Remove entries which don't belong here.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
67033712
EZ
12001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * dired.el (dired-build-subdir-alist): Accept optional arg
4 SWITCHES.
5
6 * dired-aux.el (dired-insert-subdir): Pass switches to
7 dired-build-subdir-alist.
8
0c68e5de
GM
92001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
10
11 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
12 caused %#a and %#b to be mis-formatted.
13
906b3163
EZ
142001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
15
16 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
17 ccmode, emacs-mime, and eudc manuals.
18
005e3bb6
SS
192001-09-19 Sam Steingold <sds@gnu.org>
20
21 w32 find cannot be used with `grep-find'.
22 * progmodes/compile.el (find-program): New variable.
23 (grep-compute-defaults): Use it to set `grep-find-command'.
24
7121b85a
GM
252001-09-19 Gerd Moellmann <gerd@gnu.org>
26
27 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to
28 defaults.
29
ae16d111
GM
302001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
31
32 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
33 programming. Doc fix.
34 (ebnf-version): New version (3.6).
35 (ebnf-eps-begin): Data fix.
36 (ebnf-begin-file): Code fix.
37
38 * ebnf-bnf.el: Doc fix.
39 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
40
41 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
42
55732434
GM
432001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
44
45 * ps-print.el: Better face mapping for black/white PostScript printers.
46 Check if mark is active when printing a region. Doc fix.
47 (ps-print-version): New version number (6.5.5).
48 (ps-print-color-p): Customization fix.
49 (ps-black-white-faces): New option.
50 (ps-black-white-faces-alist): New internal var.
51 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
52 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
53 (ps-nb-pages-region): Interactive fix.
54 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
55 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
56
740ef824
EZ
572001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
58
59 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
60 numeric month value, and allow the Kanji character after the it to
61 be missing (happens with ls-lisp's output on Japanese versions of
62 MS-Windows).
63
50529f51
MB
642001-09-18 Miles Bader <miles@gnu.org>
65
66 * diff-mode.el (diff-mode): Don't make the buffer read-only if
67 it's empty (and thus probably a new patch file about to be edited).
68
d8a973aa
GM
692001-09-17 Gerd Moellmann <gerd@gnu.org>
70
e18c8b8d
GM
71 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
72 Check for '(' in column 0 of doc string.
73
d8a973aa
GM
74 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
75 of `nth' so that using a vector as bounding-box works.
76 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
77
dfe78cc5
AS
782001-09-17 Andre Spiegel <spiegel@gnu.org>
79
80 * vc.el (vc-annotate): Use current workfile version explicitly as
81 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
82
1bbdda4d
EZ
832001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
84
a5f01960
EZ
85 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
86 convert-standard-filename doesn't guarantee that the .el extension
87 is preserved.
88
a007e4e3
EZ
89 * dos-fns.el (convert-standard-filename): Replace invalid
90 characters only after converting dash/underscore to a period.
91 (original-make-auto-save-file-name): New.
8aee7d44
EZ
92 (make-auto-save-file-name): New function, overrides the definition
93 on files.el and calls the original function via
94 original-make-auto-save-file-name.
95
1bbdda4d
EZ
96 * mail/rmail.el (top-level): Require mule-utils when compiling.
97 (rmail-decode-babyl-format): Use detect-coding-with-priority
98 instead of detect-coding-region, to favor detection of emacs-mule
99 encoded Babyl files written by rmailout.el etc. Suggested by
100 Kenichi Handa <handa@etl.go.jp>.
101
ed7d6ba4
EZ
1022001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
103
104 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
105 Use `equal', not `=', since the device number can be a cons cell.
106
551629f9
GM
1072001-09-14 Gerd Moellmann <gerd@gnu.org>
108
109 * simple.el: Comment out change of 2001-09-13.
110
0017a3e0
EZ
1112001-09-13 Milan Zamazal <pdm@zamazal.org>
112
113 * progmodes/compile.el (grep-compute-defaults): Don't set
114 grep-command/grep-find-command when it is already non-nil.
115 (grep-command): Make it a user option.
116 (grep-find-command): Likewise.
117
483e0218 1182001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 119
483e0218
MK
120 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
121 inhibit quit.
005e3bb6 122
15233548
EZ
1232001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
124
125 * files.el (make-auto-save-file-name): If long file names are not
126 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
127 generating an auto-save file name from it.
128
1fb7f872
GM
1292001-09-13 Gerd Moellmann <gerd@gnu.org>
130
005e3bb6 131 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
132 (ps-nb-pages-region): Signal an error if called interactively
133 and the mark is not active.
134
1fb7f872
GM
135 * simple.el (minibuffer-prompt-modification)
136 (minibuffer-prompt-insertion): New functions.
137 (minibuffer-prompt-properties): Use `modification-hooks' and
138 `insert-in-front-hooks'.
139
1dc13f3a
RS
1402001-09-12 Richard M. Stallman <rms@gnu.org>
141
142 * textmodes/outline.el (outline-regexp): Doc fix.
143 Initialize it in the defcustom, the usual way.
144
eaa493df
GM
1452001-09-12 Gerd Moellmann <gerd@gnu.org>
146
1fb7f872
GM
147 * ediff-mult.el (ediff-get-meta-info): Take into account that data
148 from `ediff-meta-info' properties need not be an overlay. From
149 David Ponce <dponce@voila.fr>.
150
eaa493df
GM
151 * isearch.el (isearch-intersects-p): Fix end checks.
152
cfcda0ba
EZ
1532001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
154
155 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
156 `t' branch of `cond', since Irix 6.1 and up is a special case of
157 the standard dbx interface.
158
4e1513b5
MB
1592001-09-11 Miles Bader <miles@gnu.org>
160
161 * comint.el (comint-send-input): When waiting for echoed input,
162 don't save the expected end position in `echo-end', so that things
163 work properly even if the buffer is modified elsewhere at the same
164 time [this happens if `comint-truncate-buffer' is used].
165
9a72e4c1
GM
1662001-09-11 Gerd Moellmann <gerd@gnu.org>
167
168 * textmodes/outline.el (outline-mode): Use `^' and a shy group
169 when constructing imenu-generic-expression from outline-regexp.
170
1f9581b6
EZ
1712001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
172
173 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
174 `equal' instead of `=', since they can be cons cells. From Nils
175 Goesche <cartan@cartan.de>.
176
65ee3bf5
AS
1772001-09-10 Andre Spiegel <spiegel@gnu.org>
178
179 * vc.el (vc-annotate): Rewrote doc string.
180
e602e779
EZ
1812001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
182
183 * time-stamp.el: Update Stephen Gildea's email address.
184
42d305db
GM
1852001-09-10 Gerd Moellmann <gerd@gnu.org>
186
187 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
188 enable-multibyte-characters = nil. From Hallvard B Furuseth
189 <h.b.furuseth@usit.uio.no>.
005e3bb6 190
02f34c70 1912001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 192
02f34c70
MK
193 * ediff-init.el (ediff-highest-priority): bug fix.
194
195 * viper-cmd.el (viper-special-read-and-insert-char): new function
196 that reads a character and uses the current input method or
197 iso-accents when appropriate.
005e3bb6 198
02f34c70
MK
199 * viper.el and all others: corrections to the comment blocks at
200 the top.
005e3bb6 201
cfc697a2
EZ
2022001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
203
204 * info.el (Info-goto-node): Doc fix.
205
fc0eccfc
GM
2062001-09-07 Gerd Moellmann <gerd@gnu.org>
207
208 * isearch.el (isearch-intersects-p): New function.
209 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
210 use isearch-intersects-p, and clean up.
211
ef10876c
EZ
2122001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
213
214 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
215 and "german8", for the new German orthography dictionaries,
216 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
217 the entries, to keep the line length balanced for loaddefs.el.
218
c9e74cd4 2192001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 220
c9e74cd4
GM
221 * comint.el (comint-send-input): Handle comint-process-echoes
222 differently.
223
5421b899
GM
2242001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
225
226 * locate.el (locate-insert-header): Remove unnecessary
227 whitespace.
228
70569550
EZ
2292001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
230
231 * arc-mode.el (archive-dostime): Fix a typo in minutes'
232 computation.
233
6afad91e 2342001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 235
6afad91e
GM
236 * server.el (server-switch-buffer): Use get-window-with-predicate.
237
238 * textmodes/refer.el (refer-find-entry-internal): Use
239 get-window-with-predicate.
240
241 * term/sup-mouse.el (sup-pos-to-window): Use
242 get-window-with-predicate.
243
244 * term/bg-mouse.el (bg-window-from-x-y): Use
245 get-window-with-predicate.
246
247 * emacs-lisp/edebug.el (edebug-window-live-p): Use
248 get-window-with-predicate.
249
250 * window.el (get-window-with-predicate): Renamed from some-window.
251 (some-window): Make it an alias.
252
003550c5
GM
2532001-09-06 Gerd Moellmann <gerd@gnu.org>
254
255 * simple.el (undo): Remove positions from buffer-undo-list up to
256 the next undo boundary only.
257
c49e491a
EZ
2582001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
259
05b24487
EZ
260 * makefile.nt (install): Don't copy sc.el. Reported by Richard
261 Kim <ryk@dspwiz.com>
262
c49e491a
EZ
263 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
264 the message "Creating customization items...done".
265
54f73af3
GM
2662001-09-05 Gerd Moellmann <gerd@gnu.org>
267
268 * font-lock.el (toplevel): Require `jit-lock' only if
269 font-lock-support-mode is set to jit-lock-mode.
270
3762e7d0
EZ
2712001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
272
273 * international/quail.el (quail-use-package, quail-inactivate)
274 (quail-activate): Mention the hooks these functions run in their
275 doc strings.
276
c3b497b3
GM
2772001-09-05 Edward M. Reingold <reingold@iit.edu>
278
279 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
280 of file in header of menu.
281
2d43d823
GM
2822001-09-04 Gerd Moellmann <gerd@gnu.org>
283
2a5becfb
GM
284 * env.el (setenv): Interactively, if VARIABLE has a current value,
285 add that to the front of the history, as the doc string says.
286
8d1fcd00
GM
287 * comint.el (comint-send-input): Change help-echo.
288 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 289
1672462f
GM
290 * bookmark.el (bookmark-write-file): Bind print-length and
291 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
292
646a1759
GM
293 * obsolete/uncompress.el: Moved there from lisp/.
294
c8dd66e1
GM
295 * comint.el (comint-insert-clicked-input): Goto point-max before
296 deleting previous input. From "Dr Francis J. Wright"
297 <F.J.Wright@qmw.ac.uk>.
298
2d43d823
GM
299 * simple.el (backward-word): Doc fix.
300
284b3043
GM
3012001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
302
303 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
304 * uncompress.el, uniquify.el, vc.el, view.el, window.el
305 * w32-fns.el: Add Keywords header.
306
2eef02ab
EZ
3072001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
308
309 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
310 "Text Properties". Suggested by Simon Marshall
311 <Simon.Marshall@midas-kapiti.com>.
312
ae355fa6
AC
3132001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
314
315 * term/mac-win.el (mac-drag-n-drop): Decode file name by
316 consulting the value of file-name-coding-system.
317
2ee1aa00
SM
3182001-09-03 Stefan Monnier <monnier@cs.yale.edu>
319
320 * help.el (describe-function-1): Save precomputed `file-name' rather
321 than recomputing it (incorrectly) with `symbol-file'.
322
cdab3e50
GM
3232001-09-03 Gerd Moellmann <gerd@gnu.org>
324
698ee07c
SM
325 * international/isearch-x.el (isearch-exit-recursive-edit):
326 Take three parameters, since it's used as an after-change-function.
c3b0c268 327
698ee07c 328 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
329 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
330 from doc strings.
331
e3b22517
GM
3322001-09-02 Milan Zamazal <pdm@zamazal.org>
333
698ee07c
SM
334 * progmodes/glasses.el (glasses-convert-to-unreadable):
335 Consider underscores as in `glasses-make-readable'.
e3b22517 336
19bd58e8
EZ
3372001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
338
883310a7
EZ
339 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
340 MS-DOS, since cpp might not be available.
341
698ee07c
SM
342 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
343 Mention "yank" in the help-echo text.
344 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
345
3462001-09-01 Stefan Monnier <monnier@cs.yale.edu>
347
348 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 349
59b7ded8
EZ
3502001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
351
5e11c425
EZ
352 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
353 exists. From Andy Petrusenco <andy@int.spb.ru>.
354
59b7ded8 355 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
356 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
357 <andy@int.spb.ru>.
59b7ded8 358
c9979669
GM
3592001-08-31 Gerd Moellmann <gerd@gnu.org>
360
361 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
362 Instead of running mouse-yank-at-click, see what the event is
363 bound to outside Isearch and run that.
364
79f5f9ec
EZ
3652001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
366
698ee07c
SM
367 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
368 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 369
c0551649
GM
3702001-08-30 Gerd Moellmann <gerd@gnu.org>
371
e8b1643c
GM
372 * simple.el (eval-expression-print-level): Fix last change.
373
f3185924
GM
374 * bindings.el (mode-line-coding-system-map): New variable.
375 (mode-line-mule-info): Give the "%Z" a local-map keymap.
376
92a25631
GM
377 * simple.el (eval-expression-print-level): Change the type
378 of the defcustom to allow nil.
379
9584e63a
GM
380 * emacs-lisp/find-gc.el: Moved here from lisp/.
381
698ee07c
SM
382 * international/quail.el (quail-completion-1):
383 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
384 From Kenichi Handa <handa@etl.go.jp>.
385
c0551649
GM
386 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
387 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
388
ef32aa02
EZ
3892001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
390
391 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
392 aren't supported. This avoids the annoying gray strip drawn by
393 the Windows version instead of the missing tool bar.
394
ff4ec1f7
GM
3952001-08-29 Gerd Moellmann <gerd@gnu.org>
396
53ca4610
GM
397 * menu-bar.el (menu-bar-options-menu): Make option text, messages
398 and tooltips more consistent. From "Marshall, Simon"
399 <Simon.Marshall@midas-kapiti.com>.
400
ff4ec1f7
GM
401 * startup.el (fancy-splash-screens): Temporarily set
402 minor-mode-map-alist to nil while displaying splash screens.
403
6d6c3f84
GM
4042001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
405
406 * buff-menu.el: Add Keywords header.
407 Doc fix (C-x C-b is bound to list-buffers).
408
565132a3
GM
409 * dired-x.el: Add keyword files to get listed in finder.
410 Remove confusing notes about GNU Emacs 19.
411
412 * dired.el, dired-aux.el: Add Keywords header.
413
042e6d91
AS
4142001-08-28 Andre Spiegel <spiegel@gnu.org>
415
416 * vc.el (vc-revert-file): Call the backend even if the FILE's
417 contents can be reverted locally; pass new arg CONTENTS-DONE
418 down to the backend.
419
854bd40a 420 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
421 optional arg CONTENTS-DONE.
422
33818c6c
AI
4232001-08-28 Andrew Innes <andrewi@gnu.org>
424
425 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
426
0f76ca04
EZ
4272001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
428
429 * makefile.nt (install): Copy more *.el files.
430
6b6e2422
GM
4312001-08-28 Gerd Moellmann <gerd@gnu.org>
432
433 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
434 instead of `w' which is already in use.
435
5b52c296
GM
436 * gs.el (gs-load-image): Use sleep-for.
437 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
438
43744cb9
MB
4392001-08-28 Miles Bader <miles@gnu.org>
440
441 * replace.el (query-replace-regexp-eval): Return args from
442 `interactive' form in correct order.
443
4b4ea1dc
EZ
4442001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
445
446 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
447 major modes, don't create panes for modes for which
448 mouse-buffer-menu-alist returns an empty alist.
449
4502001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
451
452 * progmodes/hideshow.el: Update first-line description.
453 Sync comments w/ maintainer version 5.31.
454
455 (hs-isearch-open): Default value now `code'.
456 Fix docstring to use "code blocks" vs "comment blocks",
457 as opposed to "block" vs "comment".
458 (hs-flag-region): Accept `hs-isearch-open' value
459 of `block' as synonymous w/ `code'.
460 (hs-hide-block-at-point): For code blocks, pass `code'
461 to `hs-flag-region' instead of `block'.
462
9ad62cf8
MB
4632001-08-28 Miles Bader <miles@gnu.org>
464
465 * comint.el (comint-next-prompt): Don't loop infinitely if
466 {next,previous}-single-char-property-change returns its input
467 position when the search fails.
468
4692001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
470
471 * comint.el (comint-get-old-input-default): Don't signal an error
472 if point is not on an input field; instead, return the current
473 line (using `comint-bol' to skip any prompt, in case we're not
474 using fields at all).
475
476 * man.el (Man-mode-line-format): Variable removed.
477 (Man-mode): Change `mode-line-buffer-identification' instead of
478 `mode-line-format'.
479
d599a452
GM
4802001-08-27 Gerd Moellmann <gerd@gnu.org>
481
482 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
483 From Simon Josefsson <jas@extundo.com>.
484
299248aa
EZ
4852001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
486
5b02e712
EZ
487 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
488 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
489
89aea802
EZ
490 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
491 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
492
493 * emacs-lisp/lselect.el: Ditto.
494
3452efc2
SM
495 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
496 Remove periods from the end of error message strings.
497 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 498
299248aa
EZ
499 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
500 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
501
502 * net/telnet.el: Ditto.
503
08ead67b
GM
5042001-08-26 Gerd Moellmann <gerd@gnu.org>
505
506 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
507 KEYMAP to the call to define-minor-mode.
508
cf8f0b68
EZ
5092001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
510
511 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
512 Replace some of the undefined characters with emulations of bidi
513 formatting characters and Niqud as per SI 1311-1.
514 (IT-unicode-translations): Ditto.
3452efc2
SM
515 (IT-display-table-setup, IT-setup-unicode-display):
516 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 517
16837afc
GM
5182001-08-24 Simon Josefsson <jas@extundo.com>
519
520 * hl-line.el (hl-line-mode): Don't be a global mode.
521 (global-hl-line-mode): New function.
522
33954c45
GM
5232001-08-24 Gerd Moellmann <gerd@gnu.org>
524
525 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
526 being reset by Ghostscript. Don't kill the gs process.
527 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
528
fa05f6ac
AC
5292001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
530
531 * term/mac-win.el: Require scroll-bar.
532
3452efc2
SM
5332001-08-23 Stefan Monnier <monnier@cs.yale.edu>
534
535 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
536
02aec07b
EZ
5372001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
538
539 * hexl.el (hexl-insert-multibyte-char) New function.
540 (hexl-quoted-insert, hexl-self-insert-command)
541 (hexl-insert-hex-char, hexl-insert-decimal-char)
542 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
543 Fix the doc strings accordingly.
544 (hexl-insert-char): Reject characters whose code is above 255.
545 Doc fix.
546 (hexl-mode-map): Copy the global keymap instead of creating a
547 sparse keymap, and bind all self-inserting characters to
548 hexl-self-insert-command.
549
9bfc65eb
SM
5502001-08-22 Stefan Monnier <monnier@cs.yale.edu>
551
3452efc2
SM
552 * wid-edit.el (text): Re-order docstring correctly.
553
9bfc65eb
SM
554 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
555
556 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
557
32f2f98e
EZ
5582001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
559
560 * simple.el (line-number-mode): Mention the variable
561 line-number-display-limit-width in the doc string.
562
374388c3
GM
5632001-08-22 Gerd Moellmann <gerd@gnu.org>
564
565 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
566 Temporarily select EVENT's window for switching buffers.
567 (mode-line-bury-buffer): New function.
568 (mode-line-buffer-identification-keymap): Use it instead of
569 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 570 events from shining through.
374388c3 571
dde6824c
SM
5722001-08-21 Stefan Monnier <monnier@cs.yale.edu>
573
574 * newcomment.el (comment-beginning): Make sure the comment-start
575 we found isn't a comment-end (in cases where confusion is possible).
576
99bf1e74
MB
5772001-08-22 Miles Bader <miles@gnu.org>
578
579 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
580 before writing it, so that hard-links don't see new version.
581
37618c60
GM
5822001-08-21 Gerd Moellmann <gerd@gnu.org>
583
dde6824c
SM
584 * gs.el (gs-set-ghostview-colors-window-prop):
585 Call x-change-window-property with 3rd arg FRAME.
40e33037 586 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
587 to complete before starting a new one.
588
6ea3db8a
GM
589 * image.el (image-type-regexps): Make sure that the TIFF
590 pattern is only matched at the beginning of a string.
591 From Markus Rost <rost@math.ohio-state.edu>.
592
dde6824c 593 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
594 Oberg <jonas@gnu.org>.
595
1f8437c4
RV
5962001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
597
598 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 599 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
600
601 * whitespace.el (whitespace-write-file-hook): Hook to be called
602 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
603 write will abort on detecting whitespaces.
604 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
605 automatically prior to writing.
606
607 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
608 whitespaces in the error output!
609
dde6824c 610 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
611 `indent-tabs-mode', since the latter notes user preferences on
612 TABs anyway.
613
614 * whitespace.el (whitespace-version): 3.1. All of the above issues
615 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
616
9b96c57d
GM
6172001-08-20 Gerd Moellmann <gerd@gnu.org>
618
8039284a
GM
619 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
620 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
621
9b96c57d
GM
622 * whitespace.el (whitespace-global-mode): Add autoload cookie.
623
1c71c0c3
GM
6242001-08-20 Alex Schroeder <alex@gnu.org>
625
626 * sql.el (sql-db2): Doc change.
627
6282001-08-20 Alex Schroeder <alex@gnu.org>
629
630 * sql.el (sql-postgres): Add the database at the end of the
631 parameters instead of at the beginning.
632 (sql-postgres-options): Doc change.
633
6c7f60a2
GM
6342001-08-17 Gerd Moellmann <gerd@gnu.org>
635
636 * custom.el (defcustom): Doc fix.
637
64ed6f71
GM
6382001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
639
6c7f60a2 640 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
641 returns a valid character.
642
7851eb98
EZ
6432001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
644
645 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
646 original-point for extra CR characters that are added/removed when
647 the buffer is written/read whose EOL type is -dos.
648
b76dfd21
MB
6492001-08-16 Miles Bader <miles@gnu.org>
650
651 * simple.el (line-move): Undo previous change.
1f8437c4
RV
652
653 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
654 property to input-terminating `boundary' overlays to avoid
655 line-move wierdness.
656
e67d1843
GM
6572001-08-16 Gerd Moellmann <gerd@gnu.org>
658
659 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
660 buffer in a save-restriction. Under one test case with Ediff,
661 window-scroll-functions are run with a window start that's
662 temporarily outside of the restriction.
663
21324fae
GM
6642001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
665
dde6824c 666 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
667 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
668 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
669 (texinfo-update-menu-region-beginning)
670 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
671 command, @ifnottex, to regexps, so it is found.
672
0645d241
AI
6732001-08-16 Andrew Innes <andrewi@gnu.org>
674
675 * makefile.nt (DONTCOMPILE): Omit bindings.el.
676 (DONTCOMPILE): Omit sc.el.
677
678 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
679 (DONTCOMPILE): Omit sc.el.
680
ae13fc3c
GM
6812001-08-16 Gerd Moellmann <gerd@gnu.org>
682
683 * replace.el (occur): Bind inhibit-read-only to t.
684
1369261b
MB
6852001-08-16 Miles Bader <miles@gnu.org>
686
dde6824c
SM
687 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
688 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 689
8464af45
GM
6902001-08-15 Gerd Moellmann <gerd@gnu.org>
691
ec69d5ec 692 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 693 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 694
1f8437c4 695 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
696 of a while-loop.
697
93aba6fc 698 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 699
8464af45
GM
700 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
701 Don't include term/.
702
ae13fc3c
GM
703 * mail/sc.el: Moved to obsolete/.
704
8b313639
GM
7052001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
706
707 * ps-print.el: Change error function arguments to follow Emacs
708 message convention. Doc fix.
709 (ps-print-version): New version number (6.5.4).
710 (coding-system-for-write): Change declaration position to avoid
711 XEmacs compilation gripes.
dde6824c
SM
712 (coding-system-for-read, buffer-file-coding-system):
713 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
714
715 * ps-mule.el: Doc fix.
716 (ps-mule-encode-header-string): If STRING is not a string, replace
717 STRING by empty string.
718
5fb125b4
EZ
7192001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
720
721 * frame.el (show-trailing-whitespace): Doc fix.
722
49e49b77
EZ
7232001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
724
725 * desktop.el (desktop-save): Insert the coding: tag before
726 desktop-header.
727
3e6385a4
GM
7282001-08-13 Gerd Moellmann <gerd@gnu.org>
729
0de73d5a
GM
730 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
731 its path from $els.
732
3e6385a4
GM
733 * image.el (image-jpeg-p): Fix call of substring.
734
4a9bf8a4
GM
7352001-08-10 Gerd Moellmann <gerd@gnu.org>
736
242e5463
GM
737 * play/animate.el (animate-string): Doc fix. Use a buffer
738 name with stars in it.
739 (animate-sequence): New function.
740 From Richard Stallman <rms@gnu.org>.
741
030f4537
GM
742 * frame.el (select-frame-set-input-focus): New function
743 extracted from other-frame.
744 (other-frame): Use it.
745 (next-multiframe-window, previous-multiframe-window): Use it.
746
346f18dc
GM
747 * isearch.el (isearch-other-meta-char): Don't switch to the
748 buffer of a window clicked on, when the current buffer is
749 in Isearch mode.
750
4a9bf8a4
GM
751 * image.el (image-jpeg-p): Test for APPn markers in the range
752 #xe0..#xef.
753
eaa2319f
GM
7542001-08-09 Gerd Moellmann <gerd@gnu.org>
755
3638868e
GM
756 * desktop.el (desktop-save): Don't use concat to form a file
757 name, use expand-file-name.
758
6b48d742
GM
759 * mouse.el (mouse-delete-window): Do nothing if frame has just
760 one window.
761
ed771c89
GM
762 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
763 for the minor mode name.
764
765 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
766 minor mode name.
767
dde6824c
SM
768 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
769 instead of make-mode-line-mouse2-map.
ed771c89
GM
770
771 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
772 the minor mode name.
773
dde6824c
SM
774 * emacs-lisp/easy-mmode.el (define-minor-mode):
775 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 776
dde6824c
SM
777 * calendar/calendar.el (calendar-mode-line-format):
778 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 779
a4afe04e
GM
780 * bindings.el (make-mode-line-mouse-map): Renamed from
781 make-mode-line-mouse2-map. Take additional arg MOUSE.
782 (mode-line-modified): Use mouse-3 instead of mouse-2.
783 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 784 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 785
8e3189f0
GM
786 * bindings.el (mode-line-format): Specify help-echo for line
787 number, column number and buffer-percent part of the mode-line.
788
eaa2319f
GM
789 * image.el (image-type-regexps): Allow whitespace at the start
790 of the image data for XPM, XBM and Postscript, which are
791 text files.
792 (image-jpeg-p): Correct calculation of next field offset.
793
e3601cf6
PJ
7942001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
795
796 * battery.el: Fix typo.
797
057b57f6
GM
7982001-08-08 Gerd Moellmann <gerd@gnu.org>
799
8a8ef149
GM
800 * image.el (image-type-regexps): Allow predicates. Change the way
801 JPEG images are recognized.
802 (image-jpeg-p): New function.
803 (image-type-from-data): Handle predicates in image-type-regexps.
804
057b57f6
GM
805 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
806 #:, #x, #o, and similar constructs.
807
69ebef1d
GM
8082001-08-07 Gerd Moellmann <gerd@gnu.org>
809
22d01aed
GM
810 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
811
23f46f6f
GM
812 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
813 instead of `progn'.
814
e8421604
GM
815 * tar-mode.el (tar-extract): Avoid generating a new buffer
816 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
817
ea2c6478
GM
818 * textmodes/paragraphs.el (forward-sentence): Avoid building
819 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
820
dde6824c
SM
821 * progmodes/executable.el (executable-set-magic):
822 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
823 inserting it.
824
1155d483 825 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 826 derived from the JFIF spec.
1f8437c4 827
69ebef1d
GM
828 * image.el (image-type-regexps): Use `\`' instead of `^' in
829 most regular expressions.
830
d1d850d6
PJ
8312001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
832
dde6824c 833 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 834
98a8938c
GM
8352001-08-06 Gerd Moellmann <gerd@gnu.org>
836
dde6824c
SM
837 * help.el (describe-function-1): Use find-function-search-for-symbol
838 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 839
5a397d28
GM
840 * play/animate.el (animate-birthday-present): Re-insert.
841
dde6824c
SM
842 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
843 Handle old-style menu definitions.
98a8938c 844
7b3220c0
PJ
8452001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
846
6228c05b 847 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 848 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 849
070c251e 850 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
851 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
852 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 853
dffb6224
PJ
8542001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
855
856 * textmodes/tildify.el: Milan Zamazal has new address.
857
698665d1
GM
8582001-08-03 Gerd Moellmann <gerd@gnu.org>
859
be48584d
GM
860 * custom.el (custom-set-variables): Don't test `custom-requests'
861 properties, check the third element of the options passed to
862 custom-set-variables instead.
863
5e1f85e0 864 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 865 instead of file-exists-p.
5e1f85e0 866
b0fa1513
GM
867 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
868 the mode-line face is restored. Fix several bugs.
869
698665d1
GM
870 * replace.el (perform-replace): Doc fix.
871
4a7641d9
FP
8722001-08-02 Francesco Potorti` <pot@gnu.org>
873
874 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
875 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
876 (uniquify-fix-item-base, uniquify-fix-item-filename)
877 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
878 Callers changed.
879 (uniquify-set-proposed): Changed to work with a vector item.
880 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
881 the fix list, and a list of strings for the non-file buffer
882 names. Both changes reduce consing.
883 (uniquify-rationalize-a-list): Local variable renaming.
884 (uniquify-rationalize-conflicting-sublist): Use member instead of
885 assoc.
886 (uniquify-rename-buffer): Use unless instead of if not.
887
77389930
GM
8882001-08-02 Gerd Moellmann <gerd@gnu.org>
889
dde6824c 890 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 891
cb3f945f
GM
892 * custom.el (custom-set-variables): Set options with :require
893 clauses last.
4a7641d9 894
fbc7f2a6
GM
895 * custom.el (defcustom): Doc fix.
896
77389930
GM
897 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
898
9761cd3a
EZ
8992001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
900
7e03f4c8
EZ
901 * man.el (man): Mention Man-switches in the doc string.
902 (Man-switches): Mention -a in the doc string.
903
dde6824c
SM
904 * textmodes/ispell.el (ispell-alternate-dictionary):
905 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 906
9761cd3a
EZ
907 * bindings.el: Bind shifted and control-shifted kp-* keys to the
908 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 909 <gildea@stop.mail-abuse.org>.
9761cd3a 910
cc46bfe7
FP
9112001-08-01 Francesco Potorti` <pot@gnu.org>
912
fc10ed8c
FP
913 * uniquify.el: These changes correct a corner case that the old
914 code managed correctly.
915 (uniquify-fix-item-proposed): Renamed from
916 uniquify-fix-item-min-proposed.
917 (uniquify-set-proposed): New function.
918 (uniquify-rationalize-file-buffer-names): Code reshuffled for
919 clarity and speed.
dde6824c
SM
920 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
921 This is equivalent to what the old code did.
fc10ed8c
FP
922 (uniquify-rationalize-a-list): Never recompute the proposed
923 name. Sort the conflicting sublist before rationalising it: this
924 is equivalent to what the old code did, but one directory element
925 at a time, and only when necessary.
926 (uniquify-rationalize-conflicting-sublist): Recompute here the
927 proposed name.
cc46bfe7 928
dd388130
GM
9292001-08-01 Gerd Moellmann <gerd@gnu.org>
930
81b1a79d
GM
931 * play/animate.el: Add Keywords and Maintainer. Remove a
932 reference to a removed function.
cc46bfe7 933
dd388130
GM
934 * play/animate.el (animate-string): Handle case that the string is
935 longer than the window is wide.
936
6b053e39
GM
9372001-07-31 Gerd Moellmann <gerd@gnu.org>
938
ed86208c
GM
939 * desktop.el (desktop-save): Bind coding-system-for-write to
940 `emacs-mule' for write-region.
941
10e922bd
GM
942 * delsel.el (delete-selection-pre-hook): Don't set this-command
943 to `ignore' if the region is empty.
944
dde6824c
SM
945 * international/mule.el (set-keyboard-coding-system):
946 Set keyboard-coding-system.
b23bad0b 947
6b053e39
GM
948 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
949 before accessing it.
950
d004e96a
AS
9512001-07-30 Andreas Schwab <schwab@suse.de>
952
dde6824c
SM
953 * menu-bar.el (toggle-highlight-paren-mode):
954 Use `(show-paren-mode)' as body.
d004e96a 955
892c8dea
AS
9562001-07-30 Andre Spiegel <spiegel@gnu.org>
957
958 * vc.el (vc-checkout-hook): New hook.
959 (vc-checkout): Run it.
960
21f79512
EZ
9612001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
962
dde6824c
SM
963 * progmodes/make-mode.el (makefile-macroassign-regex):
964 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 965
291e3b68
GM
9662001-07-30 Gerd Moellmann <gerd@gnu.org>
967
6594ac22
GM
968 * vc.el (vc-switch-backend): Fix autoload cookie.
969
291e3b68
GM
970 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
971 the desktop file.
972
87449711
GM
9732001-07-30 Simon Josefsson <jas@extundo.com>
974
975 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
976 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
977
bf85004b
GM
9782001-07-27 Gerd Moellmann <gerd@gnu.org>
979
75c5350a
GM
980 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
981 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
982 (last-sexp-toggle-display, eval-last-sexp-1):
983 Use last-sexp-setup-props.
75c5350a 984
cc46bfe7 985 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
986 New user-options.
987 (mouse-wheel-change-button): New function.
988 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
989 (mwheel-scroll): Ditto.
990
16098288
GM
9912001-07-26 Gerd Moellmann <gerd@gnu.org>
992
ac49effe
GM
993 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
994 `...', compare with unabbreviated printed representation instead.
995 (last-sexp-print): Bind print-length and print-level to nil.
996
be4a68f9
GM
997 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
998 before assigning text properties. Make properties rear-nonsticky.
ac49effe 999
f6e6cdf2
GM
1000 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1001 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1002 <mouse-2> and <RET> in that map to a function printing the
1003 unabbreviated value.
1004
16098288
GM
1005 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1006 is a buffer, put a text property `printed-value' on the printed
1007 representation, with the Lisp object printed as value.
1008
343462ed
EZ
10092001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1010
1011 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1012 Mention the effect of eval-expression-print-length and
1013 eval-expression-print-level in the doc strings. Suggested by
1014 Kevin Gallagher <kevingal@onramp.net>.
1015
e043664a
GM
10162001-07-25 Gerd Moellmann <gerd@gnu.org>
1017
4b09e331
GM
1018 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1019 for buttons > 3.
1020 (xterm-mouse-translate): Handle the case that we don't get a
1021 down-event.
cc46bfe7 1022
dde6824c
SM
1023 * emacs-lisp/find-func.el (find-function-regexp):
1024 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1025 in front of the function name.
1026
17635d50 1027 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1028
3fb01f36
GM
1029 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1030 similar events for which fake prefix keys are generated. It's no
1031 longer necessary since read_key_sequence doesn't modify these
1032 events for internal purposes anymore.
1033
e043664a
GM
1034 * files.el (auto-mode-alist): Use nroff-mode for files ending
1035 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1036
a9f73104
EZ
10372001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1038
1039 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1040 tool-bar-lines parameter, behave as if its value were zero.
1041 (mouse-avoidance-set-pointer-shape): Don't do anything if
1042 x-pointer-shape is not boundp.
1043
c02a76cc
FP
10442001-07-23 Francesco Potorti` <pot@gnu.org>
1045
f0188953 1046 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1047 (uniquify-fix-item-base, uniquify-fix-item-filename)
1048 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1049 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1050 place in the item, but was never used.
c02a76cc 1051 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1052 in the item is now used as cache for the proposed name.
c02a76cc 1053 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1054 newbuffile out of the loop, in the newbuffile-nd local var.
1055 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1056 common case and cache it in the fourth place in the item.
f0188953 1057 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1058 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1059 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1060 the cached proposed name, does much less consing and is quicker.
1061 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1062 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1063 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1064 cached proposed name is possible.
1065 (uniquify-get-proposed-name): Arguments changed, callers changed.
1066 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1067 uniquify-possibly-resolvable flag, which is no more bound locally.
1068 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1069 flag, which does not exist any more.
c02a76cc 1070
31fac3b8
EZ
10712001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1072
be8cf99e
EZ
1073 * term/internal.el (IT-unicode-translations): Fix the appearance of
1074 "6`".
1075
31fac3b8
EZ
1076 * progmodes/compile.el (compile-internal): If EMACS is already
1077 defined in the environment, don't override its value.
1078
73496807
GM
10792001-07-23 Gerd Moellmann <gerd@gnu.org>
1080
9e5a7f2a
GM
1081 * play/fortune.el: Undo change of 2001-07-13.
1082 Fix autoload cookies. Add types to defcustoms.
1083 (fortune) <defgroup>: Add :link.
1084 (fortune-from-region): Use eq, not eql.
1085 From Dave Love <fx@gnu.org>.
c02a76cc 1086
5247262a 1087 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1088
73496807
GM
1089 * play/animate.el: New file.
1090
722a451d
EZ
10912001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1092
dde6824c
SM
1093 * startup.el (normal-top-level-add-subdirs-to-load-path):
1094 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1095 canonicalized names of the directories instead of inode numbers.
1096
4960e757 10972001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1098
4960e757
MK
1099 * ediff-util.el: Copyright years.
1100 (ediff-choose-syntax-table): New function.
1101 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1102 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1103 vc-state is available.
73496807 1104 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1105
4960e757
MK
1106 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1107 with-syntax-table.
73496807
GM
1108 (ediff-coding-system-for-read): From ediff-diff.el
1109 (ediff-coding-system-for-write): New variable.
1110 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1111 overlays.
73496807
GM
1112 (ediff-file-remote-p): Use file-remote-p, if available.
1113 (ediff-listable-file): New function.
1114 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1115
dde6824c
SM
1116 * ediff-mult.el (ediff-meta-insert-file-info1):
1117 Use ediff-listable-file.
c02a76cc 1118
dde6824c
SM
1119 * ediff-ptch.el (ediff-prompt-for-patch-file):
1120 Use ediff-coding-system-for-read.
73496807 1121 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1122
73496807
GM
1123 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1124 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1125
4960e757 1126 * ediff.el: Date of last update, copyright years.
c02a76cc 1127
4960e757 1128 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1129
4960e757
MK
1130 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1131 of Scott Bronson.
1132 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1133 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1134 Deleted functions.
1135 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1136 ex-token-list.
73496807 1137 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1138
dde6824c 1139 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1140 (viper-memq-char): Use viper-int-to-char.
1141 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1142 vc-locking-state.
73496807 1143 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1144
dde6824c
SM
1145 * viper.el (viper-major-mode-modifier-list):
1146 Added inferior-emacs-lisp-mode.
73496807 1147 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1148 heuristics to decide if vi state is appropriate.
73496807
GM
1149 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1150 (viper-non-hook-settings): Don't advise read-key-sequence.
1151 (viper-read-key-sequence): New function that replaces the
4960e757 1152 previously used advice to read-key-sequence.
c02a76cc 1153
73496807
GM
1154 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1155 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1156 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1157 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1158 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1159 Got rid of the negative character hack.
4960e757 1160 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1161 Use viper-read-key-sequence.
1162 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1163 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1164 Don't override existing minibuffer-setup-hook.
4960e757 1165 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1166 Convert registers to char data type.
73496807 1167 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1168
1169 * viper-keym.el: Use viper-exec-key-in-emacs.
1170
05824718
SM
11712001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1172
1173 * server.el (server-visit-files): Fix variable name typo.
1174
6e07c0a5
GM
11752001-07-20 Gerd Moellmann <gerd@gnu.org>
1176
05824718 1177 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1178 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1179
5b6858da
SM
11802001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1181
1182 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1183 return a this-error using the alternative format (a pair of markers).
1184
794d58ba
GM
11852001-07-19 Gerd Moellmann <gerd@gnu.org>
1186
4e2a256b
GM
1187 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1188
794d58ba
GM
1189 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1190 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1191
381194d0
PJ
11922001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1193
1194 * international/iso-transl.el: Fix typo in the header of the file.
1195
1196 * textmodes/picture.el (picture): Doc fix.
1197
1198 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1199 follow coding conventions in generated files.
1200
27009a49
EZ
12012001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1202
5b6858da 1203 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1204 (tool-bar-add-item): Don't call image-related primitives if the
1205 display doesn't support images.
1206
1207 * frame.el (display-images-p): New function.
1208
467f1209
GM
12092001-07-17 Gerd Moellmann <gerd@gnu.org>
1210
1211 * server.el (server-visit-files): Handle the case the specified
1212 column number is <= 0.
1213
12142001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1215
1216 * startup.el (command-line-1): Add support for +LINE:COLUMN
1217 command line argument.
1218
12192000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1220
5b6858da
SM
1221 * server.el (server-process-filter, server-visit-files):
1222 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1223
9781053a
PJ
12242001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1225
1226 * emacs-lisp/easy-mmode.el: Add Keywords header.
1227
1228 * play/pong.el: Author has new address.
1229
1230 * play/landmark.el: Author is no more reachable.
1231
1232 * play/handwrite.el: Author is no more reachable.
1233
5b6858da
SM
12342001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1235
1236 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1237 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1238 Complete bindings for F<1..12> keys.
1239 (global-map): Remove `undo' binding (already in the default).
1240 Replace `t<n>' bindings with `f<n>' bindings.
1241
a38b71b0
SM
12422001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1243
1244 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1245 (tcl-mode): Use tcl-add-log-defun.
1246 (tcl-indent-line): Use tcl-calculate-indent.
1247 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1248 (tcl-indent-exp): Renamed from indent-tcl-exp.
1249 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1250 (tcl-indent-for-comment): Call comment-indent-function properly
1251 and handle the case where it returns nil.
1252
c1d61a7d
GM
12532001-07-16 Gerd Moellmann <gerd@gnu.org>
1254
a38b71b0
SM
1255 * calendar/cal-islam.el (calendar-goto-islamic-date):
1256 Remove autoload cookie.
1257
1258 * calendar/calendar.el (calendar-goto-islamic-date):
1259 Add call to autoload.
c1d61a7d 1260
c59fb719
SM
12612001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1262
1263 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1264 Don't change compile-auto-highlight globally.
1265 Don't bother with `font-lock-defaults' property since XEmacs
1266 also understands the `font-lock-defaults' variable.
1267 Use make-local-variable rather than make-variable-buffer-local.
1268 Don't `defconst' comment-indent-function: keep the default.
1269 Call easy-menu-add unconditionally.
1270 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1271 (ada-create-menu): Use :included for Emacs as well.
1272
1273 * vc.el (vc-do-command): Autoload.
1274
1275 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1276
652a9be9
PJ
12772001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1278
1279 * ps-print.el: Fix Author: header.
1280
c3d6be34
GM
12812001-07-16 Gerd Moellmann <gerd@gnu.org>
1282
4391d40d
GM
1283 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1284 mouse-1 etc., bind them to `ignore'.
1285
c3d6be34
GM
1286 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1287 send-invisible, which is already defined in Comint.
1288 (eshell-watch-for-password-prompt): Use it.
1289
e8af40ee
PJ
12902001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1291
3c3e43ef
PJ
1292 * which-func.el (which-func-mode): Doc fix.
1293
e8af40ee 1294 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1295 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1296 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1297 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1298 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1299 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1300 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1301 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1302 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1303 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1304 * emulation/edt-mapper.el, emulation/edt-pc.el,
1305 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1306 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1307 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1308 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1309 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1310 * international/isearch-x.el, international/iso-cvt.el,
1311 * international/ogonek.el, international/quail.el,
1312 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1313 * language/devanagari.el, language/ethio-util.el,
1314 * language/ethiopic.el, language/european.el, language/indian.el,
1315 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1316 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1317 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1318 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1319 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1320 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1321 * progmodes/autoconf.el, progmodes/cmacexp.el,
1322 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1323 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1324 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1325 * progmodes/ebnf2ps.el, progmodes/executable.el,
1326 * progmodes/fortran.el, progmodes/idlw-shell.el,
1327 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1328 * progmodes/m4-mode.el, progmodes/mantemp.el,
1329 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1330 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1331 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1332 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1333 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1334 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1335 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1336 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1337 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1338 * textmodes/two-column.el, time-stamp.el, timezone.el,
1339 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1340 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1341 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1342 conventions.
1343
bb24c64f
GM
13442001-07-16 Gerd Moellmann <gerd@gnu.org>
1345
1346 * simple.el (set-variable): Require 'cus-edit' instead of
1347 `wid-edit', so that the Custom widgets get defined.
1348
6a05d05f
PJ
13492001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1350
1351 * allout.el: A fix to follow coding conventions.
1352
1353 * find-lisp.el: A fix to follow coding conventions.
1354
1355 * term/w32-win.el: A fix to follow coding conventions.
1356
1357 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1358
1359 * term/xterm.el: A fix to follow coding conventions.
1360
1361 * term/news.el: A fix to follow coding conventions.
1362
1363 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1364 header line fixed.
1365
1366 * sun-curs.el: Fix Maintainer: header line.
1367
1368 * emacs-lisp/easymenu.el: Address of the author added.
1369
1b85bd12
GM
13702001-07-16 Gerd Moellmann <gerd@gnu.org>
1371
1372 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1373 property.
1374
6e44da43
PJ
13752001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1376
1377 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1378 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1379 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1380 Some fixes to follow coding conventions.
6e44da43 1381
6033fc96
GM
13822001-07-16 Gerd Moellmann <gerd@gnu.org>
1383
1384 * which-func.el (which-func-mode): Doc fix.
1385
5d3d1e32
SM
13862001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1387
1388 * net/rcompile.el (remote-compile): Use make-local-variable.
1389
1390 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1391
1392 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1393
1394 * mail/reporter.el (reporter-submit-bug-report):
1395 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1396
55535639
PJ
13972001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1398
3afbc435 1399 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1400 * calendar/cal-dst.el, calendar/cal-french.el,
1401 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1402 * calendar/cal-iso.el, calendar/cal-julian.el,
1403 * calendar/cal-mayan.el, calendar/cal-persia.el,
1404 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1405 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1406 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1407 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1408 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1409 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1410 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1411 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1412 * progmodes/ada-xref.el, progmodes/cc-align.el,
1413 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1414 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1415 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1416 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1417 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1418 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1419 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1420 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1421 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1422 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1423 conventions in Eshell files with known maintainers.
1424
1425 * emulation/viper.el: A fix to follow coding conventions.
1426
60370d40 1427 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1428 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1429 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1430 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1431 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1432 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1433 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1434 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1435 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1436 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1437 conventions in Eshell files.
1438
1439 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1440 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1441 * emulation/pc-mode.el, emulation/viper-cmd.el,
1442 * emulation/viper-ex.el, emulation/viper-init.el,
1443 * emulation/viper-keym.el, emulation/viper-macs.el,
1444 * emulation/viper-mous.el, emulation/viper-util.el,
1445 * emulation/viper.el, forms-pass.el, international/ccl.el,
1446 * international/characters.el, international/encoded-kb.el,
1447 * international/fontset.el, international/ja-dic-cnv.el,
1448 * international/ja-dic-utl.el, international/kinsoku.el,
1449 * international/kkc.el, international/mule-cmds.el,
1450 * international/mule-diag.el, international/mule-util.el,
1451 * international/mule.el, international/titdic-cnv.el,
1452 * language/china-util.el, language/chinese.el,
1453 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1454 * language/greek.el, language/hebrew.el, language/japan-util.el,
1455 * language/japanese.el, language/korea-util.el, language/korean.el,
1456 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1457 * language/slovak.el, language/thai-util.el, language/thai.el,
1458 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1459 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1460 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1461 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1462 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1463 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1464 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1465 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1466 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1467 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1468 to follow coding conventions in files without maintainer or in files
1469 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1470
1471 * emacs-lisp/elp.el: A fix to follow coding conventions.
1472
715a2ca2 1473 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1474 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1475 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1476 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1477 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1478 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1479 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1480 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1481 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1482 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1483 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1484 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1485 conventions in files from Gnus.
1486
55535639 1487 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1488 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1489 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1490 * echistory.el, electric.el, emacs-lisp/authors.el,
1491 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1492 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1493 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1494 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1495 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1496 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1497 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1498 * international/codepage.el, international/iso-ascii.el,
1499 * international/iso-insert.el, international/iso-transl.el,
1500 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1501 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1502 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1503 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1504 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1505 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1506 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1507 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1508 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1509 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1510 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1511 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1512 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1513 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1514 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1515 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1516 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1517 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1518 * textmodes/tex-mode.el, textmodes/text-mode.el,
1519 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1520 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1521 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1522 files maintained by FSF.
1523
1cd7adc6
PJ
15242001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1525
1526 * arc-mode.el: A fix to follow coding conventions.
1527
1528 * bindings.el: Ditto.
1529
1530 * cdl.el: Ditto.
1531
1532 * comint.el: Ditto.
1533
1534 * cus-start.el: Ditto.
1535
1536 * shell.el: Ditto.
1537
1538 * skeleton.el: Ditto.
1539
07b1b912
SM
15402001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1541
1542 * info.el (Info-build-node-completions):
1543 Make Info-current-file-completions buffer local.
1544
09938b67
GM
15452001-07-13 Gerd Moellmann <gerd@gnu.org>
1546
e0f82ad8 1547 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1548 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1549
07b1b912 1550 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1551 Add autoload cookie.
aa11456f 1552
09938b67
GM
1553 * play/fortune.el: Add types to defcustoms.
1554
ebea5735
PJ
15552001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1556
09938b67 1557 * language/czech.el: A fix to follow coding conventions.
ebea5735 1558
ec7dc7e1
EZ
15592001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1560
1561 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1562 to the extension list, for antlr-mode. From Christoph Wedler
1563 <Christoph.Wedler@sap.com>.
1564
ec402ad4
SM
15652001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1566
1567 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1568 (vc-dired-mode-map): Fix the madness.
1569
1570 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1571 (vc-prefix-map): Moved back from vc.el.
1572
a777242c
GM
15732001-07-11 Gerd Moellmann <gerd@gnu.org>
1574
07b1b912
SM
1575 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1576 Increase the size of the obarray.
a777242c
GM
1577 (mail-extr-all-top-level-domains): Add more toplevel domains,
1578 add more long names.
1579 From: Per Starback <starback@ling.uu.se>.
1580
874d7995
EZ
15812001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1582
1583 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1584 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1585
1586 * progmodes/ada-mode.el: Ditto.
1587
1588 * progmodes/ada-xref.el: Ditto.
1589
ff524b84
MB
15902001-07-11 Miles Bader <miles@gnu.org>
1591
1592 * finder.el (finder-insert-at-column): Also move to the next line
1593 if exactly at COLUMN.
1594
6b05fae3
GM
15952001-07-10 Gerd Moellmann <gerd@gnu.org>
1596
6ce5615d
GM
1597 * help.el (describe-function-1): When printing FUNCTION's
1598 documentation, don't assume FUNCTION is a symbol.
1599
6b05fae3
GM
1600 * startup.el (normal-top-level): Don't operate on the initial
1601 frame if we failed to create one.
1602
19da29f9
GM
16032001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1604
1605 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1606 itself, i.e. only indent the contents in it.
1607
6f19114e
GM
16082001-07-10 Markus Rost <rost@math.ohio-state.edu>
1609
1610 * mail/rmail.el (rmail-show-message): Show beginning of message in
1611 all windows containing it.
1612
8184a578
EZ
16132001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1614
1615 * term/tty-colors.el: Fix the header line and copyright years.
1616
524ac5b2
GM
16172001-07-09 Gerd Moellmann <gerd@gnu.org>
1618
4033ae9d
GM
1619 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1620 original definition has an interactive form, but is Elp
1621 instrumented, use the interactive form of the function called by
1622 elp-wrapper.
1623
59c2dcf4
GM
1624 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1625 configurations with compare-window-configuration; they aren't
1626 window configurations.
1627
524ac5b2
GM
1628 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1629 from the server for the format we expect. Don't use it if it
c59fb719 1630 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1631
06c66e1c 1632 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1633 From Luis Fernandes <elf@ee.ryerson.ca>.
1634
524ac5b2 16352001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1636
1637 * cc-cmds.el: Extended the kludge to interoperate with the
1638 delsel and pending-del packages wrt to the new function
1639 `c-electric-delete-forward'.
1640
851040a5
SM
16412001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1642
1643 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1644 to delay the call to <mode> for global minor modes.
1645 (easy-mmode-define-navigation): Only recenter if interactive.
1646
6573d87f
GM
16472001-07-06 Gerd Moellmann <gerd@gnu.org>
1648
a25e82a8
GM
1649 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1650 to lisp-indent-line.
1651
6573d87f
GM
1652 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1653 from the server. Call encode-time only when we are sure that we
1654 got a 213 response.
1655
c1a1fd60
GM
16562001-07-06 Simon Josefsson <jas@extundo.com>
1657
1658 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1659 (mail-envelope-from): New user option.
1660 (sendmail-send-it): Use it.
1661
4b81a999
GM
16622001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1663
851040a5
SM
1664 * ps-print.el: Use locale dependant date to print date in header.
1665 Doc fix.
4b81a999
GM
1666 (ps-print-version): New version number (6.5.3).
1667 (ps-right-header, ps-right-footer): Initialization and doc fix.
1668 (ps-time-stamp-locale-default): New fun.
1669
a2cc5c4f
GM
16702001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1671
1672 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1673 field problem with MIME-mode.
1674
1675 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1676
16772001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1678
1679 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1680 MIME-mode.
1681
a9b511e0
EZ
16822001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1683
1684 * bindings.el (mode-line-mule-info): Don't show the tip with
1685 buffer-file-coding-system if that is nil.
1686
0f60e5ff
GM
16872001-07-05 Gerd Moellmann <gerd@gnu.org>
1688
f25cfe53
GM
1689 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1690 instead of kill-line.
1691
5f72adc0
GM
1692 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1693 <Pavel@Janik.cz>.
1694
1695 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1696 <Pavel@Janik.cz>.
0f60e5ff 1697
b5e2c7a7
GM
16982001-07-04 Gerd Moellmann <gerd@gnu.org>
1699
1700 * font-lock.el (c-font-lock-keywords-3): When matching something
1701 like `struct X Y', finish with point after Y.
1702
e5836af8 17032001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1704
e5836af8 1705 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1706 in caller buffer.
e5836af8 1707
f1c53471
EZ
17082001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1709
bf4041b6 1710 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1711 instead of string-match to find the basename of the file.
1712 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1713
851040a5
SM
1714 * net/browse-url.el (browse-url-default-windows-browser):
1715 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1716 (browse-url-browser-function) [ms-dos]: Default to
1717 browse-url-default-windows-browser.
1718
f1c53471
EZ
1719 * help.el (locate-library): Enable code that looks for compressed
1720 libraries if auto-compression-mode is on.
1721
4ce5c223
SM
17222001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1723
1724 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1725
dd441b46
GM
17262001-07-02 Gerd Moellmann <gerd@gnu.org>
1727
4ce5c223 1728 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1729
7a3ee510
EZ
17302001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1731
33e432b1
EZ
1732 * allout.el: Fix the header line, so that finder.el recognizes it.
1733 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1734
4ce5c223
SM
1735 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1736 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1737
3024d920
EZ
17382001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1739
4ce5c223 1740 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1741
3024d920
EZ
1742 * ps-bdf.el (bdf-directory-list): Use the value relative to
1743 installation-directory for MS-Windows as well.
1744
0c1baae8
RS
17452001-06-29 Richard M. Stallman <rms@gnu.org>
1746
1747 * wid-edit.el (widget-color-sample-face-get):
1748 Return ((foreground-color . COLOR)) instead of constructing a face.
1749
442ebe98
EZ
17502001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1751
1752 * faces.el (region): Change the background color for the
1753 light-background color display to lightgoldenrod2, to make it
1754 visible on some laptops.
1755
6519817e
RS
17562001-06-28 Richard M. Stallman <rms@gnu.org>
1757
1758 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1759 (rmail-msg-restore-non-pruned-header): Likewise.
1760 If point was in the old pruned header, put it at the top.
1761 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1762
6519817e
RS
1763 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1764 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1765
15533ae2
SM
17662001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1767
1768 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1769
19a448e3
KF
17702001-06-28 Karl Fogel <kfogel@red-bean.com>
1771
1772 * saveplace.el: Update maintainer email address.
1773
a17555fd
FP
17742001-06-27 Francesco Potorti` <pot@gnu.org>
1775
15533ae2
SM
1776 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1777 Undo previous change.
a17555fd
FP
1778
17792001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1780
1781 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1782 preliminary quick reordering. Can speed things up dramatically.
1783
555cc9ca
RS
17842001-06-26 Richard M. Stallman <rms@gnu.org>
1785
4d68abe0
RS
1786 * dired.el (dired-get-filename): A file name starting with ~
1787 is not absolute in this context.
1788
555cc9ca
RS
1789 * which-func.el (which-func-maxout): Increase default to 500000.
1790 (which-function-mode): This is now the "real" name of the function.
1791 (which-func-mode): Now an alias.
1792 (which-func-mode-global): Name deleted.
1793
1794 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1795 button-2, when binding hs-mouse-toggle-hiding.
1796
d9bad487
GM
17972001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1798
15533ae2 1799 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1800 (rmail-msg-prune-header): Likewise.
1801 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1802 and `rmail-msg-prune-header'.
1803
da197e75
SM
18042001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1805
1806 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1807 back than LINEBEG.
1808
9501b986
EZ
18092001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1810
1811 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1812 window where they clicked the mouse has a header line, adjust
1813 vertical movement by one.
1814
7aee34d3
GM
18152001-06-25 Milan Zamazal <pdm@zamazal.org>
1816
da197e75
SM
1817 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1818 too when separating a parenthesis.
7aee34d3 1819
b9cc92a4
EZ
18202001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1821
1822 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1823 (bookmark-bmenu-hide-filenames): Add help-echo to
1824 mouse-highlighted text.
1825 (bookmark-bmenu-show-filenames): Remove help-echo property from
1826 the whitespace.
1827
e55c4863
EZ
18282001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1829
da197e75
SM
1830 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1831 From Karl Eichwalder <ke@suse.de>.
e55c4863 1832
4bd41f5a
RS
18332001-06-23 Richard M. Stallman <rms@gnu.org>
1834
1835 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1836
1837 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1838 contents for completing-read.
1839
fdae95d4
RS
18402001-06-22 Richard M. Stallman <rms@gnu.org>
1841
1842 * menu-bar.el (menu-bar-make-toggle): Construct the
1843 function's doc string from HELP, not DOC, and make it accurate by
1844 adding "Toggle whether to " at the front and downcasing the initial.
1845 Change the HELP arg in some calls to make it fit this usage.
1846
1847 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1848 Undo previous change.
1849
5f0e1d42
EZ
18502001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1851
1fd63d9b
EZ
1852 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1853
da197e75 1854 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1855
2ebf8f54
EZ
18562001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1857
7a03d9cd
EZ
1858 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1859
2ebf8f54
EZ
1860 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1861
4de68712
RS
18622001-06-20 Richard M. Stallman <rms@gnu.org>
1863
1864 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1865 broken out from dabbrev--find-expansion. Handle minibuffer
1866 specially here.
1867 (dabbrev--find-expansion): Simplify code in various ways.
1868 Don't treat minibuffers specially.
1869 Call dabbrev--make-friend-buffer-list.
da197e75 1870 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1871 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1872
f84e9763 18732001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1874
f84e9763
JW
1875 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1876 Also, added a comment describing how to greatly speedup Eshell
1877 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1878
f5f3efaa 18792001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1880
da197e75
SM
1881 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1882
f84e9763
JW
18832001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1884
1885 * woman.el (WoMan-highlight-references): Add help-echo to
1886 mouse-highlighted text.
b868ed49 1887
f7ac3e28
SM
18882001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1889
1890 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1891
f6f1beba
GM
18922001-06-18 Gerd Moellmann <gerd@gnu.org>
1893
f7ac3e28
SM
1894 * international/quail.el (quail-start-conversion):
1895 Reset quail-translating to nil.
db8f7303 1896
f6f1beba
GM
1897 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1898 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1899
1a0b9ae6
EZ
19002001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1901
855eca56
EZ
1902 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1903 mouse-highlighted text.
1904
1a0b9ae6
EZ
1905 * dired.el (dired-mark-pop-up): Fix last change.
1906
e75e894b
EZ
19072001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1908
218abc51
EZ
1909 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1910 mouse-highlighted text.
1911
d36ca65d
EZ
1912 * net/quickurl.el (quickurl-url-file): Run through
1913 convert-standard-filename.
1914 (quickurl-list-populate-buffer): Add help-echo to
1915 mouse-highlighted text.
1916 (top-level): Update Dave's URL.
1917
092924fd
EZ
1918 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1919 mouse-highlighted text.
1920
f7ac3e28
SM
1921 * textmodes/page-ext.el (pages-copy-header-and-position):
1922 Add help-echo to mouse-highlighted text.
092924fd
EZ
1923
1924 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1925 mouse-highlighted text.
1926
1927 * replace.el (occur): Add help-echo to mouse-highlighted text.
1928
1929 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1930 mouse-highlighted text.
1931
1932 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1933 mouse-highlighted text.
1934
f7ac3e28
SM
1935 * progmodes/compile.el (compile-reinitialize-errors):
1936 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1937 (compilation-forget-errors): Remove help-echo property as well.
1938
f7ac3e28
SM
1939 * play/landmark.el (lm-plot-square, lm-init-display):
1940 Add help-echo to mouse-highlighted text.
092924fd 1941
f7ac3e28
SM
1942 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1943 Add help-echo to mouse-highlighted text.
092924fd
EZ
1944
1945 * dired.el (dired-insert-set-properties): Add help-echo to
1946 mouse-highlighted text.
f7ac3e28 1947 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1948
1949 * comint.el (comint-send-input): Add help-echo to
1950 mouse-highlighted text.
1951
1952 * buff-menu.el (list-buffers-noselect): Add help-echo to
1953 mouse-highlighted text.
1954
1955 * arc-mode.el (archive-summarize-files): Add help-echo to
1956 mouse-highlighted text.
1957
e75e894b
EZ
1958 * ffap.el (ffap-machine-p): Always return nil if
1959 open-network-stream is not fboundp.
1960
f621ed9d
SM
19612001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1962
1963 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1964 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1965 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1966 incorrectly binding chars between 128 and 256 to it.
1967 (sgml-maybe-name-self): Handle latin-1 chars properly.
1968 (sgml-tags-invisible): Bind buffer-file-name to nil.
1969 Use unwind-protect and restore-buffer-modified-p.
1970 (sgml-point-entered): Use buffer-substring-no-properties.
1971 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1972 (html-mode): Don't force `imenu-sort-function'.
1973
884e8578
EZ
19742001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1975
d5b49f47
EZ
1976 * tar-mode.el: Fix the copyright notice.
1977
ce6b1982
EZ
1978 * font-lock.el (font-lock-comment-face): For tty's with dark
1979 background, use "red1", since "lightred" is not one of the colors
1980 recognized by tty-colors.el.
1981
884e8578
EZ
1982 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1983 create a buffer for extracted file, in case there's more than one
1984 file by that name in an archive, possibly in different
1985 directories. From Kevin Rodgers <kevinr@ihs.com>.
1986
1987 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1988 <alex@gnu.org>.
1989
72190a54
MB
19902001-06-15 Miles Bader <miles@gnu.org>
1991
f621ed9d
SM
1992 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1993 Revert previous change.
72190a54 1994
e4cdc335
RS
19952001-06-14 Richard M. Stallman <rms@gnu.org>
1996
1997 * replace.el (keep-lines-read-args): Return just a regexp.
1998 Provide nil for the region args.
f621ed9d 1999 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2000 Calculate the defaults for the region here, when args are nil.
2001
c8c6b45a
EZ
20022001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2003
2004 * rot13.el (rot13-other-window): Some more doc fix.
2005
f54701d1
EZ
20062001-06-14 Per Starback <starback@ling.uu.se>
2007
2008 * replace.el (case-replace, query-replace-from-history-variable)
2009 (query-replace-to-history-variable, keep-lines-read-args)
2010 (occur-revert-function, query-replace-help): Dox fix.
2011
1604ce98
EZ
20122001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2013
2014 * rot13.el (rot13-other-window): Doc fix.
2015
22058843
MB
20162001-06-14 Miles Bader <miles@gnu.org>
2017
2018 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2019 of " and \ to "." (punctuation).
2020 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2021
e4cdc335
RS
20222001-06-13 Richard M. Stallman <rms@gnu.org>
2023
2024 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2025
2026 * simple.el (shell-command-on-region): Never kill the
2027 *Shell Command Output* buffer.
2028
a62d56ab
SM
20292001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2030
2031 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2032
4a0aa1d9
SM
20332001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2034
2035 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2036 New var, to recognize ${ $' and PODs.
2037 (perl-font-lock-syntactic-face-function): New function.
2038 (perl-mode): Use them.
2039 (perl-continuation-line-p): New function, from perl-calculate-indent.
2040 (perl-calculate-indent): Use it, to properly handle continuation
2041 lines of continuation lines.
2042
b5a9911c
EZ
20432001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2044
2045 * server.el (server-process, server-buffer-clients): Doc fix.
2046 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2047
0f056ec1
JW
20482001-06-09 John Wiegley <johnw@gnu.org>
2049
2050 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2051 test if the last command was Lisp or not.
2052 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2053 B x C".
2054
e5e316b0
EZ
20552001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2056
2057 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2058 general one on compile.el supports drive letters.
7f4350a7
CD
2059
20602001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2061
5a905a7e 2062 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2063 key description.
7f4350a7
CD
2064
2065 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2066
5a905a7e 2067 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2068 (reftex-toc-jump): New command.
2069
2070 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2071 to parse international characters as well.
7f4350a7 2072
5a905a7e 2073 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2074 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2075
5a905a7e
SM
2076 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2077
2078 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2079 TAB to the key separators.
7f4350a7 2080
73419021
EZ
20812001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2082
2083 * international/mule.el (auto-coding-alist): Remove redundant
2084 up-cased versions of the extensions (auto-coding-alist-lookup is
2085 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2086 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2087
cada28bb
EZ
20882001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2089
2090 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2091
4f7666dc
RS
20922001-06-01 Richard M. Stallman <rms@gnu.org>
2093
2094 * help.el (describe-variable): Put value on same line
2095 with preceding text, if it is short enough to look good that way.
2096
70079787
EZ
20972001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2098
2099 * term/internal.el (IT-unicode-translations): New variable.
2100 (IT-setup-unicode-display): New function.
2101
c86f4619
GM
21022001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2103
2104 * ps-print.el: Handle before-string and after-string overlay properties
2105 in ps-print-*-with-faces commands. Doc fix.
2106 (ps-print-version): New version number (6.5.2).
2107 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2108 for XEmacs.
2109 (ps-prefix-quote): Doc fix.
c6d452ad 2110 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2111 (ps-basic-plot-str, ps-plot-string): New funs.
2112
1ea98518
SM
21132001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2114
2115 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2116 and :type spec.
2117
2b1ec973
GM
21182001-05-31 Gerd Moellmann <gerd@gnu.org>
2119
1ea98518
SM
2120 * international/mule-cmds.el (inactivate-input-method):
2121 Set input-method-function to nil.
2b1ec973 2122
94843cc1
GM
2123 * xml.el (xml-parse-tag): The document may contain invalid characters.
2124 From ShengHuo ZHU <zsh@cs.rochester.edu>
2125
9652931f
GM
21262001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2127
2128 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2129 `rmail-summary-line-decoder' if the message does not have
2130 a Subject: field.
9652931f 2131
1ea98518 2132 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2133
1ea98518
SM
2134 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2135 New variable.
9652931f
GM
2136 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2137 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2138 is non-nil.
2139
f7ac3e28
SM
21402001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2141
2142 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2143
b781e739
SS
21442001-05-29 Sam Steingold <sds@gnu.org>
2145
00f51890
SS
2146 * faces.el (face-valid-attribute-values): Bind `valid' directly
2147 instead of using `setq'.
2148
b781e739
SS
2149 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2150 Use `tex-shell-buf'.
2151 (tex-shell-proc): Use `tex-shell-running'.
2152 (tex-shell-buf-no-error): New function.
2153 (tex-send-tex-command): Use it.
2154 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2155 (tex-kill-job): Check the process before calling `quit-process'.
2156
3d0e328b
GM
21572001-05-29 Gerd Moellmann <gerd@gnu.org>
2158
1ea98518
SM
2159 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2160 UTF-8 sequences.
3d0e328b 2161
8bd6307f
GM
21622001-05-28 Miles Bader <miles@gnu.org>
2163
2164 * comint.el (comint-carriage-motion): Renamed from
2165 `comint-cr-magic'. Operate on the buffer instead of the string
2166 (for use as a comint post-output filter, instead of as a
2167 pre-output filter). Handle backspaces too. Add to the
2168 `comint-output-filter-functions' hook instead of
2169 `comint-preoutput-filter-functions'.
2170
89c8dc6c
GM
21712001-05-28 Gerd Moellmann <gerd@gnu.org>
2172
2173 * language/japan-util.el (japanese-hankaku): Prefer the charset
2174 `jisx0201' when the optional argument `ascii-only' is not specified.
2175 (japanese-hankaku-region): Ditto.
2176 From Katsumi Yamaoka <yamaoka@jpl.org>
2177
f25c1b9b
SM
21782001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2179
2180 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2181 (outline-invisible-p): New function.
2182 (hide-leaves): Save excursion.
2183 (hide-other): Stop looping when reaching bobp.
2184
719bb352
EZ
21852001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2186
2187 * cus-edit.el (custom-file): Fix last change.
2188
d686d354
SM
21892001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2190
2191 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2192 same definition in byte-compile-function-environment as `autoload'
2193 would put in `symbol-function'.
2194
2195 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2196 patch to correct the error message as well.
2197
49b1a638
EZ
21982001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2199
71261a01
EZ
2200 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2201 unless ~/.emacs exists.
2202
49b1a638
EZ
2203 * novice.el (enable-command): If user-init-file is nil or does not
2204 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2205
a434b175
SM
22062001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2207
15ca8de7
SM
2208 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2209 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2210 Allow spaces around macro arguments.
2211 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2212 indent-for-tab-command.
2213 (latex-mode-map, plain-tex-mode-map): New keymaps.
2214 Inherit from tex-mode-map.
2215 (tex-common-initialization): Don't setup the keymap any more
2216 since it's now done right by define-derived-mode.
2217 (latex-mode): Set skeleton-end-hook to nil.
2218 (latex-skeleton-end-hook): Remove.
2219 (tex-latex-block, latex-insert-item): Simplify.
2220 (latex-syntax-after): Use following-char rather than char-after.
2221 (tex-discount-args-cmds, tex-count-words): New functions.
2222
2223 * textmodes/tildify.el (tildify-ignored-environments-alist):
2224 Recognize \verb* as well.
2225
2226 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2227 (perl-comment-indent): Simplify to let newcomment.el do its job.
2228 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2229 (perl-mark-function): Cleanup the namespace.
2230 (perl-calculate-indent): Don't be fooled by nested functions.
2231
2232 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2233
a434b175
SM
2234 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2235 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2236
4e7e1f03
AC
22372001-05-25 Andrew Choi <akochoi@i-cable.com>
2238
2239 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2240 actually be `\\'.
2241 (ctlau-b5-converter): Likewise.
2242
2bef0948
AC
22432001-05-24 Andrew Choi <akochoi@i-cable.com>
2244
2245 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2246 Change CTLauB.el to CTLau-b5.el.
2247
d2d1851b
SM
22482001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2249
2250 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2251 rather than beginning-of-line to avoid problems with fields.
2252 (gud-perldb-massage-args): Use unless and push.
2253 (gud-chdir-before-run): New var.
2254 (gud-common-init): Use it.
2255
5e3d4fbc
AC
22562001-05-24 Andrew Choi <akochoi@i-cable.com>
2257
2258 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2259 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2260 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2261 chinese-ctlaub.
d2d1851b
SM
2262 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2263 New functions.
5e3d4fbc 2264
0216c3df
GM
22652001-05-22 Gerd Moellmann <gerd@gnu.org>
2266
f1f65349
GM
2267 * cus-edit.el (custom-comment-show): Remove debug code.
2268
0216c3df
GM
2269 * language/japan-util.el (japanese-symbol-table): Fix handling of
2270 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2271
e8a1ed31
SM
22722001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2273
2274 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2275 Renamed by removing the silly `-flag' suffix.
2276 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2277
7246200c
SM
22782001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2279
2280 * replace.el (keep-lines-read-args): Use `copy-marker'.
2281 (how-many): Save excursion properly.
2282 (occur-mode): Use define-derived-mode.
2283 (perform-replace): Use with-current-buffer.
2284
7e971261
RS
22852001-05-20 Richard M. Stallman <rms@gnu.org>
2286
65569e52
RS
2287 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2288
cc9684e8
RS
2289 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2290
9ca00e71
RS
2291 * info.el (Info-read-subfile): Widen before finding the
2292 desired node in the subfile.
2293
7e971261
RS
2294 * startup.el (command-line-1): When >2 files visited,
2295 leave the last one visible, and make that the selected window.
2296
7c5312b2
GM
22972001-05-20 Gerd Moellmann <gerd@gnu.org>
2298
2299 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2300
310e9a21
EZ
23012001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2302
7246200c
SM
2303 * international/ccl.el (define-ccl-program): Fix a typo.
2304 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2305
2306 * international/mule.el (decode-char): Fix a typo. From Pavel
2307 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2308
2309 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2310 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2311
310e9a21
EZ
2312 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2313 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2314
ef55aa6c
SS
23152001-05-18 Sam Steingold <sds@gnu.org>
2316
7246200c 2317 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2318 and [RET] to `cvs-mode-find-file'.
2319
c9f3bebe
JW
23202001-05-18 John Wiegley <johnw@gnu.org>
2321
2322 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2323 configuration variable, which determines the initial character
2324 that forces use of an external version of a command. The default
2325 is *, but may be set to \, for example.
2326
2327 * eshell/esh-ext.el (eshell-explicit-command):
2328 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2329
c9f3bebe
JW
2330 * eshell/esh-cmd.el (eshell/which):
2331 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2332
7c5312b2
GM
2333 * eshell/em-cmpl.el (eshell-completion-command-name)
2334 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2335 instead of ?*.
2336
1c66d9fb
GM
23372001-05-18 Gerd Moellmann <gerd@gnu.org>
2338
a724ed38
GM
2339 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2340 subst-char-in-string.
2341 (ange-ftp-after-parse-ls-hook): New variable.
2342 (ange-ftp-ls): Run that hook.
2343 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2344
0595722b
GM
2345 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2346 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2347 text into *Completions*.
2348
1c66d9fb
GM
2349 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2350 part of which look like email addresses.
2351
c5bdb93d
AI
23522001-05-18 Andrew Innes <andrewi@gnu.org>
2353
7246200c
SM
2354 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2355 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2356 cmd.exe's handling of FOR loops.
2357 (autoloads): Set find-file-suppress-same-file-warnings to t to
2358 avoid slew of spurious messages.
2359
9a1211f2
GM
23602001-05-18 Simon Josefsson <simon@josefsson.org>
2361
2362 * mail/smtpmail.el (maybe-append-domain): Renamed to
2363 `smtpmail-maybe-append-domain'.
2364 (smtpmail-via-smtp): Use the new name.
2365
29148a3f
GM
2366 * net/browse-url.el (browse-url-browser-function): Add kde.
2367 (browse-url-kde-program, browse-url-kde-args): New variables.
2368 (browse-url-kde): New function.
2369
9ab59a1a
MB
23702001-05-18 Miles Bader <miles@gnu.org>
2371
7246200c
SM
2372 * simple.el (delete-horizontal-space, just-one-space):
2373 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2374 because it's more efficient for large files.
2375
cebf1b97
GM
23762001-05-17 Gerd Moellmann <gerd@gnu.org>
2377
f90c23ca
GM
2378 * mail/rmail.el (rmail-require-mime-maybe): New function.
2379 (rmail): Use it.
2380 (rmail-mode): Handle the case of finding Rmail files.
2381
cebf1b97
GM
2382 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2383 functions.
2384
df22166e
SM
23852001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2386
2387 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2388 text-property after moving to the beginning of line and regardless
2389 of the value of font-lock-multiline.
2390
2ca0d5f1
GM
23912001-05-17 Gerd Moellmann <gerd@gnu.org>
2392
e85e809a
GM
2393 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2394
2ca0d5f1
GM
2395 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2396 last coding system used before calling set-buffer-modified-p
2397 because that function changes last-coding-system.
2398
4c6a4739
EZ
23992001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2400
2401 * files.el (switch-to-buffer-other-window)
2402 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2403 the doc string.
2404
f08cf35b
GM
24052001-05-17 Gerd Moellmann <gerd@gnu.org>
2406
2407 * language/slovak.el, language/czech.el: New maintainer.
2408
2180ea97
SS
24092001-05-16 Sam Steingold <sds@gnu.org>
2410
f08cf35b 2411 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2412 sub-form of `defgeneric' correctly.
2413
9bae8781
GM
24142001-05-16 Gerd Moellmann <gerd@gnu.org>
2415
a90b3d3c
GM
2416 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2417 of `c'.
2418
1b7818b4 2419 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2420 condition-case, test what outline-level returns instead, to
2421 ease debugging.
1b7818b4 2422
9bae8781
GM
2423 * international/mule.el (auto-coding-regexp-alist): New user-option.
2424 (auto-coding-from-file-contents): New function.
2425 (set-auto-coding): Use it to determine a coding system.
2426
7644c605
GM
24272001-05-15 Gerd Moellmann <gerd@gnu.org>
2428
18a0a39e
GM
2429 * mouse.el (mouse-delete-other-windows): Doc fix.
2430
df22166e
SM
2431 * emacs-lisp/lisp-mode.el (lisp-mode):
2432 Make font-lock-keywords-case-fold-search a buffer-local variable with
2433 make-local-variable before setting it.
7644c605 2434
940cf42e
EZ
24352001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2436
2437 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2438 prefixes.
2439
557f7c34
GM
24402001-05-14 Gerd Moellmann <gerd@gnu.org>
2441
2442 * hexl.el (hexl-current-address): Print a message when called
2443 interactively.
2444
14d9b141
SM
24452001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2446
2447 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2448
2449 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2450
2451 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2452
7bd2d083
GM
24532001-05-11 Gerd Moellmann <gerd@gnu.org>
2454
47e72862
GM
2455 * startup.el (command-line): If parameters have been changed in
2456 the init files which influence font selection, clear the face
2457 cache so that faces get realized with the new parameters.
2458
14d9b141 2459 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2460
0f49941f
SM
24612001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2462
2463 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2464
cbeed4a8
EZ
24652001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2466
2467 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2468 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2469
ff9aa2ca
GM
24702001-05-10 Gerd Moellmann <gerd@gnu.org>
2471
2472 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2473 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2474
b2c99950
JW
24752001-05-09 John Wiegley <johnw@gnu.org>
2476
0f49941f
SM
2477 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2478 Annotated the documentation string to tell users about
3cb27fd7
JW
2479 `eshell-no-numeric-conversions'.
2480
c26f6b27
JW
2481 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2482 conversions if a Lisp function has the property
2483 `eshell-no-numeric-conversions' set to a non-nil value.
2484
2485 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2486 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2487 property `eshell-no-numeric-conversions' on the following
2488 functions (which all deal with filesystem entities, and never Lisp
2489 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2490 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2491 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2492 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2493 eshell/which, eshell/addpath.
2494
24952001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2496
d089e299
JW
2497 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2498 encountered as an argument, don't convert it right away, but tag
2499 the first character of the string with the text properties
2500 `number', which signifies to `eshell-lisp-command' that the
2501 argument should be passed through `string-to-number' if it is
2502 actually used in the call to a Lisp function.
2503
2504 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2505 function, convert any string arguments that have been tagged as
2506 "numbers", by calling string-to-number.
2507
2508 * eshell/esh-util.el (eshell-number-regexp): Now that number
2509 conversions only happen for Lisp function calls, the number regexp
2510 should now match all integer and floating point forms.
2511
2512 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2513 `eshell-continue-process', since they are both nonfunctional at
2514 the moment.
2515 (eshell-proc-initialize): Don't bind keys for
2516 `eshell-stop-process' or `eshell-continue-process'.
2517
0f49941f
SM
2518 * eshell/em-unix.el (eshell-shuffle-files):
2519 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2520
2521 * eshell/em-hist.el (eshell-add-to-history): Reference to
2522 `eshell-history-ring' needed to be `eshell-history-index'.
2523
0f49941f
SM
2524 * calendar/timeclock.el (timeclock-find-discrep):
2525 Initialize `elapsed' to 0.
cb89da0f
JW
2526 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2527 it's still nil.
b2c99950 2528
ff39b9a1
SM
25292001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2530
2531 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2532 (archive-mode): Use capitalize.
2533 (archive-unique-fname): Use make-temp-file.
2534
9e53a675
GM
25352001-05-09 Gerd Moellmann <gerd@gnu.org>
2536
2537 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2538
c8224de6
EZ
25392001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2540
c533a7e2
EZ
2541 * tar-mode.el (tar-extract): Pay attention to the value of
2542 coding-system-for-read, if it is non-nil.
2543
ff39b9a1
SM
2544 * calendar/holidays.el (holidays): Add an autoload cookie.
2545 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2546
1c8c9fb8
JW
25472001-05-08 John Wiegley <johnw@gnu.org>
2548
ff39b9a1
SM
2549 * calendar/timeclock.el (timeclock-workday-remaining):
2550 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2551 (timeclock-workday-elapsed): Don't accept a "relative" argument
2552 for the current day's elapsed time. What could that have meant?
ff39b9a1 2553 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2554 (timeclock-when-to-leave): Changed logic, similarly to what was
2555 done for `timeclock-workday-remaining'.
2556 (timeclock-find-discrep): Removed "today-only" argument, which had
2557 no meaning. Fixed some more math problems. The function now
2558 returns a three member list: (TOTAL-TIME-DISCREPANCY
2559 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2560
5f47fb28
EZ
25612001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2562
2563 * w32-fns.el (convert-standard-filename): Start replacing slashes
2564 from the beginning of the file name, not from where the last
2565 invalid character was. From "Andrew Maguire (SWW)"
2566 <Andrew.Maguire@Smallworld.co.uk>
2567
6da5c7da
GM
25682001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2569
2570 The following changes are to provide infrastructure for handling
2571 MIME messages to rmail. They don't affect the original behaviour
2572 if rmail-enable-mime is nil.
2573
2574 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2575 (rmail-search-mime-message-function)
2576 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2577 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2578 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2579 `rmail-view-buffer' is hidden.
6da5c7da
GM
2580 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2581 call rmai-show-mime-function.
2582 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2583 mode-line-process of rmail-view-buffer.
2584 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2585 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2586 buffer.
ff39b9a1
SM
2587 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2588 set-buffer to the Rmail buffer.
6da5c7da
GM
2589 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2590 rmail-search-mime-header-function.
2591 (rmail-search-message): New function.
2592 (rmail-search): Call rmail-search-message to check if a message
2593 matches REGEXP, lastly update point after calling
2594 rmail-show-message.
ff39b9a1
SM
2595 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2596 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2597 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2598 header region, refer to rmail-msgref-vector while setting the
2599 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2600 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2601 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2602 rmail-insert-mime-forwarded-message-function instead of inserting
2603 forwarded message by itself.
2604
2605 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2606 Rmail buffer.
2607 (rmail-set-label, rmail-next-labeled-message): Likewise.
2608
2609 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2610 set-buffer to the Rmail buffer.
2611 (rmail-output-to-rmail-file): Likewise.
2612 (rmail-output): Likewise.
2613
2614 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2615 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2616 (rmail-new-summary): Be sure to go to the Rmail buffer.
2617 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2618 rmail-view-buffer to nil.
2619 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2620 rmail-view-buffer.
2621 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2622 rmail-buffer.
2623 (rmail-summary-scroll-msg-down): Likewise.
2624 (rmail-summary-beginning-of-message): Likewise.
2625 (rmail-summary-wipe): Likewise.
2626 (rmail-summary-toggle-header): Use save-window-excursion, not
2627 save-excursion. Update point in rmail-view-buffer, not in
2628 rmail-buffer.
2629 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2630 rmail-view-buffer, not rmail-buffer.
2631
5092477a
GM
26322001-05-07 Gerd Moellmann <gerd@gnu.org>
2633
1e9fc92e
GM
2634 * cus-edit.el (custom-file): Signal an error if user-init-file is
2635 nil (running -q).
2636
1d053370
GM
2637 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2638
ff39b9a1
SM
2639 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2640 Add :version.
2641
2642 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2643 New option.
1b62b062
GM
2644 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2645 only if smtpmail-warn-about-unknown-extensions is set.
2646
f851a71c
GM
2647 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2648 instead of rmail-sort-by-keywords.
2649
ff39b9a1 2650 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2651 rmail-sort-by-keywords.
2652
ff39b9a1
SM
2653 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2654 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2655 (rmail-summary-mode): Doc fix.
2656
5092477a
GM
2657 * mail/rmail.el (rmail-edit): New Custom group.
2658
2659 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2660 (rmail-edit-mode-hook): New user-option.
2661
05be3833
RS
26622001-05-05 Richard M. Stallman <rms@gnu.org>
2663
2664 * help.el (help-xref-symbol-regexp): Recognize "source of"
2665 and friends, meaning make a link to the source file.
2666 (help-make-xrefs): Handle "source of" and friends
2667 by constructing a link that visits the source file.
2668
2669 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2670
7dfb000f
SM
26712001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2672
5efe6a56
SM
2673 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2674 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2675 Renamed from perl-font-lock-keywords to avoid clashes.
2676 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2677 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2678 Updated correspondingly.
2679
7dfb000f
SM
2680 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2681 Typo `nonexistant' -> `nonexistent'.
2682
88bbb8cb
EZ
26832001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2684
7dfb000f
SM
2685 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2686 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2687 `c-electric-delete-forward' always deletes forward and
2688 `c-electric-delete' only contains the code necessary for XEmacs to
2689 choose between backward and forward deletion.
7dfb000f 2690
88bbb8cb
EZ
2691 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2692 get the electric behavior on that key too.
2693 (c-fill-paragraph): Fixed bogus direct use of
2694 c-comment-prefix-regexp, which caused an error when it's a list.
2695
a1af8dcf
EZ
26962001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2697
2698 * dired-aux.el (dired-diff): Doc fix.
2699
2700 * dired.el (dired-diff): Likewise.
2701
ddfb4005
EZ
27022001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2703
2704 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2705
b36581fb
SM
27062001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2707
80a00b6a
SM
2708 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2709 if both the buffer and the file are read-only.
2710
b36581fb
SM
2711 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2712 rather than font-lock-string-face.
2713 (sh-get-indent-info): Treat heredocs like strings.
2714
470bbe9b
GM
27152001-05-02 Gerd Moellmann <gerd@gnu.org>
2716
b36581fb
SM
2717 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2718 a newline following `}'.
3356df63
GM
2719 (texinfo-format-email): New function.
2720 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2721 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2722 Add `display'.
3356df63
GM
2723 (texinfo-sort-region): Goto point-min before sorting.
2724 (texinfo-set): Remove leading white space from value.
2725 From yagi@is.titech.ac.jp.
2726
470bbe9b
GM
2727 * replace.el (query-replace-regexp-eval): Doc fix.
2728
a9d2fd1d
SM
27292001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2730
2731 * diff-mode.el (diff-nonexistant-face): New face.
2732 (diff-font-lock-keywords): Use it.
2733
2b3e941a
EZ
27342001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2735
22cd6fd3
EZ
2736 * font-lock.el (font-lock-mode): Doc fix.
2737
2b3e941a
EZ
2738 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2739 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2740
50df7214
GM
27412001-04-30 Gerd Moellmann <gerd@gnu.org>
2742
a9d2fd1d
SM
2743 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2744 backslash at the start of the here-document delimiter.
a9793e45
GM
2745 (sh-font-lock-syntactic-keywords): Likewise.
2746
50df7214
GM
2747 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2748
e2f599e9
EZ
27492001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2750
2751 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2752 (tty-color-translate, tty-color-by-index, tty-color-values)
2753 (tty-color-desc): Doc fix.
2754
dcaf31d3
EZ
27552001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2756
2757 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2758 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2759 Mention dired-dwim-target in the doc string.
dcaf31d3 2760
a6a06429
MB
27612001-04-28 Miles Bader <miles@gnu.org>
2762
2763 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2764 (dabbrev--find-expansion): Use it.
2765 (dabbrev--select-buffers): Don't select ignored buffers.
2766
5a5d9185
GM
27672001-04-27 Gerd Moellmann <gerd@gnu.org>
2768
a9d2fd1d 2769 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2770
c5b82005
RS
27712001-04-26 Richard M. Stallman <rms@gnu.org>
2772
2773 * dabbrev.el: Add doc strings for some functions.
2774 (dabbrev--eliminate-newlines): New variable.
2775 (dabbrev--substitute-expansion): Convert newlines to spaces
2776 if dabbrev--eliminate-newlines is set.
2777 If abbrev and expansion are both all-lower-case,
2778 leave dabbrev--last-case-pattern nil.
2779
7cff9c6f
GM
27802001-04-26 Gerd Moellmann <gerd@gnu.org>
2781
2782 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2783 if necessary, like in rmail-show-message.
2784
efa89c1f
GM
27852001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2786
2787 * ps-print.el: Color specified by number is forced to be float number.
2788 (ps-print-version): New version number (6.5.1.1).
2789 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2790 initialization.
2791 (ps-prefix-quote): New internal var.
2792 (ps-print-quote): New fun.
2793 (ps-setup, ps-output-frame-properties, ps-float-format)
2794 (ps-format-color): Code fix.
a9d2fd1d
SM
2795 (ps-plot-region): Eliminate redundant foreground color text setting.
2796
d3111e5a
EZ
27972001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2798
2799 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2800
a728644c
GM
28012001-04-25 Gerd Moellmann <gerd@gnu.org>
2802
2803 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2804
4ecdf04d
EZ
28052001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2806
4645bb68
EZ
2807 * info.el (Info-additional-directory-list): Doc fix.
2808
4ecdf04d 2809 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2810 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2811 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2812
7cd512f2
SM
28132001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2814
1dc64fca
SM
2815 * progmodes/make-mode.el (makefile-font-lock-keywords):
2816 Rationalize the rules for includes and conditionals and use the
2817 keyword face for them.
2818
7cd512f2
SM
2819 * faces.el (modify-face): Add compatibility for non-interactive use.
2820
ffeb5c1c
JW
28212001-04-24 John Wiegley <johnw@gnu.org>
2822
2823 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2824 fix from last night, since it wasn't finding eshell/cd.
2825
35f901fa
GM
28262001-04-24 Gerd Moellmann <gerd@gnu.org>
2827
2828 * rect.el (string-rectangle): Revert to 20.x behaviour.
2829 (replace-rectangle): Make it an alias for string-rectangle.
2830 (string-insert-rectangle): New function.
2831
c7b1b508
JW
28322001-04-23 John Wiegley <johnw@gnu.org>
2833
2834 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2835 occurring with Emacs 21's diff.el/compile.el interaction layer.
2836
28372001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2838
2839 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2840 case where the function was defined in a file, but not part of an
2841 eshell module.
2842
157975e3
JW
28432001-04-23 John Wiegley <johnw@gnu.org>
2844
2845 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2846 code to work around a redisplay problem I've been having.
2847
3dc630b9
JW
28482001-04-23 John Wiegley <johnw@gnu.org>
2849
2850 * calendar/timeclock.el (timeclock-day-required): If the time
2851 required for a particular day is not set, use `timeclock-workday'.
2852 (timeclock-find-discrep): Added some sample code in a comment.
2853
2854 * eshell/eshell.el (eshell-command): Made a few changes so that
2855 `eshell-command' could be called programmatically.
2856
7cd512f2 2857 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2858
7cd512f2 2859 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2860
3ae14dd9 28612001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2862
2863 * calendar/timeclock.el: Updated copyright.
2864 (timeclock-generate-report): Don't report the daily or two-week
2865 total, if no time has been worked in that period.
2866 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2867 final computational form, which was unnecessary; corrected a
2868 parsing problem when timeclock-relative was nil.
2869
3ae14dd9 28702001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2871
2872 * calendar/timeclock.el (timeclock-modeline-display): Check if
2873 `list-entry' is null.
2874 (timeclock-use-display-time): The first argument to `set-variable'
2875 must be a symbol.
2876
53e1a74c
EZ
28772001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2878
2879 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2880 (calendar-today-marker, calendar-holiday-marker):
2881 Use display-color-p instead of window-system.
53e1a74c
EZ
2882 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2883 instead of window-system.
2884 (calendar-hide-window): Use display-multi-frame-p instead of
2885 window-system.
2886
2887 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2888 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2889 Use display-multi-frame-p instead of window-system.
53e1a74c 2890
23b809c2
GM
28912001-04-23 Gerd Moellmann <gerd@gnu.org>
2892
1d14e80c
GM
2893 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2894
23b809c2
GM
2895 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2896 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2897
b5eeaa1d
GM
28982001-04-23 Alex Schroeder <alex@gnu.org>
2899
2900 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2901 line-end-position a defalias is used for point-at-bol and point-at-eol.
2902
b5eeaa1d
GM
29032001-04-23 Alex Schroeder <alex@gnu.org>
2904
2905 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2906 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2907
ac1470eb
EZ
29082001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2909
2910 * textmodes/paragraphs.el (sentence-end): Doc fix.
2911
624ef9b3
GM
29122001-04-20 Alex Schroeder <alex@gnu.org>
2913
2914 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2915 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2916
29172001-04-20 Alex Schroeder <alex@gnu.org>
2918
2919 * sql.el (sql-db2-program): New option.
2920 (sql-db2-options): New option.
2921 (sql-db2): New function.
2922
29232001-04-20 Alex Schroeder <alex@gnu.org>
2924
2925 * sql.el (sql-mode-menu): Added highlighting entries.
2926 (sql-highlight-oracle-keywords): New function.
2927 (sql-highlight-postgres-keywords): New function.
2928 (sql-highlight-ansi-keywords): New function.
2929
29302001-04-20 Alex Schroeder <alex@gnu.org>
2931
2932 * sql.el (sql-help): Doc change.
2933
9f3703ab
KF
29342001-04-19 Karl Fogel <kfogel@collab.net>
2935
2936 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2937 that inserted file content only to delete it immediately.
2938 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2939 <lektu@uol.com.br> for the patch.
2940
2a83a11d
SM
29412001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2942
2943 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2944
6f4dd4dc
GM
29452001-04-18 Gerd Moellmann <gerd@gnu.org>
2946
0f8d6dc7
GM
2947 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2948 for defmethod.
2949
6f4dd4dc
GM
2950 * comint.el (comint-cr-magic): New function.
2951 (toplevel): Add it to comint-preoutput-filter-functions.
2952
90200fcc
AI
29532001-04-18 Andrew Innes <andrewi@gnu.org>
2954
2955 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2956 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2957 (recompile): Remove stuff to set EMACSLOADPATH.
2958
daa66f34
GM
29592001-04-18 Gerd Moellmann <gerd@gnu.org>
2960
edc5c81d
GM
2961 * language/slovak.el ("Slovak"): Add tutorial entry.
2962
daa66f34
GM
2963 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2964 browse-url-new-window-p.
2965
5d5845dc
EZ
29662001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2967
2968 * info.el (Info-menu-update): When there are no menus and/or no
2969 cross references in the node, make the respective items of the
2970 Info menu-bar menu inactive.
2971
1c8addd0
GM
29722001-04-17 Gerd Moellmann <gerd@gnu.org>
2973
f4f480bd
GM
2974 * indent.el (indent-for-tab-command): Call indent-line-function
2975 with no argument if PREFIX-ARG is non-nil.
2976
1c8addd0
GM
2977 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2978
8f9ab403
EZ
29792001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2980
2981 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2982 an async subprocess if start-process is unavailable. Suggested by
2983 Tim Van Holder <tim.van.holder@pandora.be>.
2984
60322163
EZ
29852001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2986
2987 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2988 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2989
e372bc67
EZ
29902001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2991
2992 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2993 manual.
2994
28037ecf
SM
29952001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2996
2997 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2998 (cvs-menu): Add a few entries.
2999
3000 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3001 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3002 lock file appears to be reachable from Emacs.
3003 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3004 (cvs-mode-find-file): Look for cvs-header-face rather than
3005 cvs-dirname-face (which doesn't exist).
3006 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3007
3008 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3009
5d5e7f53
EZ
30102001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3011
3012 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3013 normal-erase-is-backspace on a tty. Instead, bind some keys such
3014 as [delete] directly, like pc-select.el did before
3015 normal-erase-is-backspace was invented.
3016
118562e1 30172001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3018
3019 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3020
6c9e58c4
JW
30212001-04-11 John Wiegley <johnw@gnu.org>
3022
28037ecf
SM
3023 * eshell/em-ls.el (eshell-ls-insert-directory):
3024 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3025 buffers, if Eshell's ls is being used.
3026
118562e1 30272001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3028
28037ecf
SM
3029 * calendar/timeclock.el (timeclock-completing-read): New function.
3030 (timeclock-ask-for-project, timeclock-ask-for-reason):
3031 Call `timeclock-completing-read'.
978bd3ea
JW
3032
3033 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3034 required where `member' was being used.
3035
118562e1 30362001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3037
28037ecf
SM
3038 * eshell/em-hist.el (eshell-previous-matching-input):
3039 Don't display "History item" if the the minibuffer is active.
978bd3ea 3040
30cb0001
GM
30412001-04-11 Gerd Moellmann <gerd@gnu.org>
3042
3043 * startup.el (command-line): Output a newline after printing
3044 an error from loading the window system's init file.
3045
e38af9bd
EZ
30462001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3047
28037ecf
SM
3048 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3049 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3050 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3051 keywords whose arguments routinely include @@.
3052
bbf63a7b
GM
30532001-04-10 Gerd Moellmann <gerd@gnu.org>
3054
28037ecf
SM
3055 * emacs-lisp/advice.el (ad-make-advised-definition):
3056 Construct advice for subrs differently.
afffeb57 3057
3fe35f35 3058 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3059 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3060
c8d6d636 3061 * simple.el (completion-list-mode-finish): New function.
28037ecf 3062 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3063
2a52f40e 3064 * language/european.el ("Polish"): Change sample text.
28037ecf 3065 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3066
cf8b1bef
GM
3067 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3068 parameter.
3069
bbf63a7b
GM
3070 * faces.el (menu): Doc fix.
3071
719d83ad 30722001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3073
3074 * ps-print.el: Footer implementation. Doc fix.
3075 (ps-print-version): New version number (6.5.1).
3076 (ps-header-frame-alist): New customization var for header frame
3077 properties.
3078 (ps-line-number-color): New customization var for line number color.
3079 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3080 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3081 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3082 (ps-right-footer): New customization vars for footers.
3083 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3084 footers.
3085 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3086 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3087 Code fix.
319acba0
GM
3088 (ps-prologue-file): Indentation fix.
3089 (ps-print-quote): Fun eliminated.
3090 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3091 (ps-output-frame-properties): New fun.
3092 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3093 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3094
e372bc67 30952001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3096
3097 * eshell/eshell.el (eshell-command): Needed a "%s" format
3098 specifier, in case the buffer contains percent characters.
3099
e372bc67 31002001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3101
3102 * calendar/timeclock.el (timeclock-generate-report): Added a
3103 missing insert of the project name.
3104
9f9a5e7a
GM
31052001-04-09 Gerd Moellmann <gerd@gnu.org>
3106
9170e5d4 3107 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3108
865e97c1 3109 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3110 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3111 From: Dave Love <fx@gnu.org>.
3112
cf3885ac 3113 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3114 (server-visit-files): Run server-visit-hook after going to
3115 line 1 so that the hook can set point as it sees fit.
3116
9f9a5e7a
GM
3117 * bindings.el (mode-line-modified): Unify help messages.
3118
51f32106
EZ
31192001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3120
3121 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3122 All callers changed.
3123
e02160a3
EZ
31242001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3125
8e6bb0d0
EZ
3126 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3127 long file names aren't supported, truncate the file names in
3128 quail-misc-package-ext-info to 8+3 before matching them against
3129 FILENAME.
3130
3131 * dos-fns.el (dos-truncate-to-8+3): New function.
3132
ec321d77
EZ
3133 * progmodes/compile.el (grep-compute-defaults): Use null-device
3134 instead of literal /dev/null. Reported by Jens Schmidt
3135 <schmidt@mathematik.uni-kl.de>.
3136
e02160a3
EZ
3137 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3138
cf3885ac
SM
31392001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3140
3141 * textmodes/sgml-mode.el: Add unknown maintainer.
3142 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3143 (html-mode-map): Use set-keymap-parent.
3144
3ffb33bb
DL
31452001-04-06 Dave Love <fx@gnu.org>
3146
3147 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3148 Remove redundant string-to-list.
3149
8f625692
SM
31502001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3151
3152 * composite.el (reference-point-alist): Doc fix.
3153
1087f198
SS
31542001-04-05 Sam Steingold <sds@gnu.org>
3155
8f625692
SM
3156 * font-lock.el (font-lock-keywords-case-fold-search):
3157 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3158 file made font-lock case-insensitive.
3159
a55e4e68
GM
31602001-04-05 Gerd Moellmann <gerd@gnu.org>
3161
0e4892e2
GM
3162 * faces.el (defface menu): Doc fix.
3163
4d664b04
GM
3164 * wid-edit.el (widget-color-sample-face-get): Don't make
3165 faces for undefined colors.
3166
a55e4e68
GM
3167 * version.el (emacs-version): Include LessTif/Motif version info.
3168
f383cd0d
GM
31692001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3170
3171 * ps-mule.el: Eliminate cl package dependence.
3172 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3173 if they aren't defined yet.
3174 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3175 Eliminate cl package dependence.
3176
de28797f
SM
31772001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3178
3179 * progmodes/cc-cmds.el (c-outline-level):
3180 Bind buffer-invisibility-spec. Originally from Dave Love, but
3181 got lost when incorporating version 5.26.
3182
32df8b47
EZ
31832001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3184
de28797f
SM
3185 * emulation/pc-select.el (pc-selection-mode):
3186 Call normal-erase-is-backspace-mode instead of binding
3187 keys individually.
58e4f61d 3188
7f62656b
EZ
3189 * cus-load.el (normal-erase-is-backspace): Use it instead of
3190 delete-key-deletes-forward.
3191
3192 * startup.el (command-line): Use normal-erase-is-backspace and
3193 normal-erase-is-backspace-mode.
3194
3195 * simple.el (normal-erase-is-backspace): Rename from
3196 delete-key-deletes-forward. Doc fix.
3197 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3198 delete-key-deletes-forward-mode. Doc fix.
3199 Run normal-erase-is-backspace-hook.
7f62656b 3200
32df8b47 3201 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3202 ``human-readable'' format produced by GNU `ls'.
3203 (dired-move-to-filename-regexp): Recognize ISO format dates.
3204 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3205
5efa6032
GM
32062001-04-04 Gerd Moellmann <gerd@gnu.org>
3207
3208 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3209 New functions.
de28797f
SM
3210 (lm-verify): Check keywords.
3211 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3212
d757aac1
EL
32132001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3214
3215 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3216 `xemacs' feature instead of for the function `set-extent-property'.
3217
9832760a
SM
32182001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3219
3220 * mail/mh-utils.el (mh-folder-hist): New var.
3221 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3222
d565f6aa
EZ
32232001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3224
3225 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3226 region, position point on the first or last 16-byte group.
3227 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3228 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3229 hexl-beginning-of-line.
3230
24c0fd39
GM
32312001-04-03 Gerd Moellmann <gerd@gnu.org>
3232
5efa6032
GM
3233 * icomplete.el (icomplete-mode): Treat an argument like other
3234 modes do.
3235
b3f6107b
GM
3236 * startup.el (fancy-splash-head): Use splash8.xpm for color
3237 depth 8.
3238
24d451c5
SM
3239 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3240 Add an antry for ``converts''.
476bf681 3241
24d451c5
SM
3242 * language/slovak.el ("Slovak"): Add documentation string.
3243 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3244
450f6970
GM
3245 * language/czech.el ("Czech"): Add documentation string.
3246 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3247
24d451c5
SM
3248 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3249 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3250
32512001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3252
3253 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3254 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3255 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3256 Use `defsubst' rather than a macro to ease debugging.
3257 (mail-extr-last): Remove (use `last' instead).
3258 (mail-extract-address-components): Properly reset the syntax-table
3259 after parsing an address. Use `last' rather than mail-extr-last.
3260 Make sure the end marker stays at the very end.
24c0fd39 3261
2b908342
EZ
32622001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3263
3264 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3265 last change.
3266
acfb077d
GM
32672001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3268
3269 * ps-print.el: Line and paragraph spacing feature. Region to cut
3270 out when printing. Doc fix.
3271 (ps-print-version): New version number (6.5).
24d451c5
SM
3272 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3273 New vars. Line and paragraph spacing feature.
acfb077d
GM
3274 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3275 out when printing.
3276 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3277 (ps-get-font-size, ps-begin-job, ps-continue-line)
3278 (ps-plot-region): Code fix.
3279 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3280 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3281 New internal vars.
acfb077d
GM
3282 (ps-get-size): New fun.
3283 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3284 (ps-next-line): Replace defun by defsubst.
3285 (ps-mule-plot-string): Autoload doc fix.
3286
3287 * ps-bdf.el: XEmacs compatibility. Doc fix.
3288 (installation-directory, coding-system-for-read): Declare vars if
3289 it's not declared yet.
3290 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3291
3292 * ps-mule.el: XEmacs compatibility. Doc fix.
3293 (leading-code-private-22): Declare var if it's not declared yet.
3294 (charset-bytes, charset-dimension, charset-id, charset-width)
3295 (find-charset-region, split-char, char-width, chars-in-region)
3296 (forward-point, decompose-composite-char, encode-coding-string)
3297 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3298 Define funs if not defined yet.
3299 (encode-composition-rule, find-composition): Define funs if not
3300 loaded yet.
3301 (ps-mule-prologue): PostScript code fix.
3302
33032001-04-02 Kenichi Handa <handa@etl.go.jp>
3304
3305 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3306 non-nil, generate font for the header strings.
3307 (ps-mule-prepare-font): Likewise.
3308 (ps-mule-generate-glyphs): Likewise.
3309 (ps-mule-string-encoding): Likewise.
3310 (ps-mule-header-charsets): New variable.
3311 (ps-mule-encode-header-string): New function.
3312 (ps-mule-header-string-charsets): New function.
3313 (ps-mule-begin-job): Check charsets in the header strings. If there
3314 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3315
3316 * ps-print.el (ps-generate-header-line): Encode the header string by
3317 ps-mule-encode-header-string.
3318 (ps-mule-encode-header-string): Declare autoload.
3319
c0eb3c10
GM
33202001-04-02 Gerd Moellmann <gerd@gnu.org>
3321
24d451c5
SM
3322 * frame.el (cursor-in-non-selected-windows):
3323 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3324
a3d0b0e0
KH
33252001-03-31 Kenichi Handa <handa@etl.go.jp>
3326
3327 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3328 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3329 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3330 (tsang-quick-converter): New function.
24d451c5
SM
3331 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3332 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3333 (miscdic-convert, batch-miscdic-convert): New functions.
3334
55f7832c
KH
33352001-03-30 Kenichi Handa <handa@etl.go.jp>
3336
a2217cd8
KH
3337 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3338 eight-bit-control chars.
3339
55f7832c 3340 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3341 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3342
911a2406
EZ
33432001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3344
3345 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3346 string as well.
3347
1a518f2c
AS
33482001-03-30 Andreas Schwab <schwab@suse.de>
3349
3350 * files.el (backup-directory-alist): Fix typo.
3351
ef080b16
EZ
33522001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3353
3354 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3355 <eggert@twinsun.com>.
3356
e4174a55
DL
33572001-03-30 Dave Love <fx@gnu.org>
3358
3359 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3360
9d5d1075
EZ
33612001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3362
3363 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3364
a27b451e
MB
33652001-03-30 Miles Bader <miles@gnu.org>
3366
3367 * subr.el (interactive-form): Fix paren typo.
3368
aea51abe
EZ
33692001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3370
3371 * emacs-lisp/profile.el: Say that it's obsolete in the header
3372 line, so that finder.el puts that into its data-base.
3373 Suggested by Alex Schroeder <alex@gnu.org>.
3374
249dd409
EZ
33752001-03-29 Paul Eggert <eggert@twinsun.com>
3376
3377 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3378 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3379
1ac1fa96
SM
33802001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3381
3382 * generic.el (generic-mode-set-comments): Use "" rather than nil
3383 for comment-end.
3384
e2b8a830
GM
33852001-03-29 Gerd Moellmann <gerd@gnu.org>
3386
1ac1fa96
SM
3387 * emacs-lisp/advice.el (ad-make-advised-definition):
3388 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3389
3390 * subr.el (interactive-form): New function.
3391
8b2375e7
AS
33922001-03-29 Andre Spiegel <spiegel@gnu.org>
3393
3394 * vc-sccs.el (vc-sccs-register): Use relative file names.
3395
f827b862
GM
33962001-03-28 Gerd Moellmann <gerd@gnu.org>
3397
e59d0e9d
GM
3398 * bookmark.el (bookmark-get-bookmark): Handle case that
3399 BOOKMARK is not a string.
3400
deb2613a
GM
3401 * image.el (image-type-regexps): Change type for PS files
3402 to `postscript'.
3403
f827b862 3404 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3405 character entered. From: Stephen Gildea
3406 <gildea@stop.mail-abuse.org>.
f827b862 3407
3c9449d0
KH
34082001-03-27 Kenichi Handa <handa@etl.go.jp>
3409
3410 * international/kkc.el (kkc-save-init-file): Locally bind
3411 print-length to nil.
3412
e6b13c74
GM
34132001-03-26 Gerd Moellmann <gerd@gnu.org>
3414
e120bebf
GM
3415 * textmodes/flyspell.el: Some doc fixes.
3416 (flyspell-maybe-correct-transposition)
3417 (flyspell-maybe-correct-doubling): Use a temporary buffer
3418
3419 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3420
5f6c5771 3421 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3422 (byte-optimize-form-code-walker): Diagnose too few arguments
3423 for `if' and `while'.
3424
2b984c45
KH
34252001-03-26 Kenichi Handa <handa@etl.go.jp>
3426
3427 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3428 Prepend `\' to "\<quail-translation-docstring>".
3429
bf2150fa
GM
34302001-03-26 Gerd Moellmann <gerd@gnu.org>
3431
5f6c5771
SM
3432 * autorevert.el (global-auto-revert-non-file-buffers):
3433 Remove duplicate defcustom.
bf2150fa 3434
a0d59316
MB
34352001-03-26 Miles Bader <miles@gnu.org>
3436
5f6c5771
SM
3437 * international/latin1-disp.el (latin1-char-displayable-p):
3438 Add leading "-" for X font pattern.
a0d59316 3439
9edbff6c
KH
34402001-03-26 Kenichi Handa <handa@etl.go.jp>
3441
5f6c5771
SM
3442 * international/mule-diag.el (describe-coding-system):
3443 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3444 charsets they can encode.
3445
50b57199
EZ
34462001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3447
3448 * help.el (view-lossage): Mention open-dribble-file in the doc
3449 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3450
5b83f9c0
SM
34512001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3452
3453 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3454 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3455
e0ecbf5c
KH
34562001-03-23 Kenichi Handa <handa@etl.go.jp>
3457
5b83f9c0
SM
3458 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3459 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3460 multibyte sequence can work correctly.
3461 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3462 property of the coding system.
3463
1cc218de
SM
34642001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3465
3466 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3467 Fix transcription typo.
3468
a3db02ad
RV
34692001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3470
3471 * whitespace.el: Add buffer local variables to toggle testing of
3472 whitespaces in buffers without affecting the default values.
a3db02ad 3473 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3474 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3475 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3476 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3477
83c9cb8e
SM
34782001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3479
3480 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3481
180d5509
GM
34822001-03-21 Gerd Moellmann <gerd@gnu.org>
3483
eeb5b5c1
GM
3484 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3485 bs-cycle-configuration-name. From Juanma Barranquero
3486 <lektu@uol.com.br>.
3487
170a9e70
GM
3488 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3489 and cc-vars.el.
3490
180d5509
GM
3491 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3492 headers. Always invoke sendmail with option -t.
3493
130c507e
GM
34942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3495
3496 * Release of cc-mode 5.28.
3497
34982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3499
3500 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3501 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3502 It's instead taken care of by the default value for c-default-style.
130c507e 3503
130c507e
GM
35042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3505
3506 * cc-align.el (c-lineup-math): Fix bug where lineup was
3507 triggered by equal signs in string literals.
3508
35092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3510
3511 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3512 limit detection when at the ends of the buffer.
3513
3514 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3515 "for" statement clause in case 7F; a better one is done
3516 earlier in case 7D anyway.
3517
35182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3519
3520 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3521 somewhat more and did a small optimization.
3522
35232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3524
3525 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3526 Use the limit argument only to limit the syntactic context
3527 search, not to limit the actual movement.
3528
3529 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3530 inside multiline strings, just like in comments. Also various
3531 fixes to the paragraph and comment prefix recognition, block
3532 comment ender handling etc.
3533
35342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3535
3536 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3537 the relative position of the point.
3538
3539 * cc-cmds.el (c-electric-continued-statement): New function to
3540 use as abbrev hook to reindent for keywords such as "else"
3541 that continues an earlier statement.
3542
3543 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3544 like classes.
3545
3546 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3547 (pike-mode): Populate the default abbrev tables to reindent for
3548 keywords such as "else" that can continue earlier statements.
3549 Abbrev mode is therefore turned on by default now. (Note that
3550 this doesn't apply to idl-mode, since IDL afaik doesn't have
3551 statements at all.)
3552
35532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3554
3555 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3556 bracelists where the declaration contains template arguments.
3557
35582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3559
83c9cb8e
SM
3560 * cc-cmds.el (c-comment-indent):
3561 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3562 syntactic indentation. Fixes bug with lineup functions that
3563 return vectors.
3564
3565 * cc-engine.el (c-get-syntactic-indentation): Split the
3566 indentation sum calculation from `c-indent-line' to a separate
3567 function.
3568
35692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3570
3571 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3572 Fixed places where it was assumed that preprocessor directives
3573 have to start in column zero.
3574
3575 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3576 template arguments after a class identifier properly.
3577
3578 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3579 lists for `new Foo[]' constructs in Java as expressions and
3580 not top level definition brace lists on the top level, so that
3581 they'll get indented consistently with the same type of
3582 expression in a normal block.
3583
35842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3585
3586 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3587 whether the adaptive filling package fails to keep the comment
3588 prefix is now kludged further to check for filladapt-mode
3589 which doesn't have that problem. This is really icky, but it's
3590 the only way that works with the current misfeatures/bugs in
3591 both adaptive-fill-mode and filladapt-mode.
3592
3593 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3594 around point is recognized more robust.
3595
35962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3597
3598 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3599 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3600 (c-lit-type): Fixed all internal variables used dynamically so
3601 that they are always bound.
3602
3603 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3604 errors:
3605
3606 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3607 the region is fully reindented even when an error occurs.
3608 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3609 whole lot of code that tried to optimize indentation of whole
3610 sexps but in reality accomplishes nothing.
3611
3612 (c-indent-sexp): Use c-indent-region.
3613
3614 (c-parsing-error): Changed this variable to hold the message
3615 for any syntactic error that is discovered.
3616
3617 (c-parse-state): Search backward from point instead of the bod
3618 position when the latter is invalid. This makes CC Mode
3619 recover faster when there are unbalanced close braces.
3620
3621 (c-backward-to-start-of-if): Use c-parsing-error to report
3622 dangling "else" clauses instead of throwing an error, and fall
3623 back to a reasonable position.
3624
83c9cb8e 3625 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3626
83c9cb8e 3627 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3628
36292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3630
3631 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3632 paragraph recognition when moving by sentence in literals.
3633
83c9cb8e
SM
3634 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3635 start regexp for javadoc to recognize javadoc markup in general instead
3636 of a specific set of keywords, to be more future-safe.
130c507e
GM
3637
3638 (c-Pike-pikedoc-paragraph-start)
3639 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3640 pikedoc markup.
3641
83c9cb8e 3642 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3643
83c9cb8e 3644 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3645
3646 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3647
3648 (c-comment-prefix-regexp): Made it possible to use an
3649 association list on this to specify mode specific regexps.
3650 The default value now use a special regexp in Pike mode to
3651 recognize pikedoc markup.
3652
3653 (c-current-comment-prefix): New variable containing the actual
3654 regexp from c-comment-prefix-regexp for the current buffer.
3655
36562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3657
3658 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3659 lists: We can't look at the syntax, since a brace list can get
3660 recognized as a plain statement-cont.
3661
3662 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3663 special brace list opener broken over two lines got recognized
3664 as a statement on the second line. Case 9A changed.
3665
36662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3667
3668 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3669 adjustment after line is reindented.
3670
36712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3672
3673 * cc-defs.el (c-point): Added optional argument for position
3674 to use instead of the current point.
3675
3676 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3677 the in-expression block symbols when the construct starts at
3678 boi, to avoid the extra level of indentation in that case.
3679 Cases 4, 16A and 17E affected.
3680
36812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3682
3683 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3684 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3685
3686 * cc-engine.el (c-indent-line): Use the syntax already bound
3687 to `c-syntactic-context', if there is any.
3688
36892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3690
3691 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3692 wasn't added up correctly when a lineup function returned nil.
3693
36942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3695
3696 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3697 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3698
36992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3700
3701 * cc-align.el (c-lineup-dont-change): Return an absolute
3702 indentation column to work correctly in the case when several
3703 syntactic elements are processed for the same line.
3704
3705 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3706 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3707 (c-set-offset): Added absolute indentation column settings by
3708 using the vector type.
3709
130c507e
GM
37102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3711
3712 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3713 Implemented two new cleanups `space-before-funcall' and
3714 `compact-empty-funcall'.
3715
130c507e
GM
37162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3717
3718 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3719 helping building regexps.
3720
3721 * cc-engine.el (c-on-identifier): New function for detecting
3722 identifiers. It takes keywords into account.
3723
3724 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3725 lists. `c-keywords' is set to a regexp matching all keywords
3726 in the current language.
3727
37282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3729
3730 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3731 list of characters to skip backwards over at the beginning of
3732 a statement, since it can precede string literals in Pike.
3733
37342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3735
3736 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3737 recognition when standing on the last line in a C++ comment
3738 with nothing but whitespace after the prefix.
3739
3740 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3741 given no limit argument.
3742
37432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3744
3745 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3746 recognition for the `[]= operator symbol in Pike.
3747
37482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3749
3750 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3751 around a bug in `eval-when-compile' in the byte compiler.
3752
3753 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3754 value when count is zero and there's no token start within the limit.
130c507e
GM
3755
3756 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3757 "prefix comments", i.e. comments which are followed by code on
3758 the same line.
3759
3760 * cc-mode-19.el: Fixes so that checks that must be done at
3761 compile time also are done then.
3762
37632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3764
3765 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3766 time and at runtime, and only when it's needed.
3767
37682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3769
3770 Major cleanup for less error prone and more warning free
3771 compilation, including some fixes for bugs due to different
3772 compilation orders. Thanks to Martin Buchholz for providing
3773 the basis for all this.
3774
3775 * cc-bytecomp.el: New file that provides some byte compilation
3776 features: It ensures that files always are loaded from the
3777 current source directory during compilation, and it provides a
3778 set of macros to turn off specific compiler warnings for
3779 specific symbols. (It's not CC Mode specific in any way.)
3780
3781 Fixed a nearly acyclic dependency tree (both runtime and
3782 compile-time) between all files.
3783
3784 * cc-defs.el: Separated all macros before the inline functions,
3785 to ensure correct compilation.
3786
3787 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3788 cc-defs.el to cc-engine.el and made it a function instead.
3789
3790 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3791 about char-after.
3792
3793 * cc-vars.el: Cope even when there isn't a custom package
3794 containing defcustom available.
3795
3796 * cc-make.el: Removed since it's no longer necessary.
3797
3798 README: Updated installation instructions.
3799
38002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3801
3802 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3803 improve the modularity: Moved all mode init stuff from
3804 cc-langs.el to cc-mode.el, including the keymap
3805 initialization; cc-langs now only contains the various
3806 variables for configuring the language syntax.
3807
83c9cb8e
SM
3808 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3809 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3810 dependency analysis suggests they belong there (which also
83c9cb8e 3811 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3812
38132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3814
3815 * cc-cmds.el (c-fn-region-is-active-p): New function that
3816 wraps the corresponding macro, for use in places that aren't
3817 compiled. Thanks to Martin Buchholz for pointing out this.
3818
83c9cb8e 3819 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3820
3821 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3822 add things to the bug report.
3823
38242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3825
3826 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3827 returned prefix could contain a newline when the search for a
3828 good prefix line failed.
3829
38302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3831
3832 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3833 (c-toggle-auto-hungry-state): Made the argument optional, as
3834 the documentation says it is.
3835
38362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3837
3838 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3839 multiline string syntax, #"...", as a cpp macro.
3840
7008ccac
GM
38412001-03-21 Paul Eggert <eggert@twinsun.com>
3842
83c9cb8e
SM
3843 * international/mule-cmds.el (set-locale-environment):
3844 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3845 caller specifies a non-nil locale name.
3c9449d0 3846
c2478129 38472001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3848
3849 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3850 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3851
117e4b0c
GM
38522001-03-20 Gerd Moellmann <gerd@gnu.org>
3853
7194219d
GM
3854 * follow.el (follow-avoid-tail-recenter): Doc fix.
3855
5721ae13
GM
3856 * custom.el (custom-set-variables): Avoid reversing the list
3857 of args needlessly.
3858
7b8bbf72
GM
3859 * startup.el (fancy-splash-head): Don't change the colors of the
3860 XPM image on a dark background.
3861
a91ad7c9
GM
3862 * comint.el (comint-exec-1): Set columns of the terminal to
3863 window-width instead of frame-width.
3864
fa88947e
GM
3865 * info.el (Info-scroll-down): Add missing WINDOW arg for
3866 pos-visible-in-window-p.
3867
1741905c
GM
3868 * ehelp.el (electric-help-mode-hook): Add defcustom.
3869
117e4b0c
GM
3870 * mail/sendmail.el (mail-mode): Activate case-folding in
3871 font-lock-defaults.
3872
e84c695d
SM
38732001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3874
3875 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3876 (completion-ignored-extensions): Remove duplicate ".class".
3877
fc774041
AS
38782001-03-19 Andreas Schwab <schwab@suse.de>
3879
83c9cb8e
SM
3880 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3881 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3882
c2c097cc
GM
38832001-03-19 Gerd Moellmann <gerd@gnu.org>
3884
3885 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3886 methods since there are not prefix input methods.
3887
fbe2e958
KH
38882001-03-19 Kenichi Handa <handa@etl.go.jp>
3889
83c9cb8e
SM
3890 * international/mule-cmds.el (read-input-method-name):
3891 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3892
da47e491
SM
38932001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3894
3895 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3896
4986c2c6 38972001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3898
4986c2c6
MK
3899 * ediff-util.el: Copyright years.
3900 (ediff-choose-syntax-table): New function.
3901 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3902
4986c2c6
MK
3903 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3904 with-syntax-table.
83c9cb8e 3905
4986c2c6 3906 * ediff.el: Date of last update, copyright years.
83c9cb8e 3907
4986c2c6 3908 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3909
4986c2c6
MK
3910 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3911 of Scott Bronson.
3912 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3913 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3914 Deleted functions.
3915 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3916 ex-token-list.
83c9cb8e 3917
4986c2c6 3918 * viper-util.el: Spaces, indentation.
83c9cb8e 3919
4986c2c6 3920 * viper.el: Changed version, modification time.
83c9cb8e 3921
3c799aec 39222001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3923
3924 * calendar/timeclock.el (timeclock-workday-remaining):
3925 Check whether `discrep' is non-null before using it.
3c799aec 3926
ae3ce418
JW
39272001-03-16 John Wiegley <johnw@gnu.org>
3928
3929 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3930 first-time checkins.
3931 (timeclock-log-data): Fixed problem with reading timelog log file.
3932 Resulting data in the "day list" was incorrect.
3933 (timeclock-find-discrep): Check if `timeclock-file' is readable
3934 before opening it.
3935 (timeclock-time-less-p): New function.
3936 (timeclock-day-base): New function.
3937 (timeclock-geometric-mean): New function.
3938 (timeclock-generate-report): Generate a summary report based on
3939 the contents of the log file. This uses `timeclock-log-data', and
3940 is an example of writing a timelog manipulation function.
3941 (timeclock-visit-timelog): A quick command for opening the timelog
3942 file.
3943 (timeclock-log-data): Bound the variable event.
3944
c8d4a9bb
KH
39452001-03-16 Kenichi Handa <handa@etl.go.jp>
3946
83c9cb8e
SM
3947 * international/mule-cmds.el (select-safe-coding-system):
3948 Fix typo: symbol-name -> symbol-value.
11d56c64 3949
c8d4a9bb
KH
3950 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3951 before substitute-in-file-name to handle double slashes in FILE
3952 correctly.
3953
c899e7e6
GM
39542001-03-15 Gerd Moellmann <gerd@gnu.org>
3955
3956 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3957 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3958
819dce0f
GM
39592001-03-14 Gerd Moellmann <gerd@gnu.org>
3960
697617d9
GM
3961 * bindings.el (features): Add `md5' and `overlay' to the list.
3962
819dce0f
GM
3963 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3964 bound before using it. It's not bound when configured without X,
3965 for instance.
3966
e0067a9d
TTN
39672001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3968
3969 * progmodes/hideshow.el: Update copyright.
3970 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3971 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3972
afcdc0a1
GM
39732001-03-13 Gerd Moellmann <gerd@gnu.org>
3974
e0067a9d 3975 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3976 a non-list.
3977
30564c48
EZ
39782001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3979
3980 * startup.el (fancy-splash-tail, command-line-1): Fix the
3981 copyright year.
3982
2b8e24b3
KH
39832001-03-13 Kenichi Handa <handa@etl.go.jp>
3984
3985 * term.el: These changes are based on a patch sent from Yong Lu
3986 <lyongu@yahoo.com>.
3987 (term-set-escape-char): Bind M-x to execute-extended-command in
3988 term-raw-escape-map.
3989 (term-move-columns): Don't try to move to negagive column.
3990 (term-emulate-terminal): Insert a string before deleting a text to
3991 overwrite.
3992
789b6186
GM
39932001-03-12 Gerd Moellmann <gerd@gnu.org>
3994
b0778a31
GM
3995 * play/life.el (life): Rearrange code so that all calls to
3996 life-display-generation are in a catch-form.
3997
04528cda
GM
3998 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3999 file that isn't interesting. In an interesting file, push the old
4000 value of point on the mark ring.
4001
760cefb5
GM
4002 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4003 New function.
4004 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4005 Use it.
4006
83c9cb8e
SM
4007 * emacs-lisp/autoload.el (generate-file-autoloads):
4008 Remove warning about line lengths.
789b6186 4009
a2ffbafe
FP
40102001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4011
4012 * progmodes/etags.el (tags-compression-info-list): New variable.
4013 (find-tag-in-order): Use it to deal with compressed source files.
4014 (tag-file-name-match-p): New function.
4015 (etags-recognize-tags-table): Use it for better match of file names.
4016
5c9d9d92
KH
40172001-03-12 Kenichi Handa <handa@etl.go.jp>
4018
ba3e9b9b
KH
4019 * international/mule-cmds.el (register-input-method): Doc fix.
4020
5c9d9d92
KH
4021 * international/quail.el (quail-translate-key): Fix condition to
4022 check if there's another breaking point in the current key.
4023
40beecee
EZ
40242001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4025
4026 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4027 Babyl header to the newly-created output file, bind
4028 coding-system-for-write to either rmail-file-coding-system or
4029 emacs-mule-unix.
4030
75c6cb7f
SM
40312001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4032
4033 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4034 Fix the name and regexp used for subsubsections.
4035
5ec17636
DL
40362001-03-10 Dave Love <fx@gnu.org>
4037
4038 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4039 and save-buffer if buffer-file-name non-nil. From rms.
4040
6d2e2c02
AS
40412001-03-10 Andre Spiegel <spiegel@gnu.org>
4042
4043 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4044 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4045 to reflect that.
4046 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4047 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4048 variable bindings that might affect the diff command.
4049 (vc-print-log): Don't switch to the *vc* buffer before the
4050 command, so that local variable bindings are preserved.
4051
789b6186 4052 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4053 not the current buffer.
4054 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4055
789b6186 4056 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4057 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4058
b18f5523
SM
40592001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4060
4061 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4062 so ^, $, *, ? and + are interpreted correctly.
4063
3cfd8357
GM
40642001-03-09 Gerd Moellmann <gerd@gnu.org>
4065
c085b77c 4066 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4067 mode-line-key-binding. Handle any event on a string.
4068 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4069
3cfd8357
GM
4070 * comint.el (comint-insert-clicked-input): Use the last key
4071 from this-command-keys to lookup the global key definition.
4072
348f797a
KH
40732001-03-09 Kenichi Handa <handa@etl.go.jp>
4074
3ebf3717
KH
4075 * international/characters.el: Add category `j' for
4076 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4077
348f797a
KH
4078 * international/mule-conf.el (no-conversion): Fix docstring.
4079 (raw-text): Fix docstring.
4080
e1fbabaf
GM
40812001-03-08 Gerd Moellmann <gerd@gnu.org>
4082
96e8e603
GM
4083 * simple.el (choose-completion-string): When not leaving the
4084 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4085 is set.
4086
e1fbabaf
GM
4087 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4088 parameter `(minibuffer . t)'.
4089
f9db8f19
SM
40902001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4091
4092 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4093 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4094 (sh-mode): Remove `make-local-variable' for unused var
4095 `font-lock-unfontify-region-function'.
4096
02756877
RS
40972001-03-07 Richard M. Stallman <rms@gnu.org>
4098
132bf46d
RS
4099 * info.el (Info-scroll-down): Fix previous change.
4100
02756877
RS
4101 * mail/rmail.el (rmail-toggle-header): Use a window which
4102 is showing the Rmail buffer, rather than the selected window.
4103
eeb24429
DL
41042001-03-07 Dave Love <fx@gnu.org>
4105
4106 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4107 now, to avoid problems with binding imenu directly to a mouse event.
4108
3bdf2660
GM
41092001-03-07 Gerd Moellmann <gerd@gnu.org>
4110
4111 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4112 second arg t.
4113
41142001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4115
4116 * log-edit.el (log-edit-common-indent): New var.
4117 (log-edit-set-common-indentation): Renamed from
4118 log-edit-delete-common-indentation. Use the new var.
4119 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4120
4121 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4122 (cvs-mode-add-change-log-entry-other-window):
4123 Don't presume change-log-default-name is defined.
4124
4125 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4126
4127 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4128 the "tree" operation as well.
4129
4130 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4131
4132 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4133 to match paragraph-start.
4134
4135 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4136 comment-start-skip and set comment-end-skip as well.
4137 (sgml-comment-indent): Fix for new value of comment-start-skip.
4138 (html-autoview-mode): Don't bother using make-local-hook.
4139
2ad02767
GM
41402001-03-07 Gerd Moellmann <gerd@gnu.org>
4141
189638d5 4142 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4143 variables, otherwise long Custom entries would make them ineffective.
189638d5 4144
2ad02767
GM
4145 * uniquify.el: Set maintainer to FSF.
4146
656f8cae
EZ
41472001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4148
4149 * dired-aux.el (dired-do-shell-command): Doc fix.
4150
c83965c4
SM
41512001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4152
04af43bc
SM
4153 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4154
4155 * which-func.el (which-func-modes): Add cperl-mode.
4156 (which-func-mode-global): Use define-minor-mode.
4157
4158 * info-look.el: Docstring fixes and dead code eliminated.
4159 (cperl-mode): Add support.
4160 (emacs-lisp-mode): List all entries from elisp manual, whether
4161 or not they are currently (f)bound or not. Update regexp.
4162
4163 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4164
c83965c4
SM
4165 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4166 so that C-h m shows the correct information.
4167 Use make-local-variable rather than make-variable-buffer-local.
4168 (cperl-info-buffer, cperl-setup-tmp-buf):
4169 Use make-local-variable rather than make-variable-buffer-local.
4170 (cperl-msb-fix, cperl-get-help-defer):
4171 Check major-mode for `cperl-mode' as well.
4172
4173 * progmodes/cperl-mode.el: Updated to author version 4.23.
4174 (cperl-electric-pod): SYNOPSIS was misspelled.
4175 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4176 (cperl-after-expr-p): Make true after __END__.
4177
f16a7aa5
GM
41782001-03-06 Gerd Moellmann <gerd@gnu.org>
4179
157ae273 4180 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4181 bookmark-completion-ignore-case is t.
157ae273 4182
f16a7aa5
GM
4183 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4184 switch, like xterm, and concat resource strings, with a newline
4185 between them.
4186
abaddb98
EZ
41872001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4188
a2ffbafe 4189 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4190 (cp773-decode-table, cp774-decode-table): New variables.
4191
abaddb98
EZ
4192 * man.el (Man-hyphenated-reference-regexp): New variable.
4193 (Man-build-references-alist): Use it to search for referenced
4194 manpages. If hyphenated is non-nil, record a concatenated word in
4195 Man-refpages-alist only if it matches Man-reference-regexp.
4196 Update word's length when it is concatenated. Reverse the list,
4197 to get the first manpage at the head.
4198 (Man-possibly-hyphenated-word): New function.
4199 (Man-follow-manual-reference): Use it instead of current-word to
4200 find a manpage at point, in a way that accounts for hyphenated
4201 references.
4202
eb3f61dd
GM
42032001-03-06 Alex Schroeder <alex@gnu.org>
4204
4205 * sql.el (sql-interbase): New function.
4206 (sql-interbase-program): New option.
4207 (sql-interbase-options): New option.
4208 And some typos fixed: "customise" to "customize".
4209
fa84f42a
DL
42102001-03-06 Dave Love <fx@gnu.org>
4211
83c9cb8e
SM
4212 * textmodes/flyspell.el (flyspell-region):
4213 Set up flyspell-local-mouse-map.
fa84f42a 4214
fda3411d
RS
42152001-03-05 Richard M. Stallman <rms@gnu.org>
4216
a2ffbafe 4217 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4218 Don't call rmail-beginning-of-message.
4219 Don't discard From: field. Do discard Received: field.
4220 Use unwind-protect to re-prune.
4221 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4222
e972ab1f
KH
42232001-03-06 Kenichi Handa <handa@etl.go.jp>
4224
4225 * international/quail.el (quail-title): Add autoload cookie.
4226
335db3c1
DL
42272001-03-05 Dave Love <fx@gnu.org>
4228
4229 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4230 new defs.
4231
278dd6ac
KH
42322001-03-05 Kenichi Handa <handa@etl.go.jp>
4233
83c9cb8e
SM
4234 * language/ethio-util.el (ethio-toggle-space):
4235 Update current-input-method-title if necessary.
36d5e61d
KH
4236 (ethio-toggle-punctuation): Likewise.
4237
341cd4f0
KH
4238 * international/quail.el (quail-title): Fix for the case that a
4239 title of an input method is specified by a list of the same form
4240 as used in mode-line-format.
4241
83c9cb8e
SM
4242 * international/mule-cmds.el (activate-input-method):
4243 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4244 respect that value.
4245
10ebaeb6
GM
42462001-03-05 Gerd Moellmann <gerd@gnu.org>
4247
4248 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4249
7a65c85c
GM
42502001-03-05 Alex Schroeder <alex@gnu.org>
4251
4252 * sql.el (sql-sybase): Fix typo (was: query user about server two
4253 times instead of server and database).
4254
4255 * sql.el (sql-sybase): Doc change.
4256 (sql-mysql): Doc change.
4257 (sql-postgres): Doc change.
4258
b86644f2
KH
42592001-03-05 Kenichi Handa <handa@etl.go.jp>
4260
83c9cb8e
SM
4261 * international/mule-conf.el (emacs-mule, raw-text):
4262 Docstring modified.
b86644f2 4263
e30bd7b7
EZ
42642001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4265
4266 * term/internal.el: Update copyright notice.
4267
4268 * term/pc-win.el: Update copyright notice.
4269
7e365285
DL
42702001-03-02 Dave Love <fx@gnu.org>
4271
83c9cb8e
SM
4272 * files.el (insert-file-contents-literally):
4273 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4274 not jka-compr-compression-info-list.
7e365285 4275
75ed43a6
SM
42762001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4277
4278 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4279 spaces in default comment-start-skip settings rather than \s-.
4280
53c4b1e6
EZ
42812001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4282
4283 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4284 default-frame-alist as well.
4285
028d739a
DL
42862001-03-01 Dave Love <fx@gnu.org>
4287
4288 * textmodes/reftex.el (defvar): Wrap some defvars in
4289 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4290
4291 * subr.el (event-basic-type): Doc fix.
4292
4293 * international/quail.el: Doc fixes.
4294
4295 * international/utf-8.el: Doc fixes.
4296
4297 * international/mule-cmds.el: Doc fixes.
4298 (leim-list-header): Fix header text.
4299
4300 * international/mule.el (coding-system-category): Doc fix.
4301
4302 * international/ccl.el (ccl-compile): Doc fix.
4303
15d1caef
SM
43042001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4305
4306 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4307 rather than (before|after)-change-functions.
4308
f84ff02c
GM
43092001-03-01 Gerd Moellmann <gerd@gnu.org>
4310
4311 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4312 scroll-left and scroll-right being called interactively so that
4313 they set the window's min_hscroll.
4314
e0c1e774
EZ
43152001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4316
4317 * info.el (info-insert-file-contents-1): Accept an additional
4318 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4319 `suffix'; otherwise use the complicated MS-DOS code.
4320 All callers changed.
e0c1e774
EZ
4321 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4322 can access long file names, try the long file-name version of
4323 `info-insert-file-contents-1', then the short file-name version.
4324
b8b2ea31 43252001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4326
af122766
KH
4327 * language/ethio-util.el (setup-ethiopic-environment-internal):
4328 Change bindings of functions keys to conform to "Emacs Lisp Coding
4329 Convention".
4330
4331 * language/ethiopic.el ("Ethiopic"): Add documentation.
4332
b8b2ea31
KH
43332001-02-28 Kenichi Handa <handa@etl.go.jp>
4334
1d64e2ad
KH
4335 * international/utf-8.el (mule-utf-8): Set coding-category
4336 property to coding-category-utf-8.
4337
91cb6e51
RS
43382001-02-27 Richard M. Stallman <rms@gnu.org>
4339
4340 * lpr.el (lpr-page-header-switches, print-region-1):
4341 Undo 2000-07-06 change.
7298f3f7
RS
4342 (lpr-add-switches): Default to t on gnu/linux.
4343
c0cb1027
GM
43442001-02-27 Gerd Moellmann <gerd@gnu.org>
4345
4346 * bs.el (bs-attributes-list): Doc fix.
4347
01459648
GM
43482001-02-26 Gerd Moellmann <gerd@gnu.org>
4349
baebd8a5 4350 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4351
01459648
GM
4352 * help.el (view-order-manuals): Use goto-address.
4353
4354 * startup.el (command-line-1): Add info about ordering manuals
4355 to the not so fancy splash screens.
4356
f93e614e
AS
43572001-02-26 Andre Spiegel <spiegel@gnu.org>
4358
01459648
GM
4359 * vc.el (vc-default-workfile-unchanged-p)
4360 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4361
12435002
GM
43622001-02-26 Gerd Moellmann <gerd@gnu.org>
4363
a2ffbafe 4364 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4365 fontify in the right buffer.
4366
12435002
GM
4367 * allout.el (outline-flag-region): Move macro in front of first
4368 use to avoid a run-time error.
4369
425de386
AI
43702001-02-24 Andrew Innes <andrewi@gnu.org>
4371
4372 * makefile.w32-in: Fix copyright notice.
4373
66c56ed1
KH
43742001-02-24 Kenichi Handa <handa@etl.go.jp>
4375
4c1593ce
KH
4376 * international/utf-8.el (mule-utf-8): Set correct value for
4377 valid-codes property.
4378
66c56ed1
KH
4379 * international/fontset.el (x-complement-fontset-spec): In the
4380 case that we use ASCII font for the other charsets, use only
15d1caef 4381 family and registry part of it.
66c56ed1 4382
119171dd
EZ
43832001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4384
4385 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4386 (shrink-window-if-larger-than-buffer): Doc fix.
4387
932c309e
SM
43882001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4389
4390 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4391 predicate passed to completing-read.
4392
9b760e36
EZ
43932001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4394
4395 * startup.el (command-line): Fix last change.
4396
5c39a60f
JR
43972001-02-23 Jason Rumney <jasonr@gnu.org>
4398
4399 * startup.el (tool-bar-originally-present): New variable.
4400 (command-line): Set it if the tool-bar is switched on at startup.
4401
4402 * frame.el (frame-notice-user-settings): Only adjust frame height
4403 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4404 From E. Jay Berkenbilt.
5c39a60f 4405
cb91b2c7
SM
44062001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4407
39b557e8
SM
4408 * server.el (server-switch-buffer): Only switch window if the
4409 current one is dedicated.
4410
cb91b2c7
SM
4411 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4412 rather than using (match-beginning 0) when searching for break point.
4413
9238a8df
EZ
44142001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4415
4416 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4417 @ follows an accent command such as @'. Support optional braces
4418 in commands that insert accents, like makeinfo does.
4419
3473f362
GM
44202001-02-22 Gerd Moellmann <gerd@gnu.org>
4421
4422 * startup.el (fancy-splash-text): Add a line for ordering
4423 manuals. Reverse order of splash screens shown.
4424 (use-fancy-splash-screens-p): Adapt to the text line added.
4425
4426 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4427 manuals from the FSF.
4428
4429 * help.el (view-order-manuals): New function.
4430 (toplevel): Bind C-h C-m to this function.
4431
76a4de07
SM
44322001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4433
4434 * newcomment.el (comment-forward): Skip the comment-start before
4435 searching for the comment-end.
4436
75b71d85
DL
44372001-02-21 Dave Love <fx@gnu.org>
4438
2f4c9a87
DL
4439 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4440
75b71d85
DL
4441 * international/mule-cmds.el, international/mule.el: Doc fixes.
4442
ffc9ff0c
GM
44432001-02-21 Gerd Moellmann <gerd@gnu.org>
4444
4445 * startup.el (fancy-splash-screens): Use display-hourglass
4446 instead of display-busy-cursor.
4447
4448 * frame.el (display-hourglass): Renamed from busy-cursor.
4449 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4450 (show-cursor-in-non-selected-windows): Doc fix.
4451
f34eb373
DL
44522001-02-20 Dave Love <fx@gnu.org>
4453
4454 * international/utf-8.el: Doc and commentary fixes.
4455
f55e4a7e
EZ
44562001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4457
4458 * ehelp.el (with-electric-help): Doc fix.
4459
fa97adf6
GM
44602001-02-20 Gerd Moellmann <gerd@gnu.org>
4461
4462 * msb.el (msb-mode): Call the update-buffers function explicitly
4463 with a FORCE argument.
4464
4465 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4466 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4467 returns nil.
4468
54ed3bd2
GM
44692001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4470
4471 * ps-print.el: Timestamp package replacement. Some enhancements.
4472 Some XEmacs compatibility. Doc fix.
4473 (ps-print-version): New version number (6.4).
4474 (ps-printer-name): Initialization fix.
4475 (ps-zebra-stripe-follow): Funcionality enhancement.
4476 (ps-prologue-file): Code enhancement.
4477 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4478 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4479 (ps-get-page-dimensions)
54ed3bd2
GM
4480 (ps-generate-header, ps-begin-file, ps-begin-job)
4481 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4482 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4483 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4484 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4485
e8ebf97d
MB
44862001-02-20 Miles Bader <miles@gnu.org>
4487
4488 * image-file.el (image-file-name-extensions): Add "tif".
4489
136b27c5
GM
44902001-02-19 Gerd Moellmann <gerd@gnu.org>
4491
4492 * wid-edit.el (widget-button-click): Save the selected window
4493 around the code handling clicks on buttons.
4494
6ebbcf59
DL
44952001-02-18 Dave Love <fx@gnu.org>
4496
4497 * imenu.el (imenu--generic-function): Use mapc to iterate over
4498 syntax characters.
4499
595ded73
RS
45002001-02-17 Richard M. Stallman <rms@gnu.org>
4501
b9fe3dc8
RS
4502 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4503
595ded73
RS
4504 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4505
f3f053f3
GM
45062001-02-16 Gerd Moellmann <gerd@gnu.org>
4507
4508 * mouse.el (mouse-save-then-kill): If the distance from the new
4509 point to the mark is equal to the distance of point from the new
4510 point, move point instead of the mark.
4511
11570a8f
DL
45122001-02-16 Dave Love <fx@gnu.org>
4513
4514 * textmodes/flyspell.el (flyspell-get-word): Return string without
4515 properties.
4516
fb339cd5
EZ
45172001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4518
4519 * generic.el (generic-find-file-regexp): Doc fix.
4520 (generic-ignore-files-regexp): New defcustom.
4521 (generic-mode-find-file-hook): If the file's name matches the
4522 regexp in `generic-ignore-files-regexp', don't enter
4523 default-generic-mode. Doc fix.
4524
c56b1c1b
GM
45252001-02-16 Gerd Moellmann <gerd@gnu.org>
4526
a2ffbafe 4527 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4528 Add autoload cookies.
4529
a2ffbafe 4530 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4531 of cal-tex-24.
4532
0d140e65
EZ
45332001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4534
81558867
EZ
4535 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4536
0d140e65
EZ
4537 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4538 the character class after the (optional) drive, to support file
4539 names with embedded blanks.
4540
713f7b15
SS
45412001-02-15 Sam Steingold <sds@gnu.org>
4542
4543 * textmodes/tex-mode.el (tex-shell-running):
4544 Check the process buffer too.
4545
9a2a6f73
DL
45462001-02-15 Dave Love <fx@gnu.org>
4547
4548 * battery.el (battery-status-function): Fix doc, :type.
4549
15d1caef 4550 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4551
fe10cef0
GM
45522001-02-15 Gerd Moellmann <gerd@gnu.org>
4553
4554 * subr.el (read-passwd): Clear Lisp memory holding password.
4555
126f5d4d
MB
45562001-02-15 Miles Bader <miles@gnu.org>
4557
4558 * info.el (Info-copy-current-node-name): New function.
4559 (Info-mode-menu): Add it to the menu.
4560
92e98d63
RS
45612001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4562
4563 * international/mule-cmds.el (toggle-input-method): Doc fix.
4564
dd4e0e55
SM
45652001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4566
4567 * replace.el (occur): Stop at end of buffer.
4568
402dbbd1
EZ
45692001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4570
4571 * international/mule-cmds.el (set-input-method): Another doc fix.
4572
e9fcba3d
GM
45732001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4574
4575 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4576
78ad1cd5
MB
45772001-02-13 Miles Bader <miles@gnu.org>
4578
713f7b15 4579 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4580 (set-face-stipple): Treat a value of nil as being `unspecified'.
4581
fce9d9dc
DL
45822001-02-12 Dave Love <d.love@dl.ac.uk>
4583
4584 * international/latin1-disp.el: Doc fixes.
4585 (latin1-display) <defgroup>: Add :link.
4586 (latin1-display) <function>: Set variable latin1-display.
4587
bc406911
EZ
45882001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4589
4590 * international/mule-cmds.el (set-input-method): Doc fix.
4591
68514d48
EL
45922001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4593
4594 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4595 (speedbar-line-file): Return nil if not a file.
4596 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4597
513bea45 45982001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4599
513bea45
MK
4600 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4601 for remote files.
bc406911 4602 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4603 with raw-text.
713f7b15 4604
513bea45 4605 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4606
83c9cb8e
SM
4607 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4608 Better handling of the diff mode.
713f7b15 4609
513bea45 4610 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4611
bc406911 4612 * viper.texi: Fix typos.
713f7b15 4613
521d4010
DL
46142001-02-11 Dave Love <fx@gnu.org>
4615
36fd8e17
DL
4616 * shadowfile.el: Doc fixes.
4617 (shadow) <defgroup>: Add :link.
4618 (shadowfile-unload-hook): New function.
4619 (shadow-initialize): Use defalias, not fset.
4620 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4621 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4622
521d4010
DL
4623 * international/mule.el: Doc and message fixes.
4624
36fd8e17
DL
4625 * international/ccl.el (define-ccl-program): Doc fix.
4626
92395bbe
KH
46272001-02-11 Kenichi Handa <handa@etl.go.jp>
4628
4629 * faces.el (mode-line): Set :line-width property to -1.
4630
103db06c
RS
46312001-02-10 Richard M. Stallman <rms@gnu.org>
4632
08b78974
RS
4633 * complete.el (partial-completion-mode): Doc fix.
4634
103db06c
RS
4635 * simple.el (delete-key-deletes-forward-mode):
4636 Change `let' to `let*' to fix gross bug in last change.
4637
4638 * repeat.el (repeat): Don't let execute-kbd-macro alter
4639 real-last-command.
4640
a6a1ee53
EZ
46412001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4642
4643 * simple.el (eval-expression): Doc fix.
4644
d2f288c6
DL
46452001-02-09 Dave Love <fx@gnu.org>
4646
038f4ae3
DL
4647 * imenu.el (imenu-generic-expression): Doc fix.
4648
83c9cb8e
SM
4649 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4650 From Juanma Barranquero.
038f4ae3 4651
15d1caef 4652 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4653
9804b846
KH
46542001-02-09 Kenichi Handa <handa@etl.go.jp>
4655
4656 * faces.el (set-face-attribute): Describe the case of a negative
4657 value specified for :line-width.
4658
532f5197
SM
46592001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4660
4661 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4662 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4663
1d279666
DL
46642001-02-08 Dave Love <fx@gnu.org>
4665
4681ca3a
DL
4666 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4667 widget-plist-value-type.
4668 (widget-alist-convert-widget): Replace binding of
4669 widget-alist-value-type.
4670
1d279666
DL
4671 * textmodes/paragraphs.el (sentence-end): Doc fix.
4672
83c9cb8e
SM
4673 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4674 Remove `backward-line'.
1d279666 4675
532f5197
SM
4676 * play/pong.el (pong-blank-color, pong-bat-color)
4677 (pong-ball-color, pong-border-color, pong-left-key)
4678 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4679 (pong-pause-key, pong-resume-key, pong-timer-delay):
4680 * mail/mh-comp.el (mh-compose-letter-function):
4681 * eshell/esh-mode.el (eshell-skip-prompt-function):
4682 * emulation/viper-ex.el (ex-unix-type-shell-options):
4683 * recentf.el (recentf-menu-filter):
4684 * ps-print.el (ps-print-region-function):
4685 * lpr.el (print-region-function):
4686 * forms.el (forms-mode-hooks):
4687 * dirtrack.el (dirtrack-directory-change-hook):
4688 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4689 * textmodes/spell.el (spell-filter):
4690 * textmodes/fill.el (adaptive-fill-function):
4691 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4692 * progmodes/etags.el (find-tag-default-function):
4693 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4694 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4695
6f676109
EZ
46962001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4697
751d3bc4
EZ
4698 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4699 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4700 Meyering <jim@meyering.net>.
4701
6f676109
EZ
4702 * loadup.el: Revert last change.
4703
d3c26cdf
KH
47042001-02-07 Kenichi Handa <handa@etl.go.jp>
4705
83c9cb8e
SM
4706 * international/mule.el (transform-make-coding-system-args):
4707 Make it work also for coding systems not using CCL.
d3c26cdf 4708
44806980
EZ
47092001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4710
9889af08
EZ
4711 * simple.el (previous-matching-history-element)
4712 (next-matching-history-element): Doc fix.
4713
44806980
EZ
4714 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4715 specific part.
4716
1e36ff68
DL
47172001-02-06 Dave Love <fx@gnu.org>
4718
713f7b15 4719 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4720 (add-log-buffer-file-name-function, add-log-file-name-function):
4721 Fix :type.
4722 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4723
c7ca58df
EZ
47242001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4725
fecd556a
EZ
4726 * info.el (info-initialize): Remove the test for system-type when
4727 invocation-directory is non-nil.
4728
c7ca58df
EZ
4729 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4730 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4731
587b5737
AI
47322001-02-06 Andrew Innes <andrewi@gnu.org>
4733
4734 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4735 absolute.
4736
baf7eee4
GM
47372001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4738
4739 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4740 buffers. When hi-lock turned on rather than only checking current
4741 buffer for regexps, all buffers are checked. Moved activation of
4742 font-lock to hi-lock-refontify. When font-lock turned off rather
4743 than removing added highlighting just in current buffer, remove it
4744 in all buffers. Changed edit menu text from "Automatic
4745 Highlighting" to "Regexp Highlighting" Documentation for
4746 highlighting phrases, minor documentation changes.
4747 (hi-lock-set-file-patterns): Execute only if there are new or
4748 existing file patterns.
4749 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4750 unfontify and, if a support mode is active, will not refontify the
4751 whole buffer. If necessary, turn on font lock. (Removed
4752 font-lock-unfontify and font-lock support-mode-specific calls,
4753 such as lazy-lock-fontify-window.)
4754 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4755 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4756 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4757 (hi-lock-face-phrase-buffer): New function. Also added related
4758 menu item and keybinding.
4759 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4760 (hi-lock-process-phrase): New function.
4761 (hi-lock-line-face-buffer): Doc fixes.
4762 (hi-lock-face-buffer): Doc fixes.
4763 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4764
36710aa6
GM
47652001-02-06 Gerd Moellmann <gerd@gnu.org>
4766
4767 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4768 dabbrev-ignored-regexps.
4769
d3f22784
EZ
47702001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4771
4772 * simple.el (kill-line): Doc fix.
4773
5cb3c8d4
DL
47742001-02-05 Dave Love <fx@gnu.org>
4775
4776 * loadup.el: Revert last two changes -- bootstrapping works with
4777 regenerated loaddefs.
4778
e6297e7d
EZ
47792001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4780
1e14b095
EZ
4781 * isearch.el (isearch-forward): Doc fix.
4782
e6297e7d
EZ
4783 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4784 of font-lock-defaults to backward-paragraph.
4785
e16f52ce
GM
47862001-02-05 Gerd Moellmann <gerd@gnu.org>
4787
4788 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4789 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4790
01d19dd7
GM
47912001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4792
4793 * ebnf2ps.el: Eliminate time-stamp functions.
4794 (ebnf-version): New version (3.5).
4795 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4796 format-time-string.
4797
24886813
GM
47982001-02-05 Gerd Moellmann <gerd@gnu.org>
4799
4800 * simple.el (next-line): Goto end-of-line before inserting a newline.
4801
65e70fc4
MB
48022001-02-05 Miles Bader <miles@gnu.org>
4803
4804 * image-file.el (insert-image-file): When visiting an image, also
4805 set `truncate-lines' to t so that any fringe arrow looks correct.
4806
482f06c9
KH
48072001-02-05 Kenichi Handa <handa@etl.go.jp>
4808
4809 * isearch.el (isearch-forward): Add description about input method
4810 in the docsting.
4811
02399da7
SM
48122001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4813
4814 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4815
2c366083
EZ
48162001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4817
4818 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4819 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4820
bdadfce3
GM
48212001-02-02 Gerd Moellmann <gerd@gnu.org>
4822
79fb38c0
GM
4823 * wid-edit.el (widget-button-click): Fix last change.
4824
bdadfce3
GM
4825 * frame.el (frame-notice-user-settings): When resizing the initial
4826 frame because the tool bar is off, also change the frame's top
4827 position if a negative top position was specified.
4828
33155ffb
MB
48292001-02-02 Miles Bader <miles@gnu.org>
4830
4831 * image-file.el (insert-image-file): When visiting an image,
4832 suppress the cursor in the image buffer.
4833
1355ba0c
DL
48342001-02-01 Dave Love <fx@gnu.org>
4835
4836 * progmodes/f90.el (f90-mode): Remove startup message.
4837
fb758d2d 4838 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4839
01acdb05
GM
48402001-02-01 Gerd Moellmann <gerd@gnu.org>
4841
4842 * startup.el (command-line): Fix code determining whether or not
4843 to use delete-key-deletes-forward-mode.
4844
5b1ee316
AS
48452001-02-01 Andre Spiegel <spiegel@gnu.org>
4846
4847 * vc.el (vc-diff-switches): New user option.
4848 (vc-version-diff): Use it.
4849 (vc-diff-switches-list): New macro.
4850
83c9cb8e
SM
4851 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4852 New customization options.
5b1ee316
AS
4853 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4854
4855 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4856
00b1e7a1
GM
48572001-02-01 Gerd Moellmann <gerd@gnu.org>
4858
4859 * msb.el (toplevel): Quote hook symbols.
4860
85827036
KH
48612001-02-01 Kenichi Handa <handa@etl.go.jp>
4862
8e028499 4863 * international/mule.el (make-coding-system): Add description
3c948dde 4864 about recognized properties in the docstring.
8e028499 4865
85827036
KH
4866 * international/mule-conf.el: Remove unused charsets
4867 mac-roman-lower and mac-roman-upper.
4868
7ccf7ab9
GM
48692001-01-31 Gerd Moellmann <gerd@gnu.org>
4870
2441692d
GM
4871 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4872 is in front of the left-margin, if any.
4873
ee5cece0
GM
4874 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4875 like `delete'.
4876
83c9cb8e 4877 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4878
7ccf7ab9
GM
4879 * term/w32-win.el (mouse-set-font): Doc fix.
4880
b4f30ec5 48812001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4882
b4f30ec5
GM
4883 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4884 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4885 on already.
4886
03e0fe6e
GM
48872001-01-31 Markus Rost <rost@math.ohio-state.edu>
4888
4889 * files.el (save-buffer): Don't give message if (buffer-file-name)
4890 returns nil.
713f7b15 4891
8f289acc
EZ
48922001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4893
cb4aae04
EZ
4894 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4895
dbd98b19
EZ
4896 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4897 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4898
8f289acc
EZ
4899 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4900 display problems.
4901
c12553c1
KH
49022001-01-31 Kenichi Handa <handa@etl.go.jp>
4903
c7bf5db9
KH
4904 * international/mule.el (charset-info): Fix docstring.
4905
4906 * international/mule-diag.el (describe-character-set): Check final
4907 char valid before printing it.
c12553c1 4908
14f16b9c
GM
49092001-01-30 Gerd Moellmann <gerd@gnu.org>
4910
efaa080b
GM
4911 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4912
eef93f99
GM
4913 * frame.el (frame-notice-user-settings): Do the tool-bar
4914 stuff only for graphical displays. Fix a braino.
713f7b15 4915
14f16b9c
GM
4916 * frame.el (frame-initialize): Create initial frame visible.
4917 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4918 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4919
4920 * startup.el (command-line): Remove manipulation of frame
4921 height for tool bars.
4922
4ad25e43
EZ
49232001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4924
4925 * lpr.el: Compatibility with XEmacs and doc fixes.
4926 (lpr-windows-system, lpr-lp-system): New vars.
4927 (lpr-printer-switch): New defcustom.
4928 (printer-name, lpr-command): Customization fix.
4929 (print-region-1): Code fix.
4930 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4931 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4932 New functions.
4ad25e43 4933
e8f044a0
GM
49342001-01-29 Gerd Moellmann <gerd@gnu.org>
4935
4936 * msb.el (toplevel): Fix the eval-after-load.
4937
850d5045
GM
49382001-01-29 Dave Love <fx@gnu.org>
4939
762fe76e
DL
4940 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4941
4942 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4943
83c9cb8e 4944 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4945 (tcl-using-emacs-19-23): Consider Emacs 21+.
4946 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4947 (tcl-add-emacs-menu): Supply menu name.
4948 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4949
3a768251
GM
49502001-01-29 Gerd Moellmann <gerd@gnu.org>
4951
4952 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4953
274d02f7
SM
49542001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4955
4956 * pcvs.el (cvs-mark-fis-dead): New function.
4957 (cvs-mode-add): Use it.
4958 (cvs-mode-add-change-log-entry-other-window):
4959 Rebind change-log-default-name to itself rather than to nil.
4960
ed5d446e
SS
49612001-01-29 Sam Steingold <sds@gnu.org>
4962
efaa080b 4963 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4964 `autoload' statements.
4965
e2a80284
EZ
49662001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4967
8e1db7b3
EZ
4968 * files.el (confirm-kill-emacs): Doc fix.
4969
ff2a1c79
EZ
4970 * frame.el (frame-initialize): Doc fix.
4971
e7b0deaf
EZ
4972 * time-stamp.el (time-stamp-string): Doc fix.
4973
83c9cb8e
SM
4974 * woman.el (WoMan-log-1): Make the log buffer writable.
4975 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4976
005913e4
GM
49772001-01-29 Gerd Moellmann <gerd@gnu.org>
4978
4979 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4980 the `make-variable-buffer-local'.
4981
58622cc5
GM
49822001-01-29 Dave Love <fx@gnu.org>
4983
4984 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4985 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4986 Add autoload cookie.
58622cc5
GM
4987 (ansi-color-apply-sequence): Fix typo.
4988
0404d031
GM
49892001-01-29 Gerd Moellmann <gerd@gnu.org>
4990
ed5d446e 4991 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4992 Postscript printing in black and white.
4993
0404d031
GM
4994 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4995 X-Mailman-Version, Precedence, List-Help, List-Post,
4996 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4997 Content-Type, Content-Length.
4998
3b6ed359
DL
49992001-01-29 Dave Love <fx@gnu.org>
5000
ddd16e7a
DL
5001 * elide-head.el (elide-head): Make overlay evaporate.
5002
83c9cb8e 5003 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5004
8005142f
EZ
50052001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5006
5007 * isearch.el (isearch-highlight): Don't punt if the display
5008 doesn't support colors, since isearch faces are defined for
5009 monochrome displays as well.
5010
84728570
SS
50112001-01-27 Sam Steingold <sds@gnu.org>
5012
5013 * shell.el (shell-write-history-on-exit): Make sure that we are in
5014 the shell buffer (M-x tex-file RET inserted the error message into
5015 the TeX buffer).
5016
e26f9ced
EZ
50172001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5018
5019 * simple.el (transient-mark-mode): Doc fix.
5020
dc0274bd
GM
50212001-01-27 Gerd Moellmann <gerd@gnu.org>
5022
83c9cb8e 5023 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5024
c1acacc4
EZ
50252001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5026
f5058b96
EZ
5027 * shell.el (shell-unquote-argument): If the shell is one of the
5028 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5029 quote character.
5030 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5031 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5032
c1acacc4 5033 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5034 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5035
103db06c 50362001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5037
84728570 5038 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5039 Treat a one-capital-letter abbrev as "not all upper case",
5040 so as to force preservation of the expansion's pattern
5041 if the expansion starts with a capital letter.
5042
cfa70244
EZ
50432001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5044
cfee9de7
EZ
5045 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5046 Doc fix.
5047
cfa70244
EZ
5048 * simple.el (transient-mark-mode): Document the fact that many
5049 commands act on the region when mark is active.
5050
17d90d6b
KH
50512001-01-27 Kenichi Handa <handa@etl.go.jp>
5052
5053 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5054 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5055 (quail-show-guidance-buf): Make the multibyteness of current
5056 buffer inherited to Quail guidance buffer.
5057 (quail-help): Make the multibyteness of current buffer inherited
5058 to Quail help buffer.
5059
61076b20
DL
50602001-01-26 Dave Love <fx@gnu.org>
5061
c47e2c68
DL
5062 * time-stamp.el: Doc fixes.
5063
84728570 5064 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5065 (delphi-keyword-face, delphi-other-face): Fix :type.
5066
940f14b4
DL
5067 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5068
5069 * mail/feedmail.el (feedmail): Add :link.
5070 (feedmail-send-it): Doc fix.
5071
5072 * mail/sendmail.el: Doc fixes.
5073 (sendmail-send-it): Fix the non-ASCII regexp and use
5074 rfc2047-encode-string.
5075
61076b20
DL
5076 * dired.el, dired-aux.el: Revert last change.
5077
6c317bd2
GM
50782001-01-26 Gerd Moellmann <gerd@gnu.org>
5079
5080 * makefile.w32-in (DONTCOMPILE): Add various term files.
5081
50822001-01-26 Dave Love <fx@gnu.org>
5083
5084 * Makefile.in (DONTCOMPILE): Add various term files.
5085
1c636b5f
GM
50862001-01-26 Gerd Moellmann <gerd@gnu.org>
5087
af900b23
GM
5088 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5089
15fa6db0 5090 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5091 the echo area is resized to fit the size of the startup message.
15fa6db0 5092
1c636b5f
GM
5093 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5094 part of which is a constant.
5095
9b1adbd5
EZ
50962001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5097
83c9cb8e 5098 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5099
103db06c 51002001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5101
5102 * simple.el (next-line): Don't let `newline' expand abbrevs.
5103 Simplify slightly.
5104 (open-line): Don't let `newline' expand abbrevs.
5105
219227ea
JW
51062001-01-25 John Wiegley <johnw@gnu.org>
5107
5108 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5109 to `repeat' in the :type field.
5110
5111 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5112 allow a choice of regexp or nil.
d2906bf8 5113 (pcomplete-dir-ignore): Same.
219227ea
JW
5114
5115 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5116 a command) to always fail.
5117
ceba0dac
GM
51182001-01-25 Gerd Moellmann <gerd@gnu.org>
5119
5120 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5121 discard the result.
5122 (iswitchb-to-end): Likewise.
5123
9b0630e5
SS
51242001-01-25 Sam Steingold <sds@gnu.org>
5125
5126 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5127 Require vc.
9b0630e5 5128
a2ed9670
SM
51292001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5130
f0c1adab
SM
5131 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5132
a2ed9670
SM
5133 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5134
34ac3367
DL
51352001-01-25 Dave Love <fx@gnu.org>
5136
61076b20
DL
5137 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5138 (describe-coding-system): Tweak the English text.
5139
34ac3367
DL
5140 * loadup.el: Preload international/ccl for utf-8.
5141
4685e6b7
EZ
51422001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5143
5144 * mail/rmail.el (rmail-redecode-body): Doc fix.
5145
0fdb4475
KH
51462001-01-25 Kenichi Handa <handa@etl.go.jp>
5147
83c9cb8e
SM
5148 * international/mule-cmds.el (reset-language-environment):
5149 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5150
83c9cb8e
SM
5151 * international/mule-conf.el (coding-category-utf-8):
5152 Initialize to mule-utf-8.
0fdb4475 5153
9b0630e5 5154 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5155
5156 * international/utf-8.el: New file.
5157
245ed2b1
SM
51582001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5159
5160 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5161
e95b0c08
SS
51622001-01-24 Sam Steingold <sds@gnu.org>
5163
5164 * dired.el (dired-replace-in-string): Removed.
5165 (dired-sort-toggle): Use `replace-regexps-in-string'
5166 instead of `dired-replace-in-string'.
9b0630e5 5167
ceba0dac
GM
5168 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5169 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5170
e95b0c08
SS
5171 * gs.el (gs-replace-in-string): Removed.
5172 (gs-options): Use `replace-regexps-in-string'
5173 instead of `gs-replace-in-string'.
5174
c3902c3e
EZ
51752001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5176
5177 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5178 bug report is mailed to an email list and posted to a news group.
5179
b66b6aeb
GM
51802001-01-24 Gerd Moellmann <gerd@gnu.org>
5181
83c9cb8e
SM
5182 * comint.el (comint-replace-by-expanded-history-before-point):
5183 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5184
b66b6aeb
GM
5185 * startup.el (tool-bar-images-pixel-height): New variable.
5186 (command-line): After loading the user's init file, when
5187 tool-bar-mode is on, increase the frame's size by some lines for
5188 the tool-bar.
5189
5190 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5191
ff890e66
SZ
51922001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5193
5194 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5195 (chinese-big5): MIME:Big5.
5196
04363179
GM
51972001-01-24 Gerd Moellmann <gerd@gnu.org>
5198
e95b0c08 5199 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5200 Handle commands with prefix args.
5201
d56aaa64
GM
52022001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5203
5204 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5205 being a list of numbers.
5206 (diary-mail-entries): Rewritten.
5207
99858627
DL
52082001-01-23 Dave Love <fx@gnu.org>
5209
7aeb1fa9
DL
5210 * international/mule.el (make-coding-system): Fix typo.
5211
83c9cb8e
SM
5212 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5213 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5214
5a43decf
EZ
52152001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5216
5217 * font-lock.el (font-lock-mode): Doc fix.
5218
b0e98867
KH
52192001-01-23 Kenichi Handa <handa@etl.go.jp>
5220
5221 * international/mule.el (make-translation-table): Fix docstring.
5222
9c8acefd
EZ
52232001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5224
fd4976b8
EZ
5225 * mail/rmail.el (rmail-redecode-body): New function.
5226
9c8acefd
EZ
5227 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5228
871e0439
GM
52292001-01-22 Gerd Moellmann <gerd@gnu.org>
5230
21c2bbe0
GM
5231 * isearch.el (isearch-lazy-highlight-case-fold-search)
5232 (isearch-lazy-highlight-regexp): New variables.
5233 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5234 case-fold search or regexp search has been toggled.
5235
5710730c
GM
5236 * wid-edit.el (widget-button-click): Avoid a save-excursion
5237 around running a global binding.
5238
871e0439
GM
5239 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5240 to 0.25.
5241
d0554957
MB
52422001-01-20 Miles Bader <miles@gnu.org>
5243
5244 * cus-edit.el (custom-face-save): Do post-processing on the face's
5245 new value like `custom-face-set' does.
5246
1519f618
EZ
52472001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5248
ccd87890
EZ
5249 * mail/emacsbug.el (report-emacs-bug): Report the value of
5250 LC_CTYPE, not LC_TYPE.
5251
1519f618
EZ
5252 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5253 isearch-toggle-regexp and isearch-edit-string to doc string.
5254
9724173b
GM
52552001-01-19 Gerd Moellmann <gerd@gnu.org>
5256
48bb9196
GM
5257 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5258 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5259
e95b0c08 5260 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5261 font-lock-beginning-of-syntax-function to nil.
5262
dc81f8a2
EZ
52632001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5264
5265 * mail/emacsbug.el (report-emacs-bug): Report values of
5266 locale-coding-system, default-enable-multibyte-characters, and the
5267 environment variables LC_ALL, LC_TYPE, and LANG.
5268
99327974
GM
52692001-01-19 Gerd Moellmann <gerd@gnu.org>
5270
83c9cb8e 5271 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5272
2be6ecc6
GM
5273 * font-lock.el (font-lock-multiline): Default to nil.
5274 (font-lock-default-fontify-region): If font-lock-multiline is
5275 nil, don't check the property `font-lock-multiline'.
5276
99327974
GM
5277 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5278 is nil, don't check the `font-lock-multiline' text property.
5279
2550055a
MK
52802001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5281
0a949811 5282 * viper.el: Call initial-major-mode on startup.
e95b0c08 5283
0a949811 5284 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5285
8501998a 5286 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5287
2550055a 52882001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5289
0a949811 5290 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5291 diff mode, if available.
e95b0c08 5292
0a949811 52932001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5294
8501998a 5295 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5296
2550055a
MK
5297 * ediff-init.el (subst-char-in-string): Define and use it, unless
5298 it's already defined.
e95b0c08 5299
8962e303
GM
53002001-01-18 Gerd Moellmann <gerd@gnu.org>
5301
5302 * tooltip.el (tooltip-hide-delay): New user-option.
5303 (tooltip-show): Use tooltip-hide-delay instead of the default.
5304
6b453381
KH
53052001-01-18 Kenichi Handa <handa@etl.go.jp>
5306
5307 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5308 kill-local-variable doesn't work for enable-multibyte-characters.
5309
9eaf396b
DL
53102001-01-17 Dave Love <fx@gnu.org>
5311
cebd37ce
DL
5312 * ediff-init.el (ediff-before-setup-hook)
5313 (ediff-merge-filename-prefix): Add :version.
5314
9eaf396b
DL
5315 * international/latin1-disp.el: Require disp-table.
5316 (latin1-display): Fix :set.
5317
5318 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5319
f864120f
GM
53202001-01-17 Gerd Moellmann <gerd@gnu.org>
5321
5322 * isearch.el (isearch-lazy-highlight-initial-delay)
5323 (isearch-lazy-highlight-interval): Default to 0.
5324
53252001-01-17 Bob Glickstein <bobg@zanshin.com>
5326
5327 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5328 1 here rather than each time through
5329 isearch-lazy-highlight-new-loop.
5330 (isearch-lazy-highlight-max): Variable deleted.
5331 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5332 isearch-lazy-highlight-max but controls a single invocation of
5333 isearch-lazy-highlight-update.
5334 (isearch-lazy-highlight-wrapped): Variable recreated.
5335 (isearch-lazy-highlight-window-start): New variable.
5336 (isearch-lazy-highlight-cleanup): Restored to behavior of
5337 before 2-Jan.
5338 (isearch-lazy-highlight-remove-overlays): Function deleted;
5339 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5340 behavior removed.
5341 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5342 isearch-lazy-highlight-update in a loop rather than just once.
5343 Test isearch-invalid-regexp here and decide not to start a new
5344 loop, rather than testing it each time through
5345 isearch-lazy-highlight-update.
5346 (isearch-lazy-highlight-search): Function restored.
5347 (isearch-lazy-highlight-update): Get called in a timer loop again,
5348 but this time highlight more than one match each time through.
83c9cb8e
SM
5349 Only highlight matches in the visible part of the window.
5350 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5351 the edge of the window. Use sit-for to force redisplay and ensure
5352 window-start is credible. "Face suppressing" behavior removed;
5353 overlay priorities should make it unnecessary, right?
5354 (isearch-highlight): Face suppressing behavior removed.
5355 (isearch-dehighlight): Face suppressing behavior removed.
5356 (isearch-set-lazy-highlight-faces-at): Removed.
5357
076ec540
KH
53582001-01-17 Kenichi Handa <handa@etl.go.jp>
5359
5360 * language/european.el ("Latin-1"): Make the format of description
5361 about additional language environments same as that of Latin-2.
5362
92328ec5
DL
53632001-01-16 Dave Love <fx@gnu.org>
5364
39f2174e
DL
5365 * isearch.el (isearch-lazy-highlight): Add :version.
5366
92328ec5
DL
5367 * simple.el (backward-delete-char-untabify-method)
5368 (next-line-add-newlines): Add :version.
5369
f251459d
GM
53702001-01-16 Gerd Moellmann <gerd@gnu.org>
5371
9d4850e5
GM
5372 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5373 Don't bind <delete> otherwise.
5374
5375 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5376 and <delete> via function-key-map.
5377
f251459d
GM
5378 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5379 Subject line only if point is after the `Subject:'.
5380
771ffcf7
KH
53812001-01-16 Kenichi Handa <handa@etl.go.jp>
5382
bda6b481
KH
5383 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5384 japanese-jisx0213-2 in `charset' property of this lang. env.
5385
35793af7
KH
5386 * language/european.el ("Latin-1"): Add description for Dutch and
5387 Spanish lang. env.
5388
771ffcf7
KH
5389 * international/mule.el (decode-char): Fix conditions.
5390 (encode-char): Handle eight-bit-control too.
1c8102ff 5391 (transform-make-coding-system-args): New function.
50c29104
KH
5392 (make-coding-system): Accept XEmacs style arguments for CCL base
5393 coding system.
771ffcf7 5394
e1cf67b6
GM
53952001-01-15 Gerd Moellmann <gerd@gnu.org>
5396
5397 * progmodes/etags.el (find-tag-noselect): Save the value of
5398 tags-file-name before switching buffers, for the case it has a
5399 buffer-local value.
5400
b3287acf
GM
54012001-01-15 Alex Schroeder <alex@gnu.org>
5402
9eaf396b
DL
5403 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5404 From Dave Love <fx@gnu.org>.
b3287acf
GM
5405 (ansi-color-for-comint-mode): Fix :version.
5406
54072001-01-15 Alex Schroeder <alex@gnu.org>
5408
5409 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5410
8d7ff9c8
EZ
54112001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5412
5413 * dired.el (dired-insert-directory): If file-system-info fails,
5414 remove the " free " part, but don't signal an error.
5415
dbe99ae9
SS
54162001-01-12 Sam Steingold <sds@gnu.org>
5417
5418 * bookmark.el (bookmark-maybe-historicize-string):
5419 Use new backquote syntax.
5420
103db06c 54212001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5422
5423 * subr.el (last): Handle a list that doesn't end in nil.
5424
ca2ddd8e
SS
54252001-01-12 Sam Steingold <sds@gnu.org>
5426
5427 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5428 to `backward-delete-char-untabify'.
5429
1751c874
DL
54302001-01-12 Dave Love <fx@gnu.org>
5431
5432 * cus-edit.el (customize-menu-create): Fix the :filter following
5433 easymenu change.
5434
5435 * wid-edit.el (function): Add :match-alternatives.
5436 (widget-color-action): Doc fix.
5437
3cccce8d
GM
54382001-01-12 Gerd Moellmann <gerd@gnu.org>
5439
5440 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5441
18bfd6b5
KH
54422001-01-12 Kenichi Handa <handa@etl.go.jp>
5443
83c9cb8e 5444 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5445
18bfd6b5
KH
5446 * international/ccl.el (define-ccl-program): Fix docstring.
5447
562e00da
DL
54482001-01-11 Dave Love <fx@gnu.org>
5449
14fd0da3
DL
5450 * international/mule-cmds.el (standard-display-european-internal):
5451 Set display table for 2208 as for 160.
5452
5453 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5454
562e00da
DL
5455 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5456 entry for custom-menu-create change.
5457 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5458 don't cons it in the search loop.
5459
5460 * imenu.el (imenu--truncate-items): Revert last change.
5461
6e961dcd
EZ
54622001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5463
5464 * info.el (Info-setup-header-line): If the node header includes
5465 either Next: or Prev: links, don't show the File: and Node: parts
5466 in the header line.
5467
2c2ff7f2
GM
54682001-01-11 Gerd Moellmann <gerd@gnu.org>
5469
a7ee2d2e
GM
5470 * comint.el (comint-goto-process-mark): Don't print a message
5471 when running in batch mode.
5472
c5348233
GM
5473 * isearch.el (isearch-search): In the condition-case handler for
5474 `error', set isearch-invalid-regexp to the whole error message.
5475
422717d1
GM
5476 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5477 ensure that eval-after-load works for files dumped with Emacs.
5478
5479 * help.el (load-symbol-file-load-history): New function extracted
5480 from function symbol-file.
5481 (symbol-file): Use it.
5482
83c9cb8e 5483 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5484
926861fb
EZ
54852001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5486
5487 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5488 behave as if there were no prefix argument.
5489 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5490 argument were nil.
5491
afa1f52c
RS
54922001-01-11 Richard M. Stallman <rms@gnu.org>
5493
ca2ddd8e 5494 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5495 Don't look for more potential matches once maximum is exceeded.
5496 Use overlays-in to check correctly for overlap with current match.
5497 Ignore empty matches.
5498
47a9f362
MB
54992001-01-11 Miles Bader <miles@gnu.org>
5500
5501 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5502 (ispell-overlay-window, ispell-help, ispell-show-choices)
5503 (ispell-command-loop): Use it instead of `window-height'.
5504
d196f58d
GM
55052001-01-10 Gerd Moellmann <gerd@gnu.org>
5506
cf523f0e
GM
5507 * files.el (confirm-kill-emacs): New user-option.
5508 (save-buffers-kill-emacs): Ask for final confirmation before
5509 killing Emacs.
5510
d196f58d
GM
5511 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5512 to nil.
5513
7c6c3d8e
GM
55142001-01-10 Dave Love <fx@gnu.org>
5515
1f8be15d
DL
5516 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5517
83c9cb8e 5518 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5519
5520 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5521
5522 * calculator.el (calculator-number-digits): Fix :type.
5523
0d5184de
DL
5524 * vc-cvs.el (vc-cvs-header): Fix :type.
5525 * vc-rcs.el (vc-rcs-header): Fix :type.
5526 * vc-sccs.el (vc-sccs-header): Fix :type.
5527
5528 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5529
7c6c3d8e
GM
5530 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5531
8c9f73a2
GM
5532 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5533
457b792c
GM
55342001-01-10 Gerd Moellmann <gerd@gnu.org>
5535
5536 * simple.el (set-variable): Force a thorough redisplay for the
5537 case that the variable has an effect on the display, like
5538 `tab-width' has.
5539
d2622d08
AS
55402001-01-10 Andre Spiegel <spiegel@gnu.org>
5541
5542 * vc.el: Add documentation for backend interface.
5543
ae4b5f4f
KH
55442001-01-10 Kenichi Handa <handa@etl.go.jp>
5545
e0844717
KH
5546 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5547
ae4b5f4f
KH
5548 * international/mule-conf.el (latin-extra-code-table): Set to t
5549 for \223 and \224.
5550
3184082b
KH
55512001-01-09 Kenichi Handa <handa@etl.go.jp>
5552
5553 * international/mule-cmds.el (locale-language-names): Map "es" to
5554 "Spanish" and "nl" to "Dutch".
5555
732b9cdd
GM
55562001-01-09 Gerd Moellmann <gerd@gnu.org>
5557
1dfca644
GM
5558 * bindings.el (global-map): Bind <home> to beginning-of-line,
5559 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5560 C-<end> to end-of-buffer.
5561
732b9cdd
GM
5562 * language/european.el: Add Dutch and Spanish language info
5563 to be able to use the appropriate tutorials.
5564
55652001-01-09 Alex Schroeder <alex@gnu.org>
5566
5567 * ansi-color.el (ansi-color-process-output): Use markers instead
5568 of positions for start and end of region.
5569 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5570 Previously, occasional mistakes happend when fontifying many
5571 chunks of output (eg. ls --color=yes /dev). This happened
5572 whenever an overlay was created up to the end of the region, which
5573 coincided with the process-mark. New text would then be added
5574 within that overlay instead of after it.
5575 (ansi-color-make-extent): Overlays are created with the property
5576 `modification-hooks' set to '(ansi-color-freeze-overlay).
5577 (ansi-color-freeze-overlay): New function. When inserting text at
5578 the end of the overlay, the overlay will resize.
5579
55802000-01-09 Alex Schroeder <alex@gnu.org>
5581
5582 * ansi-color.el (ansi-color-process-output): Doc change.
5583 (ansi-color-unfontify-region): Doc change. No longer installed
5584 automatically in font-lock-unfontify-region-function.
5585 (ansi-color-apply): Doc change.
5586 (ansi-color-apply-on-region): Use extents or overlays instead of
5587 text-properties.
5588 (ansi-color-make-extent): New function.
5589 (ansi-color-set-extent-face): New function.
5590
55912000-01-09 Alex Schroeder <alex@gnu.org>
5592
5593 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5594 both use ansi-color-process-output, now.
5595 (ansi-color-process-output): Doesn't return string anymore. It is
5596 installed in comint-output-filter-functions for both Emacs and
5597 XEmacs, now.
5598 (ansi-color-unfontify-region): Simplified code removing variables
5599 pos and start-ansi.
5600 (ansi-color-apply): Put text-property ansi-color before putting
5601 text-property face because ansi-color-unfontify-region is called
5602 immediately after the call to put-text-property.
5603 (ansi-color-context-region): Doc change.
5604 (ansi-color-filter-region): Simplified code.
5605 (ansi-color-apply-on-region): Changed start to start-marker, using
5606 a marker explicitly. Put text-property ansi-color before putting
5607 text-property face because ansi-color-unfontify-region is called
5608 immediately after the call to put-text-property.
5609
56102000-01-09 Alex Schroeder <alex@gnu.org>
5611
5612 * ansi-color.el (ansi-color-faces-vector): Doc change.
5613 (ansi-color-for-comint-mode): Changed :type property to choice.
5614 (ansi-color-last-context): Removed.
5615 (ansi-color-process-output): Don't use ansi-color-last-context, as
5616 the main functions will store their context now.
5617 (ansi-color-context): Doc change.
5618 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5619 Uses ansi-color-context such that repeated calls will strip
5620 partial escape sequences, too.
5621 (ansi-color-apply): Simplified code. Colorize end of string if
5622 face is not null. Store context in new (FACE STRING) format, such
5623 that repeated calls will strip partial escape sequences, too.
5624 Append faces to face property using ansi-color-apply-sequence such
5625 that cumulative mode actually works.
5626 (ansi-color-context-region): New variable.
5627 (ansi-color-filter-region): Rewrote it based on
5628 ansi-color-apply-on-region. Uses ansi-color-context-region such
5629 that repeated calls will strip partial escape sequences, too.
5630 (ansi-color-apply-on-region): Simplified code. Colorize end of
5631 region if face is not null. Store context in new (FACE POS)
5632 format, such that repeated calls will strip partial escape
5633 sequences, too. Append faces to face property using
83c9cb8e 5634 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5635 (ansi-color-apply-sequence): New function.
5636 (ansi-color-get-face): When the default face is added to the list
5637 of faces, all previous settings are discarded and the list of
5638 faces is set to '(default).
5639
56402000-01-09 Alex Schroeder <alex@gnu.org>
5641
5642 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5643 face, such that ansi-color-apply and ansi-color-apply-on-region
5644 will do the right thing.
5645 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5646 returns nil, set the list of faces back to nil instead of
83c9cb8e 5647 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5648
56492000-01-09 Alex Schroeder <alex@gnu.org>
5650
5651 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5652 (ansi-color-process): Doc change.
5653 (ansi-color-last-context): New buffer-local variable.
5654 (ansi-color-process-output): New function. It is automatically
5655 added to comint-output-filter-functions if this is XEmacs.
5656 (ansi-color-unfontify-region): New optional parameter for XEmacs
5657 compatibility. Check wether font-lock-syntactic-keywords is
5658 boundp before removing the syntax table text property, as XEmacs
5659 doesn't have it.
5660 (ansi-color-filter-region): Doc change.
5661 (ansi-color-apply-on-region): Doc change.
5662 (ansi-color-make-face): New function. Compatibility layer for
5663 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5664 (ansi-color-make-color-map): Use ansi-color-make-face.
5665 (ansi-color-get-face): Avoid face text property '(nil) as results
5666 in an errow for XEmacs.
5667
56682000-01-09 Alex Schroeder <alex@gnu.org>
5669
83c9cb8e
SM
5670 * ansi-color.el (ansi-color-unfontify-region): New function.
5671 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5672 ansi-color. When the package is loaded, a lambda expression is
5673 put onto font-lock-mode-hook. This lambda expression will check
5674 font-lock-unfontify-region-function and replace
83c9cb8e 5675 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5676 (ansi-color-apply): Add text-property ansi-color in addition to
5677 text-property face.
5678 (ansi-color-apply-on-region): Add text-property ansi-color in
5679 addition to text-property face.
5680 (save-buffer-state): Copy of the macro that is also used by
5681 lazy-lock and font-lock.
5682
5683 (ansi-color-for-comint-mode): New option.
5684 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5685 (ansi-color-for-comint-mode-off): Ditto.
5686 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5687 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5688 decide what to do. This function is added to
5689 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5690
5691 (ansi-color-for-shell-mode-set): Removed.
5692 (ansi-color-for-shell-mode): Removed.
5693
56942000-01-09 Alex Schroeder <alex@gnu.org>
5695
5696 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5697 the lambda expression from the ansi-color-for-shell-mode :set
5698 property. Additionally, modify shell-mode-hook to enable or
5699 disable font-lock-mode for future shell buffers.
5700 (ansi-color-for-shell-mode): The :set property calls
5701 ansi-color-for-shell-mode-set instead of a lambda expression.
5702
57032000-01-09 Alex Schroeder <alex@gnu.org>
5704
5705 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5706 (ansi-color-context): New variable.
5707 (ansi-color-apply): Save context between calls.
5708
fb55ff10
EZ
57092001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5710
83c9cb8e
SM
5711 * isearch.el (isearch, isearch-lazy-highlight-face):
5712 New definitions for face colors and attributes.
29910493 5713
fb55ff10
EZ
5714 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5715 of display-mouse-p.
5716
134d6265
KH
57172001-01-09 Kenichi Handa <handa@etl.go.jp>
5718
5719 * international/mule.el (make-coding-system): If the coding system
5720 accepts extra latin codes, register such codes as safe for the
5721 coding system.
5722
103db06c 57232001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5724
984c9f75
RS
5725 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5726 don't mention the file name or the date here, because they are
5727 logged at the start of the file.
5728
57292001-01-08 Richard M. Stallman <rms@gnu.org>
5730
78b8eee8
RS
5731 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5732 Change screen-width to frame-width.
5733
1460e5d4
EZ
57342001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5735
5736 * info.el (Info-search): Print the default as part of the prompt.
5737
56f24bc1
AS
57382001-01-08 Andre Spiegel <spiegel@gnu.org>
5739
ca2ddd8e 5740 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5741 constant implementations in backends.
5742
5743 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5744 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5745
5746 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5747 WRITABLE to EDITABLE.
5748
5749 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5750 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5751 to EDITABLE.
5752
b7812d30
EZ
57532001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5754
5755 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5756 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5757
7e56ea04
GM
57582001-01-08 Gerd Moellmann <gerd@gnu.org>
5759
5760 * isearch.el (isearch-old-signal-hook): Removed.
5761 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5762 instead of setting signal-hook-function.
5763 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5764
a758f97d
GM
57652001-01-08 Kevin Gallagher <kevingal@onramp.net>
5766
5767 * emulation/edt.el: Update to version 4.0. Provide support for
5768 EDT scroll margins at top and bottom of the window. Provide an
5769 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5770 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5771 user when file-related buffer modifications exist.
5772 Provide support for running EDT Emulation in XEmacs.
5773 Provide customize access to some user updatable variables.
5774 Add Commentary section to file header.
5775 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5776
5777 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5778 for detecting a keypress that generates an ASCII key sequence.
5779 (Previously, only a keypress that generates a vector was
5780 recognized.) Embed Window Manager name into name of the generated
5781 EDT Emulation initialization file since the initialization file is
5782 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5783
30db89f9
EZ
57842001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5785
4deb3ba9
EZ
5786 * mail/sendmail.el (mail-mode): Doc fix.
5787
30db89f9
EZ
5788 * info.el (Info-goto-emacs-command-node): Doc fix.
5789 (Info-goto-emacs-key-command-node): Doc fix.
5790
c3f2772b
EZ
57912001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5792
8726e79b 5793 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5794 systems without long file-name support.
5795
0dac6924
AI
57962001-01-06 Andrew Innes <andrewi@gnu.org>
5797
5798 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5799
4e6ef391
EZ
58002001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5801
380866a2
EZ
5802 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5803 (isearch-lazy-highlight-update): Doc fix.
5804
148b5960
EZ
5805 * ffap.el (ffap-bindings): Doc fix.
5806
4e6ef391
EZ
5807 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5808
4cb1bcc2
DL
58092001-01-05 Dave Love <fx@gnu.org>
5810
5811 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5812
3828218c
GM
58132001-01-05 Gerd Moellmann <gerd@gnu.org>
5814
83c9cb8e
SM
5815 * mouse-drag.el (mouse-drag-safe-scroll):
5816 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5817
1f4139d5
GM
5818 * isearch.el (isearch-old-signal-hook): New variable.
5819 (isearch-mode): Set signal-hook-function to isearch-done.
5820 (isearch-done): Restore old signal-hook-function.
5821
3828218c
GM
5822 * info.el (Info-fontify-node): Mark one more char as intangible.
5823
3970013f
KH
58242000-01-05 Kenichi Handa <handa@etl.go.jp>
5825
83c9cb8e
SM
5826 * composite.el (compose-last-chars): New argument COMPONENTS.
5827 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5828 COMPONENTS.
5829
5830 * international/quail.el (quail-input-string-to-events): New function.
5831 (quail-input-method): Convert input string to events here.
5832 (quail-start-translation): Return input string, not event list.
5833 (quail-start-conversion): Likewise.
5834
f3b05e99
GM
58352001-01-04 Gerd Moellmann <gerd@gnu.org>
5836
ca2ddd8e 5837 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5838 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5839 and tooltip-add-timeout.
5840 (tooltip-show): Set border color from faces's foreground.
5841 (tooltip-show-help-function): If called with the same help string
5842 as last time, do nothing.
5843 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5844
0f2ac578
GM
5845 * startup.el (fancy-splash-screens): Don't bind show-help-function
5846 to nil.
5847
f3b05e99
GM
5848 * tooltip.el (tooltip-frame-parameters): Remove colors.
5849 (tooltip): New face
5850 (tooltip-set-param): New function.
5851 (tooltip-show): Set up color frame parameters from face `tooltip'.
5852 Display the tooltip text in face `tooltip'.
5853
8416e94a
DL
58542001-01-04 Dave Love <fx@gnu.org>
5855
5856 * whitespace.el (whitespace-global-mode): Fix typo.
5857
5858 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5859
30db89f9
EZ
58602001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5861
83c9cb8e
SM
5862 * help.el (help-for-help): Fix a typo in a doc string.
5863 From kwzh@gnu.org (Karl Heuer).
30db89f9 5864
b847eb8c
DL
58652001-01-03 Dave Love <fx@gnu.org>
5866
5867 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5868 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5869 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5870 (dired-guess-shell-alist-user): Customize.
5871 (dired-x-help-address): Set to bug-gnu-emacs.
5872 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5873 (dired-default-directory): Renamed from default-directory.
5874
5875 * hl-line.el (hl-line): Doc fix.
5876
43c4b570
KF
58772001-01-03 Karl Fogel <kfogel@red-bean.com>
5878
1bf6b1bf 5879 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5880
984c9f75 58812001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5882
5883 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5884 to remove all the current alternative-match highlighting.
5885 If nil, remove only what's outside the current window.
5886 (isearch-lazy-highlight-remove-overlays): Take optional
5887 region within which NOT to remove them.
5888 (isearch-lazy-highlight-new-loop): Greatly simplified.
5889 (isearch-lazy-highlight-update): Find all the other occurrences
5890 visible in the window, in just one call.
5891 (isearch-lazy-highlight-start): Now holds start of region to scan.
5892 (isearch-lazy-highlight-end): Now holds end of region to scan.
5893 (isearch-lazy-highlight-wrapped): Variable deleted.
5894 (isearch-lazy-highlight-search): Function deleted.
5895
13d6a61c
AI
58962000-01-02 Andrew Innes <andrewi@gnu.org>
5897
5898 * w32-fns.el (convert-standard-filename): Do length check on name
5899 before aref.
5900
064866e7
DL
59012001-01-02 Dave Love <fx@gnu.org>
5902
b33e041b
DL
5903 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5904 value.
5905 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5906
5907 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5908
8166ffd5
DL
5909 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5910 read syntax.
5911
064866e7
DL
5912 * calendar/todo-mode.el (todo): Add :link, :version.
5913 (todo-save-top-priorities): Remove autoload cookie.
5914 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5915 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5916
6dde6abc
GM
59172001-01-02 Gerd Moellmann <gerd@gnu.org>
5918
5919 * comint.el (comint-input-history-ignore): New variable.
5920 (comint-read-input-ring): Ignore entries matching
5921 comint-input-history-ignore.
5922
1a8a9daf
GM
59232001-01-02 Eric M. Ludlam <zappo@gnu.org>
5924
5925 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5926 (lm-copyright-mark): New function.
5927 (lm-crack-copyright): New function.
5928 (lm-verify): Check that the file has a copyright.
5929 Check that the file is copyright Free Software Foundation.
5930
9c92eb53
KH
59312000-12-30 Kenichi Handa <handa@etl.go.jp>
5932
5933 * international/mule-diag.el (print-fontset): Indent font name by
5934 24 columns, not 25.
5935
49172314
GM
59362000-12-29 Gerd Moellmann <gerd@gnu.org>
5937
762a68ec
GM
5938 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5939 in Subject line.
5940
49172314 5941 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5942 Use mail-mode-hook instead of mail-setup-hook.
5943 Otherwise continuing an interrupted message with C-u C-x m for
5944 instance, winds up in Mail mode without abbrevs.
49172314 5945
bd7a2e26
GM
59462000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5947
5948 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5949 non-nil. Adding almost all customization variables on ps-setup.
5950 Doc fix.
bd7a2e26
GM
5951 (ps-print-version): New version number (6.3.3).
5952 (ps-end-with-control-d): Initialization fix.
5953 (ps-lines-printed): New var.
5954 (ps-skip-newline): New fun.
5955 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5956 (ps-next-line, ps-continue-line, ps-plot-region)
5957 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5958
2b3f28a4
KH
59592000-12-29 Kenichi Handa <handa@etl.go.jp>
5960
83c9cb8e
SM
5961 * international/fontset.el (x-complement-fontset-spec):
5962 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5963 registered in x-font-name-charset-alist.
5964 (create-fontset-from-fontset-spec): Adjusted for the above change.
5965 The name of fontset alias should be a unresolved ASCII font name.
5966
2ece9174
GM
59672000-12-28 Gerd Moellmann <gerd@gnu.org>
5968
5969 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5970 and delete in isearch-mode-map.
5971
cbe3ad7a
RS
59722000-12-28 Richard M. Stallman <rms@gnu.org>
5973
ca2ddd8e 5974 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5975 Use xpdf instead of acroread.
5976
a816f1c5
KH
59772000-12-28 Kenichi Handa <handa@etl.go.jp>
5978
f086e73c
KH
5979 * textmodes/artist.el (artist-butlast): Deleted.
5980 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5981 artist-butlast.
f086e73c 5982
a816f1c5
KH
5983 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5984
5985 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5986
b202115b
EZ
59872000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5988
5989 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5990
5991 * ls-lisp.el: Better support for the Mac and MS-Windows.
5992 (ls-lisp): New defgroup.
5993 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5994 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5995 (ls-lisp-support-shell-wildcards): New defcustoms.
5996 (ls-lisp-parse-symlink): New function.
5997 (insert-directory): Code to convert switches to a list and set up
5998 the wildcard argument copied from ls-lisp-insert-directory.
5999 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6000 for -C and -R switches.
6001 (ls-lisp-column-format): New function.
ca2ddd8e 6002 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6003 (ls-lisp-format-time): Add doc strings.
6004 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6005 Support ls-lisp-dirs-first.
6006 (ls-lisp-classify, ls-lisp-extension): New functions.
6007 (ls-lisp-format): Optionally support emulation of symlinks.
6008 Support -i, -s, and -G switches.
6009
6061fbf0
GM
60102000-12-27 Gerd Moellmann <gerd@gnu.org>
6011
5e25feee
GM
6012 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6013
6061fbf0
GM
6014 * version.el (emacs-version): Print X scroll bar information.
6015
6016 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6017 instead of x-toolkit-scroll-bars-p.
6018
6019 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6020 of x-toolkit-scroll-bars-p.
6021
25050dab
EZ
60222000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6023
83c9cb8e 6024 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6025 (ffap-bindings): Doc fix, to reflect the above change.
6026
c1786874
KH
60272000-12-27 Kenichi Handa <handa@etl.go.jp>
6028
6029 * term.el (term-char-mode): Define all non-ascii self-inserting
6030 characters to 'term-send-raw in term-raw-map.
6031
7261ece3 60322000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6033
83c9cb8e 6034 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6035
83c9cb8e
SM
6036 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6037 Changed initialization; use add-hook.
6061fbf0 6038 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6039
6061fbf0 6040 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6041
6061fbf0
GM
6042 * ediff.el (ediff-patch-buffer): Bug fix.
6043 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6044
83f40583
SM
60452000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6046
6047 * subr.el (combine-run-hooks): Remove.
6048
6049 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6050 and remove the rogue second spec.
6051
bdd6d4e8
GM
60522000-12-23 Gerd Moellmann <gerd@gnu.org>
6053
6054 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6055
26736ce3
SM
60562000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6057
0e86b6b0
SM
6058 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6059 Use minibuffer menu prompt for the `=' prefix.
6060 (smerge-command-prefix): Change default to C-^.
6eabfb26 6061 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6062
26736ce3
SM
6063 * skeleton.el (skeleton-internal-1): Make sure the first line of
6064 the region is also re-indented.
d21584d6
SM
6065 (skeleton-end-newline): New var.
6066 (skeleton-end-hook): Use it.
26736ce3 6067
95fa4fd7
MB
60682000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6069
6070 * comint.el (comint-password-prompt-regexp): Support CVS.
6071
f060b834
GM
60722000-12-22 Gerd Moellmann <gerd@gnu.org>
6073
83c9cb8e
SM
6074 * simple.el (delete-key-deletes-forward-mode): Simplify.
6075 Also backspace key combinations, depending on
856ff7a7
GM
6076 delete-key-deletes-forward.
6077
6078 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6079
f060b834
GM
6080 * simple.el (delete-key-deletes-forward): Doc fix.
6081
653558a1
GM
60822000-08-22 Emmanuel Briot <briot@gnat.com>
6083
6084 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6085 white spaces are relevant in the XML file.
653558a1
GM
6086 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6087 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6088 of XML files.
653558a1
GM
6089 (xml-parse-tag): Check that the casing is the same in the start
6090 tag and end tag, since XML is case-sensitive. Allows for spaces
6091 in the end tag, after the name of the tag.
6092 (xml-parse-attlist): Allow for the character '-' in the name of
6093 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6094 the properties in the XML tree, since they are not relevant.
653558a1 6095
3ad93d8d
SM
60962000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6097
6098 * generic.el (generic-read-type): Undo last change, inline into
6099 `generic-mode' and then remove.
6100 (generic-mode): Inline generic-read-type.
6101 (define-generic-mode): Push the symbol name rather than the symbol
6102 onto generic-mode-list.
6103
177f4e88
GM
61042000-12-21 Gerd Moellmann <gerd@gnu.org>
6105
8e15274f
GM
6106 * generic.el (generic-read-type): Build an alist for
6107 completing-read as in 20.7.
6108
6109 * play/landmark.el (lm): Use interactive spec `P'.
6110 (toplevel): Don't set debug-on-error.
6111
83c9cb8e 6112 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6113
6ba384dc
GM
61142000-12-21 Dave Pearson <davep@davep.org>
6115
6116 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6117
647a066c
GM
61182000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6119
6120 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6121 ranges like \177-\237, but accepts the character sequence from \177 to
6122 \237. Doc fix.
6123 (ebnf-version): New version (3.4).
6124 (ebnf-setup): Code fix.
6125 (ebnf-range-regexp): New fun.
6126 (ebnf-8-bit-chars): Const fix.
6127
6128 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6129 entry. Doc fix.
6130 (ebnf-bnf-lex): Code fix.
6131 (ebnf-bnf-comment-chars): Const fix.
6132
6133 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6134 entry. Doc fix.
6135 (ebnf-iso-comment-chars): Const fix.
6136
6137 * ebnf-otz.el: Doc fix.
6138
6139 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6140 entry. Doc fix.
6141 (ebnf-yac-skip-code): Code fix.
6142 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6143
bc22fd18
EZ
61442000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6145
6146 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6147 (recover-file): Use it instead of insert-directory.
6148 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6149
587fc3f9
KH
61502000-12-21 Kenichi Handa <handa@etl.go.jp>
6151
83c9cb8e
SM
6152 * international/mule-cmds.el (select-safe-coding-system):
6153 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6154
587fc3f9
KH
6155 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6156
01860fb9
MB
61572000-12-21 Miles Bader <miles@gnu.org>
6158
83c9cb8e 6159 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6160
3f9d67a6
KH
61612000-12-21 Kenichi Handa <handa@etl.go.jp>
6162
9fd1c1f7
KH
6163 * international/mule-diag.el (describe-char-after): Make *Help*
6164 buffer inherit multibyteness of the current buffer.
6165
3f9d67a6
KH
6166 * international/mule.el (make-char): Docstring adjusted for the
6167 change of make-char-internal.
6168
c9669fac
SM
61692000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6170
6171 * international/iso-cvt.el: Docstrings fix.
6172
19594307
DL
61732000-12-20 Dave Love <fx@gnu.org>
6174
6175 * subr.el (eval-after-load): Doc fix.
6176
b1a447b3
KH
61772000-12-20 Kenichi Handa <handa@etl.go.jp>
6178
6179 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6180 for numbers.
6181
09877d5d
MB
61822000-12-20 Miles Bader <miles@gnu.org>
6183
6184 * international/quail.el (quail-help): Resize the help window
6185 again after it has all its contents. Remove unneeded progn.
6186
71d4497a
GM
61872000-12-19 Gerd Moellmann <gerd@gnu.org>
6188
6189 * pcmpl-linux.el: Fix copy/paste error.
6190
741e56a0
AI
61912000-12-19 Andrew Innes <andrewi@gnu.org>
6192
83c9cb8e 6193 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6194
cc24d91c
CD
61952000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6196
ba4c05aa
CD
6197 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6198
6199 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6200
6201 * progmodes/idlw-shell.el: Fixed copyright notice.
6202
6203 * progmodes/idlwave.el: Fixed copyright notice.
6204
71d4497a 6205 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6206 TAB as key separators.
6207
524c8caf
GM
62082000-12-19 Alex Schroeder <alex@gnu.org>
6209
6210 * sql.el (sql-sybase-options): New option.
6211 (sql-sybase): Use it. Add sql-database to the list of parameters
6212 provided for login. The options -w 2048 -n are not used any more.
6213 (sql-postgres-options): Changed default from "--pset" to "-P".
6214 (sql-mysql-options): Doc change.
6215 (sql-stop): Doc change.
6216
b5fa513d
KH
62172000-12-19 Kenichi Handa <handa@etl.go.jp>
6218
6219 * international/quail.el (quail-input-method): Always hide
6220 the guidance buffer on exiting.
6221
91c9e6ce
GM
62222000-12-18 Gerd Moellmann <gerd@gnu.org>
6223
c6da4eb4
GM
6224 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6225 isn't fboundp.
6226
3d2a0e0b
GM
6227 * server.el (server-buffer-done): Bury the buffer before
6228 killing it.
6229
91c9e6ce
GM
6230 * faces.el (face-spec-set): Interpret a nil in specs for
6231 foreground and background colors as `unspecified', for
6232 compatibility with 20.x.
6233
40fa0008
DL
62342000-12-18 Dave Love <fx@gnu.org>
6235
22adbe54
DL
6236 * simple.el (mail-user-agent): Doc fix.
6237 (input-mode-8-bit): Removed.
6238
6239 * international/mule.el (set-keyboard-coding-system): Doc fix.
6240 (keyboard-coding-system): New option.
6241
40fa0008
DL
6242 * mail/sendmail.el (send-mail-function): Customize.
6243
6f4745e2
EZ
62442000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6245
6246 * international/codepage.el (cp866-decode-table): New table.
6247
82b90229
GM
62482000-12-18 Gerd Moellmann <gerd@gnu.org>
6249
6250 * version.el (emacs-version): Remove `%a' from the time format
6251 because the weekday doesn't fit well into each locale.
6252
5a047002
MB
62532000-12-18 Miles Bader <miles@gnu.org>
6254
7f49aa07
MB
6255 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6256
ca2ddd8e 6257 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6258 Check that emacs-major-version is `=' to 20, not `>='.
6259 (artist-replace-chars): Use `make-string' instead of a loop.
6260
22ea2607
EZ
62612000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6262
6263 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6264 (cvs-execute-single-file): Don't change directory.
6265 Patch from Per Cederqvist.
6266
6c825f8e
EZ
62672000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6268
83c9cb8e
SM
6269 * textmodes/ispell.el (check-ispell-version):
6270 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6271 of -vv.
6272
8ff06845
KH
62732000-12-16 Kenichi Handa <handa@etl.go.jp>
6274
af4bb4c8
KH
6275 * international/mule-diag.el (mule-diag): Insert information about
6276 configure options, multibyte awareness, language env.
6277
8ff06845
KH
6278 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6279 regexp to search for candidates.
6280
b24e84ab
EZ
62812000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6282
6283 * info.el (Info-forward-node): If the node has an
6284 Info-header-line, widen the buffer before searching for "next:"
6285 and "up:" pointers, and set the search limit to stay in the
6286 current node.
6287
7981d89f
MB
62882000-12-16 Miles Bader <miles@gnu.org>
6289
6290 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6291
88ee7917
MB
62922000-12-15 Miles Bader <miles@gnu.org>
6293
6294 * comint.el (comint-send-string, comint-send-region): Also accept
6295 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6296 process-send-string/region.
6297
0c28d842
GM
62982000-12-15 Gerd Moellmann <gerd@gnu.org>
6299
4ea7fdca
GM
6300 * isearch.el (isearch-lazy-highlight-max): New user-option.
6301 (isearch-lazy-highlight-update): Don't highlight more than
6302 isearch-lazy-highlight-max matches.
6303
0c28d842
GM
6304 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6305
984c9f75 63062000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6307
8062e53a
GM
6308 * sort.el (sort-columns): Fix error message.
6309
3ffa545b
GM
6310 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6311 `upcase' or `downcase' or nil.
6312 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6313 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6314 (dabbrev--substitute-expansion): New arg record-case-pattern.
6315 If it is non-nil, set dabbrev--last-case-pattern.
6316 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6317
6318 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6319
c2d7f289
MB
63202000-12-15 Miles Bader <miles@gnu.org>
6321
b6348438
MB
6322 * paths.el (Info-default-directory-list): Don't delete
6323 configure-info-directory from the list of standard info
83c9cb8e 6324 directories when appending it to the end -- their order is important.
b6348438 6325
f9056dd9
MB
6326 * faces.el (read-face-attribute): If there's no entry for the
6327 user's input in VALID, just use it as-is (this will often result
6328 in an error, but it may be OK for e.g. colors using hexadecimal
6329 notation, and at least will yield a better error message).
6330
c2d7f289 6331 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6332 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6333 Variables removed.
6334 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6335 window is really the right size. Use vertical-motion
6336 rather than forward-line.
6337 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6338 (ispell-command-loop, ispell-show-choices): Use the variable
6339 ispell-choices-win-default-height, rather than the function.
6340 (ispell-choices-win-default-height): Function removed.
6341 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6342
8f530b95
SM
63432000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6344
6345 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6346
6d435deb
EZ
63472000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6348
83c9cb8e
SM
6349 * paths.el (Info-default-directory-list):
6350 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6351 put it first in the list; otherwise put it last. Doc string
6352 changed accordingly.
6353
6354 * info.el (Info-directory-list): Change doc string to reflect the
6355 change in Info-default-directory-list.
6356
6d435deb
EZ
6357 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6358 windows-nt as windowed environments, even under -nw.
6359
6360 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6361 if not fboundp. Switch delete-forward mode for the <delete> key
6362 on all PC platforms, even under -nw.
6363
6364 * term/internal.el ([M-delete]): Remap to M-d.
6365
9d7d9263
GM
63662000-12-14 Gerd Moellmann <gerd@gnu.org>
6367
6368 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6369
7cf0153a
EZ
63702000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6371
6372 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6373
5e5b3d41
GM
63742000-12-14 Gerd Moellmann <gerd@gnu.org>
6375
5f368d29
GM
6376 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6377 if appropriate.
6378
6379 * simple.el (delete-key-deletes-forward): New user-option.
6380 (delete-key-deletes-forward-mode): New function.
6381
9d7d9263 6382 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6383
83c9cb8e
SM
6384 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6385 Test if symbol is bound before getting its value.
5e5b3d41
GM
6386
6387 * tooltip.el (tooltip-show): If an error is signaled in
6388 x-show-tip, display that error, and display the help in the
6389 echo area.
ca2ddd8e 6390
191b83b6
KH
63912000-12-14 Kenichi Handa <handa@etl.go.jp>
6392
83c9cb8e
SM
6393 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6394 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6395
6192b604
KF
63962000-12-13 Karl Fogel <kfogel@red-bean.com>
6397
6398 * bookmark.el: Provide a generic exit hook, as suggested by
6399 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6400 (bookmark-exit-hook): New var.
6401 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6402 old raw lambda form in `kill-emacs-hook', and runs new
6403 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6404 as logically that feature must have been provided if this function
6405 is running.
6406 Removed ;;;###autoload before the `add-hook' call.
6407
5edf6b55
SM
64082000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6409
6410 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6411 (easy-menu-current-active-maps): New function.
6412 (easy-menu-get-map): Use it.
6413 Make a proper menu entry when creating a new keymap.
6414
16b5e8e6
KH
64152000-12-13 Kenichi Handa <handa@etl.go.jp>
6416
d49fc4eb
KH
6417 * international/characters.el: Fix cases and syntaxes for
6418 mule-unicode-0100-24ff.
6419
3b53d876
KH
6420 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6421 that a Japanese character is not appended after day and year.
6422
16b5e8e6
KH
6423 * info.el (Info-suffix-list): Change format for a command that
6424 requires arguments.
6425 (info-insert-file-contents): Adjusted for the above change.
6426
1df1c518
AS
64272000-12-12 Andreas Schwab <schwab@suse.de>
6428
6429 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6430 on the name of the tar buffer. Verify that the existing buffer is
6431 visiting the same subfile.
6432
a7a07b98
DL
64332000-12-12 Dave Love <fx@gnu.org>
6434
6435 * subdirs.el: Add obsolete.
6436
4fdbd809
GM
64372000-12-12 Gerd Moellmann <gerd@gnu.org>
6438
bfdb75ee
GM
6439 * mail/rmailsum.el (rmail-summary-expunge)
6440 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6441 instead of rmail-confirm-expunge.
6442
4fdbd809
GM
6443 * replace.el (perform-replace): Don't use an empty match adjacent
6444 to a non-empty match when computing the next match before the
6445 replacement is performed.
6446
e9a59cad
GM
64472000-12-12 Milan Zamazal <pdm@freesoft.cz>
6448
6449 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6450 definition (patch by Stefan Monnier).
6451 (glasses-mode): Use jit-lock instead of `after-change-functions'
6452 (patch by Stefan Monnier).
6453
c2def7a0
MB
64542000-12-12 Miles Bader <miles@gnu.org>
6455
6456 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6457 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6458
591b63b4
AC
64592000-12-12 Andrew Choi <akochoi@i-cable.com>
6460
6461 * term/mac-win.el: Remove load for ls-lisp.
6462
a924cf63 6463 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6464
5ff4ba3d
MB
64652000-12-12 Miles Bader <miles@gnu.org>
6466
6467 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6468 Respect field end too.
6469 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6470 (newline-and-indent, reindent-then-newline-and-indent):
6471 Use `delete-horizontal-space'.
5ff4ba3d 6472
d0c679bc
SM
64732000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6474
adf9c994
SM
6475 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6476 (so as to obey the field property in the minibuffer).
6477
4b0cd42d
SM
6478 * obsolete/c-mode.el: Moved from lisp/progmodes.
6479 * obsolete/auto-show.el: Moved from lisp.
6480 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6481
89f85863
CD
64822000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6483
6484 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6485 changes to list them here.
89f85863 6486
83c9cb8e
SM
6487 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6488 Too many changes to list them here.
89f85863 6489
83c9cb8e
SM
6490 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6491 Too many changes to list them here.
89f85863
CD
6492
6493 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6494
3e0d35ce
GM
64952000-12-11 Gerd Moellmann <gerd@gnu.org>
6496
83c9cb8e 6497 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6498
ca2ddd8e 6499 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6500 Comment fix.
6501
3e0d35ce
GM
6502 * hscroll.el: Moved to `obsolete' subdir.
6503
ff904dd6
MB
65042000-12-11 Miles Bader <miles@gnu.org>
6505
6506 * window.el (window-text-height): Function removed (now in C).
6507
fb97d87f
SM
65082000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6509
6510 * log-edit.el (log-edit-parent-buffer): New var.
6511 (log-edit): Set it. Add BUFFER argument.
6512 (log-edit-done): Use char-before.
6513 Don't bother checking validity of vc-comment-ring.
6514 Only bury the buffer if log-edit popped it up.
6515
6516 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6517 (cvs-mode-diff-help): Remove.
6518 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6519 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6520
6521 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6522 Remove binding for ? now made unnecessary.
6523
7de77417
CD
65242000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6525
83c9cb8e 6526 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6527 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6528
6529 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6530 when master file is not open.
6531
4efa209f
SM
65322000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6533
6534 * progmodes/ada-stmt.el: Update `maintainer'.
6535
b52758d1 65362000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6537
6538 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6539 choices to match documentation string.
6540
a12167c5
MB
65412000-12-09 Miles Bader <miles@gnu.org>
6542
2161605d
MB
6543 * minibuf-eldef.el: New file.
6544
a12167c5
MB
6545 * window.el (fit-window-to-buffer): Don't pass last argument to
6546 pos-visible-in-window-p, now that its meaning is inverted.
6547
9ea8de1b
EZ
65482000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6549
6550 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6551 <ceder@lysator.liu.se>.
6552
5002ddbb
SM
65532000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6554
b6114d80
SM
6555 * autoinsert.el (auto-insert-alist): Add missing final \n.
6556
ee8d23ee
SM
6557 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6558 (cvs-menu-map): Remove.
6559 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6560 (cvs-mode-quit): Turn it back into a plain function.
6561
5002ddbb 6562 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6563 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6564
6565 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6566 file where it's more visible.
6567 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6568 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6569 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6570 (texinfo-inside-macro-p): Only catch `scan-error's.
6571 (texinfo-inside-env-p): Make better use of the match info.
6572 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6573 (texinfo-insert-@end): Slight re-organization.
6574 Also remove useless `looking-at' call.
6575
30cd075d
AI
65762000-12-08 Andrew Innes <andrewi@gnu.org>
6577
6578 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6579 accessible in -nw mode.
6580
6581 * term/w32-win.el: Remove stuff about selection timeout, which is
6582 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6583 it is accessible in -nw mode.
6584
01b91009
DL
65852000-12-08 Dave Love <fx@gnu.org>
6586
83c9cb8e
SM
6587 * emacs-lisp/lisp-mode.el (lisp-mode):
6588 Set font-lock-keywords-case-fold-search.
01b91009 6589
842b2a94
GM
65902000-12-08 Gerd Moellmann <gerd@gnu.org>
6591
6592 * textmodes/ispell.el (ispell): Doc fix.
6593
f9d5f611
KH
65942000-12-08 Kenichi Handa <handa@etl.go.jp>
6595
6596 * international/quail.el (quail-insert-decode-map): Check the
6597 frame width of a window displaying the current buffer, not that of
6598 the selected frame.
6599 (quail-help): Make sure that the help buffer has window before
6600 inserting text in it.
6601
e04d21aa
SS
66022000-12-07 Sam Steingold <sds@gnu.org>
6603
6604 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6605 Backquote is used in isearch.el, so autoloading saves nothing.
6606
fc3e23a4
EZ
66072000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6608
83c9cb8e
SM
6609 * startup.el (normal-top-level-add-subdirs-to-load-path):
6610 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6611
fc3e23a4
EZ
6612 * dired.el (dired-insert-directory): If file-system-info is
6613 fboundp, call it instead of invoking dired-free-space-program.
6614
796ecd10
GM
66152000-12-07 Gerd Moellmann <gerd@gnu.org>
6616
0f5f7c3e
GM
6617 * server.el (server-visit-files): Push files on file-name-history.
6618
3764ba49
GM
6619 * progmodes/cc-langs.el: Update copyright.
6620
8e7931da
GM
6621 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6622
ae0d7485 6623 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6624
796ecd10
GM
6625 * bindings.el (mode-line-mode-menu): Reverse the order
6626 of define-keys so that the menu appears in alphabetical order.
6627
ae0d7485
GM
66282000-12-07 Milan Zamazal <pdm@freesoft.cz>
6629
6630 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6631 of the function.
6632
e2849090
DL
66332000-12-07 Dave Love <fx@gnu.org>
6634
6635 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6636
6637 * facemenu.el (facemenu-unlisted-faces): Fix value.
6638
5c7f629c
SM
66392000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6640
6641 * font-lock.el (font-lock-default-fontify-region):
6642 Include the terminating \n (off-by-one error).
6643 (font-lock-set-defaults): Use dolist.
6644
6645 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6646
73481ae3
KH
66472000-12-07 Kenichi Handa <handa@etl.go.jp>
6648
83c9cb8e
SM
6649 * international/mule-cmds.el (describe-language-environment):
6650 Fix for the case that an input method title is not string but a list.
ffbaa122 6651
73481ae3
KH
6652 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6653 of wrong SIZE record.
6654
e2896b22
DL
66552000-12-06 Dave Love <fx@gnu.org>
6656
67292061
DL
6657 * newcomment.el (comment-region, comment-dwim): Doc fix.
6658
6659 * textmodes/texinfo.el: Require tex-mode when compiling.
6660 (texinfo-update-node): Doc fix.
6661 (texinfo-imenu-generic-expression): Add @anchor.
6662 (texinfo-font-lock-keywords): Add @uref.
6663 (texinfo-inside-macro-p): Don't use ignore-errors.
6664 (texinfo-insert-quote): Match more contexts.
6665
e76938e7
DL
6666 * international/mule.el (decode-char, encode-char): Doc fix.
6667 (auto-coding-alist): Customize.
6668
6669 * files.el (load-file): Fix change of 2000-03-12.
6670
e2896b22
DL
6671 * wid-edit.el (widget-text-keymap): Doc fix.
6672
6610f4b2
AI
66732000-12-06 Andrew Innes <andrewi@gnu.org>
6674
6675 * makefile.w32-in (lisp): Set to an absolute directory, namely
6676 $(CURDIR).
6677
9e3366e4
EZ
66782000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6679
6680 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6681 read generated-autoload-file, and set buffer-file-coding-system to
6682 raw-text-unix after reading the file.
6683
83c9cb8e
SM
6684 * international/mule-conf.el (file-coding-system-alist):
6685 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6686
d94d636f
GM
66872000-12-06 Gerd Moellmann <gerd@gnu.org>
6688
384333ee
GM
6689 * replace.el (occur): Make line-number-width 1 smaller for the
6690 colon following the line number.
6691
83c9cb8e
SM
6692 * startup.el (fancy-splash-text, command-line-1):
6693 Use `File' for the menu name instead of `Files'.
e04d21aa 6694
d4b72d58
GM
6695 * tmm.el: Update copyright.
6696
d94d636f
GM
6697 * cus-start.el: Add entry for even-window-heights.
6698
6e424019
MB
66992000-12-06 Miles Bader <miles@gnu.org>
6700
6701 * faces.el (frame-set-background-mode): Avoid stomping on
6702 locally modified faces.
6703
e6477b58
KH
67042000-12-06 Kenichi Handa <handa@etl.go.jp>
6705
6706 * international/fontset.el: Correct the font registries for
6707 japanese-jisx0213-1 and japanese-jisx0213-2.
6708
21999ab9
GM
67092000-12-05 Gerd Moellmann <gerd@gnu.org>
6710
57d6e381
GM
6711 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6712
21999ab9
GM
6713 * iswitchb.el: Update customization commentary.
6714
7422819c
GM
67152000-12-05 Rob Riepel <riepel@Stanford.EDU>
6716
6717 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6718 (tpu-search-highlight): Fixed comparison of overlay end positions.
6719 (tpu-trim-line-ends): Implemented trimming logic locally.
6720
6721 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6722 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6723
73daff18
KH
67242000-12-05 Kenichi Handa <handa@etl.go.jp>
6725
6726 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6727 to cn-gb.
6728 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6729
6a4cd002
DL
67302000-12-04 Dave Love <fx@gnu.org>
6731
6732 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6733
6452929e
GM
67342000-12-04 Gerd Moellmann <gerd@gnu.org>
6735
e04d21aa 6736 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6737 (rmail-summary-expunge-and-save): Ask for confirmation with
6738 rmail-expunge-confirmed.
6739
6740 * mail/rmail.el (rmail-expunge-confirmed): New function.
6741 (rmail-expunge): Use it.
6742
1790abf4
FP
67432000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6744
0c68ce6f 6745 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6746 (etags-recognize-tags-table, find-tag-in-order):
6747 New functionality: interpret file names as tags.
e04d21aa 6748
7a53d8c8
EZ
67492000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6750
6751 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6752 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6753 the first subnode until the bottom of the current node is visible.
7a53d8c8 6754
caa15ef7
GM
67552000-12-04 Gerd Moellmann <gerd@gnu.org>
6756
6757 * format.el (format-decode): Don't change buffer's undo list.
6758
e225faa7
KH
67592000-12-04 Kenichi Handa <handa@etl.go.jp>
6760
6761 * faces.el (face-font-registry-alternatives): Add entries for CJK
6762 fonts. Doc-string adjusted for the actual usage of this data.
6763
6764 * international/fontset.el: Change the font registries for CJK
6765 fonts in the default fontset. Don't append '*' to registries.
6766
8b262a65
SM
67672000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6768
e04d21aa 6769 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6770 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6771
6772 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6773 (derived-mode-p): New function.
6774 (derived-mode-make-docstring): Add `docstring' argument.
6775 Use it if available and complete it if necessary.
6776
33c4460b
AS
67772000-12-03 Andreas Schwab <schwab@suse.de>
6778
6779 * type-break.el (type-break): Don't make parent of itself.
6780
5c9b3fac
MB
67812000-12-03 Miles Bader <miles@gnu.org>
6782
6783 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6784
27ce741e
SM
67852000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6786
07c16ec4
SM
6787 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6788 (tex-main-file, tex-file): Simplify.
6789 (tex-generate-zap-file-name): Use subst-char-in-string.
6790 (tex-strip-dots): Remove.
6791
c19cc275
SM
6792 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6793
27ce741e
SM
6794 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6795 to check if the match succeeded.
6796
285991dc
GM
67972000-12-02 Gerd Moellmann <gerd@gnu.org>
6798
6799 * startup.el (use-fancy-splash-screens-p): New function.
6800 (command-line-1): Use it to determine whether or not to use
6801 a fancy splash screen.
6802
52dca1b2
AS
68032000-12-02 Andreas Schwab <schwab@suse.de>
6804
6805 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6806
d3e7e7cf
EZ
68072000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6808
2dce2360
EZ
6809 * international/mule.el (make-char): Fix last change.
6810
9768eaa7
EZ
6811 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6812 New defcustoms.
6813 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6814 autoloading tex-mode; instead, do the same manually.
6815 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6816 with numeric argument. Docstring fix.
6817 (toplevel): Require cl when compiling.
e04d21aa 6818
285991dc 6819 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6820
0dd5e255
JR
68212000-12-02 Jason Rumney <jasonr@gnu.org>
6822
6823 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6824 the Emacs Lisp manual)
6825
fbb87147
EZ
68262000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6827
5cbb3e93
EZ
6828 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6829
fbb87147
EZ
6830 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6831 the Emacs Lisp manual).
6832
1636ca09
GM
68332000-12-02 Gerd Moellmann <gerd@gnu.org>
6834
6835 * simple.el (next-line-add-newlines): Change default to nil.
6836
68875f0e
EZ
68372000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6838
83c9cb8e
SM
6839 * files.el (revert-buffer, recover-file):
6840 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6841
fd9ac94c
GM
68422000-12-01 Gerd Moellmann <gerd@gnu.org>
6843
6844 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6845
45450dd5
MB
68462000-12-01 Miles Bader <miles@gnu.org>
6847
6848 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6849
09df8881
KH
68502000-12-01 Kenichi Handa <handa@etl.go.jp>
6851
6852 * international/mule-diag.el (describe-char-after): Fix typo.
6853 (describe-character-set, non-iso-charset-alist): Fix typo.
6854
dea0a87d
MB
68552000-12-01 Miles Bader <miles@gnu.org>
6856
b170205b
MB
6857 * image-file.el (image-file-name-regexp): Automatically add
6858 upper-case variants of each filename extension in
6859 `image-file-name-extensions', since they seem to be common.
6860
e04d21aa 6861 * simple.el (minibuffer-contents)
dea0a87d
MB
6862 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6863 New functions.
6864 * filecache.el (file-cache-directory-name)
6865 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6866
eb04d6cd 68672000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6868
dea0a87d
MB
6869 * filecache.el (file-cache-minibuffer-complete): Don't try to
6870 delete the minibuffer prompt.
6871
a8a1b05d
DL
68722000-11-30 Dave Love <fx@gnu.org>
6873
6874 * cus-start.el: Fix read-buffer-function type.
6875
693c4692
GM
68762000-11-30 Gerd Moellmann <gerd@gnu.org>
6877
6878 * md5.el: Removed. There's a built-in function, now.
6879
2c0b1898
GM
68802000-11-30 Markus Rost <rost@math.ohio-state.edu>
6881
6882 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6883 as dummy 0-th char of rmail-deleted-vector.
6884
63dfcf4b
EZ
68852000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6886
6887 * ps-print.el (ps-end-job): Bind case-fold-search only after
6888 switching to ps-spool-buffer.
6889
68902000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6891
6892 * ps-print.el: Line number font customization. PostScript: Lines and
6893 PageCount are initialized on each page. Doc Fix.
6894 (ps-print-version): New version number (6.3.2).
6895 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6896 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6897 (ps-right-header): Customization fix.
6898 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6899 Fix code.
6900 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6901 New vars.
6902
df3aedcf
GM
69032000-11-30 Gerd Moellmann <gerd@gnu.org>
6904
edfb795e
GM
6905 * bs.el: Fix typos and spelling errors.
6906 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6907 (bs-configuration): Doc fix.
e04d21aa 6908
df3aedcf
GM
6909 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6910
8b8a7f01
GM
69112000-11-30 Rob Riepel <riepel@Stanford.EDU>
6912
6913 * emulation/tpu-edt.el (tpu-version): New version.
6914 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6915 (tpu-original-mode-line): Variable deleted.
6916 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6917 (tpu-set-mode-line): Don't redefine mode-line-format.
6918 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6919 (tpu-update-mode-line): New mark flag logic.
6920 (tpu-get): Use find-file-wildcards.
6921 (tpu-search-highlight): Move overlay less, reset overlay properly.
6922 (tpu-unselect): Deactivate mark.
6923 (tpu-lm-replace): Reset overlay properly.
6924 (tpu-forward-line): Use forward-visible-line.
6925 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6926
83c9cb8e 6927 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6928
c069a9d3
GM
69292000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6930
6931 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6932
b02cd40b
GM
69332000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6934
6935 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6936 and skip whitespace and newlines.
e04d21aa 6937
b7a90344
SM
69382000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6939
6940 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6941
be6bbb55
GM
69422000-11-29 Gerd Moellmann <gerd@gnu.org>
6943
0383ed60
GM
6944 * help.el (describe-function-1): Regexp-quote function name
6945 when used as part of a regexp.
6946
83c9cb8e
SM
6947 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6948 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6949 (tool-bar-add-item): Likewise, and handle unspecified colors.
6950
6951 * enriched.el (enriched-face-ans): Use face-attribute instead
6952 of face-foreground and face-background.
6953
6954 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6955 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6956
7423978d
GM
6957 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6958
ef128c78
GM
6959 * play/5x5.el: Remove version info.
6960
a81fc510
GM
6961 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6962
be6bbb55
GM
6963 * frame.el (blink-cursor-mode): Doc fix.
6964
f9396e03
GM
69652000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6966
6967 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6968 to create Makefile rules.
6969 (antlr-tool-command): New user option.
6970 (antlr-ask-about-save): New user option.
6971 (antlr-makefile-specification): New user option.
6972 (antlr-file-formats-alist): New variable.
6973 (antlr-special-file-formats): New variable.
6974 (antlr-unknown-file-formats): New user option.
6975 (antlr-help-unknown-file-text): New variable.
6976 (antlr-help-rules-intro): New variable.
6977 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6978 (antlr-mode-menu): Add entries.
6979 (antlr-file-dependencies): New function.
6980 (antlr-directory-dependencies): New function.
6981 (antlr-superclasses-glibs): New function.
6982 (antlr-run-tool): New command.
6983 (antlr-makefile-insert-variable): New function.
6984 (antlr-insert-makefile-rules): New function.
6985 (antlr-show-makefile-rules): New command.
6986
6987 * antlr-mode.el: More Emacs/XEmacs stuff.
6988 (antlr-no-action-keywords): New constant with value nil.
6989 (antlr-font-lock-keywords-alist): Use it. Old value would break
6990 syntax highlighting in Emacs-21.0.
6991 (antlr-default-directory): Emacs/XEmacs dependend function.
6992 (antlr-read-shell-command): Ditto.
6993 (antlr-with-displaying-help-buffer): Ditto.
6994
69952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6996
6997 * antlr-mode.el: imenu, parsing and highlighting changes.
6998 (antlr-imenu-create-index-function): Don't create extra submenus
6999 for definitions in different grammar classes. It is not necessary
7000 for the menu and would make command `imenu' awkward to use.
7001 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7002 header actions and more than one.
7003 (antlr-font-lock-tokendef-face): Changed color.
7004 (antlr-font-lock-tokenref-face): Changed color.
7005 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7006 (antlr-mode-syntax-table): New variable.
7007 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7008 (antlr-with-syntax-table): Don't copy syntax table.
7009
70102000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7011
7012 * antlr-mode.el: Minor changes: language setting.
7013 (antlr-language-alist): The value for file option "language" can
7014 be both an identifier and a string.
7015 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7016 (antlr-language-limit-n-regexp): Change accordingly.
7017
70182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7019
7020 * antlr-mode.el: Minor changes: tabs, hiding.
7021 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7022 (antlr-action-visibility): Also allow value nil to also hide the
7023 braces. Renamed from `antlr-tiny-action-length'.
7024 Suggested by Jay@aol.com.
7025 (antlr-hide-actions): Change accordingly. Hide line if completely
7026 hidden action is on a line of its own.
e04d21aa 7027
6ad948eb
SM
70282000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7029
7030 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7031
7032 * sort.el (sort-columns): Don't concat strings with numbers.
7033
9c6a4107
DL
70342000-11-29 Dave Love <fx@gnu.org>
7035
7036 * cus-edit.el (face): Fix :format.
7037
7038 * mail/feedmail.el: Require smtpmail when compiling.
7039 (mail-do-fcc): Autoload.
7040 (feedmail) <defgroup>: Fix :link.
7041 (feedmail-nuke-body-in-fcc): Fix :type.
7042 (feedmail-send-it): Add autoload cookie.
7043
053b8d35
SM
70442000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7045
7046 * newcomment.el (comment-indent): Save excursion around call to
7047 comment-indent-function.
7048
242c13e8
MB
70492000-11-29 Miles Bader <miles@gnu.org>
7050
7051 * subr.el (member-ignore-case): Return the tail of the list who's
7052 car matches, like `member', not the matching element itself.
7053
8f4b5f28
KH
70542000-11-29 Kenichi Handa <handa@etl.go.jp>
7055
7056 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7057 should not contain `\n'.
7058
bebe4a2c
GM
70592000-11-28 Gerd Moellmann <gerd@gnu.org>
7060
fd9ac94c 7061 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7062
ba7e40eb
GM
7063 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7064
75ab0c79
GM
7065 * dired-aux.el (dired-do-create-files): Construct default file
7066 name for dired-mark-read-file-name so that when the user enters
7067 just RET, the target file will end up in the target directory.
7068
bebe4a2c
GM
7069 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7070 local-abbrev-table before changing buffers because it might
7071 have a buffer-local binding.
7072
fa6d1ca8
MB
70732000-11-28 Miles Bader <miles@gnu.org>
7074
7075 * simple.el (delete-horizontal-space): Handle fields more generally.
7076
8d2c2642
GM
70772000-11-28 Gerd Moellmann <gerd@gnu.org>
7078
7079 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7080
8b31236d
DL
70812000-11-28 Dave Love <fx@gnu.org>
7082
3cbd02d2
DL
7083 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7084 comment-start-skip locally.
7085
8b31236d
DL
7086 * progmodes/fortran.el (fortran-mode): Don't set
7087 fortran-comment-line-start-skip. Set comment-start to
7088 fortran-comment-line-start.
7089 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7090 (fortran-comment-line-start-skip): Simplify slightly.
7091
ae4bf56d
GM
70922000-11-28 Gerd Moellmann <gerd@gnu.org>
7093
17ef7534
GM
7094 * play/5x5.el: Remove RCS keyword.
7095
fd9ac94c 7096 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7097
665b27a6
GM
70982000-11-28 Milan Zamazal <pdm@freesoft.cz>
7099
83c9cb8e
SM
7100 * textmodes/tildify.el (tildify-string-alist):
7101 Add `plain-tex-mode' here.
665b27a6 7102
fe3c2ae3
GM
71032000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7104
7105 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7106 reference.
7107
d970106b
MB
71082000-11-28 Miles Bader <miles@gnu.org>
7109
36b80a0d
MB
7110 * cus-face.el (custom-face-attributes): Add post-filter function
7111 for :box. Make pre-filter function for :box handle all cases.
7112
d970106b
MB
7113 * wid-edit.el (widget-choose): Make sure pop-up window is large
7114 enough to display all the choices, as there's no way to scroll it.
7115
5a2bae6c
KH
71162000-11-28 Kenichi Handa <handa@etl.go.jp>
7117
7118 * international/mule-conf.el: Make the coding system no-conversion
7119 safe for all characters.
7120
9e836e23
DL
71212000-11-27 Dave Love <fx@gnu.org>
7122
8b31236d
DL
7123 * net/ldap.el (ldap) <defgroup>: Add :version.
7124
9e836e23
DL
7125 * tooltip.el (tooltip-use-echo-area): Doc fix.
7126
7127 * cus-start.el <minibuffer-prompt-properties>: Add version.
7128 <read-buffer-function>: Add.
7129
7130 * apropos.el (apropos-print): Add help-echo to active text.
7131
7132 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7133
4a74d071
GM
71342000-11-27 Gerd Moellmann <gerd@gnu.org>
7135
7136 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7137 type, group and version.
7138
76058c27
EZ
71392000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7140
4a74d071 7141 * select.el (x-get-selection): Docstring fix.
76058c27 7142
fd9ac94c 71432000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7144
fd9ac94c 7145 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7146
49060c51
AI
71472000-11-27 Andrew Innes <andrewi@gnu.org>
7148
7149 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7150
7151 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7152
b2a8e429
MB
71532000-11-27 Miles Bader <miles@gnu.org>
7154
7155 * dired.el (dired-get-filename): Return filename verbatim if
7156 LOCALP is `verbatim'.
7157 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7158 `verbatim' so that we don't inadvertently delete a non-existant
7159 directory name.
7160
5ac0366d
KH
71612000-11-27 Kenichi Handa <handa@etl.go.jp>
7162
7163 * international/characters.el: Specify cases and syntaxes for
7164 mule-unicode-0100-24ff.
7165
67f1cf4c
GM
71662000-11-27 Gerd Moellmann <gerd@gnu.org>
7167
7168 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7169 that foreground and/or background colors of the face `tool-bar'
7170 are unspecified.
7171
46c56972
MB
71722000-11-27 Miles Bader <miles@gnu.org>
7173
e04d21aa 7174 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7175 (widget-field-end): Handle widget field `pseudo-overlays'.
7176 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7177 if it's there instead of in `widget-field-list'.
7178
46c56972 7179 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7180 (help-make-xrefs): Delete extraneous newlines at the end of the
7181 docstring.
46c56972 7182
640a9cdd
JR
71832000-11-25 Jason Rumney <jasonr@gnu.org>
7184
7185 * startup.el (command-line): Call set-locale-environment after
7186 Window System init file is read, as it can result in a call to
7187 redraw-frame.
7188
0b3f96d4
EZ
71892000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7190
7191 * simple.el (shell-command): Mention the effect of the prefix
7192 argument in the doc string.
7193
8da6e2a1
MB
71942000-11-25 Miles Bader <miles@gnu.org>
7195
a658d039
MB
7196 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7197
8da6e2a1 7198 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7199 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7200
d3416cca
JR
72012000-11-24 Jason Rumney <jasonr@gnu.org>
7202
7203 * international/mule-cmds.el (locale-language-names): Add "jp" as
7204 a non-standard alternative for Japanese.
7205
17e37f53
AS
72062000-11-24 Andre Spiegel <spiegel@gnu.org>
7207
7208 * vc-hooks.el: Require 'cl during compilation.
7209
9aa5f148
GM
72102000-11-24 Gerd Moellmann <gerd@gnu.org>
7211
ba193890
GM
7212 * faces.el (face-set-after-frame-default): Let face attributes
7213 specified for new frames override frame parameters.
7214
9aa5f148
GM
7215 * startup.el (command-line): Fix computation of the source file
7216 for user-init-file when user-init-file is a compiled file.
7217
51a1edab
MB
72182000-11-24 Miles Bader <miles@gnu.org>
7219
e04d21aa 7220 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7221 (custom-post-filter-face-spec): New functions.
7222 (custom-face-set, custom-face-value-create): Filter the face spec
7223 before and after customization.
7224 (custom-face-set): If VALUE specifies a null face, pass a
7225 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7226 * cus-face.el (custom-face-attributes): Remove SET and GET
7227 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7228 cases they're needed.
7229
1ed74431
MB
7230 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7231 that it's distinguishable from the :off-glyph on dark-background
7232 displays. Set its background color too.
7233
67ee1125
MB
7234 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7235 so that people can easily turn it off.
7236
7d027816 72372000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7238
7d027816 7239 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7240
9aa5f148 7241 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7242
9aa5f148 7243 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7244
9aa5f148 7245 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7246 redundant skip-small-frames test.
e04d21aa 7247
9aa5f148 7248 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7249 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7250
9aa5f148
GM
7251 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7252 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7253 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7254 New functions.
e04d21aa 7255
9aa5f148 7256 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7257
9aa5f148 7258 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7259
f07fa1b8
KH
72602000-11-24 Kenichi Handa <handa@etl.go.jp>
7261
83c9cb8e
SM
7262 * international/mule-diag.el (list-iso-charset-chars):
7263 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7264 (list-non-iso-charset-chars): Fix the `while' condition.
7265
ba8299ff
SM
72662000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7267
79372165
SM
7268 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7269 if the variable is make-variable-buffer-local.
7270
83c9cb8e
SM
7271 * progmodes/ada-stmt.el (ada-template-map):
7272 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7273 (ada-stmt-mode-hook): New function extracted from old code.
7274 Only change the buffer-local side of skeleton-*.
7275 (ada-mode-hook): Use it.
7276
68a887fa
EZ
72772000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7278
7279 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7280 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7281 we expect to be returned by minibuffer-depth once we prompt the
7282 user in the minibuffer.
7283 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7284 as recorded in iswitchb-minibuf-depth, return non-nil.
7285
3b345582
EZ
72862000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7287
7288 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7289 (hscroll-window-maybe): Docstring fix.
7290
595dead2
DL
72912000-11-23 Dave Love <fx@gnu.org>
7292
7293 * rect.el (string-rectangle): Don't test delete-selection-mode.
7294
1e66b27a
GM
72952000-11-23 Gerd Moellmann <gerd@gnu.org>
7296
02790ce2
GM
7297 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7298 is in the tool bar.
7299
1e66b27a 7300 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7301 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7302
a4caa65d
SM
73032000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7304
7305 * textmodes/outline.el (outline-flag-region):
7306 Don't bind inhibit-read-only since we don't modify the buffer.
7307 (outline-isearch-open-invisible): Don't jump to overlay-start
7308 since we're trying to unhide text around point.
7309 (outline-discard-overlays): Use dolist.
7310
7311 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7312
03e757c1
GM
73132000-11-22 Gerd Moellmann <gerd@gnu.org>
7314
83c9cb8e 7315 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7316
1598a961
SM
73172000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7318
7319 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7320 Fix ARG regexp to skip quoted braces.
7321 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7322 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7323 are (correctly) handled separately).
7324 Remove `caption' and `footnote' from `citations': they contain text.
7325 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7326 (latex-skeleton-end-hook): New function.
7327 (latex-mode): Use it.
7328 (tex-start-tex-marker): Remove.
7329 (tex-send-tex-command): Don't set tex-start-tex-marker.
7330 (tex-error-parse-syntax-table): New var.
7331 (tex-compilation-parse-errors): Use it.
7332 Ignore tex-start-tex-marker. Don't bother with marker-position.
7333 (tex-validate-buffer): Don't bother with marker-position.
7334
7335 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7336 (flyspell-generic-progmode-verify): Use it.
1598a961 7337
eaae8106
SS
73382000-11-22 Sam Steingold <sds@gnu.org>
7339
83c9cb8e 7340 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7341
eaae8106 7342 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7343 `ada-remove-trailing-spaces'.
eaae8106 7344 (ada-remove-trailing-spaces): Removed.
e04d21aa 7345
eaae8106 7346 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7347
1598a961
SM
7348 * textmodes/picture.el (picture-clean): Removed.
7349 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7350
a41d49e9
GM
73512000-11-22 Gerd Moellmann <gerd@gnu.org>
7352
e053c60f
GM
7353 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7354
a41d49e9
GM
7355 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7356 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7357 do anything special when jit-lock is active.
a41d49e9
GM
7358 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7359
197615f3
DL
73602000-11-22 Dave Love <fx@gnu.org>
7361
ddbfaa9f
DL
7362 * calendar/todo-mode.el (todo-top-priorities): Use
7363 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7364
ddc3c695
DL
7365 * language/chinese.el, language/cyrillic.el:
7366 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7367 * language/hebrew.el, language/indian.el, language/japanese.el:
7368 * language/korean.el, language/lao.el, language/misc-lang.el:
7369 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7370 Use provide.
7371
fb9fa98d
DL
7372 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7373 (custom-variable-set): Improve validation error mesage.
7374
197615f3
DL
7375 * rect.el (string-rectangle): Revert last change.
7376 (string-rectangle-line): New arg DELETE.
7377 (string-rectangle): Check delete-selection-mode.
7378
7379 * emacs-lisp/edebug.el (edebug-version)
7380 (edebug-maintainer-address): Deleted.
7381 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7382 (edebug-read-function): Account for other `'#' read forms.
7383 (edebug-mode-menus): Make some items toggles.
7384 (edebug-outside-unread-command-event, unread-command-event):
7385 Remove these to avoid warnings.
7386
f4117c4d
GM
73872000-11-22 David Ponce <david@dponce.com>
7388
7389 * recentf.el (recentf-menu-items-for-commands)
7390 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7391 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7392
f4117c4d
GM
7393 (recentf-build-dir-rules, recentf-dump-variable)
7394 (recentf-edit-list, recentf-open-files-item)
7395 (recentf-open-files): Replaced unnecessary `mapcar' with new
7396 built-in `mapc'.
eaae8106 7397
f8e2f3f2
MB
73982000-11-23 Miles Bader <miles@gnu.org>
7399
7400 * faces.el (menu): Make inverse-video on ttys too.
7401
4c4a541d
SM
74022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7403
7404 * simple.el (comment-line-break-function): Use the new name
7405 indent-new-comment-line -> comment-indent-new-line.
7406 (clone-indirect-buffer): Don't ignore NORECORD.
7407 (next-completion): Properly handle the case where items are adjacent.
7408
7409 * mouse.el (popup-menu): Stupid typo.
7410
980d836e
GM
74112000-11-22 Gerd Moellmann <gerd@gnu.org>
7412
60e8e0a5
GM
7413 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7414 maintainer, keywords tags.
7415
980d836e
GM
7416 * rect.el (replace-rectangle): Don't call string-rectangle-line
7417 with too many arguments.
7418
e08b2069
AS
74192000-11-22 Andre Spiegel <spiegel@gnu.org>
7420
60e8e0a5 7421 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7422 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7423 vc-locking-user, which no longer exists.
7424
7425 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7426
c6779d8d
DL
74272000-11-22 Dave Love <fx@gnu.org>
7428
7429 * md5.el (md5): Provide.
7430 (md5): Fix error call.
7431
e672fdce
MB
74322000-11-22 Miles Bader <miles@gnu.org>
7433
eaae8106 7434 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7435 (refill-fill-paragraph-at): Remove debugging code.
7436
80e24c04
MB
7437 * calendar/calendar.el (generate-calendar-window): When we don't
7438 call `fit-window-to-buffer', make sure the top line is fully visible.
7439
3a17d6cc
MB
7440 * image-file.el (insert-image-file): Don't make `read-only'
7441 property rear-nonsticky.
7442
ae1a21c6
MB
7443 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7444 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7445 stashing away its original value.
7446 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7447 in the recursive edit.
7448 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7449 (isearch-done): Restore `minibuffer-message-timeout'.
7450
e672fdce
MB
7451 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7452
3ea79df8
SM
74532000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7454
7455 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7456
7457 * find-lisp.el (find-lisp-find-files-internal):
7458 Use dolist, when and file-name-as-directory.
7459
980d836e 7460 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7461 (define-derived-mode, define-minor-mode): Add specs.
7462
7463 * window.el: General comment and spacing fixes.
7464 (save-selected-window): Use backquotes.
7465 (window-safely-shrinkable-p): New function.
7466 (shrink-window-if-larger-than-buffer): Use it.
7467
7468 * subr.el (make-local-hook): Docstring fix.
7469
7470 * shell.el (shell-mode): Use define-derived-mode.
7471
7472 * newcomment.el (comment-indent): Insert comment before calling
7473 comment-indent-function. Don't insert in column 0.
7474 (comment-dwim): Indent before inserting comment.
7475
7476 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7477 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7478 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7479 Use mapc rather than map.
7480
7481 * files.el (find-buffer-visiting): Compare all attributes before
7482 declaring two files identical (rather than just their inode-no).
7483 (auto-mode-alist): Use \' rather than $.
7484
7485 * which-func.el: Update maintainer line.
7486
7487 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7488 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7489 (uniquify-buffer-file-name): Use it.
7490
8f62f2b8
MB
74912000-11-22 Miles Bader <miles@gnu.org>
7492
7493 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7494 * simple.el (minibuffer-avoid-prompt): New function.
7495
fb279a6d
GM
74962000-11-21 Gerd Moellmann <gerd@gnu.org>
7497
7498 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7499
867092e9
MB
75002000-11-21 Miles Bader <miles@gnu.org>
7501
ef860850
MB
7502 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7503 inclusion of `track-mouse'.
7504
867092e9
MB
7505 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7506 (refill-adjust-ignorable-overlay): New function.
7507 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7508 only the paragraph's tail if possible.
7509 Update `refill-ignorable-overlay'.
7510 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7511
7512 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7513 point inside the fill-prefix.
7514
7515 * textmodes/refill.el (refill-post-command-function): Don't reset
7516 refill-doit in the case where a self-insertion command doesn't
7517 case a refill. Use `refill-fill-paragraph-at', getting position
7518 from `refill-doit'.
7519 (refill-after-change-function): Set `refill-doit' to END.
7520 (refill-fill-paragraph-at): New function, mostly from old
7521 refill-fill-paragraph.
7522 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7523 (refill-pre-command-function): New function.
7524 (refill-mode): Add it to `pre-command-hook'.
7525
ff9ab414
GM
75262000-11-20 Gerd Moellmann <gerd@gnu.org>
7527
29a01b72
GM
7528 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7529
ff9ab414
GM
7530 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7531 javadoc tags.
eaae8106 7532
885b211b
AS
75332000-11-20 Andre Spiegel <spiegel@gnu.org>
7534
7535 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7536 vc.el).
7537
eaae8106 7538 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7539 require vc.
eaae8106
SS
7540
7541 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7542 checkouts.
eaae8106 7543
d1838556
DL
75442000-11-20 Dave Love <fx@gnu.org>
7545
7546 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7547
2b69bc11 75482000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7549
2b69bc11
GM
7550 * calculator.el (calculator-paste): Use `if' instead of `and'
7551 and `or'.
7552 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7553
b95b34e5
GM
75542000-11-19 Gerd Moellmann <gerd@gnu.org>
7555
030de92f
GM
7556 * info.el (info-menu-5): Doc fix.
7557
b95b34e5
GM
7558 * textmodes/artist.el: New file.
7559
54970452
AS
75602000-11-19 Andre Spiegel <spiegel@gnu.org>
7561
eaae8106 7562 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7563 and differentiate according to checkout model.
7564 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7565 since this function is only concerned with master state.
7566
83c9cb8e
SM
7567 * vc-hooks.el (vc-workfile-unchanged-p)
7568 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7569
83c9cb8e
SM
7570 * vc.el (vc-workfile-unchanged-p)
7571 (vc-default-workfile-unchanged-p): See above.
54970452 7572
e5a9dabf
MB
75732000-11-19 Miles Bader <miles@gnu.org>
7574
7575 * image-file.el (insert-image-file): Make `intangible' and
7576 `read-only' properties rear-nonsticky too.
7577
24127af0
GM
75782000-11-18 Gerd Moellmann <gerd@gnu.org>
7579
d392e9c5 7580 * ps-print.el: Update copyright notice.
eaae8106 7581
d392e9c5
GM
7582 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7583 (tooltip-show): Use the offsets.
7584
24127af0 7585 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7586 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7587 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7588
2b69bc11 75892000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7590
2b69bc11
GM
7591 * ps-print.el (toplevel): Test for find-coding-system being
7592 fboundp before calling ps-x-find-coding-system.
08ea6f17 7593
66321b2f
SM
75942000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7595
7596 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7597 (vc-version-backup-file): Docstring fix.
7598
046110c6
GM
75992000-11-16 Gerd Moellmann <gerd@gnu.org>
7600
4104194e
GM
7601 * files.el (basic-save-buffer): Don't add a newline if
7602 find-file-literally is non-nil.
7603 (find-file-literally): Extend doc string.
7604
046110c6
GM
7605 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7606 sort(1) with the `-f' argument.
7607
6505c16e
AS
76082000-11-16 Andre Spiegel <spiegel@gnu.org>
7609
fd063975
AS
7610 * vc.el: Updated backend documentation.
7611 (vc-default-check-headers): New function.
7612
3d02dd81 7613 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7614
7615 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7616 up-to-date.
eaae8106 7617 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7618 the minibuffer is not active.
fd063975 7619
eaae8106 7620 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7621 `vc-cvs-use-edit' is on.
eaae8106
SS
7622 (vc-cvs-checkout): When this is used for reverting the workfile,
7623 make a backup of the original contents and revert to that in case
8791d617 7624 of error.
eaae8106 7625 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7626 remote repositories.
eaae8106 7627
6505c16e
AS
7628 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7629 for both version and ratio in the minibuffer.
fd063975 7630
eaae8106 7631 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7632 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7633
a13f0660
KH
76342000-11-16 Kenichi Handa <handa@etl.go.jp>
7635
7636 * international/quail.el (quail-start-translation): Don't call
7637 `message' before reading key sequence.
7638
1389a414
MB
76392000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7640
7641 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7642
9256a532
KH
76432000-11-16 Kenichi Handa <handa@etl.go.jp>
7644
7645 * window.el (fit-window-to-buffer): Be sure to acquire at least
7646 one text line even if the buffer is empty.
7647
0e14fe9f
GM
76482000-11-16 Gerd Moellmann <gerd@gnu.org>
7649
eaae8106 7650 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7651 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7652 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7653
da645c53
DL
76542000-11-15 Dave Love <fx@gnu.org>
7655
83c9cb8e
SM
7656 * wid-edit.el (widget-specify-field, widget-specify-button):
7657 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7658 widget-mouse-help.
7659 (widget-mouse-help): New function.
7660 (widget-echo-help): Rewritten for :help-echo functions only taking
7661 a widget arg.
7662
83c9cb8e
SM
7663 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7664 Use display-graphic-p.
b12057b9
DL
7665 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7666 and that JPEG is available.
7667 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7668
da645c53
DL
7669 * international/mule-cmds.el (locale-charset-language-names):
7670 Match @euro.
7671
6d133d1f
GM
76722000-11-15 Gerd Moellmann <gerd@gnu.org>
7673
83c9cb8e
SM
7674 * faces.el (face-set-after-frame-default):
7675 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7676 default face from X resources.
7677
49ac2ac5
EZ
76782000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7679
7680 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7681 Don't set EMACSLOADPATH.
7682
4fb0a34c
EZ
76832000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7684
7685 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7686 texinfo-insert-@url.
7687 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7688 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7689
bb304a7a
SM
76902000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7691
82bc80bf
SM
7692 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7693 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7694 (checkdoc-minor-keymap): Backward compatibility.
7695 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7696 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7697 (checkdoc-this-string-valid-engine): Be a bit more strict
7698 to avoid matching substrings of `...' quoted vars/funs.
7699 (checkdoc-defun-info): Only look for `interactive' if alone.
7700 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7701
e8c87124
SM
7702 * progmodes/compile.el (grep): `tag-default' can be nil.
7703
bb304a7a
SM
7704 * newcomment.el (comment-indent): Paren typo.
7705
8628686a
DL
77062000-11-14 Dave Love <fx@gnu.org>
7707
25c269ef
DL
7708 * calculator.el: New maintainer version.
7709
66321b2f 7710 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7711
8628686a
DL
7712 * cmuscheme.el: Doc fixes.
7713 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7714 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7715
7716 * xscheme.el (scheme-program-name): Don't define here.
7717
7718 * progmodes/scheme.el (scheme-program-name): New variable
7719 (originally in cmuscheme).
7720
88f0a1eb
MB
77212000-11-14 Miles Bader <miles@gnu.org>
7722
7723 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7724 Handle header-lines. Don't loop forever if we can't enlarge the
7725 window anymore. Simplify a bit.
7726
cd9a000c
KH
77272000-11-14 Kenichi Handa <handa@etl.go.jp>
7728
7729 * window.el (fit-window-to-buffer): Don't check
7730 window-text-height. Assure that the last line is fully visible.
7731
83c9cb8e
SM
7732 * international/quail.el (quail-show-guidance-buf):
7733 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7734 buffer.
7735 (quail-update-guidance): Avoid making the guidance buffer shorter.
7736
d3fcda22
SM
77372000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7738
bdbd9606
SM
7739 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7740 rather than `prepend' and add an interesting comment.
7741 (tex-math-face, tex-font-lock-syntactic-face-function):
7742 New face and function to use it.
7743 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7744 than `menu-enable' symbol property.
7745 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7746 (tex-mode): Add some latex-mode commands for auto-selection.
7747 Use tex-font-lock-syntactic-face-function.
7748 (tex-insert-quote): Simplify.
7749 (tex-shell): New mode.
7750 (tex-start-shell): Use it.
7751 (tex-shell-proc, tex-shell-buf): New functions.
7752 (tex-send-command): Use it.
7753 (tex-main-file): Fix the meaning of the new arg REALFILE.
7754 (tex-send-tex-command): New function split from `tex-start-tex'.
7755 Set compilation-last-buffer and compilation-parsing-end.
7756
d3fcda22
SM
7757 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7758 when it follows non-comment text on the line.
7759
7760 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7761 Set font-lock-defaults.
7762 (lisp-mode-shared-map): Init inside the defvar.
7763 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7764 Use define-derived-mode.
7765
bdab1d43
MB
77662000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7767
7768 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7769
936ae731
GM
77702000-11-14 Gerd Moellmann <gerd@gnu.org>
7771
83c9cb8e
SM
7772 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7773 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7774 recursion; see comment there.
7775
1695ca2b
EZ
77762000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7777
7778 * faces.el (face-spec-set-match-display): Revert the change from
7779 2000-10-24. Add a FIXME for after v21.1.
7780
9d348294
MB
77812000-11-13 Miles Bader <miles@gnu.org>
7782
7783 * textmodes/fill.el (skip-line-prefix): New function.
7784 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7785 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7786 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7787 point inside the fill-prefix.
9d348294 7788
b85fa13c
MB
77892000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7790
83c9cb8e
SM
7791 * calendar/calendar.el (generate-calendar-window):
7792 Use `fit-window-to-buffer'.
b85fa13c 7793
a0b47716
SM
77942000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7795
7796 * gud.el (gud-minor-mode): New var.
7797 (gud-symbol, gud-val): New functions.
7798 (gud-find-file): Copy gud-minor-mode to the new buffer.
7799 (gud-menu-map): Include entries for commands that are not always
7800 available, using :enable to (de)activate them.
7801 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7802 (gud-mode-map): New map.
eaae8106 7803 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7804 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7805 Don't set up gud's menu (it's done by the minor-mode).
7806 (gud-minibuffer-local-map): New.
7807 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7808 (gud-query-cmdline): New function.
7809 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7810 (gud-mode): Use define-derived-mode.
7811 Don't set up gud's menu (it's done by the minor-mode).
7812 (gud-chop-words): Remove.
7813 (gud-common-init): Use split-string instead.
7814 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7815
7816 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7817 Add keyword arg :name.
7818
7819 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7820 (diff-count-matches, diff-split-hunk): New functions.
7821 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7822
7823 * pcvs-info.el (cvs-fi-conflict-face): New var.
7824
7825 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7826 Make it into a simple syntax-table, shared among all submodes.
7827 (sh-heredoc-face): Re-introduce.
7828 (sh-font-lock-syntactic-face-function): New function.
7829 (sh-mode): Use it. Also use define-derived-mode.
7830 Remove old bogus setting of indent-region-function.
7831 (sh-set-shell): Don't set the syntax-table any more.
7832 (sh-mode-syntax-table) <defun>: Remove.
7833
f5ed37df
MB
78342000-11-12 Miles Bader <miles@gnu.org>
7835
7836 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7837 message if interactive.
7838
0b074c2f
DL
78392000-11-12 Dave Love <fx@gnu.org>
7840
7841 * mail/feedmail.el: Fix header,
7842 (feedmail) <defgroup>: Add :link.
7843
7844 * view.el: Use local-map property, not keymap on mode-line string.
7845
83c9cb8e
SM
7846 * scroll-all.el (scroll-all-mode): Customize variable.
7847 Add autoload cookie to function.
0b074c2f
DL
7848
7849 * lazy-lock.el: Remove compatibility code.
7850
7851 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7852 (finder-help-echo): New variable.
7853 (finder-mouse-face-on-line): Add help-echo stuff.
7854 (finder-list-keywords, finder-list-matches): Use mapc.
7855
7856 * faces.el (face-font-registry-alternatives): Add :version.
7857
7858 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7859 tags-table-list.
7860
a0b47716 7861 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7862
a0b47716 7863 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7864 (mail-mode): Use [:alnum:] in some regexps.
7865
6d502396
DL
78662000-11-10 Dave Love <fx@gnu.org>
7867
7868 * ediff.el (ediff-regions-internal, ediff-documentation):
7869 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7870 fundamental mode.
7871
7872 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7873 buffer into fundamental mode.
7874 (ediff-set-difference): Use copy-sequence if available.
7875
83c9cb8e
SM
7876 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7877 Check ediff-patch-map non-nil.
6d502396
DL
7878 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7879 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7880 buffer into fundamental mode.
7881
7882 * ediff-merg.el (state-or-merge): Defvar when compiling.
7883
a82fe213
JR
78842000-11-10 Jason Rumney <jasonr@gnu.org>
7885
7886 * w32-fns.el (w32-add-charset-info): New function.
7887 (w32-charset-info-alist): Use it.
7888
52d89894
GM
78892000-11-10 Gerd Moellmann <gerd@gnu.org>
7890
7891 * faces.el (face-font-registry-alternatives): New user-option.
7892
178932de
SM
78932000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7894
d7fa3319
SM
7895 * textmodes/texinfo.el (texinfo-block-default): New var.
7896 (texinfo-insert-block): Use it. Insert a newline if needed.
7897
178932de
SM
7898 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7899 (fill-region-as-paragraph): Use it.
7900
7901 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7902 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7903 Tweak paragraph regexps to allow a leading [ \t]*.
7904 (tex-latex-block): Insert a newline if necessary.
7905 (latex-insert-item): Only insert a newline if necessary.
7906 (tex-guess-main-file): New function.
7907 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7908 Set tex-main-file if TeX-master is provided.
7909 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7910
bd02b8e0
GM
79112000-11-10 Gerd Moellmann <gerd@gnu.org>
7912
7913 * startup.el (command-line): Set the default tooltip-mode
7914 to t for graphical displays which implement x-show-tip.
7915
7916 * tooltip.el (tooltip-mode): Add a comment about startup.el
7917 setting the default value of this user-option.
7918
b29b03eb
SM
79192000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7920
7921 * font-lock.el (font-lock-*-face) <defvar>: Move.
7922 (font-lock-defaults-alist): Mark obsolete.
7923 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7924 (font-lock-mode): Use define-minor-mode.
7925 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7926 (font-lock-turn-off-thing-lock): Be more explicit.
7927 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7928 (font-lock-syntactic-face-function): New var.
7929 (font-lock-fontify-syntactically-region): Use it.
7930 (font-lock-doc-face): New.
7931
7932 * pcvs.el (cvs-enabledp): Ignore errors.
7933 (cvs-commit-filelist): Never query.
7934 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7935 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7936 (cvs-do-removal): Use cvs-partition rather than delete-if.
7937 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7938 cvs-bury-buffer.
7939
7940 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7941 Allow `next' to jump to after the end of the last match.
7942
778fbc46
GM
79432000-11-09 Gerd Moellmann <gerd@gnu.org>
7944
730c746c
GM
7945 * simple.el (byte-compiling-files-p): New function.
7946
7947 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7948 if it is there.
7949
7950 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7951 nil again.
7952
778fbc46
GM
7953 * textmodes/ispell.el (ispell-library-path): Don't call
7954 check-ispell-version when byte-compiling because that starts
7955 an ispell process, and ispell might not be installed.
7956 (toplevel): Don't set up a menu when byte-compiling.
7957
7958 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7959 it, so that a boundp test can be used to determine if we're
7960 currently byte-compiling.
7961
5912c5bb
DL
79622000-11-09 Dave Love <fx@gnu.org>
7963
83c9cb8e 7964 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7965
7bb054a5
GM
79662000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7967
83c9cb8e
SM
7968 * ps-print.el: Patch for variable initialization when spooling.
7969 Doc fix.
7bb054a5
GM
7970 (ps-output-list): Fun eliminated.
7971 (ps-begin-file, ps-begin-job): Code fix.
7972
9db2706e
DL
79732000-11-08 Dave Love <fx@gnu.org>
7974
83c9cb8e 7975 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7976
f7eb32aa
GM
79772000-11-08 Gerd Moellmann <gerd@gnu.org>
7978
7979 * simple.el (shell-command, display-message-or-buffer)
7980 (shell-command-on-region): Mention resize-mini-windows in the doc
7981 string.
7982 (display-message-or-buffer): Take the value of resize-mini-windows
7983 into account.
7984
7b01b08c
GM
79852000-11-07 Gerd Moellmann <gerd@gnu.org>
7986
acad3c0b
GM
7987 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7988
7b01b08c
GM
7989 * dired.el (dired-between-files): Add `^. find' as an alternative
7990 to the regular expression, for find-dired.
7991
6f602bd0
SM
79922000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7993
7994 * textmodes/texnfo-upd.el: Require texinfo.
7995 (defmacro, defgroup): Remove.
7996 (texinfo-section-to-generic-alist): Remove.
7997 Use texinfo-section-list instead (i.e. level is changed string->int).
7998 (texinfo-filter): New function.
7999 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8000 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8001 Use it. And use regexp-opt.
8002 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8003 (texinfo-update-menu-region-beginning)
8004 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8005 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8006 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8007 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8008 (texinfo-sequential-node-update): Remove autoload cookie.
8009
8010 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8011 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8012 (texinfo-chapter-level-regexp): Remove.
8013 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8014
bb216218
DL
80152000-11-06 Dave Love <fx@gnu.org>
8016
6f602bd0 8017 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8018
6f602bd0
SM
8019 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8020 Match defun*.
bb216218 8021
ff8dd5d5
KH
80222000-11-06 Kenichi Handa <handa@etl.go.jp>
8023
8024 * composite.el (composition-function-table): Variable declaration
8025 moved to src/composite.c.
8026 (compose-chars-after): New optional arg object.
8027
e9da51a1
GM
80282000-11-06 Gerd Moellmann <gerd@gnu.org>
8029
e0c12c68
GM
8030 * bindings.el (mode-line-toggle-read-only)
8031 (mode-line-toggle-modified, mode-line-widen)
8032 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8033 (make-mode-line-mouse2-map): Rewritten.
8034 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8035 functions so that C-h k can show something with a doc string.
eaae8106 8036
e9da51a1
GM
8037 * startup.el (fancy-splash-delay): Set to 10 seconds.
8038 (fancy-splash-max-time): New user-option.
8039 (fancy-splash-stop-time): New variable.
8040 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8041 (fancy-splash-screens-1): Throw `stop-splashing' when current
8042 time is greater than fancy-splash-stop-time.
8043
611dbdf0
SM
80442000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8045
4d2806e2
SM
8046 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8047
611dbdf0
SM
8048 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8049 Prompt user for a file rather than raising an error.
8050 (cvs-enabledp): Fix call to cvs-mode-marked.
8051 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8052 (cvs-mode-insert): Use it. Change the init prompt' value.
8053 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8054
8055 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8056 Don't pass default arg to ewoc-locate.
8057 (ewoc-collect): Return result in the right order.
8058
8059 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8060
8061 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8062 (cvs-status-get-tags): Fix regexp.
8063 (cvs-status-trees, cvs-status-cvstrees):
8064 Combine after change hooks and don't sit-for.
4d2806e2
SM
8065 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8066 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8067 Use make-char rather than hard-coded cryptic data.
8068 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8069
8070 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8071
8072 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8073 (cvs-insert-strings): New function.
8074
937b2877
MB
80752000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8076
8077 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8078 `mwheel-scroll-amount'.
8079 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8080 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8081 string-matching against the version string.
8082
c6c97763
KH
80832000-11-06 Kenichi Handa <handa@etl.go.jp>
8084
6eaec747
KH
8085 * language/thai.el ("Thai"): Set a lisp form that produces
8086 composed string in `sample-text' language info.
8087
8088 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8089 composed string in `sample-text' language info.
8090
83c9cb8e
SM
8091 * international/mule-cmds.el (describe-language-environment):
8092 Eval `sample-text' data and insert the result.
6eaec747 8093
c6c97763
KH
8094 * international/mule-conf.el (compound-text): Define this coding
8095 system here. Make x-ctext and ctext aliases of it.
8096
8097 * language/european.el (compound-text, ctext): Moved to
8098 international/mule-conf.el.
8099
d1145f85
AI
81002000-11-05 Andrew Innes <andrewi@gnu.org>
8101
8102 * w32-fns.el (w32-version): New function.
8103
178a6a45
SM
81042000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8105
8106 * progmodes/awk-mode.el: Update copyright.
8107 (awk-mode-abbrev-table): Remove.
8108 (awk-font-lock-keywords): Use regexp-opt.
8109 (awk-mode): Use define-derived-mode.
8110
8111 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8112 when extracting a suffix.
8113
1ba90166
AS
81142000-11-04 Andre Spiegel <spiegel@gnu.org>
8115
8116 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8117 auto-save-mode.
8118
546790cb
JR
81192000-11-04 Jason Rumney <jasonr@gnu.org>
8120
8121 * language/european.el (decode-mac-roman): Test against r1 not r0.
8122
d247e32d
SM
81232000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8124
fbf44f44
SM
8125 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8126 (icon-mode): Define indent-line-function.
8127 (icon-comment-indent): Simplify.
8128 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8129
8130 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8131
8132 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8133 Bind change-log-default-mode to defeat the caching done on it.
8134 Don't bother saving excursion any more.
8135
8136 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8137
8138 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8139 (set-frame-font): Use the new name (and the old for compatibility).
8140
eaae8106
SS
8141 * toolbar/tool-bar.el (tool-bar-mode):
8142 * time.el (display-time-mode):
8143 * recentf.el (recentf-mode):
8144 * paren.el (show-paren-mode):
8145 * mwheel.el (mouse-wheel-mode):
8146 * msb.el (msb-mode):
8147 * jka-compr.el (auto-compression-mode):
8148 * image-file.el (auto-image-file-mode):
8149 * hl-line.el (hl-line-mode):
8150 * delsel.el (delete-selection-mode):
8151 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8152 * complete.el (partial-completion-mode): Drop unneeded positional args.
8153
eaae8106 8154 * info.el (Info-mode):
79372165 8155 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8156
d247e32d
SM
8157 * log-edit.el (log-edit-menu): New menu.
8158
4921558e
MB
81592000-11-03 Miles Bader <miles@gnu.org>
8160
8161 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8162 definition, so that trailing spaces are handled properly.
8163 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8164
1fc02b3c
GM
81652000-11-03 Gerd Moellmann <gerd@gnu.org>
8166
8167 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8168 tab character.
8169 (fancy-splash-screens): Set tab-width to 20.
8170
51d001f7
DL
81712000-11-03 Dave Love <fx@gnu.org>
8172
8173 * comint.el (comint-completion-addsuffix): Fix custom type.
8174
ba22aeff
SM
81752000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8176
8177 * font-lock.el (font-lock-buffers): Remove.
8178 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8179 (font-lock-change-major-mode): Remove.
8180 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8181 (font-lock-default-fontify-region): Extend the multiline
8182 fontification to whole lines.
8183 (font-lock-fontify-anchored-keywords)
8184 (font-lock-fontify-keywords-region): If matching just one
8185 line (with \n) only mark the \n as multiline.
8186
8187 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8188 Correctly handle the case where several :group args are supplied.
8189 Allow :extra-args.
8190 (easy-mmode-define-global-mode): Allow :extra-args.
8191 Correctly handle the case where several :group args are supplied.
8192
9c887ada
MB
81932000-11-02 Miles Bader <miles@gnu.org>
8194
eaae8106 8195 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8196 (holiday-face): Remove dependency on `window-system'.
8197
7f25090d
KR
81982000-11-02 Ken Raeburn <raeburn@gnu.org>
8199
8200 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8201 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8202 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8203
7dd6009c
DL
82042000-11-02 Dave Love <fx@gnu.org>
8205
8206 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8207
94821e4f
EZ
82082000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8209
8210 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8211 punctuation in the warning inserted into the *mail* buffer.
8212
1ac3fc42
GM
82132000-11-02 Gerd Moellmann <gerd@gnu.org>
8214
57731876
GM
8215 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8216 (authors-public-domain-p): New function.
8217 (authors-print): Use it.
8218
975f82c9
GM
8219 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8220
1ac3fc42
GM
8221 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8222
4b3eb10f
GM
82232000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8224
975f82c9 8225 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8226 (ps-print-version): New version number (6.3.1).
8227 (ps-even-or-odd-pages): Customization fix.
8228 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8229 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8230 (ps-page-count): Var replaced by `ps-page-column'.
8231 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8232 (ps-print-sheet-p): New fun.
8233
7da794df
MB
82342000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8235
8236 * tooltip.el (tooltip-gud-tips-setup): New function.
8237 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8238 (tooltip-mode): Call tooltip-gud-tips-setup.
8239 (tooltip-gud-tips): Use `gud-basic-call' instead of
8240 process-send-string, so the prompt gets frobbed appropriately.
8241 Handle nil return value from `tooltip-gud-print-command'.
8242
0e40b809
EL
82432000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8244
8245 * comint.el (comint-add-to-input-history): New function.
8246 (comint-send-input): Use `comint-add-to-input-history'.
8247
50ada0db
MB
82482000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8249
973a3104
MB
8250 * info.el (info-menu-header): New face.
8251 (Info-fontify-menu-headers): New function.
8252 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8253
50ada0db
MB
8254 * info.el (Info-insert-dir): Don't include blank lines at
8255 beginning of additional dir files (one is added automatically).
8256
bff53411
SM
82572000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8258
8259 * emacs-lisp/easy-mmode.el (define-minor-mode):
8260 Revert the latest changes.
8261 Allow the three positional arguments to be skipped and replaced
8262 by keyword arguments.
8263 Add a :toggle argument to determine whether a nil arg means toggle
8264 or means turn-on. The default is unchanged.
8265 Add a call to force-mode-line-update.
8266
6b8a0b2d
DL
82672000-11-01 Dave Love <fx@gnu.org>
8268
83c9cb8e 8269 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8270
5bf99100
MB
82712000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8272
83c9cb8e
SM
8273 * calendar/calendar.el (diary-face, holiday-face):
8274 Add dark-background variants.
5bf99100 8275
a4032611
SS
82762000-10-31 Sam Steingold <sds@gnu.org>
8277
8278 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8279 `tex-main-file' does not have directory in it.
8280
c286608e
SM
82812000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8282
8283 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8284
4836835a
TTN
82852000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8286
8287 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8288 functional change.
8289
26dcb81b
GM
82902000-10-31 Gerd Moellmann <gerd@gnu.org>
8291
8292 * files.el (find-file-noselect): When we expand a wildcard, return
8293 a list of buffers, as we should do according to the doc string.
8294
49fc4500
KR
82952000-10-31 Ken Raeburn <raeburn@gnu.org>
8296
8297 * loadup.el (top level): Adjust load path if program name is
8298 "../src/bootstrap-emacs", in case it's not dumped and thus the
8299 load path adjustment hasn't already been done.
8300
ea0c615d
GM
83012000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8302
83c9cb8e
SM
8303 * ps-print.el: Fix bug on selected pages for printing.
8304 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8305 is on. Try to avoid warning messages when compiling. Doc Fix.
8306 (ps-print-version): New version number (6.3).
8307 (ps-color-device): Use `color-values' to determine if device
8308 supports color.
8309 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8310 (ps-print-page-p): Changed from defsubst to defun.
8311 (ps-page-number): Changed from defmacro to defun.
8312 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8313 printing.
c286608e 8314 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8315 (ps-end-file, ps-dummy-page): Funs eliminated.
8316 (ps-print-color-scale): Changed default value.
8317 (ps-page-n-up, ps-print-page-p): New internal vars.
8318 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8319 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8320
9e20722f
GM
8321 * delim-col.el: Little programming improvement.
8322 (delimit-columns-str): New macro.
8323 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8324
d7a0fd00
KH
83252000-10-31 Kenichi Handa <handa@etl.go.jp>
8326
c286608e
SM
8327 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8328 Moved to european.el.
d7a0fd00
KH
8329 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8330 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8331 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8332 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8333
234be340
DL
83342000-10-30 Dave Love <fx@gnu.org>
8335
8336 * progmodes/cc-menus.el (imenu-generic-expression)
8337 (imenu-progress-message): Only defvar when compiling.
8338
4edc4a39
DL
8339 * emacs-lisp/elp.el (elp-unload-hook): New function.
8340
8341 * loadhist.el (unload-feature): Call elp-restore-function,
8342 checking for symbols; don't use elp-restore-all.
8343 (loadhist-hook-functions): Doc fix.
8344
70c825df
SM
83452000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8346
8347 * log-edit.el (log-edit-confirm): Fix the default.
8348
1d3baf74
GM
83492000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8350
8351 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8352 delimit-columns-format.
8353 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8354
1ec321a7
MB
83552000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8356
8357 * comint.el (comint-replace-by-expanded-history): Don't use
8358 comint-get-old-input (we're not looking at *old* input).
8359 (comint-get-old-input-default): If using fields, signal an error
8360 when the point is not in an input field.
8361
70737ea9
KH
83622000-10-30 Kenichi Handa <handa@etl.go.jp>
8363
8364 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8365 and mule-unicode-e000-ffff.
8366
fa0cb51d 8367 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8368 (make-coding-system): Accept a symbol of translation table as a
8369 value of property `safe-chars'.
8370
8371 * international/mule-cmds.el (encode-coding-char): Check property
8372 safe-chars instead of safe-charsets.
8373
8374 * international/fontset.el (fontset-default): Modified for
8375 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8376 (x-font-name-charset-alist): Likewise.
8377 (ccl-encode-unicode-font): New CCL program. Record it in
8378 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8379
70c825df
SM
8380 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8381 New translation tables.
70737ea9
KH
8382 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8383 programs are modified and moved from mac-win.el.
8384 (mac-roman): Definition of this coding system is modified and
8385 moved from mac-win.el.
4836835a 8386
fda2ce24 83872000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8388
1d3baf74 8389 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8390 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8391
dd4d3cb6
MB
83922000-10-29 Miles Bader <miles@gnu.org>
8393
8394 * custom.el (custom-add-to-group): Allow multiple entries for a
8395 given value OPTION, as long as their widget types are different.
8396 * cus-edit.el (custom-face-value-create): If face name doesn't end
8397 with "face", add such here (similar to custom group widgets).
8398
8399 * comint.el (comint-highlight-prompt): Add :type.
8400
dace60cf
JW
84012000-10-28 John Wiegley <johnw@gnu.org>
8402
dace60cf
JW
8403 * calendar/timeclock.el (timeclock-log): Doc fix.
8404 (timeclock-last-event): Doc fix.
83c9cb8e 8405 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8406 (timeclock-find-discrep): Use a temp buffer to read in the
8407 timelog, instead of visiting the file.
8408 (timeclock-log-data): A new function, along with a host of helper
8409 functions, for the purpose of making timelog data accessible to
8410 programmers.
8411
8412 * eshell/esh-mode.el (window-height test): Make certain that
8413 `eshell-stringify-t' is non-nil.
8414 (eshell-password-prompt-regexp): Changed to a much simpler
8415 password regexp.
8416 (eshell-send-input): If `eshell-invoke-directly' returns t,
8417 directly invoke the parsed command using `eval'. This improves
8418 turn-around time on simple commands by a factor of three or
8419 greater, such as cd, ls, pwd, etc. -- which get used very often.
8420 It also conserves thousands of cons cells per call (since
8421 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8422 in the Pacific Cookie Company).
8423
8424 * eshell/esh-test.el (eshell-test): Whitespace fix.
8425
83c9cb8e
SM
8426 * eshell/em-ls.el (eshell-ls-insert-directory):
8427 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8428
8429 * eshell/em-script.el (eshell-script-initialize): Add names to
8430 `eshell-complex-commands, since `source' and `.' are complex.
8431
0467b076
EZ
8432 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8433 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8434 `eshell-copy-handles'.
8435 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8436 bodies.
8437 (eshell-separate-commands): Whitespace fix.
8438 (eshell-complex-commands): Added a new list of names, for
8439 determining whether a given command is as simple as it looks.
8440 (eshell-invoke-directly): New function. Returns t if a command
8441 should be invoked directly (using `eval'), rather than indirectly
8442 using `eshell-do-eval'.
8443 (eshell-do-eval): Whitespace fix.
8444
8445 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8446 which provides an emulation of the DOS shell behavior of assuming
8447 that cp/mv/ln should copy/move/link to the current directory.
8448 (eshell-remove-entries): Added a doc string.
8449 (eshell-shuffle-files): Removed the check for `target' being null.
8450 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8451 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8452 it to do a smarter check of whether a destination was provided.
8453 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8454 (eshell/ln): Enable `:preserve-args', and use
8455 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8456 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8457 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8458 list after flattening it. This makes it possible to cat files
8459 with numerical names.
8460 (eshell-unix-initialize): Added several names to
8461 `eshell-complex-commands.
8462 (eshell-unix-command-complex-p): Return t if a given command name
8463 may result in external processes being invoked.
8464
8465 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8466 variable nil by default, since it slows down glob processing by a
8467 factor of two or more, and increases memory consumption.
8468
8469 * eshell/em-smart.el: Added a note about how memory consumptive
8470 smart display mode can be (at least this is true in Emacs 21).
8471 (eshell-smart-initialize): Whitespace fix.
8472 (eshell-refresh-windows): Use `if' instead of `when'.
8473 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8474 not necessary.
83c9cb8e 8475 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8476
8477 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8478 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8479 Whitespace fix.
8480 (eshell-ls-exclude-hidden): Added this variable in addition to
8481 `eshell-ls-exclude-regexp'. This one prevents files beginning
8482 with . from even being read, which can improve memory consumption
8483 quite a bit.
8484 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8485 read file entries beginning with a dot. In home directories with
8486 lots of hidden files, fully two-thirds of the time spent in ls is
8487 used to read directory entries that are immediately thrown away.
8488 (eshell-ls-initial-args): Added back this configuration variable,
8489 for specifying default initial arguments to every call to ls.
8490 Much faster than using an alias to do the same thing.
8491 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8492 (eshell-ls-dir): Whitespace change.
8493
8494 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8495
83c9cb8e 8496 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8497 (eshell-stringify-t): Added a customization variable, to indicate
8498 whether `t' should be rendered as a string at all. If not, one
8499 can still determine if the result of an expression is true using
8500 "file-exists-p FILE && echo true".
8501 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8502 stringify t!
8503
8504 * eshell/esh-module.el: Whitespace fix.
8505
83c9cb8e
SM
8506 * eshell/em-alias.el (eshell-alias-initialize):
8507 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8508 (eshell-command-aliased-p): New function that returns t if a
8509 command name names an aliased.
8510
657f9cb8 85112000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8512
0467b076 8513 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8514 redrawing the screen when changing cursor color.
0467b076
EZ
8515 (viper-insert-state-pre-command-sentinel)
8516 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8517 (viper-replace-state-post-command-sentinel):
8518 Use viper-preserve-cursor-color.
657f9cb8
MK
8519 Many functions changed to use viper= instead of = when comparing
8520 characters.
0467b076 8521 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8522 working with characters.
0467b076 8523 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8524 Many functions changed to use viper= instead of = when comparing
8525 characters.
0467b076 8526 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8527
0467b076 8528 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8529 Several typos fixed in various docstrings.
0467b076 8530 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8531 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8532 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8533 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8534 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8535 (ediff-get-selected-buffers): New function.
8536 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8537 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8538 Use save-window-excursion.
0467b076 8539 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8540 termination check in while loop.
0467b076 8541 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8542 dired buffer.
0467b076
EZ
8543 (ediff-files,ediff-merge-files,ediff-files3)
8544 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8545
4f490d99
DL
85462000-10-28 Dave Love <fx@gnu.org>
8547
8548 * info.el (Info-fontify-node): Add help-echo for menu items.
8549
45b84006
EZ
85502000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8551
5ebc02b3
EZ
8552 * startup.el (normal-top-level): If the value of $TERM indicates
8553 we are running from xterm or one of its work-alikes, default to a
8554 light background mode.
8555
45b84006
EZ
8556 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8557 * faces.el (tty-handle-reverse-video): New function.
8558 (tty-create-frame-with-faces): Call it.
8559
8560 * frame.el (frame-notice-user-settings): Don't apply
8561 default-frame-alist and initial-frame-alist to MS-DOS frames.
8562 Call tty-handle-reverse-video, frame-set-background-mode, and
8563 face-set-after-frame-default for non-MS-DOS frames.
8564
8565 * startup.el (tty-long-option-alist): New variable.
8566 (tty-handle-args): New function.
8567 (command-line): Call tty-handle-args.
8568
8569 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8570 startup.el now does that for all character-terminal frames.
8571
eab6e8b9
MB
85722000-10-28 Miles Bader <miles@gnu.org>
8573
83c9cb8e
SM
8574 * emacs-lisp/easy-mmode.el (define-minor-mode):
8575 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8576 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8577 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8578 version using `easy-mmode-define-global-mode'.
8579 Add :conditional-turn-on keyword argument.
eab6e8b9 8580
51a29efc
DL
85812000-10-28 Dave Love <fx@gnu.org>
8582
83c9cb8e
SM
8583 * international/latin1-disp.el (latin1-char-displayable-p):
8584 Don't use window-system.
51a29efc 8585
d71d7114
EZ
85862000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8587
8588 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8589 Don't call find-buffer-file-type-coding-system. Instead, just
8590 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8591 if the file is on an untranslated filesystem.
8592 (add-untranslated-filesystem): Use "D" instead of "f" inside
8593 interactive.
8594
1f9cab4b
DL
85952000-10-27 Dave Love <fx@gnu.org>
8596
70c825df 8597 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8598 (refill-mode): Use it.
8599
70c825df
SM
86002000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8601
8602 * international/quail.el (quail-activate): Don't make-local-hook.
8603
7432cf10
AS
86042000-10-27 Andre Spiegel <spiegel@gnu.org>
8605
4836835a 8606 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8607 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8608 (vc-make-version-backup): Don't do it on MS-DOS without long file
8609 names.
4836835a 8610
7432cf10
AS
8611 * vc.el (vc-version-other-window): If an automatic backup of the
8612 desired version exists, rename it instead of copying it.
8613
4836835a
TTN
8614 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8615 after command. If there's an unexpected error, signal it instead
7432cf10 8616 of being silent.
e1483c38 8617 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8618
05ea7ef2
MB
86192000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8620
fd1035aa
MB
8621 * shell.el (shell): Add BUFFER argument.
8622 * comint.el (make-comint-in-buffer): New function.
8623 (make-comint): Use it.
8624
05ea7ef2
MB
8625 * faces.el (face-spec-choose): Change syntax so that the list of
8626 attribute-value pairs is now the cdr of each clause, not the cadr.
8627 Detect old-style entries, and handle them. Use pop.
8628
835a55fe
SM
86292000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8630
f5ab1cdd
SM
8631 * cus-edit.el (custom-mode-map): Use a sparse map.
8632 (custom-mode): Don't bother with make-local-hook.
8633
8634 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8635
835a55fe
SM
8636 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8637
c13b0ec8
GM
86382000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8639
8640 * ps-print.el: Avoid compilation gripes.
8641 (ps-print-version): New version number (6.2.1).
4836835a 8642
e9f63196
DL
86432000-10-26 Dave Love <fx@gnu.org>
8644
0b95284b
DL
8645 * menu-bar.el: Modify some menu item help strings.
8646 (menu-bar-help-menu): Add link to MORE.STUFF.
8647
e9f63196
DL
8648 * cus-edit.el (custom-mode): Add `special' mode-class property.
8649
8650 * wid-browse.el (widget-browse-mode): Likewise.
8651
8652 * wid-edit.el (widget-specify-field): Revert to using local-map
8653 property, not keymap.
8654
e276a14a
MB
86552000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8656
c1545d88
MB
8657 * wid-edit.el (widget-field-end): When checking for a `boundary'
8658 field, do so in the correct buffer.
8659
3c1b77ca
MB
8660 * simple.el (undo): Correctly distinguish between numeric and
8661 non-numeric prefix args in non-transient-mark-mode, as per the doc
8662 string. When in transient-mark-mode, treat all prefix-args as
8663 numeric.
8664
f5ab1cdd
SM
8665 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8666 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8667
8668 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8669 (comint-mode-map): Reverse order of `comint-write-output' and
8670 `comint-append-output-to-file'.
8671 (comint-append-output-to-file): Reinstate this function, for the
8672 benefit of the menu.
8673
d97151cb
SM
86742000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8675
8676 * vc.el (vc-version-other-window): Bind `file'.
8677
ea7d6f5b
GM
86782000-10-25 Gerd Moellmann <gerd@gnu.org>
8679
f5ab1cdd 8680 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8681
8682 * emacs-lisp/authors.el (batch-update-authors): New function.
8683 (authors-fixed-entries): New defconst.
8684 (authors-add-fixed-entries): New function.
8685 (authors): Call it.: Don't process lispref/.
8686
17c25cea
JR
86872000-10-25 Jason Rumney <jasonr@gnu.org>
8688
8689 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8690 Merge x w32 and mac definitions.
8691
4ecda532
GM
86922000-10-25 Gerd Moellmann <gerd@gnu.org>
8693
8694 * menu-bar.el (menu-bar-options-menu): Add a help string for
8695 `uniquify'.
8696
b52758d1 86972000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8698
f5ab1cdd
SM
8699 * time-stamp.el (time-stamp-string-preprocess):
8700 Fix a wrong type argument error.
b6735035 8701
f4cbc7a0
MB
87022000-10-25 Miles Bader <miles@gnu.org>
8703
8704 * recentf.el (recentf-mode): Variable removed.
8705 (recentf-mode): Use `define-minor-mode'.
8706
8707 * mwheel.el (mouse-wheel-mode): New global minor mode.
8708 (mwheel-install): Use `mouse-wheel-mode'.
8709
f4b020f6
DL
87102000-10-25 Dave Love <fx@gnu.org>
8711
f5ab1cdd
SM
8712 * progmodes/cperl-mode.el (cperl-mode):
8713 Set normal-auto-fill-function correctly.
072cb6f9 8714
83c9cb8e
SM
8715 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8716 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8717 bindings.
f4b020f6 8718
ebe2a441
MB
87192000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8720
ff4dcd4b
MB
8721 * wid-edit.el (widget-field-at): New function.
8722 (widget-at, widget-field-activate): Use it.
8723 (widget-tabable-at): Use `widget-at'.
8724 (widget-specify-field): If the terminating character of the widget
8725 field (which is read-only) is a newline, put it into a special
8726 `boundary' field so that C-n/C-p act more naturally.
8727 (widget-field-end): Also don't subtract one if a special
8728 `boundary' field has been added after the widget field.
8729
83c9cb8e
SM
8730 * comint.el (comint-output-filter, comint-send-input):
8731 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8732 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8733
ebe2a441
MB
8734 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8735 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8736 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8737
fe50b6ab
GM
87382000-10-24 Gerd Moellmann <gerd@gnu.org>
8739
53df4dda 8740 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8741 (authors): Set file coding system to iso-2022-7bit.
8742 Add file-local variables to output buffer.
53df4dda 8743
4836835a 8744 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8745 WARN is nil.
8746
53df4dda
GM
87472000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8748
8749 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8750
8751 * delim-col.el: Now there is a column formatting mechanism.
8752 Modified to customization mechanisms convention. Doc fix.
8753 (columns): New group for delim-col.
8754 (delimit-columns-before, delimit-columns-after)
8755 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8756 (delimit-columns-end): New vars.
8757 (delimit-columns-customize, delimit-columns-format): New funs.
8758 (delimit-columns-region, delimit-columns-rectangle)
8759 (delimit-columns-rectangle-line): Modified to support column
8760 formatting.
4836835a 8761
a9839779
DL
87622000-10-24 Dave Love <fx@gnu.org>
8763
8764 * log-edit.el (log-edit): Add :version and a :group for vc.
8765
df0267b8
GM
87662000-10-24 Gerd Moellmann <gerd@gnu.org>
8767
9acc3873
GM
8768 * files.el (after-find-file): Don't print a message ``New file''
8769 if WARN is nil.
8770
83c9cb8e
SM
8771 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8772 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8773 get duplicate tool-bar entries because we'll see the global ones
8774 on more than one path through keymaps.
8775
1946f901
GM
8776 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8777
df0267b8
GM
8778 * progmodes/cmacexp.el: Change Francesco's email address.
8779
ae3b264b
KH
87802000-10-24 Kenichi Handa <handa@etl.go.jp>
8781
8782 * window.el (fit-window-to-buffer): Adjust point of the window
8783 buffer, not that of the current buffer.
8784
23afac01
EZ
87852000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8786
8787 * progmodes/cmacexp.el: Update the euthor's email address.
8788
22d1a4ed
MB
87892000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8790
8791 * faces.el (face-spec-set-match-display): Add `graphic' display
8792 type (the inverse of `tty'). Use `display-graphic-p' instead of
8793 the window-system variable.
8794
f408aa48
KH
87952000-10-24 Kenichi Handa <handa@etl.go.jp>
8796
83c9cb8e
SM
8797 * international/isearch-x.el (isearch-with-input-method):
8798 Call input-method-function with the first event in
f408aa48
KH
8799 unread-command-events.
8800
94fe8a31
MB
88012000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8802
83c9cb8e 8803 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8804
8f47302e
AC
88052000-10-24 Andrew Choi <akochoi@i-cable.com>
8806
8807 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8808 New charsets.
8809
8810 * term/mac-win.el: Remove definitions of mac-roman-lower and
8811 mac-roman-upper, require dired, and define instead of set
8812 mac-ready-for-drag-n-drop to avoid compilation error.
8813
446c097e
AI
88142000-10-23 Andrew Innes <andrewi@gnu.org>
8815
83c9cb8e
SM
8816 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8817 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8818 expand-file-name after convert-standard-filename to ensure
8819 expected directory separators are used.
8820
379b70e7
EZ
88212000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8822
8823 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8824
85c766e9
DL
88252000-10-23 Dave Love <fx@gnu.org>
8826
b7e03a67
DL
8827 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8828 (tool-bar-add-item): Set foreground and background for XBM icons.
8829
83c9cb8e
SM
8830 * international/latin1-disp.el (latin1-char-displayable-p):
8831 New function (from Handa).
b7e03a67
DL
8832 (latin1-display-check-font): Use it.
8833
0dcf8835 8834 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8835 using :key-sequence, making it much more usable.
8836 Use nconc, not append.
0dcf8835
DL
8837 (imenu--create-keymap-1): Avoid append.
8838
85c766e9 8839 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8840
cb3069bb
MB
88412000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8842
8843 [the following changes fix a bug where `define-minor-mode' didn't
8844 correctly generate :require clauses for defcustoms in compiled files]
8845 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8846 (byte-compile-log-file, byte-compile-log-1): Don't set
8847 `byte-compile-current-file' to nil. Instead set
8848 `byte-compile-last-logged-file' to it. Test whether
8849 byte-compile-current-file equals byte-compile-last-logged-file
8850 instead of whether its nil.
3b6542ba 8851 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8852
6db6243b
SM
88532000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8854
8855 * textmodes/refill.el: Fix var names in doc.
8856 (refill-mode): Don't bother with make-local-hook anymore.
8857
98490598
MB
88582000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8859
e01cd227
MB
8860 * faces.el (face-user-default-spec, face-default-spec): New functions.
8861 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8862 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8863 Use `face-user-default-spec'. Simplify code slightly.
8864
4836835a 8865 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8866 (woman-unknown-face): Add dark-background variants.
8867 (woman-default-faces): Renamed from `woman-colour-faces'.
8868 Set using the stored defaults, rather than using hard-wired colors.
8869 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8870 Just make the foreground `unspecified' rather than "black".
8871 (woman-menu): Rename menu entries accordingly.
8872
98490598
MB
8873 * faces.el (header-line): Make more reasonable on mono/grayscale
8874 displays.
8875
1a578e9b
AC
88762000-10-23 Andrew Choi <akochoi@i-cable.com>
8877
8878 * cus-edit.el (custom-button-face): Use 3D look for mac.
8879 (custom-button-pressed-face): Likewise.
8880
8881 * faces.el (set-face-attributes-from-resources): Handle mac frames
8882 in the same way as x and w32 frames.
8883 (face-valid-attribute-values): Likewise.
8884 (read-face-attribute): Likewise.
8885 (defined-colors): Likewise.
8886 (color-defined-p): Likewise.
8887 (color-values): Likewise.
8888 (display-grayscale-p): Likewise.
8889 (face-set-after-frame-default): Likewise.
8890 (mode-line): Same default face as for x and w32.
8891 (tool-bar): Likewise.
8892
8893 * frame.el: Remove call to frame-notice-user-settings at end of
8894 the file.
8895
83c9cb8e 8896 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8897 as for x, pc, and w32 frame types.
8898
8899 * term/mac-win.el: New file.
8900
aaaf7be7
DL
89012000-10-22 Dave Love <fx@gnu.org>
8902
8903 * textmodes/refill.el: New file.
8904
5392d654
AS
89052000-10-22 Andre Spiegel <spiegel@gnu.org>
8906
4836835a 8907 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8908 MANUAL and REGEXP.
4836835a 8909 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8910 New functions.
8911 (vc-before-save): Use the latter.
8912 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8913 confusion.
8914
4836835a 8915 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8916 expected by vc[-hooks].el.
8917
8918 * vc.el (vc-checkout): Added `-p' suffix in call to
8919 vc-make-version-backups-p; use vc-make-version-backup to actually
8920 make the backup.
8921 (vc-version-other-window, vc-version-backup-file): Handle both
8922 automatic and manual backups.
8923 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8924 of all of them.
8925
1e221c16
MB
89262000-10-22 Miles Bader <miles@gnu.org>
8927
7ff4fda5
MB
8928 * comint.el (comint-highlight-input, comint-highlight-prompt):
8929 Renamed, `-face' at end removed.
8930 (comint-send-input, comint-output-filter): Use renamed faces.
8931
3511cde8
MB
8932 * window.el (fit-window-to-buffer): Change defaulting of
8933 MAX-HEIGHT slightly.
8934
1e221c16
MB
8935 * faces.el (color-values, color-defined-p): Use `member', not
8936 `memq', because it works correctly for strings.
8937 (frame-set-background-mode): Actually, "unspecified-fg" and
8938 "unspecified-bg" *are* strings. Use `member', not `memq', and
8939 `equal', not `eq', when a string value is possible.
8940
b6ef4898
EZ
89412000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8942
8943 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8944
34939e2c
SM
89452000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8946
8947 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8948 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8949 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8950 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8951 (sh-font-lock-syntactic-keywords): Use them.
8952 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8953 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8954 (sh-mode): Don't override font-lock-unfontify-region-function.
8955 Use a copy of sh-font-lock-syntactic-keywords.
8956 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8957 Don't call sh-scan-buffer since font-lock does it on the fly.
8958 (sh-get-indent-info): Use `face' rather than `syntax-table'
8959 text-property to detect here-documents.
8960 Replace sh-special-syntax with sh-st-punc.
8961 (sh-prev-line): Use `face' rather than `syntax-table'
8962 text-property to skip over here-documents.
8963 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8964 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8965 (sh-electric-less, sh-set-here-doc-region)
4836835a 8966 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8967 (sh-scan-buffer, sh-rescan-buffer): Remove.
8968
f3d3c491
AI
89692000-10-21 Andrew Innes <andrewi@gnu.org>
8970
8971 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8972 remote (ange-ftp) file names.
8973
b86c791c
MB
89742000-10-21 Miles Bader <miles@gnu.org>
8975
d9c30bdf
MB
8976 * window.el (fit-window-to-buffer): New function.
8977 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8978 (window-text-height): Don't expect minibuffers to have mode-lines.
8979
d9c30bdf 8980 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8981 * international/quail.el (quail-update-guidance):
8982 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8983
617fee5a
MB
8984 * international/quail.el (quail-show-guidance-buf): Make sure
8985 guidance window really has enough room.
8986 (quail-update-guidance): If quail-guidance-win is already shown,
8987 make sure its height is OK.
8988
b86c791c
MB
8989 * window.el (window-text-height, set-window-text-height):
8990 New functions.
8991 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8992 instead of `window-height' & `mode-line-window-height-fudge'.
8993 (mode-line-window-height-fudge): Add FACE parameter.
8994 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8995 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8996
e34850d1
MB
89972000-10-20 Miles Bader <miles@gnu.org>
8998
8999 * window.el (height-affecting-face-attributes): Use `defconst'.
9000
9001 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9002 New function, conditionally aliased to `mode-line-window-height-fudge'.
9003 (ispell-help): Use it.
9004 (ispell-choices-win-default-height): Don't include mode-line fudge.
9005 (ispell-choices-win-default-height): New function.
9006 (ispell-show-choices, ispell-command-loop): Use function
9007 `ispell-choices-win-default-height' instead of variable.
9008
a8b883c2
MB
90092000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9010
8c6e4a58
MB
9011 * window.el (mode-line-window-height-fudge): New variable.
9012 (height-affecting-face-attributes): New variable.
9013 (mode-line-window-height-fudge): New function.
9014 (shrink-window-if-larger-than-buffer): Use it.
9015 * help.el (resize-temp-buffer-window): Likewise.
9016
a8b883c2
MB
9017 * info.el (Info-fontify-node): Add support for @subsubsection
9018 titles, which use `Info-title-4-face'.
9019 (Info-title-4-face): New face.
9020 (Info-title-3-face): Inherit from Info-title-4-face instead of
9021 variable-pitch.
9022
e64c3a75
JR
90232000-10-19 Jason Rumney <jasonr@gnu.org>
9024
9025 * dired.el (dired-insert-directory): Do not let errors signalled by
9026 attempt to run dired-free-space-program prevent dired from working.
9027
c70fe852
SM
90282000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9029
9030 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9031
877cf6b4
GM
90322000-10-19 Gerd Moellmann <gerd@gnu.org>
9033
5de037e0
GM
9034 * dirtrack.el (dirtrack): Fix call to run-hooks.
9035
6deb9af9
GM
9036 * cmuscheme.el (cmuscheme-program-name): Renamed from
9037 scheme-program-name because xscheme.el contains a defcustom with
9038 the same name. As a consequence, customizing group `cmuscheme'
9039 loaded `xscheme' which redefined run-scheme.
9040 (run-scheme): Use cmuscheme-program-name.
9041
83c9cb8e 9042 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9043
e597d8fb 9044 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9045 anonymous address, and add a website for Befrienders International.
4836835a 9046
3e9cb08f
GM
90472000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9048
c70fe852
SM
9049 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9050 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9051 (ps-print-version): New version number (6.2).
9052 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9053 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9054 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9055 (ps-x-extent-priority, ps-x-extent-start-position)
9056 (ps-x-face-font-instance, ps-x-find-coding-system)
9057 (ps-x-font-instance-properties, ps-x-make-color-instance)
9058 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9059 avoid compilation gripes without defining functions.
9060 (ps-e-find-composition): Alias for function find-composition, to have a
9061 suitable function depending on Emacs version.
9062 (ps-color-device, ps-color-values, ps-face-foreground-name)
9063 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9064 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9065 (ps-print-ensure-fontified): Function definitions surrounded by
9066 `eval-and-compile' to avoid compilation gripes.
9067 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9068 by symbol-value to avoid compilation gripes.
9069 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9070 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9071
d8abcd91
MB
90722000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9073
13ab33c4
MB
9074 * startup.el (normal-top-level): Call `frame-set-background-mode'
9075 after `frame-notice-user-settings' because the latter doesn't call
9076 the former on a tty.
9077
d8abcd91
MB
9078 * faces.el (frame-set-background-mode): `unspecified' &c are
9079 symbols, not strings.
9080
e8bce0a9
EZ
90812000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9082
c70fe852
SM
9083 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9084 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9085
c70fe852
SM
9086 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9087 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9088
773272d8
KH
90892000-10-19 Kenichi Handa <handa@etl.go.jp>
9090
c70fe852 9091 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9092 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9093 for ISO10646-1 fonts.
9094 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9095
772139c0
EZ
90962000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9097
9098 * faces.el (frame-set-background-mode): If a tty frame defines a
9099 background color, use that to compute the background mode, instead
9100 of always defaulting to "dark".
9101
d134a19f
MB
91022000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9103
8bb84cb2
MB
9104 * comint.el (comint-write-output): New function.
9105 (comint-mode-map): Add it to the menu.
e40a778f 9106 Bind `C-c C-s' to comint-write-output.
d134a19f 9107
dada41e1
GM
91082000-10-18 Gerd Moellmann <gerd@gnu.org>
9109
9110 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9111 Use fancy-splash-delay.
9112
9b5360aa
GM
91132000-10-18 Alex Schroeder <alex@gnu.org>
9114
9115 * progmodes/sql.el (sql-sybase-options): New option.
9116 (sql-sybase): Use it. Add sql-database to the list of parameters
9117 provided for login. The options -w 2048 -n are not used any more.
9118
9035a35a
GM
9119 * comint.el (comint-read-input-ring): Bugfix such that the first
9120 and the last entry of the input ring file are not lost.
9121
3556c6dd
GM
91222000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9123
9124 * ps-print.el: Internal variable changes to defcustom,
9125 make-local-hook changes to defvar. Doc fix.
9126 (ps-print-version): New version number (6.1).
9127 (ps-setup, ps-do-despool): Code fix.
9128 (ps-printer-name): Customization fix.
9129 (ps-printer-name-option): Now is a defcustom instead of an
9130 internal variable.
9131 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9132 (ps-print-begin-column-hook): Now are defvar instead of
9133 make-local-hook.
4836835a 9134
4e217e50
MB
91352000-10-18 Miles Bader <miles@gnu.org>
9136
9137 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9138 (comint-kill-output): Changed into an alias for `comint-delete-output',
9139 and made obsolete.
9140 (comint-mode-map): Rename references to comint-kill-output.
9141
34460354
EZ
91422000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9143
9144 * diff-mode.el (diff-header-face, diff-file-header-face)
9145 (diff-changed-face): Add bold and italic attributes to tty faces.
9146 (diff-function-face): New face.
9147 (diff-font-lock-keywords): Use it.
9148
17ea3cdb
MB
91492000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9150
9151 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9152 Remove commented-out call to force-mode-line-update.
9153 (comint-kill-output): Use `forward-line 0' instead of
9154 beginning-of-line to make sure we get past the prompt.
9155
9244f2c7
SM
91562000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9157
9158 * diff-mode.el (diff-header-face, diff-file-header-face):
9159 Add specific setting for dark background.
9160 (diff-context-face): Renamed from diff-comment-face.
9161 Set explicitly rather than inheriting from font-lock-comment-face.
9162
1592c1ef
EZ
91632000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9164
9165 * startup.el (command-line): Move the code which sets the default
9166 TTY colors to before before-init-hook.
9167
f86292a9
GM
91682000-10-17 Gerd Moellmann <gerd@gnu.org>
9169
9170 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9171
f7f2e883
EZ
91722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9173
e854cc22
EZ
9174 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9175 extensions, for MS-DOS.
9176
f7f2e883
EZ
9177 * diff-mode.el (diff-header-face, diff-file-header-face)
9178 (diff-changed-face): Define tty-specific colors.
9179
c7b4f0f9
GM
91802000-10-17 Gerd Moellmann <gerd@gnu.org>
9181
9182 * startup.el (fancy-splash-text): Realign the text.
9183
12a72271
EZ
91842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9185
9186 * font-lock.el (font-lock-comment-face): Define a separate default
9187 for dark-background tty's.
9188
61dfccfd
MB
91892000-10-17 Miles Bader <miles@gnu.org>
9190
9191 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9192 being obscured by whizzy mode-lines on graphics displays.
9193
333cd59e
EZ
91942000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9195
9196 * info.el (Info-title-1-face, Info-title-2-face)
9197 (Info-title-3-face): Define colors for tty's.
dada41e1 9198 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9199
dbf1fcc1
EZ
92002000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9201
9202 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9203 reverse from the frame parameters, and don't invert foreground and
9204 background colors.
9205
ac629823
MB
92062000-10-16 Miles Bader <miles@gnu.org>
9207
9208 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9209 string "*Info*". Call propertized-buffer-identification to spruce
9210 up the result.
9211
76eebffc
GM
92122000-10-16 Gerd Moellmann <gerd@gnu.org>
9213
3a6b59d9
GM
9214 * help.el: Provide `help' for the sake of define-minor-mode
9215 which generates defcustoms with requires.
9216
6569c3d3
GM
9217 * jit-lock.el (jit-lock-after-change): If we're in text that
9218 matches a multi-line font-lock pattern, make sure the whole text
9219 will be redisplayed.
9220
c2e0a611
GM
9221 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9222 author's name is unknown.
9223
76eebffc
GM
9224 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9225 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9226 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9227 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9228 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9229 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9230 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9231 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9232 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9233 Add author information.
9234
cf1e7b12
MB
92352000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9236
9237 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9238 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9239 full-color version (using the Gimp) to eliminate dithering artifacts.
9240
5586f3eb
SM
92412000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9242
9243 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9244
9245 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9246
ad64a888
DL
92472000-10-15 Dave Love <fx@gnu.org>
9248
83c9cb8e 9249 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9250
9251 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9252
9253 * whitespace.el: Doc fixes.
9254 (top-level): Don't add hooks here.
9255 (whitespace-running-emacs): Deleted.
9256 (timer): Don't require.
9257 (whitespace): Add back :version conditional on xemacs test.
9258 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9259 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9260 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9261 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9262 Avoid specific xemacs test.
9263 (whitespace-global-mode): New option.
9264 (whitespace-global-mode): New command.
9265 (whitespace-unload-hook): New function.
9266
9267 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9268 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9269 (Info-fontify-node): `Goto' goes to `Go to'.
9270 (Info-fontify-node): Add help-echo to xref links.
9271
1ef49fc6
EZ
92722000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9273
9274 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9275
8b7707e1
SM
92762000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9277
b3b7f42f
SM
9278 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9279 Use plist-get and allow :inherit.
9280
9281 * emacs-lisp/cl-macs.el (cl-do-arglist):
9282 Use plist-get and plist-member instead of memq.
9283
3c7fafc7
SM
9284 * emacs-lisp/ewoc.el (ewoc-location): New function.
9285 (ewoc-enter-after, ewoc-enter-before): Document return value.
9286 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9287 Don't need make-local-hook any more.
9288 (cvs-addto-collection): Return the new tin.
9289 (cvs-mode-insert): Jump to the new line.
9290
8b7707e1
SM
9291 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9292
9293 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9294
9295 * font-lock.el (font-lock-syntactically-fontified): New var.
9296 (font-lock-fontify-syntactic-keywords-region): Use it.
9297 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9298
9299 * diff-mode.el (diff-find-file-name): Fix regexp.
9300
9301 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9302 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9303
9304 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9305 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9306 (sh-mode): Don't make all vars local here.
9307 (sh-kw): Reformat.
9308 (sh-set-shell): Use dolist. Don't set indent-region-function.
9309 (sh-mode-syntax-table): Use pop.
9310 (sh-remember-variable): Use push.
9311 (sh-help-string-for-variable): Use memq.
9312 (sh-safe-backward-sexp): Remove.
9313 (sh-safe-forward-sexp): Add ARG.
9314 (sh-get-indent-info, sh-prev-stmt): Use it.
9315 (sh-prev-line): Simplify by using forward-comment.
9316 (sh-this-is-a-continuation): Simplify.
9317 (sh-learn-buffer-indent): Use dolist.
9318 (sh-do-nothing): Remove.
9319 (sh-set-char-syntax, sh-set-here-doc-region):
9320 Use inhibit-modification-hooks.
9321 (sh-name-style): Use mapcar and push.
9322 (sh-load-style): Use dolist.
9323 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9324 (sh-case, sh-while-getopts): Use propertize directly rather
9325 than sh-electric-rparen.
9326
93272000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9328
9329 * textmodes/tex-mode.el: Require CL when compiling.
9330 (tex-mode-syntax-table): Init immediately.
9331 (tex-mode-map): Bind M-RET to latex-insert-item.
9332 (latex-mode): Set indent-line-function to latex-indent.
9333 (tex-common-initialization): Don't setup the syntax-table any more.
9334 (latex-insert-item): New skeleton.
9335 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9336 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9337 (latex-indent, latex-find-indent): New functions.
4836835a 9338 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9339 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9340 (tex-compilation-parse-errors): Use with-syntax-table.
9341
86b7fcbb
MB
93422000-10-15 Miles Bader <miles@gnu.org>
9343
9344 * font-lock.el (font-lock-comment-face): Change dark-background,
9345 color, non-tty, default to `chocolate1'.
9346
57a24508
JW
93472000-10-13 John Wiegley <johnw@gnu.org>
9348
9349 * eshell/esh-util.el (require): Added a missing `require' form,
9350 needed when compiling (for an ange-ftp macro definition).
9351
40ad3db4
DL
93522000-10-13 Dave Love <fx@gnu.org>
9353
9354 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9355
db460189
GM
93562000-10-13 Gerd Moellmann <gerd@gnu.org>
9357
83c9cb8e 9358 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9359
4836835a 9360 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9361 transparent -colors 8).
9362
b52758d1 93632000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9364
9365 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9366 that breaks with old list format timestamps.
9367 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9368 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9369
16908a3f
JW
93702000-10-13 John Wiegley <johnw@gnu.org>
9371
d7103dda
JW
9372 * align.el, pcomplete.el, calendar/timeclock.el,
9373 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9374
dace60cf 9375 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9376 faulty math, where holiday hours were being computing as seconds.
9377
b6b70cda
JW
93782000-10-13 John Wiegley <johnw@gnu.org>
9379
9380 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9381 specifying what "other" kinds of buffers should be saved.
9382 This used to be hard-coded.
b6b70cda
JW
9383 (desktop-buffer-misc-functions): A global for specifying how
9384 auxiliary data should be determined for special buffer types.
9385 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9386 instead of hard-coding the special buffer types.
9387 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9388 auxiliary data, instead of hard-coding for Info buffers and dired.
9389 (desktop-buffer-info-misc-data): Aux function for determining Info
9390 buffer auxiliary info.
9391 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9392 (desktop-buffer-info): Changed this function to use the info
9393 gathered above.
9394 (desktop-create-buffer): Be a little more careful about what
9395 `minor-mode' means before calling it. This is important for some
9396 buffer types.
9397
8c6b1d83
JW
93982000-10-13 John Wiegley <johnw@gnu.org>
9399
9400 * eshell/esh-util.el: Added a global form which declares an
9401 autoload for `parse-time-string', if that function is not already
9402 defined, and if parse-time.el is available on the user's system.
9403
9404 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9405 to be aware of ange-ftp user info.
83c9cb8e 9406 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9407 (eshell-ls-annotate): Use `eshell-file-attributes'.
9408 (eshell-ls-file): Made the user-id printing code a bit smarter.
9409
9410 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9411 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9412 It's manual, but there's no other way to know when the current user
9413 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9414 (fboundp): Bind `ange-cache'.
9415 (eshell-directory-files-and-attributes): Re-organized the logic a
9416 bit to use `eshell-file-attributes' instead of `file-attributes'.
9417 The former is more sensitive to directories that are read via FTP,
9418 and knows how to use ange-ftp to determine full attribute
9419 information, instead of just the name and last modtime.
9420 (eshell-current-ange-uids): Return the current user id when in a
9421 remote directory.
9422 (eshell-parse-ange-ls): Parse a full directory listing that has
9423 been returned by ange-ftp.
9424 (eshell-file-attributes): This beefed up version of
9425 `file-attributes' is only special if the user is currently in a
9426 remote directory, in which case it does a lot of work to find out
9427 what the real attributes of a file are, as they appear on the
9428 remote machine. This makes usage of remote directories (i.e.,
9429 ange-ftp pathnames) much more useful. You can now use Eshell as a
9430 full-fledged FTP client, with much more manipulation ability than
9431 most other clients.
9432
9433 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9434 variable, which means that Eshell's du should always be preferred
9435 in remote directories.
9436 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9437 just `file-attributes'.
9438 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9439 when reading remote directories. This is an Eshell-specific
9440 variable (not part of ange-ftp).
9441 (eshell/ln): Bind `ange-cache'.
9442 (eshell/du): Added some extra logic for determining when to use
9443 Eshell's du (which is slow), and when to use the external version
9444 (which may or may not exist).
9445
83c9cb8e
SM
9446 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9447 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9448 `get-buffer-process', since backgrounded processes don't count in
9449 the context of this function's logic.
9450
9451 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9452 `forward-char', so that null strings are parsed correctly.
9453
87730e84 94542000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9455
83c9cb8e
SM
9456 * eshell/em-pred.el (eshell-pred-file-type)
9457 (eshell-pred-file-links, eshell-pred-file-size):
9458 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9459
9460 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9461 that remote file globbing is more efficient.
9462
9463 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9464 gathering the files and attributes within a directory.
9465
9466 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9467 the command line is a special file (not a regular file, directory
9468 or symlink), always attempt to call the external version of cat.
9469
87730e84 94702000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9471
9472 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9473 Eshell-friendly version of find-tag.
9474
1c7e37a9
MB
94752000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9476
4836835a 9477 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9478 (image-file-name-regexps): Add autoload cookies.
9479
11a7f341
KH
94802000-10-13 Kenichi Handa <handa@etl.go.jp>
9481
9482 * international/mule-cmds.el (select-safe-coding-system): If FROM
9483 is string, show it in *Warning* buffer.
9484
8ddddcb0
EZ
94852000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9486
9487 * startup.el (normal-top-level): Use display-popup-menus-p instead
9488 of window-system.
9489 (command-line): Use display-graphic-p instead of window-system.
9490 (command-line-1): Use display-popup-menus-p and display-mouse-p
9491 instead of window-system.
9492
72200f89
SS
94932000-10-12 Sam Steingold <sds@gnu.org>
9494
9495 * tooltip.el (tooltip-use-echo-area): New user variable.
9496 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9497
8661c643
DL
94982000-10-12 Dave Love <fx@gnu.org>
9499
d0b40dc1
DL
9500 * recentf.el: Maintainer's checkdoc fixes.
9501
83c9cb8e
SM
9502 * startup.el (normal-top-level-add-subdirs-to-load-path):
9503 Use character class, not ASCII when matching file names.
a622451f
DL
9504 (fancy-splash-head): Add trailing slash to URL.
9505 (command-line): Don't require XPM support for toolbar.
9506
8661c643
DL
9507 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9508 (cperl-invalid-face): Revert last change.
9509 (cperl-init-faces): Quote cperl-invalid-face.
9510
ef2ed8ab
KH
95112000-10-12 Kenichi Handa <handa@etl.go.jp>
9512
9513 * startup.el (fancy-splash-text): Remove superfluous quote.
9514
b0da379e
GM
95152000-10-12 Gerd Moellmann <gerd@gnu.org>
9516
dbeb499b
GM
9517 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9518 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9519 (command-line-1): Don't use fancy-splash-pending-command.
9520 (fancy-splash-screens-1): Goto point-min after inserting text.
9521
d861718a
GM
9522 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9523
b0da379e
GM
9524 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9525 instead of shared-lisp-mode-map.
9526
4fb2ad98
MB
95272000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9528
1cb4393e
MB
9529 * faces.el (header-line): Change tty-variant to use underlining.
9530
4fb2ad98
MB
9531 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9532 (isearch-highlight): Restore lazy-isearch face properties at old
9533 position, and suppress them at new position.
9534 (isearch-dehighlight): Restore lazy-isearch face properties.
9535 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9536 over the real isearch overlay, but in that case, don't give it a
9537 face property. Use `push'.
9538
eb991b25
KH
95392000-10-12 Kenichi Handa <handa@etl.go.jp>
9540
9541 * man.el (Man-getpage-in-background): Fix previous change.
9542 Decode the process output only when we are in multibyte mode.
9543
a818c1c0
DL
95442000-10-11 Dave Love <fx@gnu.org>
9545
c990f53a
DL
9546 * info.el (Info-mode-menu): Fix some help.
9547 (info-tool-bar-map): Add entry for Info-last.
9548
a818c1c0
DL
9549 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9550 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9551 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9552 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9553 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9554 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9555 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9556 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9557 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9558 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9559 Reduce colour requirements to 25 overall. (Probably wants
9560 revisiting from the originals to reduce further.)
9561
c1b096cb
EZ
95622000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9563
9564 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9565 buffer-file-coding-system, instead of raw-text.
9566 (dehexlify-buffer): Bind coding-system-for-read to
9567 buffer-file-coding-system, instead of raw-text.
9568
5c8b7eaf
SS
95692000-10-11 Sam Steingold <sds@gnu.org>
9570
83c9cb8e 9571 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9572 `underline' - fixes the bug introduced on 2000-09-21.
9573
2cfbdb7a
DL
95742000-10-11 Dave Love <fx@gnu.org>
9575
83c9cb8e
SM
9576 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9577 Avoid compiler warnings.
2cfbdb7a
DL
9578 (scheme-mode): Doc fix.
9579 (scheme-font-lock-keywords-1): Match `define-syntax'.
9580
95812000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9582
9583 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9584 face specs as well as default ones. Only do anything if the
9585 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9586 (region): Make dark-background `region' face less in-your-face.
4b33f290 9587
690ec649
SS
95882000-10-10 Sam Steingold <sds@gnu.org>
9589
9590 * chistory.el, ielm.el, ledit.el:
9591 * progmodes/inf-lisp.el, progmodes/scheme.el:
9592 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9593
3b95d6bb
SM
95942000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9595
9596 * textmodes/texinfo.el: Update copyright and fix typo.
9597
9598 * desktop.el (desktop-modes-not-to-save): New var.
9599 (desktop-save-buffer-p): Use it.
a30eb617
DL
9600 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9601 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9602
96032000-10-10 Dave Love <fx@gnu.org>
9604
9605 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9606 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9607
9608 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9609 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9610 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9611 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9612 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9613 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9614 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9615 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9616 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9617 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9618 the .xpms; probably need retouching.
9619
96202000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9621
9622 * subr.el (add-to-list): Add optional argument APPEND.
9623 * battery.el (display-battery): Use `add-to-list'.
9624
96252000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9626
83c9cb8e
SM
9627 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9628 properties.
a30eb617
DL
9629 (zone, zone-when-idle, zone-leave-me-alone)
9630 (zone-pgm-whack-chars): Use new symbol properties.
9631
9632 * battery.el (display-battery): Doc spelling fix.
9633
9634 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9635 property.
9636
96372000-10-09 Dave Love <fx@gnu.org>
9638
9639 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9640 has been initialized before calling tool-bar-setup.
9641 (tool-bar-add-item-from-menu): Add autoload cookie.
9642
96432000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9644
9645 * menu-bar.el (send-mail-item-name): New function.
9646 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9647 of mail-user-agent in the menu. Don't display the "Send Mail"
9648 item if mail-user-agent is nil or its value is ignore.
9649 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9650 if read-mail-command is nil or its value is ignore.
9651
9652 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9653
96542000-10-09 Miles Bader <miles@gnu.org>
9655
9656 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9657 Correct image size.
9658 * toolbar/left_arrow.xpm: Correct image size.
9659
9660 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9661 will be done by the definition of `auto-compression-mode' if
9662 necessary. Move code to uninstall existing file-name handler
9663 before definition of `auto-compression-mode'.
9664
9665 * image-file.el (auto-image-file-mode): Move to the end of the
9666 file, because `define-minor-mode' actually calls the mode-function
9667 if the associated variable is non-nil, which requires that all
9668 needed functions be already defined.
9669
9670 * mouse.el (popup-menu): Balance parens.
9671
96722000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9673
9674 * mouse.el (popup-menu): Move the command call outside the loop
9675 so that popup-menu returns whatever the command returns.
9676
9677 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9678 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9679 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9680 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9681
9682 * vc.el (vc-version-diff): diff-switches can be a list.
9683 Use relative filenames for prettier output.
9684
9685 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9686 (vc-post-command-functions): Remove old-VC compatibility code.
9687
9688 * newcomment.el (comment-indent-default): Autoload.
9689
9690 * font-lock.el (font-lock-defaults): Make buffer-local.
9691 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9692 (font-lock-choose-keywords):
9693 Ignore LEVEL unless KEYWORDS is a list of syms.
9694 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9695 Don't wrap regexp-opt things in \(...\) unnecessarily.
9696
9697 * jit-lock.el: Don't require font-lock any more.
9698 (jit-lock-functions): Make buffer-local.
9699 (jit-lock-saved-fontify-buffer-function): Remove.
9700 (jit-lock-mode): Remove autoload cookie.
9701 Remove font-lock specific code.
9702 (jit-lock-unregister): Don't bother handling complex hooks any more.
9703 (jit-lock-refontify): New function.
9704 (jit-lock-fontify-buffer): Use it.
9705 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9706 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9707 Add optional args START and END.
9708 Never call font-lock-fontify-region directly.
9709 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9710
9711 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9712
97132000-10-08 Dave Love <fx@gnu.org>
9714
9715 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9716
9717 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9718
9719 * play/studly.el (studlify-region, studlify-word): Add autoload
9720 cookie.
9721
9722 * play/morse.el (morse-region, unmorse-region): Add autoload
9723 cookie.
9724
9725 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9726 concat.
9727
9728 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9729 insist on symbols starting with word syntax.
9730 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9731 (eval-defun-1): Doc fix.
9732 (indent-sexp): Use nconc to build up indent-stack.
9733
9734 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9735 Gnus with little use.
9736 (mail-setup-hook): Add mail-abbrevs-setup to options.
9737
9738 * recentf.el: Doc fixes.
9739
9740 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9741 Clean up remainder.
9742
9743 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9744 without timezone and (8) with timezone to enforce some whitespace.
9745 Simplify code somewhat.
9746
9747 * options.el (list-options): Doc that you should use customize.
9748
9749 * iswitchb.el (iswitchb-mode): Add :require.
9750
9751 * info.el (Info-goto-node, Info-menu): Doc fix.
9752 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9753 (info-tool-bar-map): New variable.
9754 (Info-mode): Use it.
9755 (Info-edit-map): Define all in defvar.
9756 (speedbar-attached-frame): Avoid compiler warning.
9757
9758 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9759 (global-map): Bind [tool-bar] to a filtered map.
9760 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9761 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9762 Allow PBM icons.
9763 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9764
9765 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9766 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9767 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9768 icons, except up_arrow, which is left-arrow rotated.
9769
9770 * imenu.el (imenu-add-to-menubar): Fix last change.
9771
97722000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9773
9774 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9775 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9776
97772000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9778
9779 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9780 typos in doc strings.
9781
9782 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9783 the doc strings how to customize Font Lock faces.
9784
9785 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9786 computing growth when dragging the header line.
9787
97882000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9789
9790 * simple.el (kill-line): Doc fix.
9791
97922000-10-08 Miles Bader <miles@gnu.org>
9793
9794 * faces.el (secondary-selection): Make foreground visible on tty.
9795
9796 * jka-compr.el (auto-compression-mode): Move to the end of the
9797 file, because `define-minor-mode' actually calls the mode-function
9798 if the associated variable is non-nil, which requires that all
9799 needed functions be already defined.
9800 (with-auto-compression-mode): Add autoload cookie.
9801
98022000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9803
9804 * files.el (find-backup-file-name) [ms-dos]: If support for long
9805 file names is not available, behave as if version-control were set
9806 to never.
9807
98082000-10-07 Dave Love <fx@gnu.org>
9809
9810 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9811 (browse-url-gnome-moz): New function.
9812 (browse-url-browser-function): Use it.
9813 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9814
98152000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9816
9817 * indent.el (tab-always-indent): New var.
9818 (indent-for-tab-command): Use it.
9819
9820 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9821 raise an error. This way it can still default to a sane value.
9822
98232000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9824
9825 * startup.el (fancy-splash-screens): Use local rather than global map.
9826 Don't use `update-menu-bindings' any more.
9827 Get rid of assumptions about keymap representation.
9828
98292000-10-06 Dave Love <fx@gnu.org>
9830
9831 * textmodes/fill.el (sentence-end-double-space)
9832 (sentence-end-without-period): Doc fix.
9833 (adaptive-fill-regexp): Purecopy.
9834 (unjustify-current-line): Use line-end-position.
9835 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9836
9837 * net/eudc-vars.el (eudc): Add :version, :link.
9838
9839 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9840
9841 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9842 Fix for define-minor-mode.
9843 (function-at-point): Alias to function-called-at-point.
9844
9845 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9846
9847 * simple.el (backward-word): Doc fix.
9848
9849 * image-file.el (image-file-name-regexp): image-file-regexps ->
9850 image-file-name-regexps.
9851 (image-file-name-extensions): Add pbm.
9852
98532000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9854
9855 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9856 and add filename to the names so that diff-mode can jump to source.
9857
9858 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9859 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9860 (tex-font-lock-keywords-1): Remove.
9861 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9862 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9863 (font-lock-default-fontify-region):
9864 Expand beg..end correctly when just following a multiline region.
9865 (font-lock-fontify-anchored-keywords):
9866 Include the anchor text as part of the multiline.
9867
98682000-10-06 Gerd Moellmann <gerd@gnu.org>
9869
9870 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9871 latter needs the autoloaded define-minor-mode macro during the
9872 bootstrap.
9873
9874 * startup.el (command-line): For now, activate tool-bar-mode only
9875 if XPM images are supported.
9876
9877 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9878 window by dragging a header-line at the top of the frame; that's
9879 confusing because the header-line doesn't move.
9880 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9881 of treating the event as a list. Some cleanup.
9882
98832000-10-06 Miles Bader <miles@gnu.org>
9884
9885 * simple.el (display-message-or-buffer): New function.
9886 (shell-command-on-region): Use `display-message-or-buffer'.
9887
9888 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9889 docstring parts.
9890
9891 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9892 (smbclient-prompt-regexp): Add usage note to doc string.
9893 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9894 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9895 Use add-hook for adding the comint filter function, and only do so
9896 if it's not already in the global hook list.
9897 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9898 to `make-local-variable'.
9899 (nslookup-font-lock-keywords): Remove prompt entry.
9900 (nslookup): Don't set the process-filter.
9901 (finger): Exit the loop correctly when the regexps list runs out.
9902 (ftp, smbclient, smbclient-list-shares):
9903 Set the real major mode immediately, not after execing.
9904 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9905
9906 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9907
99082000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9909
9910 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9911
9912 * which-func.el (which-func-format): Remove spurious space.
9913 (which-func-mode): Don't make it permanent-local.
9914 (which-func-ff-hook): Allow which-func-maxout to be nil.
9915 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9916 (which-func-mode): Simplify.
9917 Use post-command-idle-hook rather than post-command-hook.
9918 Go through all buffers and update their state.
9919 (which-function): Also try add-log-current-defun-function.
9920
9921 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9922 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9923 Update call to with-vc-properties accordingly.
9924 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9925 (vc-revert-buffer): More careful about window selection and deletion.
9926 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9927
9928 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9929 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9930 (cvs-dired-action): Change the default to quickdir.
9931
9932 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9933 if comment-indent-function returns nil.
9934 (comment-indent-default): New function.
9935 (comment-indent-function): Use it and document the new semantics.
9936
9937 * image-file.el: Docstring fixes.
9938
9939 * help.el (help-xref-on-pp): Use match-string.
9940 (describe-variable): New arg BUFFER.
9941 Store the current buffer in the help-xref-stack.
9942 (temp-buffer-resize-mode): Use define-minor-mode.
9943
9944 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9945 consistently with its docstring.
9946 Set jit-lock-first-unfontify-pos in an idempotent way.
9947 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9948
99492000-10-05 Alex Schroeder <alex@gnu.org>
9950
9951 * sql.el (sql-mysql-options): New variable.
9952 (sql-mysql): Use it.
9953
99542000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9955
9956 * image.el (image): New group.
9957
9958 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9959 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9960
99612000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9962
9963 * net/net-utils.el (nslookup-font-lock-keywords)
9964 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9965 Ignore the value of wqindow-system; always define keywords
9966
99672000-10-05 Kenichi Handa <handa@etl.go.jp>
9968
9969 * startup.el (fancy-splash-screens): Remove the code for
9970 debugging; `(trace-to-stderr "EXITTT\n")'.
9971
99722000-10-05 Miles Bader <miles@gnu.org>
9973
9974 * diff-mode.el (diff-goto-source): Update call to
9975 `diff-hunk-status-msg' to reflect new REV variable.
9976
99772000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9978
9979 * progmodes/icon.el (icon-mode):
9980 Don't gratuitously override the default for comment-column.
9981
9982 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9983
9984 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9985 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9986 (jit-lock-functions): New var.
9987 (jit-lock-function-1): Use it if non-nil.
9988 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9989 Set the `fontified' property before doing the fontification to avoid
9990 repeatedly going through the same error.
9991 Don't turn errors into messages.
9992 (jit-lock-register, jit-lock-unregister): New functions.
9993
9994 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9995 Use with-current-buffer.
9996
9997 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9998 Turn comment into docstring.
9999
10000 * apropos.el (apropos-mode): Use define-derived-mode.
10001
100022000-10-04 Gerd Moellmann <gerd@gnu.org>
10003
10004 * startup.el (fancy-splash-pending-command): New variable.
10005 (fancy-splash-pre-command): New function.
10006 (fancy-splash-screens): Rewritten.
10007 (command-line-1): If fancy-splash-pending-command is set, call it
10008 interactively.
10009
100102000-10-04 Dave Love <fx@gnu.org>
10011
10012 * toolbar/tool-bar.el (tool-bar-setup): New function.
10013 (tool-bar-mode): Use it.
10014
10015 * subr.el (substitute-key-definition): Doc fix.
10016 (play-sound-file): New command.
10017
100182000-10-04 Andre Spiegel <spiegel@gnu.org>
10019
10020 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10021 vc-version-backup-file-name): New functions.
10022
10023 * files.el (basic-save-buffer): Call vc-before-save before saving.
10024
10025 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10026 vc-cvs-stay-local-p.
10027
10028 * vc.el (vc-revert-buffer): Handle empty diff properly.
10029 (vc-version-backup-file): New function.
10030 (vc-checkout): Create a version backup if necessary.
10031 (vc-checkin): If a version backup file exists, delete it.
10032 (vc-version-diff): Diff locally using version backups, if available.
10033 (vc-revert-file): If there's a version backup, revert locally.
10034 (vc-transfer-file): Use version backup for base version, if
10035 available. If not, ask for confirmation whether to get it from the
10036 server. Update mode line before check-in.
10037
100382000-10-04 Dave Love <fx@gnu.org>
10039
10040 * toolbar/tool-bar.el (tool-bar-setup): New function.
10041 (tool-bar-mode): Use it.
10042
100432000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10044
10045 * net/net-utils.el (nslookup-font-lock-keywords)
10046 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10047 Only set if window-system is non-nil
10048 (net-utils-run-program): Returns buffer.
10049 (network-connection-reconnect): Added this function.
10050
10051 * generic.el:
10052 Incorporates extensive cleanup and docfixes by
10053 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10054 Uses cl compile-time macros.
10055 (generic-mode-name, generic-comment-list)
10056 (generic-keywords-list, generic-font-lock-expressions)
10057 (generic-mode-function-list, generic-mode-syntax-table):
10058 Removed variables.
10059 (generic-mode-alist): Renamed to generic-mode-list.
10060 (generic-find-file-regexp): Default changed to "^#".
10061 (generic-read-type): Uses completing read on generic-mode-list.
10062 (generic-mode-sanity-check): removed this function.
10063 (generic-add-to-auto-mode): Removed this function
10064 (generic-mode-internal): Bind mode-specific definitions
10065 into function instead of putting them in alist.
10066 (generic-mode-set-comments): Reworked extensively.
10067 (generic-mode-find-file-hook): Simplified regexp searching
10068 (generic-make-keywords-list): Omit extra pair of parens
10069
10070 * find-lisp.el (find-lisp-find-files-internal):
10071 Make sure directory name ends with "/".
10072
10073 * generic-x.el (apache-conf-generic-mode):
10074 Regexp now allows leading whitespace.
10075 (rc-generic-mode): Added eval-when-compile
10076 around generic-make-keywords-list.
10077 Deleted duplicate regexp
10078 (rul-generic-mode): Added eval-when-compile
10079 around generic-make-keywords-list.
10080 (etc-fstab-generic-mode): New generic mode.
10081 (rul-generic-mode): Removed one eval-when-compile
10082 which caused a max-specpdl-size exceeded error.
10083
100842000-10-04 Miles Bader <miles@gnu.org>
10085
10086 * simple.el (minibuffer-temporary-goal-position): New variable.
10087 (next-history-element): Try to keep the position of point in the
10088 input string constant.
10089
10090 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10091 (dired-do-create-files): If there's only one file, pass it in as
10092 the DEFAULT arg to dired-mark-read-file-name.
10093
100942000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10095
10096 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10097 (diff-goto-source): Be smarter when choosing REVERSE or not.
10098
10099 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10100 (texinfo-mode-menu): Add an explicit shortcut for update all.
10101
101022000-10-03 Andre Spiegel <spiegel@gnu.org>
10103
10104 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10105 factorize backend-specific code cleanly (this was essentially
10106 conceived by Stefan Monnier).
10107 (vc-unregister): Function removed.
10108 (vc-revert-file): New function.
10109 (vc-revert-buffer): Delegate some of the work to it.
10110
10111 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10112 default branch unconditionally.
10113 (vc-rcs-set-default-branch): New function.
10114 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10115 (vc-rcs-checkin): If an appropriate default branch has been set,
10116 force creation of that branch.
10117 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10118 code (as suggested by Stefan Monnier).
10119
101202000-10-02 Gerd Moellmann <gerd@gnu.org>
10121
10122 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10123 highlighting overlay with a different face over the overlay
10124 isearch uses to highlight the current match because that can lead
10125 to bad face combinations.
10126
10127 * loadup.el (toplevel): Load faces before isearch.
10128
10129 * isearch.el (isearch-faces): New custom group.
10130 (isearch): New defface; was already tested for in the code.
10131 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10132 (isearch-highlight): Always use face `isearch'.
10133
101342000-10-02 Dave Love <fx@gnu.org>
10135
10136 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10137 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10138 comparison of opcode with operand.
10139
101402000-10-03 Miles Bader <miles@gnu.org>
10141
10142 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10143 buffer, since the echo area will now grow to accommodate them.
10144
101452000-10-02 Andre Spiegel <spiegel@gnu.org>
10146
10147 * vc-hooks.el (vc-registered): If FILE used to be registered under
10148 a certain backend, try that one first.
10149
10150 * vc.el (vc-responsible-backend): Undo the previous change in the
10151 argument list. Handle multiple backends correctly.
10152 (vc-find-new-backend): Function removed.
10153 (vc-register): Use vc-responsible-backend, as before.
10154 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10155
101562000-10-02 Gerd Moellmann <gerd@gnu.org>
10157
10158 * startup.el (fancy-splash-head): Change message below the
10159 logo.
10160
101612000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10162
10163 * diff-mode.el (diff-goto-source): Emit a status message.
10164 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10165 (diff-test-hunk): Fix doc string.
10166 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10167 (diff-advance-after-apply-hunk): New variable.
10168 (diff-apply-hunk): Don't return a value.
10169
101702000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10171
10172 * vc.el (vc-editable-p): Minor optimization.
10173 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10174 (vc-find-new-backend): New function split from vc-responsible-backend.
10175 (vc-register): Use it.
10176 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10177 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10178 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10179 (vc-clear-headers): Don't use find-file.
10180 (vc-revert-buffer): Use `and' again (must have been a braino).
10181 (vc-switch-backend): Only prompt if requested.
10182 Short circuit if nothing is to be done.
10183 Don't use vc-resynch-buffer which could lose unsaved editing.
10184 (vc-default-receive-file): Update call to vc-unregister.
10185 (with-vc-file, vc-next-action-on-file):
10186 Use vc-backend rather than vc-registered.
10187 (vc-next-action-on-file): Use intern-soft.
10188 Deal with read-only *vc-diff* buffer.
10189 (vc-transfer-file): Docstring fix.
10190
10191 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10192 (vc-rcs-receive-file): Avoid with-vc-properties.
10193 Update call to vc-unregister.
10194 Use constant `RCS' rather than (dynamically bound) var `backend'.
10195
101962000-10-01 Andre Spiegel <spiegel@gnu.org>
10197
10198 * vc.el (vc-next-action-on-file): Update mode line only if file
10199 is visited.
10200 (vc-start-entry): New argument initial-contents. Don't visit the file
10201 if it isn't already visited. Brought documentation up-to-date.
10202 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10203 (vc-checkin): New optional arg initial-contents, which is passed to
10204 vc-start-entry.
10205 (vc-finish-logentry): Make sure to bury log buffer only if there
10206 really is one. Call `vc-resynch-buffer' on log-file, not
10207 buffer-file-name.
10208 (vc-default-comment-history, vc-default-wash-log): New functions.
10209 (vc-index-of): Removed.
10210 (vc-transfer-file): Make do without the above.
10211 (vc-default-receive-file): Call comment-history unconditionally. Pass
10212 the resulting string to vc-checkin, instead of inserting it into the
10213 comment ring.
10214
10215 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10216 unconditionally. Use the comments as initial contents of the log
10217 entry buffer. Document the trick to force branch creation with no
10218 changes.
10219
102202000-10-01 Miles Bader <miles@gnu.org>
10221
10222 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10223 `recenter' with an arg to prevent redrawing the display.
10224
102252000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10226
10227 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10228
10229 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10230
10231 * progmodes/c-mode.el (c-mode):
10232 Don't gratuitously override the default for comment-column.
10233
10234 * textmodes/tex-mode.el (latex-metasection-list): New var.
10235 (latex-imenu-create-index): Use it.
10236 Move the regexp construction outside loops (and use push).
10237 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10238 (tex-font-lock-keywords): Moved from font-lock.el.
10239 (tex-comment-indent): Remove.
10240 (tex-common-initialization): Don't set comment-indent-function.
10241 (latex-block-default): New var.
10242 (tex-latex-block): Use it to provide a default choice.
10243 Add any unknown choice to latex-block-names.
10244 Insert [...] after {...}.
10245 (tex-last-unended-begin): Simplify regexp.
10246 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10247 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10248 (latex-mode): Set forward-sexp-function.
10249
10250 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10251 Add regexp for @ignore ... @end ignore.
10252 (texinfo-heading-face): New face.
10253 (texinfo-font-lock-keywords): Use it.
10254 (texinfo-mode-menu): New menu.
10255 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10256 New functions.
10257 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10258 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10259 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10260 Remove declaration.
10261 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10262
10263 * delsel.el (delete-selection-mode): Use define-minor-mode.
10264
10265 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10266
102672000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10268
10269 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10270
102712000-09-30 Gerd Moellmann <gerd@gnu.org>
10272
10273 * replace.el (keep-lines-read-args): New function.
10274 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10275 read arguments interactively. Add parameters RSTART and REND.
10276 Operate on the active region in Transient Mark mode.
10277
10278 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10279
10280 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10281 (authors-obsolete-files-regexps): New variable.
10282 (authors-add): Don't record changes in obsolete files.
10283
102842000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10285
10286 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10287
10288 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10289 (comment-indent): Make sure there's a space between code and comment.
10290 Shift comments left to avoid going past fill-column.
10291
102922000-09-29 Gerd Moellmann <gerd@gnu.org>
10293
10294 * startup.el (startup-echo-area-message): New function.
10295 (display-startup-echo-area-message): Use it.
10296 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10297 (fancy-splash-default-action): New function.
10298 (fancy-splash-screens-1): New function.
10299 (fancy-splash-head): Put a help-echo and a keymap under the image.
10300
103012000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10302
10303 * diff-mode.el (diff-add-log-file-name): Remove.
10304 (diff-mode): Use add-log-buffer-file-name-function.
10305
10306 * add-log.el (find-change-log): New arg BUFFER-FILE.
10307 (add-log-file-name): Obey add-log-file-name-function.
10308 (add-log-buffer-file-name-function): New var.
10309 (add-change-log-entry): Use it.
10310
103112000-09-29 Miles Bader <miles@gnu.org>
10312
10313 * image-file.el (image-file-name-extensions): New variable.
10314 (image-file-name-regexps): Renamed from `image-file-regexps'.
10315 New default value is nil. Call `auto-image-file-mode'.
10316 (image-file-name-regexp): New function.
10317 (auto-image-file-mode): New minor mode.
10318 (insert-image-file): Don't make conditional on the image-file
10319 handler being enabled.
10320 (image-file-handler): Make the call here conditional instead.
10321 (set-image-file-handler-enabled, enable-image-file-handler)
10322 (disable-image-file-handler): Functions removed.
10323
10324 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10325 string.
10326
103272000-09-29 Gerd Moellmann <gerd@gnu.org>
10328
10329 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10330 it's a function from CL.
10331 (latex-imenu-create-index): Replace eval-when-compile with progn
10332 because latex-section-alist is not bound while compiling.
10333
103342000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10335
10336 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10337 (outline-mode): Use define-derived-mode.
10338
10339 * progmodes/perl-mode.el (perl-mode):
10340 * progmodes/awk-mode.el (awk-mode):
10341 * progmodes/asm-mode.el (asm-mode):
10342 Don't gratuitously override the default for comment-column.
10343
10344 * emacs-lisp/lisp.el (lisp-complete-symbol):
10345 Distinguish the let-binding case from the funcall case.
10346 (forward-sexp-function): New variable.
10347 (forward-sexp): Use it.
10348
10349 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10350 (easy-mmode-defmap): Remove the now useless autoload.
10351
10352 * time.el (display-time-mode): Use define-minor-mode.
10353
10354 * subr.el (add-minor-mode): Don't eval NAME.
10355 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10356 Use if rather than cond.
10357
10358 * simple.el (read-expression-map): Define more properly.
10359 (comment-indent-hook): Remove.
10360 (string-to-syntax): Bug fix.
10361
10362 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10363 (cvs-ediff-diff): Fix typo.
10364 (cvs-revert-if-needed): Don't bother preserving read-only.
10365
10366 * paren.el (show-paren-mode): Use define-minor-mode.
10367
10368 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10369 (toggle-auto-compression): Remove.
10370 (jka-compr-build-file-regexp): Remove useless grouping.
10371
10372 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10373 Avoid user-reserved bindings.
10374 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10375 (diff-header-face): Revert to grey85.
10376
10377 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10378
10379 * complete.el (partial-completion-mode) <defcustom>: Remove.
10380 (partial-completion-mode): Use define-minor-mode.
10381 (PC-do-completion): Understand `completion-auto-help = delay'
10382 to mean to popup the completion buffer only the second time.
10383 (PC-include-file-all-completions, PC-include-file-all-completions)
10384 (PC-include-file-all-completions): Don't quote lambda.
10385
10386 * comint.el (comint-mode-hook): Docstring fix.
10387 (comint-mode): Use define-derived-mode.
10388 (comint-mode-map): Remove obsolete comment.
10389 (make-comint): Minor stylistic change.
10390 (comint-insert-clicked-input): Be more careful to find the overlay.
10391 Use this-command-keys rather than hardcoding mouse-2.
10392
10393 * font-lock.el: Replace confusing (,@ with ,
10394 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10395 Don't use regexp-opt-depth. Spice up the regexp for args.
10396 Don't distinguish between cmds that can take an opt arg or not.
10397 Use `append' and `prepend' rather than `keep'.
10398
10399 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10400 (latex-outline-regexp): New var.
10401 (latex-outline-level): New fun.
10402 (latex-section-alist): New var.
10403 (latex-imenu-create-index): Use it. Use `push' as well.
10404 (tex-shell-map): Initialize it properly.
10405 (tex-mode): Minor stylistic change.
10406 (plain-tex-mode): Use define-derived-mode.
10407 (latex-mode): Use define-derived-mode.
10408 Construct the paragraph regexps in a more readable way.
10409 Set the buffer-local outline-{level,regexp} vars.
10410 (slitex-mode): Derive from latex-mode.
10411 (tex-common-initialization): Don't kill-all-vars anymore.
10412 Add setting for comment-add and font-lock-defaults.
10413 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10414 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10415 (tex-start-tex): New arg DIR (and send a chdir command for it).
10416 Also display the shell buffer and save it in tex-last-buffer-texed.
10417 (tex-region): Use expand-file-name rather than concat.
10418 Remove code made useless by changes in tex-start-tex.
10419 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10420
10421 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10422
104232000-09-28 Dave Love <fx@gnu.org>
10424
10425 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10426
104272000-09-28 Gerd Moellmann <gerd@gnu.org>
10428
10429 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10430 `append'.
10431
104322000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10433
10434 * info.el (Info-extract-pointer): Undo last change.
10435 Instead, fix the position of the `bound' arg to re-search-backward.
10436
104372000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10438
10439 * info.el (Info-extract-pointer):
10440 Widen more carefully, to avoid finding pointers in other nodes.
10441 (Info-index): Use push.
10442
104432000-09-27 Gerd Moellmann <gerd@gnu.org>
10444
10445 * frame.el (set-frame-font): Remove call to obsolete function
10446 frame-update-faces.
10447 (set-foreground-color, set-background-color): Likewise for
10448 frame-update-face-colors.
10449
104502000-09-27 Miles Bader <miles@gnu.org>
10451
10452 * image-file.el: New file.
10453
104542000-09-27 Gerd Moellmann <gerd@gnu.org>
10455
10456 * frame.el (frame-notice-user-settings): Don't call
10457 frame-update-faces, which is a no-op now.
10458
10459 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10460 tool-bar-lines.
10461
104622000-09-27 Dave Love <fx@gnu.org>
10463
10464 * mouse.el: Fix last change.
10465
104662000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10467
10468 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10469
104702000-09-22 Kenichi Handa <handa@etl.go.jp>
10471
10472 * international/quail.el (quail-help): The output message is
10473 improved.
10474
104752000-09-26 Dave Love <fx@gnu.org>
10476
10477 * mouse.el (popup-menu): If POSITION is nil, set it using
10478 mouse-position.
10479
104802000-09-25 Sam Steingold <sds@gnu.org>
10481
10482 * net/browse-url.el (browse-url-file-url): Check for null maps.
10483
104842000-09-26 Gerd Moellmann <gerd@gnu.org>
10485
10486 * frame.el (frame-notice-user-settings): Don't add a
10487 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10488
10489 * frame.el (frame-notice-user-settings):
10490 Make tool-bar-mode and default-frame-alist consistent.
10491
10492 * toolbar/tool-bar.el (tool-bar-help): New function.
10493
104942000-09-25 Gerd Moellmann <gerd@gnu.org>
10495
10496 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10497 current-load-list in top-level forms. Else this leaks a cons cell
10498 every time a defun is called.
10499
10500 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10501
105022000-09-25 Dave Love <fx@gnu.org>
10503
10504 * startup.el (fancy-splash-head): Check XPM is available.
10505
10506 * autoinsert.el (auto-insert): Doc fix.
10507 (auto-insert-alist): Following GNU notices, don't say `copyright
10508 _by_'. Use line-beginning-position.
10509 (auto-insert): Check buffer-file-name is non-nil before use.
10510
105112000-09-25 Gerd Moellmann <gerd@gnu.org>
10512
10513 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10514 starting with `@def' or `@multitable', in addition to ones
10515 specified by the user in auto-fill-inhibit-regexp.
10516
105172000-09-25 Markus Rost <rost@math.ohio-state.edu>
10518
10519 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10520 rmail-dont-reply-to-names matches the empty string.
10521
105222000-09-25 Gerd Moellmann <gerd@gnu.org>
10523
10524 * startup.el (command-line-1, fancy-splash-text): Change the
10525 text to sound more friendly.
10526
105272000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10528
10529 * progmodes/hideshow.el: Update author email address.
10530 Generally, sync w/ maintainer version 5.22.
10531 (hs-hide-all-non-comment-function): New var.
10532 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10533 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10534 (hs-show-region): Delete this command.
10535 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10536
105372000-09-22 Dave Love <fx@gnu.org>
10538
10539 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10540 (hl-line-highlight): Specify buffer when moving overlay.
10541
10542 * progmodes/fortran.el (fortran-mode): Locally set
10543 normal-auto-fill-function.
10544 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10545 (fortran-mode-map): Adjust auto-fill menu entry.
10546
105472000-09-22 Gerd Moellmann <gerd@gnu.org>
10548
10549 * vc-rcs.el (toplevel): Require `vc' when compiling.
10550
10551 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10552
105532000-09-22 Andre Spiegel <spiegel@gnu.org>
10554
10555 * vc.el (vc-switch-backend): Signal an error if the file is not
10556 registered under the new backend.
10557
10558 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10559 without explicit revision number.
10560
105612000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10562
10563 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10564 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10565 (diff-xor): New function.
10566 (diff-find-source-location): Use it. Fix a stupid name clash.
10567 (diff-hunk-status-msg): New function.
10568 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10569 (diff-test-hunk): Use diff-find-source-location.
10570 (diff-goto-source): Favor the `reverse'.
10571 (diff-hunk-text): Properly handle one-sided context diffs.
10572 (diff-apply-hunk): When done, advance to the next hunk.
10573
105742000-09-21 Gerd Moellmann <gerd@gnu.org>
10575
10576 * startup.el (command-line): If frame was created with a non-zero
10577 tool-bar-lines parameter, switch tool-bar-mode on.
10578
10579 * add-log.el (change-log-date-face, change-log-name-face)
10580 (change-log-email-face, change-log-file-face)
10581 (change-log-list-face, change-log-conditionals-face)
10582 (change-log-function-face, change-log-acknowledgement-face):
10583 New faces, inheriting from font-lock faces.
10584 (change-log-font-lock-keywords): Use them.
10585
105862000-09-21 Dave Love <fx@gnu.org>
10587
10588 * progmodes/cperl-mode.el (top-level): Clean up
10589 `eval-when-compile's and assorted defvars.
10590 (cperl-invalid-face): Don't double-quote value. Change custom
10591 type.
10592 (cperl-mode): Set normal-auto-fill-function and don't zap
10593 auto-fill-function.
10594 (cperl-imenu--function-name-regexp-perl): Renamed from
10595 imenu-example--function-name-regexp-perl.
10596 (cperl-imenu--create-perl-index): Renamed from
10597 imenu-example--create-perl-index.
10598 (cperl-xsub-scan): Don't require cl.
10599
10600 * msb.el (msb-mode-map): Use substitute-key-definition.
10601 (msb-mode): Use msb-mode-map.
10602
106032000-09-21 Andre Spiegel <spiegel@gnu.org>
10604
10605 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10606 New functions.
10607 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10608 (vc-switch-backend): New function.
10609 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10610 (vc-register): Fix prompt.
10611 (vc-unregister, vc-default-unregister): New functions.
10612 (vc-version-diff): Handle empty buffer in sentinel.
10613
10614 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10615 (vc-rcs-state-heuristic): Use it to guess the state of files with
10616 non-strict locking.
10617 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10618 been set with -b, but not created yet.
10619 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10620 contents in order to find the state.
10621 (vc-rcs-checkin): Allow creation of branches with no changes.
10622 (vc-rcs-unregister, vc-rcs-receive-file)
10623 (vc-rcs-set-non-strict-locking): New functions.
10624
10625 * vc-hooks.el (vc-name): Force correct computation of the value
10626 in case it is missing.
10627
106282000-09-21 Gerd Moellmann <gerd@gnu.org>
10629
10630 * startup.el (fancy-splash-tail): Use a different foreground
10631 color on a dark frame background.
10632
106332000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10634
10635 * info.el: Use the correct capitalization when making Info-mode
10636 and Info-edit-mode `special' modes.
10637
106382000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10639
10640 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10641 (diff-mode): Add support for add-log.el.
10642 (diff-hunk-text): Use char offsets rather than line offsets.
10643 (diff-find-source-location): Replace LINE with line-offset (nil
10644 if not found) and always set POS to a meaningful position.
10645 Adapt to the new char-offsets.
10646 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10647 Adapt to the new diff-find-source-location.
10648 (diff-goto-source): Adapt to the new diff-find-source-location.
10649
10650 * add-log.el (add-log-file-name): New function (split out of
10651 add-change-log-entry).
10652 (add-change-log-entry): Use it.
10653 Call add-log-file-name-function with the changelog file name if
10654 the current buffer is not associated with any file.
10655 Avoid find-file if the selected window is dedicated.
10656
10657 * diff-mode.el (diff-find-source-location):
10658 Move code from diff-apply-hunk. Return buffer rather than file.
10659 (diff-apply-hunk): Use the new result from diff-find-source-location.
10660 (diff-goto-source): Use the new diff-find-source-location.
10661
106622000-09-20 Dave Love <fx@gnu.org>
10663
10664 * iswitchb.el: Some doc fixes.
10665 (iswitchb-mode-map): Define completely initially. Inherit
10666 minibuffer-local-map.
10667 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10668 fundamental-mode.
10669 (iswitchb-global-map): New variable.
10670 (iswitchb-summaries-to-end): Amalgamate regexps.
10671 (iswitchb-mode): New.
10672 (iswitchb-mode-hook): New variable.
10673 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10674 `extensions'.
10675
106762000-09-20 Gerd Moellmann <gerd@gnu.org>
10677
10678 * ehelp.el (electric-help): New defgroup.
10679 (electric-help-shrink-window): New user-option.
10680 (with-electric-help): Use it.
10681
10682 * window.el (shrink-window-if-larger-than-buffer): If face
10683 `mode-line' has a :box, and we're on a graphical frame, add 1
10684 to the needed window height.
10685
10686 * frame.el (frame-notice-user-settings): Add a last parameter nil
10687 to a call to `append', because the last list passed to `append' is
10688 not copied, and so subsequent calls to assq-delete-all will modify
10689 default-frame-alist.
10690
10691 * startup.el (fancy-splash-image): Change :type.
10692 (fancy-splash-head): Use an XBM image if appropriate.
10693 (command-line-1): Show splash screens in more cases.
10694
10695 * startup.el (fancy-splash-text): Don't quote faces.
10696
10697 * dired.el (dired-font-lock-keywords): Undo last change.
10698 (dired-readin): Bind indent-tabs-mode to nil.
10699
10700 * startup.el (fancy-splash-head): If frame's background mode
10701 is `dark', change the black background of the image to gray.
10702 (fancy-splash-screens): Display startup echo area message.
10703 (display-startup-echo-area-message): New function.
10704
107052000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10706
10707 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10708
10709 * info.el (info-header-node): Tweak for color ttys.
10710
10711 * faces.el (face-valid-attribute-values): Make sure directories we
10712 search for stipples both exist and are readable before trying to
10713 search them.
10714
10715 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10716 in the dry-run case.
10717
10718 * jka-compr.el (with-auto-compression-mode): New macro.
10719
10720 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10721 (custom-group-tag-face, custom-variable-tag-face): Use relative
10722 :height and inherit from `variable-pitch' face instead of
10723 hardwiring :family.
10724 * hi-lock.el (hi-black-hb): Likewise.
10725
10726 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10727 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10728 toolbar-add-item, if image doesn't have a mask add a `:mask
10729 heuristic'.
10730
107312000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10732
10733 * diff-mode.el: Docstring fixes.
10734 (diff-header-face, diff-comment-face): New faces.
10735 (diff-font-lock-keywords): Highlight a bit differently.
10736 (diff-find-source-location): Don't return SPAN any more.
10737 (diff-hunk-text): Don't bother erasing the temp buffer.
10738 (diff-find-text): Drop argument LINE.
10739 (diff-apply-hunk): Update calls to diff-find-text.
10740 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10741
10742 * calendar/calendar.el: Docstring fixes.
10743 (calendar-make-alist): Don't quote lambda.
10744 (calendar-star-date): Use make-local-variable.
10745
107462000-09-19 Dave Love <fx@gnu.org>
10747
10748 * toolbar/tool-bar.el: Renamed from toolbar.el.
10749 Change `toolbar' to `tool-bar' generally in symbols.
10750 Make some items invisible in `special' major modes.
10751 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10752 Add arg PROPS.
10753
10754 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10755 Add :version here.
10756 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10757
107582000-09-19 Gerd Moellmann <gerd@gnu.org>
10759
10760 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10761
10762 * files.el (find-file-suppress-same-file-warnings): New user-option.
10763 (find-file-noselect): Use it.
10764
10765 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10766 (fancy-splash-screen): Defgroup.
10767
10768 * add-log.el (change-log-font-lock-keywords): Match names
10769 more exactly for the case that font-lock-constant-face is
10770 underlined.
10771
107722000-09-19 Richard M. Stallman <rms@gnu.org>
10773
10774 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10775
107762000-09-19 Andre Spiegel <spiegel@gnu.org>
10777
10778 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10779
107802000-09-19 Gerd Moellmann <gerd@gnu.org>
10781
10782 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10783 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10784 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10785 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10786 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10787 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10788 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10789 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10790 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10791 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10792 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10793 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10794
10795 * startup.el (fancy-splash-text): New variable.
10796 (fancy-splash-delay, fancy-splash-image): New user-options.
10797 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10798 (fancy-splash-screens): New functions.
10799 (command-line-1): If display has a `display' frame parameter, has
10800 colors, and we have XPM support, show more fancy splash screens.
10801
108022000-09-19 Dave Love <fx@gnu.org>
10803
10804 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10805 with null `help'. Use modern backquote syntax.
10806
108072000-09-19 Gerd Moellmann <gerd@gnu.org>
10808
10809 * font-lock.el (font-lock-mode): Change message telling the user
10810 that ``the buffer is too big''.
10811
10812 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10813 for instance for the case that tab-width is 2.
10814
108152000-09-18 Gerd Moellmann <gerd@gnu.org>
10816
10817 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10818 toolbar-add-item, if image doesn't have a mask add a `:mask
10819 heuristic'.
10820
108212000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10822
10823 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10824 and return a cons if it's non-nil.
10825 (diff-apply-hunk): Try to jump to the line in the source text
10826 corresponding to the position of point in the in the hunk.
10827
10828 * info.el (Info-title-3-face, Info-title-2-face)
10829 (Info-title-1-face): Use face inheritance and relative sizes
10830 instead of hard-wiring things.
10831
10832 * faces.el (secondary-selection): Make dark-background variant sane.
10833
108342000-09-16 Andrew Innes <andrewi@gnu.org>
10835
10836 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10837 read-only, since they aren't under VC now.
10838
108392000-09-17 Dave Love <fx@gnu.org>
10840
10841 * tmm.el: Replace mapcar with mapc in several places.
10842
10843 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10844 ad-unadvise.
10845
10846 * international/latin1-disp.el: New file.
10847
10848 * calendar/cal-move.el (scroll-calendar-left)
10849 (scroll-calendar-right): Make arg optional (for active mode line).
10850
10851 * calendar/calendar.el (calendar-mode-line-format): Make fields
10852 mouse-sensitive.
10853 (calendar-read-date, calendar-read-date, calendar-window-list):
10854 Unquote lambda.
10855 (calendar-month-name): Use aref, not sref.
10856
10857 * view.el (minor-mode-alist): Propertize the string.
10858
10859 * international/characters.el (standard-case-table): Add entries
10860 for Greek.
10861
108622000-09-18 Miles Bader <miles@gnu.org>
10863
10864 * info.el (info-node, info-xref): Add dark-background variants.
10865
10866 * faces.el (header-line): Change defaults to be less confusing
10867 when mixed with mode-lines.
10868
10869 * info.el (Info-fontify-node): Make a few cleanups.
10870 Add extra `help-echo' and `local-map' props to node xrefs.
10871 Use header-specific faces for node-names & xrefs.
10872 (Info-use-header-line): New variable.
10873 (info-header-xref, info-header-node): New faces.
10874 (Info-setup-header-line): New function.
10875 (Info-select-node): Call Info-setup-header-line when enabled.
10876 (Info-extract-pointer): Work even if the header line is hidden.
10877 (Info-header-line): New variable.
10878
108792000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10880
10881 * vms-patch.el (print-region-function): Don't quote lambda.
10882
10883 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10884
10885 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10886 (lm-get-header-re): Allow spaces between the header and the colon.
10887 (lm-header): Allow $ in non-RCS headers.
10888 (lm-header-multiline): Put the strings back into order.
10889 Stop at an empty line. Don't require two space chars if the
10890 line is clearly not another header line.
10891
10892 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10893 (popup-menu-popup): Remove.
10894
108952000-09-15 Gerd Moellmann <gerd@gnu.org>
10896
10897 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10898 specification if or if not tool-bar item contains an `:enabled'
10899 property.
10900
10901 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10902 current buffer has no file name.
10903
109042000-09-15 Dave Love <fx@gnu.org>
10905
10906 * strokes.el: Sync with maintainer's current version with changes
10907 for Emacs, but avoid runtime cl and levents.
10908 (toplevel): Change autoloads and compilation requires.
10909 (strokes-version, strokes-bug-address, strokes-lift): Values
10910 changed.
10911 (strokes-xpm-header, strokes-insinuated): New variable.
10912 (strokes): Add :link.
10913 (strokes-mode): Customized.
10914 (strokes-while-inhibiting-garbage-collector): New macro.
10915 (strokes-remassoc): Avoid remove-if.
10916 (strokes-fix-button2-command): Don't use ad-do-it.
10917 (strokes-insinuate): New function.
10918 (strokes-button-press-event-p, strokes-button-release-event-p):
10919 New functions, used instead of non-`strokes-' versions..
10920 (strokes-mouse-event-p): Rewritten.
10921 (strokes-event-closest-point): Avoid event-point.
10922 (strokes-get-grid-position): Avoid cdadr, caadr
10923 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10924 functions.
10925 (strokes-help): Use with-output-to-temp-buffer.
10926 (strokes-window-configuration-changed-p): New function.
10927 (strokes-update-window-configuration): Use buffer-live-p,
10928 strokes-window-configuration-changed-p.
10929 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10930 (strokes-char-face): New face.
10931 (strokes-char-table, strokes-base64-chars): New variable.
10932 (strokes-xpm-for-stroke, strokes-list-strokes)
10933 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10934 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10935 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10936 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10937 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10938 functions.
10939
109402000-09-15 Gerd Moellmann <gerd@gnu.org>
10941
10942 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10943
10944 * image.el (create-image): Doc fix.
10945
10946 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10947 instead of `:heuristic-mask t'.
10948
109492000-09-14 Andrew Innes <andrewi@gnu.org>
10950
10951 * makefile.w32-in: Revert to Unix line endings.
10952
109532000-09-14 Andrew Innes <andrewi@gnu.org>
10954
10955 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10956 when installing.
10957
10958 * makefile.nt (DONTCOMPILE): Fix typo.
10959
10960 * shell.el (shell-write-history-on-exit): New function.
10961 (shell-dumb-shell-regexp): New custom variable.
10962 (shell-mode): Make shell-write-history-on-exit the process
10963 sentinel if shell name matches shell-dumb-shell-regexp.
10964
10965 * w32-fns.el: Comment out before-init-hook function which resets
10966 source-directory based; this breaks bootstrap.
10967
109682000-09-14 Dave Love <fx@gnu.org>
10969
10970 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10971 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10972 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10973 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10974 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10975 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10976 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10977 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10978 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10979
10980 * toolbar/toolbar.el: New.
10981
10982 * subdirs.el: Add toolbar.
10983
109842000-09-14 Gerd Moellmann <gerd@gnu.org>
10985
10986 * indent.el (indent-for-tab-command): Doc fix.
10987
109882000-09-14 Alex Schroeder <alex@gnu.org>
10989
10990 * ansi-color.el (ansi-colors): Doc change.
10991 (ansi-color-get-face): Simplified regexp.
10992 (ansi-color-faces-vector): Added more faces, doc change.
10993 (ansi-color-names-vector): Doc change.
10994 (ansi-color-regexp): Simplified regexp.
10995 (ansi-color-parameter-regexp): New regexp.
10996 (ansi-color-filter-apply): Doc change.
10997 (ansi-color-filter-region): Doc change.
10998 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10999 deal with zero length parameters.
11000 (ansi-color-apply-on-region): Doc change.
11001 (ansi-color-map): Doc change.
11002 (ansi-color-map-update): Removed debugging message.
11003 (ansi-color-get-face-1): Added condition-case to trap
11004 args-out-of-range errors.
11005 (ansi-color-get-face): Doc change.
11006 (ansi-color-make-face): Removed.
11007 (ansi-color-for-shell-mode): New option.
11008
110092000-09-13 Kenichi Handa <handa@etl.go.jp>
11010
11011 * international/quail.el (quail-start-translation): Translate KEY
11012 if necessary even if it doesn't have any mapping in the current
11013 input method.
11014 (quail-start-conversion): Likewise.
11015 (quail-help): The output message is improved.
11016
110172000-09-13 Miles Bader <miles@gnu.org>
11018
11019 * comint.el (comint-output-filter): Revert to using
11020 `insert-before-markers'. Add bletcherous hack to undo damage
11021 caused by `insert-before-markers'. Put `front-sticky' property on
11022 overlays created here so that the field code understands how the
11023 overlay works. Use a let when making comint-last-prompt-overlay,
11024 so that the code is easier to read.
11025
110262000-09-13 Dave Love <fx@gnu.org>
11027
11028 * wid-edit.el (widget-default-format-handler): DTRT when
11029 doc-property is a function.
11030
110312000-09-12 Francesco Potorti` <pot@gnu.org>
11032
11033 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11034 filed name if it's not there.
11035
110362000-09-12 Dave Love <fx@gnu.org>
11037
11038 * simple.el (read-mail-command): Doc fix.
11039 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11040
11041 * vc.el (vc-dired-listing-switches): Fix :version.
11042
11043 * vc-hooks.el: Doc fixes.
11044
11045 * subr.el (add-minor-mode): Use toggle-fun arg.
11046
11047 * speedbar.el: Add :version to several defcustoms.
11048
11049 * imenu.el (imenu--truncate-items, imenu--cleanup)
11050 (imenu--generic-function): Avoid mapcar.
11051 (imenu--replace-spaces): Function removed.
11052 (imenu--completion-buffer): Use subst-char-in-string.
11053 (imenu-add-to-menubar): Use keymap inheritance.
11054
110552000-09-12 Miles Bader <miles@gnu.org>
11056
11057 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11058 (diff-mode-map): Bind `diff-test-hunk'.
11059 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11060
110612000-09-11 Gerd Moellmann <gerd@gnu.org>
11062
11063 * bytecomp.el (byte-compile-defvar): Undo last change
11064 because it breaks '(make-variable-buffer-local (defvar ...)'
11065 which is used at least in dired.
11066
110672000-09-12 Kenichi Handa <handa@etl.go.jp>
11068
11069 * international/quail.el (quail-define-package): Docstring
11070 modified.
11071
110722000-09-12 Kenichi Handa <handa@etl.go.jp>
11073
11074 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11075 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11076 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11077 docstring of "chinese-py".
11078
11079 * international/quail.el (quail-translation-docstring): New
11080 variable.
11081 (quail-show-keyboard-layout): Docstring modified.
11082 (quail-select-current): Likewise.
11083 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11084 infinite recursive call.
11085 (quail-help): Check quail-translation-docstring. Format of the
11086 output changed.
11087 (quail-help-insert-keymap-description): Adjusted for the above
11088 change.
11089
110902000-09-11 Gerd Moellmann <gerd@gnu.org>
11091
11092 * bytecomp.el (byte-compile-defvar): Only cons onto
11093 current-load-list in top-level forms. Else this leaks a cons cell
11094 every time a defun is called.
11095
110962000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11097
11098 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11099 Now understands non-unified diffs. Some functionality moved into
11100 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11101 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11102 modify anything. Only reposition point in the patched file if the
11103 patch succeeds. Only pop up another window if POPUP is true.
11104 Emit a message describing what happened if successful, and at what
11105 line-offset. Automatically detect reversed hunks and do something
11106 appropriate.
11107 (diff-hunk-text, diff-find-text): New functions.
11108 (diff-filter-lines): Function removed.
11109 (diff-test-hunk): New function.
11110 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11111
111122000-09-10 Dave Love <fx@gnu.org>
11113
11114 * textmodes/tildify.el: Minor doc/commentary fixes.
11115 (tildify) <defgroup>: Add :version.
11116
11117 * faces.el (face-x-resources): Make custom type more specific.
11118 (frame-background-mode): Use mapc.
11119 (region) <defcustom>: Add :version.
11120
111212000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11122
11123 * vc-sccs.el (vc-sccs-register):
11124 * vc-rcs.el (vc-rcs-register):
11125 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11126 * vc.el (vc-register): Clear file's properties.
11127
111282000-09-08 Gerd Moellmann <gerd@gnu.org>
11129
11130 * faces.el (face-spec-set): Only face-spec-reset-face when
11131 ATTRS is non-nil.
11132
111332000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11134
11135 * help.el (help-insert-xref-button): Fix a typo in doc string.
11136
111372000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11138
11139 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11140 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11141 methods.
11142
11143 * menu-bar.el (read-mail-item-name): New function.
11144 (menu-bar-tools-menu): Use it to compute and display the package
11145 used to read email.
11146 (menu-bar-tools-menu): Fix typo in GUD's help string.
11147
111482000-09-07 Dave Love <fx@gnu.org>
11149
11150 * diff-mode.el (diff-mouse-goto-source): New function.
11151
11152 * vc-sccs.el: Doc fixes.
11153 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11154
11155 * vc-rcs.el: Doc fixes.
11156 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11157 (vc-rcs-checkout-switches, vc-rcs-header)
11158 (vc-rcs-master-templates): Add or change :version.
11159
11160 * vc-cvs.el: Doc fixes.
11161 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11162 (vc-cvs-stay-local): Add :version.
11163
11164 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11165
111662000-09-07 Kenichi Handa <handa@etl.go.jp>
11167
11168 * international/quail.el (quail-help): Fix previous change.
11169
111702000-09-07 Gerd Moellmann <gerd@gnu.org>
11171
11172 * faces.el (color-values): Doc fix.
11173
11174 * faces.el (frame-set-background-mode): Use frame-parameter
11175 instead of frame-parameters.
11176
11177 * frame.el (filtered-frame-list): Reduce consing.
11178 (frames-on-display-list): Call frame-parameter instead of
11179 frame-parameters.
11180
111812000-09-07 Kenichi Handa <handa@etl.go.jp>
11182
11183 * language/devan-util.el (devanagari-to-indian-region): In the
11184 loop, change the following char, not preceding char.
11185
111862000-09-07 Gerd Moellmann <gerd@gnu.org>
11187
11188 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11189 instead of frame-parameters.
11190
11191 * faces.el (set-face-attribute): Simplify by calling
11192 internal-set-lisp-face-attribute with FRAME being 0.
11193
11194 * vc.el: Remove `Id' version control keyword.
11195
111962000-09-07 Kenichi Handa <handa@etl.go.jp>
11197
11198 * help.el (help-make-xrefs): Adjusted for the change of
11199 help-xref-mule-regexp.
11200 (help-insert-xref-button): New function.
11201
11202 * international/mule-cmds.el (help-xref-mule-regexp-template):
11203 Include the pattern for character set.
11204 (leim): New group.
11205
11206 * international/quail.el: Don't require face.
11207 (quail): New group.
11208 (quail-other-command): Dummy command to make quail-help work better.
11209 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11210 (quail-keyboard-layout-substitution): New variable.
11211 (quail-update-keyboard-layout): New function.
11212 (quail-keyboard-layout-type): New customizable variable.
11213 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11214 (quail-keyboard-translate): Pay attention to
11215 quail-keyboard-layout-substitution.
11216 (quail-insert-kbd-layout): New function.
11217 (quail-show-keyboard-layout): New function.
11218 (quail-get-translation): If the definition is a vector of length
11219 1, and the element is a string of length 1, return the character
11220 in that string.
11221 (quail-update-current-translations): Fix the case of
11222 relative-index out of range.
11223 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11224 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11225 Show key sequences for all available characters.
11226 (quail-help-insert-keymap-description): Don't show such verbose
11227 key bindings as quail-self-insert-command.
11228
11229 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11230 Format changed, and each element now have extra documentations.
11231 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11232 Adjusted for the change of quail-cxterm-package-ext-info.
11233
112342000-09-06 Gerd Moellmann <gerd@gnu.org>
11235
11236 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11237 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11238 during bootstrap.
11239
112402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11241
11242 * vc.el: (toplevel): Don't require `dired' at run-time.
11243 (vc-dired-resynch-file): Remove autoload cookie.
11244
112452000-09-05 Andre Spiegel <spiegel@gnu.org>
11246
11247 * vc.el: Made several backend functions optional.
11248 (vc-default-responsible-p): New function.
11249 (vc-merge): Use RET for first version to trigger merge-news, not
11250 prefix arg.
11251 (vc-annotate): Handle backends that do not support annotation.
11252 (vc-default-merge-news): Removed. The existence of a merge-news
11253 implementation is now checked on caller sites.
11254
11255 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11256 case.
11257
11258 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11259 special case that has been removed from the default in vc-hooks.el.
11260
112612000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11262
11263 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11264
112652000-09-05 Andre Spiegel <spiegel@gnu.org>
11266
11267 * vc-hooks.el: Require vc during compilation.
11268 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11269 macro `with-vc-properties' in vc.el.
11270 (vc-file-getprop): Doc fix.
11271 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11272
11273 * vc.el: Require dired-aux during compilation.
11274 (vc-name-assoc-file): Moved to vc-sccs.el.
11275 (with-vc-properties): New macro.
11276 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11277 vc-finish-steal): Use it.
11278 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11279 to the backend-specific function is now supposed to do the checkout,
11280 too.
11281 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11282
11283 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11284 set file properties; that gets done in the generic code now.
11285
11286 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11287 Changed parameter list, added code from vc.el that does the
11288 checkout, possibly with a double-take.
11289
11290 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11291 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11292 the above under the new name.
11293 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11294 parameter list, added checkout command.
11295 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11296 properties; that gets done in the generic code now.
11297
112982000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11299
11300 * vc.el: Docstring fixes (courtesy of checkdoc).
11301
113022000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11303
11304 * vc.el (vc-checkout-writable-buffer-hook)
11305 (vc-checkout-writable-buffer): Remove.
11306 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11307 (vc-log-mode): Make it into a clean derived major mode.
11308 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11309 vc-log-mode if log-edit is not available.
11310 (vc-dired-mode-map): Don't set-keymap-parent yet.
11311 (vc-dired-mode): Do set-keymap-parent here.
11312 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11313
113142000-09-05 Gerd Moellmann <gerd@gnu.org>
11315
11316 * faces.el (set-face-attribute, face-spec-reset-face)
11317 (face-spec-set): Avoid consing by removing calls to `apply'.
11318
11319 * frame.el (frame-parameter): Move to C code.
11320
113212000-09-05 Dave Love <fx@gnu.org>
11322
11323 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11324 insert-before-markers-and-inherit. Now checked systematically!
11325
113262000-09-05 Alex Schroeder <alex@gnu.org>
11327
11328 * sql.el (sql-postgres): Use sql-postgres-options.
11329 (sql-postgres-options): New variable.
11330
113312000-09-05 Alex Schroeder <alex@gnu.org>
11332
11333 * sql.el (sql-mode-menu): Work around missing variable mark-active
11334 in XEmacs.
11335 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11336 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11337 compatibility.
11338
113392000-09-04 Gerd Moellmann <gerd@gnu.org>
11340
11341 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11342
11343 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11344
11345 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11346
113472000-09-04 Andre Spiegel <spiegel@gnu.org>
11348
11349 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11350 don't support anything else under SCCS yet.
11351
11352 * vc-hooks.el: Minor doc fixes.
11353
113542000-09-04 Andre Spiegel <spiegel@gnu.org>
11355
11356 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11357 not necessary. If verbose in state `needs-patch', do the same as
11358 under `up-to-date'. When NOT verbose and `needs-patch', check out
11359 latest version instead of `merge-news'.
11360 (vc-next-action-dired): Don't mess with default-directory here; it
11361 breaks other parts of dired. It is the job of the
11362 backend-specific functions to adjust it temporarily if they need it.
11363 (vc-next-action): Remove a special CVS case.
11364 (vc-clear-headers): New optional arg FILE.
11365 (vc-checkin, vc-checkout): Set properties vc-state and
11366 vc-checkout-time properly.
11367 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11368 (vc-print-log): Use new backend function `show-log-entry'.
11369 (vc-cancel-version): Do the checks in a different order. Added a
11370 FIXME concerning RCS-only code.
11371
11372 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11373 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11374
11375 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11376
11377 * vc-hooks.el (vc-default-mode-line-string): Show state
11378 `needs-patch' as a `-' too.
11379
113802000-09-04 Andre Spiegel <spiegel@gnu.org>
11381
11382 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11383 (vc-default-could-register): New function.
11384 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11385 (vc-resynch-buffer): Call vc-dired-resynch-file.
11386 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11387 vc-resynch-buffer instead of vc-resynch-window.
11388 (vc-next-action-dired): Don't redisplay here, that gets done as a
11389 result of the individual file operations.
11390 (vc-retrieve-snapshot): Corrected prompt order.
11391
11392 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11393
11394 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11395 as well.
11396 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11397 hostname regexps. Updated all callers.
11398 (vc-cvs-responsible-p): Handle directories as well.
11399 (vc-cvs-could-register): New function.
11400 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11401 properties up-to-date.
11402
11403 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11404 user whether to create one.
11405
114062000-09-04 Andre Spiegel <spiegel@gnu.org>
11407
11408 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11409 check out a non-existing file.
11410
11411 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11412 workfile does not exist.
11413
11414 * vc.el (vc-version-diff): Use `require' to check for existence of
11415 diff-mode.
11416
114172000-09-04 Andre Spiegel <spiegel@gnu.org>
11418
11419 * vc-cvs.el (vc-cvs-registered): Use new function
11420 vc-cvs-parse-entry to do the actual work.
11421
114222000-09-04 Andre Spiegel <spiegel@gnu.org>
11423
11424 * vc-hooks.el (vc-find-backend-function): If function doesn't
11425 exist, return nil instead of error.
11426 (vc-call-backend): Doc fix.
11427
11428 * vc.el (vc-do-command): Doc fix.
11429 (vc-finish-logentry): When checking in from vc-dired, choose the
11430 right backend for logentry check.
11431 (vc-dired-mode-map): Inherit from dired-mode-map.
11432 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11433 simplified.
11434 (vc-dired-state-info): Removed, updated caller.
11435 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11436 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11437 (vc-dired-listing-switches): New variable.
11438 (vc-directory): Use it, instead of dired-listing-switches.
11439
11440 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11441 (vc-cvs-dir-state): New function.
11442 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11443 (vc-cvs-parse-entry): New function, also to be used in
11444 vc-cvs-registered.
11445
114462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11447
11448 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11449 *or* single-window-frames.
11450
114512000-09-04 Andre Spiegel <spiegel@gnu.org>
11452
11453 * vc.el (vc-update-changelog): Split into generic part and default
11454 implementation. Doc string adapted.
11455 (vc-default-update-changelog): New function. Call the `rcs2log'
11456 script in exec-directory, to fix a long-standing nuisance.
11457
11458 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11459 simply signals an error.
11460
114612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11462
11463 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11464 control-flow more clear and to avoid running `cvs' twice.
11465
11466 * vc.el (vc-next-action-on-file): Doc fix.
11467 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11468 (vc-print-log): Eval `file' before constructing the continuation.
11469
114702000-09-04 Andre Spiegel <spiegel@gnu.org>
11471
11472 * vc.el (vc-next-action-on-file): Corrected several messages.
11473 (vc-merge): Add prefix arg `merge-news'; handle it.
11474
11475 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11476 is not reached. It is.
11477 (vc-cvs-merge): Set state to 'edited after merge.
11478 (vc-cvs-merge-news): Set workfile version to nil if not known.
11479 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11480
11481 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11482 via stdout. (Merge from main line.)
11483
114842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11485
11486 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11487 detection.
11488
114892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11490
11491 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11492 against kill-all-local-variables.
11493 (vc-log-edit): Don't save vc-parent-buffer any more.
11494 (vc-last-comment-match): Initialize to an empty string.
11495 (vc-post-command-functions): New hook.
11496 (vc-do-command): Run it.
11497 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11498 (vc-finish-logentry): Only add the comment to the ring if it's
11499 different from the last comment entered.
11500 (vc-new-comment-index): New function.
11501 (vc-previous-comment): Use it. Make the minibuffer message
11502 slightly less terse.
11503 (vc-comment-search-reverse): Make it work forward as well. Don't
11504 set vc-comment-ring-index if no match is found. Use
11505 vc-new-comment-index.
11506 (vc-comment-search-forward): Use vc-comment-search-reverse.
11507 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11508 define-derived-mode will do it for us. Bind `v' to a keymap that
11509 inherits from vc-prefix-map so that we can bind `vt' without
11510 binding C-x v t.
11511 (vc-retrieve-snapshot): Parenthesis typo.
11512
11513 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11514 to 1. Make sure to switch to *vc* before looking for an error
11515 message. Use vc-parse-buffer.
11516
115172000-09-04 Andre Spiegel <spiegel@gnu.org>
11518
11519 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11520 and NAME.
11521 (vc-retrieve-snapshot): Split into two parts.
11522 (vc-default-retrieve-snapshot): New function.
11523
11524 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11525 (vc-cvs-retrieve-snapshot): New function (untested).
11526 (vc-cvs-stay-local): Default to t.
11527 (vc-cvs-remote-p): New function and property.
11528 (vc-cvs-state): Stay local only if the above is t.
11529 (vc-handle-cvs): Removed.
11530 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11531 done via vc-handled-backends now.
11532 (vc-cvs-header): Escape Id.
11533
115342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11535
11536 * vc.el (vc-do-command): Remove unused commands.
11537 (vc-version-diff): Make sure default-directory ends with a slash.
11538 Move the window commands into a vc-exec-after.
11539 (vc-print-log): Move more of the code into the `vc-exec-after'.
11540
115412000-09-04 Andre Spiegel <spiegel@gnu.org>
11542
11543 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11544 (vc-print-log): Search current revision from beginning of buffer.
11545 (vc-revert-buffer): Clear echo area after the diff is finished.
11546 (vc-prefix-map): Removed definition of "t" for terse display in vc
11547 dired.
11548 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11549 definition of "vt" for terse display.
11550 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11551
115522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11553
11554 * vc.el (vc-exec-after): Avoid caddr.
11555
115562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11557
11558 * vc.el (vc-exec-after): New function.
11559 (vc-do-command): Use it to add a termination message for async
11560 procs.
11561 (vc-checkout): Try to handle a missing-backend situation.
11562 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11563 of a directory with a backend using async diffs.
11564 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11565 present.
11566
11567 * vc-sccs.el (vc-sccs-state-heuristic): Use
11568 file-ownership-preserved-p.
11569
11570 * vc-rcs.el (vc-rcs-state-heuristic): Use
11571 file-ownership-preserved-p.
11572 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11573
115742000-09-04 Andre Spiegel <spiegel@gnu.org>
11575
11576 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11577 vc-do-command.
11578
11579 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11580 when there are no changes.
11581
115822000-09-04 Andre Spiegel <spiegel@gnu.org>
11583
11584 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11585
11586 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11587
115882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11589
11590 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11591
11592 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11593 the `fset' outside of the defvar so that it works even if
11594 vc-prefix-map was already defined.
11595 (vc-setup-buffer): New function, split out of vc-do-command.
11596 (vc-do-command): Allow BUFFER to be t to mean `just use the
11597 current buffer without any fuss'.
11598 (vc-version-diff): Change the `diff' backend operation to just put
11599 the diff in the current buffer without erasing it. Always use
11600 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11601 shrink-window-if-larger-than-buffer.
11602 (vc-print-log): Change the `print-log' backend operation to just
11603 put the log in the current buffer without erasing it. Protect
11604 shrink-window-if-larger-than-buffer.
11605 (vc-update-change-log): Fix setd typo.
11606
11607 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11608 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11609
11610 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11611 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11612 CMP.
11613
11614 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11615 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11616 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11617
116182000-09-04 Andre Spiegel <spiegel@gnu.org>
11619
11620 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11621 not possible, use vc-BACKEND-workfile-unchanged-p.
11622 (vc-default-workfile-unchanged-p): New function. Delegates to a
11623 full vc-BACKEND-diff.
11624
11625 * vc-hooks.el (vc-simple-command): Removed.
11626
11627 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11628 instead of vc-simple-command.
11629 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11630 avoid doing a diff when opening a file.
11631 (vc-rcs-state): Added check for unlocked-changes.
11632 (vc-rcs-header): Escape Id.
11633 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11634 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11635 version.
11636
11637 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11638 (vc-sccs-diff): Remove optional arg CMP.
11639 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11640 SCCS-specific function.
11641
11642 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11643 vc-simple-command.
11644
116452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11646
11647 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11648 (with-vc-file, vc-merge): Use vc-editable-p.
11649 (vc-do-command): Remove unused var vc-file and fix the
11650 doubly-defined `status' var. Add a user message when starting an
11651 async command.
11652 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11653 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11654 Use with-current-buffer.
11655 (vc-buffer-sync): Use unless.
11656 (vc-next-action-on-file): If the file is 'edited by read-only,
11657 make it read-write instead of trying to commit.
11658 (vc-version-diff, vc-update-change-log): Use `setq
11659 default-directory' rather than `cd'.
11660 (vc-log-edit): Don't forget to set default-directory in the
11661 buffer.
11662
11663 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11664 (vc-sccs-state-heuristic): Use file-writable-p instead of
11665 comparing userids.
11666 (vc-sccs-checkout): Use `unless'.
11667
11668 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11669 of comparing userids.
11670 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11671 Simplify the logic by eliminating unreachable code.
11672 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11673 just do a recursive call if we need to retry.
11674 (vc-rcs-checkout): Handle the case where rcs is missing by making
11675 the buffer read-write if requested and re-signalling the error.
11676
11677 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11678
116792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11680
11681 * vc-hooks.el (vc-handled-backends): Docstring change.
11682 (vc-ignore-vc-files): Mark obsolete.
11683 (vc-registered): Check vc-ignore-vc-files.
11684 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11685 vc-ignore-vc-files.
11686
11687 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11688
116892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11690
11691 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11692 files since ange-ftp already has vc-registered return nil.
11693
11694 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11695 (vc-sccs-workfile-version): Use with-temp-buffer and new
11696 vc-parse-buffer and don't bother setting the property.
11697 (vc-sccs-add-triple): Use with-current-buffer and
11698 find-file-noselect.
11699 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11700
11701 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11702 derives from the old vc-parse-buffer but uses the revision number
11703 rather than the date (much easier to compare robustly).
11704 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11705 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11706 locking-user more directly. Check strict locking and set
11707 checkout-model appropriately.
11708 (vc-rcs-parse-locks): Remove.
11709 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11710 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11711 (vc-rcs-system-release): Use with-current-buffer and
11712 vc-parse-buffer.
11713 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11714
11715 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11716 (vc-simple-command): Docstring fix.
11717 (vc-registered): Align the way the file-handler is called with the
11718 way the function itself works.
11719 (vc-file-owner): Remove.
11720
11721 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11722 extraction of fields and call to file-attributes because of a
11723 temporary bug in rcp.el.
11724 (vc-cvs-fetch-status): Use with-current-buffer.
11725
117262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11727
11728 * vc.el (vc-do-command): Use file-relative-name.
11729 (vc-responsible-backend): Use vc-backend if possible.
11730 (vc-create-snapshot): Improve the `interactive' spec. Add support
11731 for branches and dispatch to backend-specific `create-snapshot'.
11732 (vc-default-create-snapshot): New function, containing the bulk of
11733 the old vc-create-snapshot.
11734 (vc-retrieve-snapshot): Improve the interactive spec.
11735
11736 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11737 (vc-backend-hook-functions): Remove.
11738 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11739 (vc-backend): Reintroduce the test for `file = nil' now that I
11740 know why it was there (and added a comment to better remember).
11741
11742 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11743 code from vc-sccs-hooks.el.
11744 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11745 'vc anymore.
11746 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11747 and file-directory-p instead of file-exists-p.
11748 (vc-sccs-check-headers): Simplify the regexp.
11749
11750 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11751 from vc-rcs-hooks.el. Don't require 'vc anymore.
11752 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11753 file-directory-p instead of file-exists-p.
11754
11755 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11756 from vc-cvs-hooks.el.
11757 (proto vc-cvs-registered): Require 'vc-cvs instead of
11758 'vc-cvs-hooks. Don't require 'vc anymore.
11759 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11760 file-directory-p instead of file-exists-p.
11761 (vc-cvs-create-snapshot): New function, replacing
11762 vc-cvs-assign-name.
11763 (vc-cvs-assign-name): Remove.
11764
117652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11766
11767 * vc-cvs.el (vc-cvs-header): New var.
11768
11769 * vc-rcs.el (vc-rcs-exists): Remove.
11770 (vc-rcs-header): New var.
11771
11772 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11773 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11774 (vc-sccs-header): New var.
11775
11776 * vc.el (vc-do-command): Get rid of the `last' argument.
11777 (vc-header-alist): Remove, replaced by vc-X-header.
11778 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11779 (vc-dired-hook): Use expand-file-name instead of concat.
11780 (vc-directory): Use file-name-as-directory.
11781 (vc-snapshot-precondition, vc-create-snapshot)
11782 (vc-retrieve-snapshot): Allow the command to operate on any
11783 directory.
11784
11785 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11786 just removing the 'WORKFILE argument or by removing the 'MASTER
11787 argument and replacing `file' with (vc-name file).
11788
117892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11790
11791 * vc.el: Update Copyright and add a crude list of backend funs.
11792 (vc-writable-p): New function.
11793 (with-vc-file): Use vc-writable-p.
11794 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11795 (vc-register): Avoid vc-name.
11796 (vc-locking-user): Remove.
11797 (vc-steal-lock): Make the `owner' arg non-optional.
11798 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11799 vc-checkout-model.
11800 (vc-default-dired-state-info): Use vc-state instead of
11801 vc-locking-user and return special strings for special states.
11802 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11803 and get rid of one of the special CVS cases.
11804 (vc-cancel-version): prettify error message with \\[...].
11805 (vc-rename-master): New function.
11806 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11807 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11808 the CVS special case generic.
11809 (vc-default-record-rename): Remove.
11810 (vc-file-tree-walk-internal): Only call FUNC for files that are
11811 under control of some VC backend and replace `concat' with
11812 expand-file-name.
11813 (vc-file-tree-walk): Update docstring.
11814 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11815 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11816
11817 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11818 vc-sccs-record-rename. Use `find-file-noselect' rather than
11819 `find-file' and call `vc-rename-master' to do the actual move.
11820 (vc-sccs-diff): Remove unused `backend' variable.
11821
11822 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11823 to delay loading of vc-sccs until it is really used.
11824 (vc-sccs-master-templates): Preload.
11825 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11826 (vc-sccs-project-dir): Remove (merged into
11827 vc-sccs-search-project-dir).
11828 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11829 rather than `concat', make sure it is preloaded and don't bother
11830 to check that the file actually exists.
11831 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11832 `locks' argument (use buffer's content instead) and eliminate n^2
11833 behavior.
11834
11835 * vc-rcs.el: Update Copyright.
11836 (vc-rcs-rename-file): New function.
11837 (vc-rcs-diff): Remove unused `backend' variable.
11838
11839 * vc-hooks.el: Update Copyright.
11840 (vc-backend): Don't accept a nil argument any more.
11841 (vc-up-to-date-p): Turn into a defsubst.
11842 (vc-possible-master): New function.
11843 (vc-check-master-templates): Use `vc-possible-master' and allow
11844 funs in vc-X-master-templates to return a non-existent file.
11845
11846 * vc-cvs.el: Update Copyright.
11847 (vc-cvs-diff): Remove unused `backend' variable.
11848 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11849
11850 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11851
118522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11853
11854 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11855 since it can be called from vc-rcs.el.
11856 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11857
118582000-09-04 Andre Spiegel <spiegel@gnu.org>
11859
11860 * vc.el (vc-version-diff): Expand file name read from the
11861 minibuffer. Handle the case when a previous version number can't
11862 be guessed. Give suitable messages when there were no differences
11863 found.
11864 (vc-clear-headers): Call backend-specific implementation, if one
11865 exists.
11866 (vc-cancel-version): Made error checks generic. When done, clear
11867 headers generically, too.
11868
11869 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11870 from vc-clear-headers in vc.el.
11871
11872 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11873 correctly.
11874 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11875 optional. Handle the case when it's not there.
11876
118772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11878
11879 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11880
118812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11882
11883 * vc-hooks.el (vc-loadup): Remove.
11884 (vc-find-backend-function): Use `require'. Also, handle the case
11885 where vc-BACKEND-hooks.el doesn't exist.
11886 (vc-call-backend): Cleanup.
11887
118882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11889
11890 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11891 vc-rcs-grab-templates)
11892 (vc-rcs-registered): Remove. The default function works as well.
11893 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11894 vc-sccs-grab-templates)
11895 (vc-sccs-registered): Remove. The default function works as well.
11896
11897 * vc.el (vc-version-diff): Left out a vc- in call to
11898 vc-call-backend.
11899 (vc-default-dired-state-info, vc-default-record-rename)
11900 (vc-default-merge-news): Update for the new backend argument.
11901
11902 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11903 using the default function.
11904 (vc-call-backend): If calling the default function, pass it the
11905 backend as first argument. Update the docstring accordingly.
11906 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11907 for the new backend argument.
11908 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11909 (vc-find-backend-function): Use the new name.
11910 (vc-default-registered): New function.
11911
119122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11913
11914 * vc.el (vc-merge): Use vc-find-backend-function.
11915
11916 * vc-hooks.el (vc-backend-functions): Remove.
11917 (vc-loadup): Don't setup 'vc-functions.
11918 (vc-find-backend-function): New function.
11919 (vc-call-backend): Use above fun and populate 'vc-functions
11920 lazily.
11921 (vc-backend-defines): Remove.
11922
119232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11924
11925 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11926 Call vc-call-backend without the leading vc-.
11927 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11928 (vc-check-headers): Call vc-call-backend without the leading vc-.
11929 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11930 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11931 Call vc-call-backend without the leading vc-.
11932
11933 * vc-cvs.el (tail): Provide vc-cvs.
11934 * vc-sccs.el (tail): Provide vc-sccs.
11935 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11936
11937 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11938 (vc-make-backend-function, vc-call): Pass names without leading
11939 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11940 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11941 (vc-call-backend): Always try to load vc-X-hooks.
11942 (vc-registered): Remove vc- in call to vc-call-backend.
11943
119442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11945
11946 * vc.el (vc-process-filter): New function.
11947 (vc-do-command): Setup `vc-process-filter' for the async process.
11948 (vc-maybe-resolve-conflicts): New function to reduce
11949 code-duplication. Additionally, it puts the buffer in
11950 `smerge-mode' if applicable.
11951 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11952 calling `merge-news'.
11953 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11954 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11955 interfacing to log-edit.el.
11956 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11957 log-edit is available.
11958 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11959
119602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11961
11962 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11963 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11964 defvar and the initialization.
11965 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11966
11967 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11968 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11969
11970 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11971
119722000-09-04 Andre Spiegel <spiegel@gnu.org>
11973
11974 * vc.el (vc-file-clear-masterprops): Removed.
11975 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11976 (vc-version-diff): Use buffer-size without argument.
11977 (vc-register): Heed vc-initial-comment.
11978
11979 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11980 default branch.
11981
11982 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11983 file name and workfile version.
11984 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11985
11986 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11987 vc-file-clear-masterprops.
11988
11989 * vc-sccs.el (vc-sccs-checkout): Removed call to
11990 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11991 rather than user login name.
11992
11993
119942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11995
11996 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11997 `want-differences-if-changed' and simplify.
11998 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11999 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12000 output (which is invalid for async vc-diff) to decide whether to
12001 do the revert silently or not.
12002
120032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12004
12005 * vc-hooks.el (vc-loadup): Load files quietly.
12006 (vc-call-backend): Oops, brain fart.
12007
120082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12009
12010 * vc-cvs.el (vc-cvs-state): Typo.
12011 (vc-cvs-merge-news): Return the status code rather than the error msg.
12012
120132000-09-04 Andre Spiegel <spiegel@gnu.org>
12014
12015 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12016 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12017 vc-state or vc-up-to-date-p.
12018 (vc-merge): Use vc-backend-defines to check whether merging is
12019 possible. Set state to 'edited after successful merge.
12020
12021 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12022 return that name. Redocumented.
12023
120242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12025
12026 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12027 new `vc-state' semantics.
12028 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12029 'vc-locking-user to the current user.
12030 (vc-merge): Inline vc-backend-merge. Comment out code that I
12031 don't understand and hence can't adapt to the new `vc-state' and
12032 `vc-locking-user' semantics.
12033 (vc-backend-merge): Remove.
12034
12035 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12036 rather than 'vc-locking-user.
12037
12038 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12039
12040 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12041 (vc-state): Don't use 'reserved any more. Just use the same
12042 convention as the one used for vc-<backend>-state where the
12043 locking user (as a string) is returned.
12044 (vc-locking-user): Update, based on the above convention. The
12045 'vc-locking-user property has disappeared.
12046 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12047
12048 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12049 with a heuristic one.
12050 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12051 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12052 error. That allows us to get to 'needs-merge even in the
12053 stay-local case. There's still no way to detect 'needs-patch in
12054 such a setup (or to force an update for that matter).
12055 (vc-cvs-logentry-check): Remove, the default works as well.
12056
120572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12058
12059 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12060
12061 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12062 major-mode in which the buffer might have been put earlier. Use
12063 `remove' and `when'. Allow `okstatus' to be `async' and use
12064 `start-process' in this case.
12065 (vc-version-diff): Handle the case where the diff looks empty
12066 because of the use of an async process.
12067
120682000-09-04 Andre Spiegel <spiegel@gnu.org>
12069
12070 * vc.el (vc-next-action-on-file): Removed optional parameter
12071 `simple'. Recompute state unconditionally.
12072 (vc-default-toggle-read-only): Removed.
12073
12074 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12075 (vc-toggle-read-only): Undid prev change.
12076
12077 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12078 vc-cvs-simple-toggle. Redocumented.
12079 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12080 (vc-cvs-toggle-read-only): Removed.
12081
120822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12083
12084 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12085 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12086 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12087 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12088 still is. So maybe it should be removed.
12089 (vc-head-version, vc-find-binary): Remove.
12090 (vc-recompute-state): Move from vc-hooks.el.
12091 (vc-next-action-on-file): Add a `simple' argument to allow
12092 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12093 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12094 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12095 (vc-dired-mode-map): Properly defvar it.
12096 (vc-print-log): Call log-view-mode if available.
12097 (small-temporary-file-directory): defvar instead of use boundp.
12098 (vc-merge-news): Moved to vc-cvs.el.
12099 (vc-default-merge-news): New function.
12100
12101 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12102 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12103 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12104 unknown `vc-latest-version' function. It should probably refer to
12105 vc-workfile-version or somesuch, but it's very unclear to me and I
12106 don't have SCCS to test things.
12107
12108 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12109 (vc-sccs-state-heuristic): Fix typo.
12110 (vc-sccs-workfile-unchanged-p): Add missing argument.
12111
12112 * vc-rcs.el: Require vc and vc-rcs-hooks.
12113 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12114 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12115 (vc-release-greater-or-equal-p): Move from vc.
12116 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12117 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12118 (vc-rcs-checkout): Add a missing `new-version' argument in the
12119 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12120
12121 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12122 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12123 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12124 than the apparently unbound `workfile-version'.
12125
12126 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12127 (vc-file-prop-obarray): Use `make-vector'.
12128 (vc-backend-functions): Add new hookable functions
12129 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12130 (vc-loadup): If neither backend nor default functions exist, use
12131 the backend function rather than nil.
12132 (vc-call-backend): If the function if not bound yet, try to load
12133 the non-hook file to see if it provides it.
12134 (vc-call): New macro plus use it wherever possible.
12135 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12136 nor `vc-find-binary' since it's only called from
12137 vc-mistrust-permission which is only used once the backend is known.
12138 (vc-checkout-model): Fix parenthesis.
12139 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12140
12141 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12142 (vc-cvs-release, vc-cvs-system-release): Remove.
12143 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12144 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12145 status symbols.
12146 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12147 (vc-cvs-toggle-read-only): First cut at a function to allow a
12148 cvs-status-free vc-toggle-read-only.
12149 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12150 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12151 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12152 (vc-cvs-checkout): Modify access rights directly if the user
12153 requested not to use `cvs edit'. And refresh the mode line.
12154
12155 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12156 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12157
121582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12159
12160 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12161 workfile' that got lost when the code was extracted from vc.el.
12162 And merged the tail with the rest of the code (not possible in the
12163 old vc.el where the tail was shared among all backends). And
12164 explicitly set the state to 'edited if `writable' is set.
12165
12166 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12167 (vc-cvs-state): Be careful to return the value from
12168 vc-cvs-parse-state.
12169 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12170 property but return it instead. Also be careful to handle a nil
12171 or "" `rev' when workfile is non-nil (it was handled properly when
12172 workfile was nil).
12173
12174 * vc.el: Removed those pesky unnecessary `(function' quotes.
12175 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12176 directly in the defvar.
12177 (vc-do-command): Bind inhibit-read-only so as to properly handle
12178 the case where the destination buffer has been made read-only.
12179 (vc-diff): Delegate to vc-version-diff in all cases.
12180 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12181 (vc-annotate-mode-variables): Removed (code moved partly to
12182 defvars and partly to vc-annotate-add-menu).
12183 (vc-annotate-mode): Turned into a derived-mode.
12184 (vc-annotate-add-menu): Moved in code in
12185 vc-annotate-mode-variables.
12186 (vc-update-change-log): Use make-temp-file if available.
12187
121882000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12189
12190 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12191 `vc-checkout-model' updated to `vc-cvs-update-model'.
12192
121932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12194
12195 * vc.el (vc-next-action-on-file): Added handling of state
12196 `unlocked-changes'.
12197 (vc-checkout-carefully): Is now practically obsolete, unless the
12198 above is too slow to be enabled unconditionally.
12199 (vc-update-change-log): Fixed typo.
12200
12201 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12202
12203 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12204 Now handles state `unlocked-changes'.
12205 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12206
12207 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12208
12209 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12210 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12211 `unlocked-changes'.
12212 (vc-rcs-workfile-unchanged-p): Renamed from
12213 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12214 function yet, but supposed to become one soon.
12215
12216 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12217 `vc-steal-lock'.
12218 (vc-call-backend): Changed error message.
12219 (vc-state): Added description of state `unlocked-changes'.
12220
122212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12222
12223 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12224 always return t in CVS-controlled directories.
12225
12226 * vc.el (vc-responsible-backend): New function.
12227 (vc-register): Largely rewritten.
12228 (vc-admin): Removed (implementation moved into vc-register).
12229 (vc-checkin): Redocumented.
12230 (vc-finish-logentry): If no backend defined yet (because we are in
12231 the process of registering), use the responsible backend.
12232
12233 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12234 Updated function lists.
12235 (vc-call-backend): Fixed typo.
12236
12237 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12238 New functions.
12239 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12240 Removed query option. Redocumented.
12241
122422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12243
12244 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12245
12246 * vc.el: Updated callers of `vc-checkout-required' to use
12247 `vc-checkout-model'.
12248
122492000-09-04 Martin Lorentzson <martinl@gnu.org>
12250
12251 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12252 stuff updated to reference this function instead of the old
12253 `vc-backend-release-p'.
12254
122552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12256
12257 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12258 vc-checkout-model. Return appropriate values. Updated callers.
12259
122602000-09-04 Martin Lorentzson <martinl@gnu.org>
12261
12262 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12263 (vc-backend-revert): Function moved into `vc-revert';
12264 `vc-next-action' must be updated to accomodate this change.
12265 (vc-backend-steal): Function moved into `vc-finish-steal'.
12266 (vc-backend-logentry-check): Function moved into
12267 `vc-finish-logentry'.
12268 (vc-backend-printlog): Function moved into `vc-print-log'.
12269 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12270 (vc-backend-assign-name): Function moved into
12271 `vc-create-snapshot'.
12272
122732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12274
12275 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12276 Rename to vc-checkout-model. Return appropriate values.
12277 Update callers.
12278
12279 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12280 to vc-checkout-model.
12281 (vc-checkout-required): Rename to vc-checkout-model.
12282 Re-implement and re-comment.
12283 (vc-after-save): Use vc-checkout-model.
12284
122852000-09-04 Martin Lorentzson <martinl@gnu.org>
12286
12287 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12288 Update to use the vc-BACKEND-diff functions instead.
12289 `vc-diff' is now working.
12290
12291 * vc-rcs.el (vc-rcs-logentry-check): New function.
12292
12293 * vc-cvs.el (vc-cvs-logentry-check): New function.
12294
12295 * vc-sccs.el (vc-sccs-diff): Function changed name from
12296 `vc-backend-diff'. This makes `vc-diff' work.
12297
12298 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12299 of functions possibly implemented in a vc-BACKEND library.
12300 (vc-checkout-required): Fix bug that caused an error to be
12301 signaled during `vc-after-save'.
12302
12303 * vc.el: Fix typo.
12304 This checkin is made with our new VC code base for the very first time.
12305 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12306
12307 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12308 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12309
12310 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12311 updated to `vc-uses-locking'.
12312 (vc-checkout-required): Call to backend function.
12313 `vc-checkout-required' updated to `vc-uses-locking' instead.
12314
12315 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12316 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12317
12318 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12319 to match the split into various backends.
12320 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12321 (vc-retrieve-snapshot): Bug fix.
12322
123232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12324
12325 * vc-sccs.el (vc-sccs-release): Doc fix.
12326
123272000-09-04 Martin Lorentzson <martinl@gnu.org>
12328
12329 * vc.el (vc-next-action-on-file): Bug found and fixed.
12330 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12331 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12332
12333 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12334 (vc-rcs-checkout): Name space cleaned up. No more revision number
12335 crunching function names that are not prefixed with vc-rcs.
12336 (vc-rcs-checkout-model): Function added. References to
12337 `vc-checkout-model' replaced.
12338
123392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12340
12341 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12342 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12343 still need to be split, and implemented for RCS).
12344
123452000-09-04 Martin Lorentzson <martinl@gnu.org>
12346
12347 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12348
12349 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12350 required by the vc.el file.
12351
12352 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12353 required by the vc.el file.
12354 (vc-rcs-exists): Function added.
12355
12356 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12357 required by the vc.el file.
12358
12359 * vc.el (vc-admin): Updated to handle selection of appropriate
12360 backend. Current implementation is crufty and need re-thinking.
12361
12362 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12363
123642000-09-04 Martin Lorentzson <martinl@gnu.org>
12365
12366 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12367 beginning of annotate buffers correctly.
12368
12369 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12370 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12371 functionality updated quite a lot to support multiple backends.
12372 Variables `vc-annotate-mode', `vc-annotate-buffers',
12373 `vc-annotate-backend' added.
12374
12375 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12376 `vc-annotate-difference' added to supported backend functions.
12377
123782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12379
12380 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12381 Use with-temp-file instead of /bin/sh. Merged from mainline
12382
123832000-09-04 Martin Lorentzson <martinl@gnu.org>
12384
12385 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12386
12387 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12388
12389 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12390
123912000-09-04 Martin Lorentzson <martinl@gnu.org>
12392
12393 * vc-hooks.el: vc-state-heuristic added to
12394 vc-backend-hook-functions.
12395
12396 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12397
12398 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12399
12400 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12401 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12402 state to `reserved'.
12403
12404 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12405 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12406
124072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12408
12409 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12410 untouched.
12411
12412 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12413
12414 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12415 if defined. (Merged from main line, slightly adapted.)
12416
12417 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12418 millenium problem (merged from mainline).
12419
124202000-09-04 Martin Lorentzson <martinl@gnu.org>
12421
12422 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12423 part and moved the non-BACKEND stuff to vc.el.
12424
12425 * vc.el: Split the annotate feature into a BACKEND specific part
12426 and moved it from the vc-cvs.el file to this one.
12427
124282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12429
12430 * vc-hooks.el: Implement new state model.
12431 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12432 (vc-locking-user): Simplify. Now only needed if the file is
12433 locked by somebody else.
12434 (vc-lock-from-permissions): Remove. Functionality is in
12435 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12436 (vc-mode-line-string): New name for former vc-status. Adapted.
12437 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12438
12439 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12440 Various simplifications and adaptations all over the place.
12441
12442 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12443 Simplify and adapt the rest.
12444
12445 * vc.el (vc-resynch-window): Add TODO comment: check for
12446 interaction with view mode according to recent RCS change.
12447 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12448
124492000-09-04 Martin Lorentzson <martinl@gnu.org>
12450
12451 * vc.el: Convert the remaining function comments to docstrings.
12452
124532000-09-04 Martin Lorentzson <martinl@gnu.org>
12454
12455 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12456 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12457 (vc-minor-part, vc-previous-version): Functions that operate and
12458 compare revision numbers got proper documentation. Comments added
12459 about their possible removal.
12460
124612000-09-04 Martin Lorentzson <martinl@gnu.org>
12462
12463 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12464 the vc-backend.el files.
12465
12466 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12467
12468 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12469 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12470 (vc-rcs-previous-version): Functions added.
12471
12472 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12473
12474 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12475
124762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12477
12478 * vc-hooks.el (vc-master-templates): Is really obsolete.
12479 Comment out the definition for now. What is the right procedure
12480 to get rid of it?
12481 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12482 rewritten.
12483 (vc-default-registered): Remove.
12484 (vc-check-master-templates): New function; does mostly what the
12485 above did before.
12486 (vc-locking-user): Don't rely on the backend to set the property.
12487
12488 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12489 Rewrite documentation.
12490 (vc-rcs-templates-grabbed): New variable.
12491 (vc-rcs-grab-templates): New function.
12492 (vc-rcs-registered): Rewrite to use above mechanism.
12493
12494 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12495 Rewrite documentation.
12496 (vc-sccs-templates-grabbed): New variable.
12497 (vc-sccs-grab-templates): New function.
12498 (vc-sccs-registered): Rewrite to use above mechanism.
12499 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12500 Don't throw the result, simply return it.
12501
12502 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12503 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12504 (vc-cvs-registered): Does the check itself now. Simplify.
12505
12506 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12507 from main line.
12508
125092000-09-04 Martin Lorentzson <martinl@gnu.org>
12510
12511 * vc-cvs.el (vc-cvs-diff): New function.
12512
12513 * vc-sccs.el (vc-sccs-diff): New function.
12514
12515 * vc-rcs.el (vc-rcs-diff): New function.
12516 (vc-rcs-checkout): Bug (typo) found and fixed.
12517 (vc-rcs-register-switches): New variable.
12518
12519 * vc.el (vc-backend-diff): Function removed and placed in the
12520 backend files.
12521
125222000-09-04 Martin Lorentzson <martinl@gnu.org>
12523
12524 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12525
12526 * vc.el (vc-backend-checkout): Function removed and replaced in
12527 the vc-backend.el files.
12528
12529 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12530
12531 * vc.el (vc-backend-admin): Removed and replaced in the
12532 vc-backend.el files.
12533
12534 * vc.el (Martin): Removed all the annotate functionality since it
12535 is CVS backend specific.
12536
125372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12538
12539 * spec.txt: Added specification of vc-state.
12540
12541 * vc-sccs-hooks.el (vc-sccs-master-properties):
12542 Remove handling of vc-latest-version and
12543 vc-your-latest-version. What used to be vc-latest-version, is now
12544 returned as vc-workfile-version.
12545 (vc-sccs-workfile-version): Adapt.
12546
125472000-09-04 Dave Love <fx@gnu.org>
12548
12549 * vc.el: [Merged from mainline.]
12550 (vc-dired-mode): Make the dired-move-to-filename-regexp
12551 regexp match the date, to avoid treating date as file size.
12552 Add YYYY S option to WESTERN/
12553
125542000-09-04 Dave Love <fx@gnu.org>
12555
12556 * vc.el: Require `compile' when compiling.
12557 (vc-logentry-check-hook): New option.
12558 (vc-steal-lock): Use compose-mail.
12559 (vc-dired-mode-map): Defvar when compiling.
12560 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12561 vc-sccs.el and renamed. Callers changed.
12562 (vc-backend-checkout, vc-backend-logentry-check)
12563 (vc-backend-merge-news): Doc fix.
12564 (vc-default-logentry-check): New function.
12565 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12566 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12567 (vc-backend-merge): Doc fix. Use backend functions.
12568 (vc-check-headers): Use backend functions.
12569
12570 * vc-cvs.el: Require vc when compiling.
12571 (vc-cvs-register-switches): Doc fix.
12572 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12573 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12574 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12575 New functions (code from vc.el).
12576 (vc-annotate-display-default): Fix interactive spec.
12577 (vc-annotate-time-span): Doc fix.
12578
12579 * vc-rcs.el: Require vc when compiling.
12580 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12581 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12582 (vc-rcs-checkin): New functions (code from vc.el).
12583 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12584 Doc fix.
12585 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12586
12587 * vc-sccs.el: Require vc when compiling.
12588 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12589 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12590 (vc-sccs-revert)
12591 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12592 from vc.el).
12593 (vc-sccs-add-triple, vc-sccs-record-rename)
12594 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12595 (vc-sccs-admin): Doc fix.
12596
125972000-09-04 Martin Lorentzson <martinl@gnu.org>
12598
12599 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12600 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12601 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12602 from vc.el.
12603
12604 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12605
12606 * vc-cvs.el: Moved the annotate functionality from vc.el.
12607 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12608
126092000-09-04 Dave Love <fx@gnu.org>
12610
12611 * vc.el (vc-backend-release): Call vc-system-release.
12612
12613 * vc-sccs.el (vc-sccs-system-release):
12614 Renamed from vc-sccs-backend-release.
12615
12616 * vc-rcs.el (vc-rcs-system-release):
12617 Renamed from vc-rcs-backend-release.
12618
12619 * vc-cvs.el (vc-cvs-system-release):
12620 Renamed from vc-cvs-backend-release.
12621
126222000-09-04 Dave Love <fx@gnu.org>
12623
12624 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12625 backend files.
12626 (vc-backend-release): Dispatch to backend functions.
12627 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12628 probably needs attention.]
12629
12630 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12631 (vc-sccs-backend-release): New function.
12632
12633 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12634 (vc-cvs-backend-release): New function.
12635
12636 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12637 Doc fix.
12638 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12639 (vc-default-dired-state-info): New function.
12640 (vc-dired-state-info): Dispatch to backends.
12641 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12642
12643 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12644 from vc.el and renamed.
12645
126462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12647
12648 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12649 (vc-version-other-window, vc-backend-assign-name): Removed
12650 references to vc-latest-version; sometimes changed into
12651 vc-workfile-version.
12652
12653 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12654 vc-rcs-master-workfile-version.
12655 (vc-rcs-workfile-version): Use the above. Don't call
12656 vc-latest-version (that was unreachable code, anyway).
12657 (vc-rcs-fetch-master-properties): Doc fix.
12658
12659 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12660 (vc-backend-hook-functions): Removed them from this list, too.
12661 (vc-fetch-properties): Removed.
12662 (vc-workfile-version): Doc fix.
12663
12664 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12665 (vc-rcs-workfile-version, vc-rcs-locking-user)
12666 (vc-rcs-uses-locking): Use it.
12667
12668 * vc-hooks.el (vc-consult-rcs-headers):
12669 Moved into vc-rcs-hooks.el, under the name
12670 vc-rcs-consult-headers.
12671
12672 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12673 headers.
12674 (vc-cvs-find-master): Use this name only; correct different
12675 versions of the name.
12676
12677 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12678 New functions.
12679 (vc-sccs-locking-user): Use the latter.
12680
12681 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12682 New functions.
12683
12684 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12685 Moved into both
12686 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12687 functions are implementation details of those two backends.
12688
126892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12690
12691 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12692 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12693
12694 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12695 (vc-sccs-parse-locks): SCCS-specific code moved here from
12696 vc-hooks.
12697
12698 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12699 code moved here from vc-hooks.
12700
12701 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12702 into back-end specific parts and removed. Callers not updated
12703 yet; because I guess these callers will disappear into back-end
12704 specific files anyway.
12705
127062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12707
12708 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12709 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12710 `vc-uses-locking'.
12711
12712 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12713 Store yes/no in the property, and return t/nil. Updated all
12714 callers.
12715
12716 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12717 vc-sccs-uses-locking. Don't set property.
12718 (vc-sccs-locking-user): Don't set property.
12719
12720 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12721 vc-cvs-uses-locking. Don't set property here; leave that to
12722 vc-hooks.
12723 (vc-cvs-locking-user): Reflect above change. Streamlined.
12724
12725 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12726 vc-rcs-uses-locking.
12727 (vc-rcs-locking-user): Reflect above change.
12728
127292000-09-04 Dave Love <fx@gnu.org>
12730
12731 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12732
12733 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12734
12735 * vc-hooks.el (vc-checkout-model): Punt to backends.
12736
12737 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12738
12739 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12740
12741 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12742 New functions.
12743
12744 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12745 New functions.
12746
12747 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12748 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12749
12750 * vc-hooks.el (vc-default-locking-user): New function.
12751 (vc-locking-user, vc-workfile-version): Punt to backends.
12752
127532000-09-04 Dave Love <fx@gnu.org>
12754
12755 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12756 (vc-master-workfile-version): Moved from vc-hooks.
12757
12758 * vc-rcs-hooks.el: Fix duplicate code in last change.
12759
12760 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12761 (vc-rcs-master-templates): Improve :type.
12762 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12763 vc-master-workfile-version): Moved from vc-hooks.
12764
12765 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12766 (vc-sccs-master-templates): Improve :type.
12767 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12768
12769 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12770
12771 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12772 (vc-cvs-master-templates): Improve :type. Use
12773 vc-cvs-find-cvs-master.
12774 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12775 from vc-hooks.
12776 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12777
12778 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12779 Moved to vc-cvs-hooks.
12780
12781 * vc-hooks.el: Add doc strings in various places. Simplify the
12782 minor mode setup.
12783 (vc-handled-backends): New user variable.
12784 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12785 simplification.
12786
127872000-09-04 Dave Love <fx@gnu.org>
12788
12789 * vc.el: Some doc fixes for autoloaded and interactive functions.
12790 Fix compilation warnings from ediff stuff.
12791 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12792
12793 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12794
12795 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12796
12797 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12798
127992000-09-04 Dave Love <fx@gnu.org>
12800
12801 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12802 New variable.
12803 (vc-make-backend-function, vc-loadup, vc-call-backend)
12804 (vc-backend-defines): New functions.
12805
12806 * vc-hooks.el: Various doc fixes.
12807 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12808 (vc-match-substring): Function removed. Callers changed to use
12809 match-string.
12810 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12811 Simplify.
12812
128132000-09-04 Dave Love <fx@gnu.org>
12814
12815 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12816 type.
12817 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12818 (vc-sccs-registered): Doc fix.
12819
12820 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12821 (vc-cvs-registered): Doc fix.
12822
12823 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12824 (vc-rcs-registered): Doc fix.
12825
128262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12827
12828 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12829
12830 * vc-hooks.el: vc-registered has been renamed
12831 vc-default-registered. Some functions have been moved to the
12832 backend specific files. they all support the
12833 vc-BACKEND-registered functions.
12834
128352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12836
12837 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12838
12839 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12840
128412000-09-04 Dave Love <fx@gnu.org>
12842
12843 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12844 menu-bar-update-hook.
12845
12846 * help.el (help-manyarg-func-alist): Add
12847 find-operation-coding-system.
12848
12849 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12850
12851 * custom.el (custom-set-variables): Print message about errors in
12852 setting.
12853
128542000-09-03 Andrew Innes <andrewi@gnu.org>
12855
12856 * makefile.w32-in: Change to DOS line endings.
12857
128582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12859
12860 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12861 minor-mode keymaps, if they don't have one.
12862
128632000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12864
12865 * eshell/esh-module.el (eval-when-compile): Don't lose if
12866 esh-module.el's file name is truncated to DOS 8+3 limits.
12867
128682000-09-01 John Wiegley <johnw@gnu.org>
12869
12870 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12871 predicate, which caused entries in the completion list to be
12872 doubled.
12873
128742000-08-30 John Wiegley <johnw@gnu.org>
12875
12876 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12877 sending to subprocesses. Also, hook pre-command-hook if
12878 `eshell-send-direct-to-subprocesses' is non-nil.
12879 (eshell-send-direct-to-subprocesses): New config variable. If t,
12880 subprocess input is send immediately.
12881 (eshell-toggle-direct-send): New function.
12882 (eshell-self-insert-command): New function.
12883 (eshell-intercept-commands): New function.
12884 (eshell-send-input): If direct subprocess sending is enabled,
12885 don't echo any input to the Eshell buffer. Let the subprocess
12886 handle that. This requires "stty echo" in bash, for example.
12887
128882000-08-28 John Wiegley <johnw@gnu.org>
12889
12890 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12891 completion function for Eshell's implementation of `unset'.
12892
128932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12894
12895 * info.el (Info-directory-list): Doc fix.
12896
128972000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12898
12899 * filecache.el (file-cache-add-directory-using-find): Don't quote
12900 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12901
129022000-08-31 Kenichi Handa <handa@etl.go.jp>
12903
12904 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12905 coding systems.
12906
129072000-08-30 Andrew Innes <andrewi@gnu.org>
12908
12909 * timer.el (run-with-idle-timer): Undo last change, so that timer
12910 is not activated immediately if Emacs is already idle. Some
12911 existing code relies on this behaviour.
12912
129132000-08-30 Miles Bader <miles@gnu.org>
12914
12915 * frame.el (set-frame-font): Do completion of font-name for
12916 interactive use.
12917
129182000-08-30 Kenichi Handa <handa@etl.go.jp>
12919
12920 * international/quail.el (quail-start-translation): Bind locally
12921 last-command-event, last-command, and this-command.
12922 (quail-start-conversion): Likewise.
12923 (quail-self-insert-command): Fix docstring.
12924
129252000-08-29 Gerd Moellmann <gerd@gnu.org>
12926
12927 * progmodes/executable.el
12928 (executable-make-buffer-file-executable-if-script-p): Check that
12929 buffer contains at least 2 characters.
12930
129312000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12932
12933 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12934
129352000-08-29 Dave Love <fx@gnu.org>
12936
12937 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12938 (diff-mode-shared-map): Bind mouse-2.
12939 (diff-imenu-generic-expression): New variable.
12940 (diff-mode): Use it.
12941
12942 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12943 (mouse-popup-menubar): Add minor mode menus.
12944 (popup-menu): Check for lookup-key returning number.
12945
129462000-08-29 Miles Bader <miles@gnu.org>
12947
12948 * comint.el (comint-send-input): Create overlays using the proper
12949 front/read-advance arguments.
12950
129512000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12952
12953 * ps-print.el: Even/odd pages printing. Doc fix.
12954 (ps-print-version): New version number (6.0).
12955 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12956 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12957 (ps-print-duplex-feature): Variable eliminated.
12958 (ps-even-or-odd-pages): New variable.
12959
12960 * progmodes/ebnf2ps.el: Doc fix.
12961 (ebnf-version): New version (3.3).
12962 (ebnf-user-arrow): Change variable customization to sexp.
12963 (ebnf-user-arrow): Function eliminated.
12964 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12965
129662000-08-29 Kenichi Handa <handa@etl.go.jp>
12967
12968 * help.el (help-xref-mule-regexp): New variable.
12969 (help-make-xrefs): Handle help-xref-mule-regexp.
12970
12971 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12972 variable.
12973 (describe-input-method): Temporarily activate the specfied input
12974 method to display the information.
12975 (describe-language-environment): Hyperlinks to mule related items.
12976
12977 * international/mule-diag.el (charset-multibyte-form-string): New
12978 function.
12979 (list-character-sets-1): Use charset-multibyte-form-string.
12980 (describe-character-set): New function.
12981 (describe-coding-system): Hyperlinks to safe character sets.
12982
12983 * international/quail.el (quail-help): New arg PACKAGE.
12984 Hyperlinks to mule related items.
12985 (quail-help-insert-keymap-description): Use
12986 substitute-command-keys instead of describe-bindings.
12987 (quail-translation-help): Hyperlinks to mule related items.
12988
129892000-08-28 John Wiegley <johnw@gnu.org>
12990
12991 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12992 have a defsubst call itself. Made `eshell-flatten-list' back into
12993 a function again.
12994
12995 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12996 catch, in case re-centering point at bottom messes up the display.
12997 This happens frequently in Emacs 21, due I believe to variable
12998 line heights.
12999
13000 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13001 to call `find-tag-interactive'.
13002
13003 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13004 the list of remember directories.
13005
130062000-08-28 John Wiegley <johnw@gnu.org>
13007
13008 * align.el: Test align-region-separate to see if it's a symbol.
13009
130102000-08-28 John Wiegley <johnw@gnu.org>
13011
13012 * eshell/esh-util.el (eshell-flatten-list): Made this function
13013 into a defsubst form. It gets used very frequently, although
13014 calls don't occur all that often.
13015
13016 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13017 examining it.
13018
13019 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13020 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13021 `eshell-protect'.
13022 (eshell-copy-handles): Created a new macro for duplicating the
13023 current set of open handles. This is needed by the looping
13024 functions.
13025 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13026 is not incorrectly stomped on.
13027
13028 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13029 declaration for pcomplete-use-paring.
13030 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13031 value of eshell-cmpl-use-paring.
13032 * pcomplete.el (pcomplete-use-paring): New config variable, to
13033 indicate whether paring should be used.
13034 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13035 completion alternatives that have already been used.
13036
13037 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13038 bound to C-c C-y, which will repeat the previous N arguments
13039 (based on prefix argument).
13040 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13041
13042 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13043 if there is no *Help* buffer. This is for XEmacs, which renames
13044 its help buffers uniquely. TODO: Find out what the current buffer
13045 name to delete is.
13046
13047 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13048 first entry that correlates to a passwd/group number. Later
13049 entries (used for group/user name aliasing to multiple IDs) are
13050 ignored.
13051
13052 * eshell/em-xtra.el (eshell/expr):
13053 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13054 (eshell-grep, eshell/diff, eshell/locate):
13055 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13056 argument list, before passing it to the system command.
13057
13058 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13059 `find-tag' for use at final position in Eshell buffers (which
13060 otherwise triggers an error on Emacs 21).
13061 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13062 buffer, if it is currently bound to `find-tag'.
13063
13064 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13065 in the list of matched Makefile names.
13066 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13067 directory, prefer its contents to Makefile.
13068
13069 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13070 directory parts (like "cd old new", or "cd =regexp"), are now case
13071 sensitive on non-Windows/DOS platforms.
13072
13073 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13074 types RET after an open delimiter (like "), display a message
13075 indicating that Eshell is waiting for the closing delimiter.
13076
13077 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13078 environment variables.
13079
13080 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13081 gracefully if the user enters incorrect arguments.
13082
13083 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13084 Eshell buffers.
13085
13086 * eshell/esh-var.el (eshell-interpolate-variable):
13087 * eshell/esh-mode.el (eshell-move-argument):
13088 * eshell/em-unix.el (eshell-du-sum-directory):
13089 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13090 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13091 (not (= ...)).
13092
13093 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13094 to ensure the `preserve' flag gets propagated when doing recursive
13095 directory copies.
13096
130972000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13098
13099 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13100 Don't convert \n into \0177 in memory.
13101 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13102 and back again, when reading and writing.
13103
131042000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13105
13106 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13107 testing of `fboundp' on `processp'.
13108
13109 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13110 (eshell/jobs): Don't call process-list if it is not bound.
13111 (eshell-gather-process-output): Support systems where async
13112 subprocesses aren't supported.
13113 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13114 variables.
13115
13116 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13117 eshell-do-eval returns t.
13118 (eshell-do-pipelines-synchronously): New defmacro.
13119 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13120 when async subprocesses aren't supported.
13121 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13122 if async subprocesses aren't supported.
13123 (eshell-resume-command): Don't assume STATUS is a string.
13124
13125 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13126
13127 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13128 (eshell-close-target, eshell-get-target): Use eshell-processp.
13129 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13130 fix.
13131 (eshell-get-target, eshell-create-handles): Doc fix.
13132
131332000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13134
13135 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13136 criterion to include commands that output something, as long as it
13137 leaves both the command and the end-of-buffer visible when the
13138 command has exited.
13139 (eshell-review-quick-commands): Adjust the help doc string
13140 accordingly.
13141
131422000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13143
13144 * locate.el (locate): Cleaned up locate command's interactive prompting
13145 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13146
13147 * filecache.el (file-cache-case-fold-search): New variable
13148 (file-cache-assoc-function): New variable
13149 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13150 Use file-cache-case-fold-search variable
13151 (file-cache-add-file): Use file-cache-assoc-function
13152 (file-cache-delete-file): likewise
13153 (file-cache-directory-name): likewise
13154 (file-cache-debug-read-from-minibuffer): likewise
13155
131562000-08-28 Gerd Moellmann <gerd@gnu.org>
13157
13158 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13159 (abbrev-table-name): New function.
13160 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13161 If non-nil list local abbrev, only.
13162
131632000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13164
13165 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13166 from Gnus support code, and use special article copy buffer
13167 `(gnus-original-article-buffer)' instead. This allows to get rid
13168 of article-hide-headers usage (which breaks in the latest Gnus
13169 version). Thanks to Detlev Zundel.
13170
131712000-08-28 Kenichi Handa <handa@etl.go.jp>
13172
13173 * international/quail.el (quail-use-package): Hide "... loaded"
13174 message.
13175 (quail-start-translation, quail-start-conversion): Likewise.
13176
13177 * international/kkc.el (kkc-region): Hide "... loaded" message.
13178
131792000-08-27 Dave Love <fx@gnu.org>
13180
13181 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13182
131832000-08-27 Miles Bader <miles@gnu.org>
13184
13185 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13186
131872000-08-27 Kenichi Handa <handa@etl.go.jp>
13188
13189 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13190 'ja-dic-cnv), not (require 'skkdic-cnv).
13191
131922000-08-26 Miles Bader <miles@gnu.org>
13193
13194 * faces.el (face-x-resources): Add entry for :inherit.
13195 * cus-face.el (custom-face-attributes): Add support for :inherit
13196 attribute. Add support for relative face heights.
13197 (custom-face-attributes-get): Treat `nil' as being a default value
13198 for :inherit (as well as `unspecified').
13199
13200 * faces.el (set-face-attribute): Update doc string.
13201 (face-attribute-name-alist): Add :inherit.
13202 (face-valid-attribute-values): Handle :inherit.
13203 (face-read-string): Rephrase prompt to be less confusing.
13204 Assume that DEFAULT is a string, since we must return a string.
13205 (face-read-integer): Use `format' to turn DEFAULT into an
13206 acceptable default for face-read-string. Match NEW-VALUE against
13207 the string "unspecified", not the symbol `unspecified', since
13208 that's what face-read-string returns.
13209 (read-face-attribute): Lookup a name for old-value in valid, and
13210 use it as a default if we find one. Treat all values from
13211 face-read-string as strings. If the default is used, don't do any
13212 more processing on the value, just use the old value directly.
13213 (read-face-and-attribute, modify-face): Tweak prompt.
13214 (read-face-name): Don't assume prompt ends with a space.
13215
13216 * faces.el (describe-face): Add support for :inherit attribute.
13217
132182000-08-25 Kenichi Handa <handa@etl.go.jp>
13219
13220 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13221 concat doesn't accept interger.
13222
13223 * international/kkc.el: Remove SKK from Keywords. Require
13224 ja-dic-utl instead of skkdic-utl.
13225
13226 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13227 Provide ja-dic-cnv instead of skkdic-cnv.
13228 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13229 (iso-2022-7bit-short): Add safe-charsets property.
13230 (skkdic-convert-postfix): Search Japanese chou-on character in
13231 addition to Hiragana character.
13232 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13233 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13234 (batch-skkdic-convert): Likewise.
13235
13236 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13237 Provide ja-dic-utl instead of skkdic-utl.
13238 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13239
132402000-08-24 Dave Love <fx@gnu.org>
13241
13242 * disp-table.el (standard-display-default): Make the test of `l'
13243 useful.
13244
13245 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13246 mod sample text.
13247
13248 * international/iso-ascii.el: Make pilcrow convenient string
13249 consistent with section.
13250 (iso-ascii-display): Set up multibyte characters as well as
13251 unibyte.
13252
132532000-08-24 Kenichi Handa <handa@etl.go.jp>
13254
13255 * international/mule-cmds.el (reset-language-environment): Set
13256 default-process-coding-system to '(undecided . iso-latin-1), which
13257 makes process I/O almost consistent with file I/O. Call this
13258 function when mule-cmds.el[c] is loaded.
13259
132602000-08-22 Andrew Innes <andrewi@gnu.org>
13261
13262 * makefile.w32-in: New file.
13263
132642000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13265
13266 * comint.el (comint-output-filter): Compare end of
13267 comint-last-output-overlay with the start of the newly inserted
13268 text, not the end, when deciding whether to extend it.
13269 Set saved-point's insertion type to advance after insertion.
13270
13271 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13272 since this is now done independently of font-lock mode.
13273
132742000-08-21 Gerd Moellmann <gerd@gnu.org>
13275
13276 * server.el (server-kill-new-buffers): New user option.
13277 (server-existing-buffer): New buffer-local variable.
13278 (server-visit-files): When using an existing buffer, set
13279 server-existing-buffer to t.
13280 (server-buffer-done): If server-kill-new-buffers is t, kill the
13281 buffer, unless it was already present before visiting it with
13282 Emacs server.
13283
132842000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13285
13286 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13287 even if the display doesn't support colors: some displays will
13288 support bold/underline faces.
13289
132902000-08-21 Gerd Moellmann <gerd@gnu.org>
13291
13292 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13293
13294 * startup.el (command-line): If user's init file had an error,
13295 add explanatory text to *Messages*.
13296
132972000-08-21 Kenichi Handa <handa@etl.go.jp>
13298
13299 * man.el (Man-getpage-in-background): Decode the process output by
13300 the system locale coding system.
13301
133022000-08-20 Dave Love <fx@gnu.org>
13303
13304 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13305 Don't test x-popup-menu.
13306 (function) <complete-function>: Complete only fbound symbols.
13307 <validate, value>: New.
13308 (variable) <complete-function>: Complete only bound symbols.
13309 (coding-system): Add :base-only, :complete-function, :validate,
13310 :value, :prompt-match.
13311 (widget-coding-system-prompt-value): Use read-coding-system and
13312 act on :base-only.
13313 (editable-field): Add :help-echo.
13314 (widget-push-button-gui, widget-push-button-cache)
13315 (widget-gui-action, widget-editable-list-gui): COmment out, along
13316 with uses.
13317 (widget-at): Make arg optional.
13318 (widget-echo-help): Adjust for current help-echo calling sequence.
13319 (widget-specify-field, widget-specify-button)
13320 (widget-specify-insert, widget-get-sibling, widget-image-find)
13321 (widget-convert, widget-insert, widget-leave-text)
13322 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13323 (widget-setup, widget-field-find, widget-before-change)
13324 (widget-after-change, widget-default-complete)
13325 (widget-default-create, widget-default-delete)
13326 (widget-push-button-value-create, editable-field)
13327 (widget-field-prompt-value, widget-field-validate)
13328 (widget-choice-value-create, widget-choice-action)
13329 (widget-choice-validate, widget-checklist-add-item)
13330 (widget-radio-add-item, widget-radio-chosen)
13331 (widget-radio-value-inline, widget-editable-list-value-create)
13332 (widget-editable-list-entry-create)
13333 (widget-documentation-link-add)
13334 (widget-documentation-string-value-create)
13335 (widget-regexp-validate, widget-file-complete)
13336 (widget-sexp-validate, widget-plist-convert-widget)
13337 (widget-plist-convert-widget, widget-alist-convert-widget)
13338 (widget-alist-convert-widget, widget-color-complete): Simplify,
13339 particularly to avoid bindings which aren't optimized out.
13340
13341 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13342 Doc fix.
13343 (down-list, backward-up-list, up-list, kill-sexp)
13344 (backward-kill-sexp, mark-sexp): Make arg optional.
13345 (lisp-complete-symbol): Add optional arg PREDICATE.
13346
13347 * cus-start.el: Add display-buffer-reuse-frames,
13348 file-coding-system-alist.
13349
133502000-08-20 Gerd Moellmann <gerd@gnu.org>
13351
13352 * startup.el (command-line): Clear realized faces after
13353 modifying TTY color mappings.
13354
133552000-08-20 Miles Bader <miles@gnu.org>
13356
13357 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13358 merely a subset of FACE's attributes.
13359
133602000-08-19 Miles Bader <miles@gnu.org>
13361
13362 * comint.el (comint-output-filter): Save the point with a marker,
13363 not just a buffer position.
13364
13365 * international/mule.el (set-buffer-process-coding-system): Make
13366 interactive prompt less confusing.
13367
133682000-08-19 Gerd Moellmann <gerd@gnu.org>
13369
13370 * hilit-chg.el: General cleanup of doc strings, comments and
13371 code formatting.
13372
133732000-08-19 Miles Bader <miles@gnu.org>
13374
13375 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13376 Compiler macro removed; beginning-of-line is no longer always
13377 equivalent to forward-line, in the presence of fields.
13378
13379 * comint.el (comint-output-filter): Remove ad-hoc saving of
13380 restriction, and just use save-restriction, now that it works
13381 correctly. Don't adjust comint-last-input-start to account for
13382 our insertion; it shouldn't have moved because we don't use
13383 insert-before-markers anymore. Comment out call to
13384 `force-mode-line-update'; why is it here?
13385
13386 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13387 while checking for prompt to delete. Use `forward-line 0'
13388 instead of beginning-of-line.
13389 (gud-filter): Temporarily widen gud comint buffer while
13390 examining output.
13391
133922000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13393
13394 * progmodes/sh-script.el: Big bag of typos.
13395
13396 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13397 check since ispell-process is not bound when ispell is not yet loaded.
13398
133992000-08-18 Dave Love <fx@gnu.org>
13400
13401 * image.el (find-image): Copy `spec' before using plist-put.
13402
134032000-08-18 Gerd Moellmann <gerd@gnu.org>
13404
13405 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13406 `portugues'.
13407
13408 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13409 backward-kill-sexp, analogous to kill-sexp.
13410
13411 * progmodes/icon.el (icon-indent-line)
13412 (icon-is-continuation-line): Handle comments specially.
13413
134142000-08-17 Ken Stevens <k.stevens@ieee.org>
13415
13416 * ispell.el: Set to standard author/maintainer/keyword fields.
13417 Fine tuning to menu map appearance and operation, and added help.
13418 Remove `start' and `end' error messages when compiling.
13419 (ispell-choices-win-default-height): Fixed comment string.
13420 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13421 castellano8 dictionaries.
13422 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13423 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13424 dictionary, added italiano dictionary.
13425 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13426 word character
13427 (ispell-tex-skip-alists): Added psfig support.
13428 (ispell-skip-html): Renamed from ispell-skip-sgml.
13429 (ispell-begin-skip-region-regexp, ispell-skip-region)
13430 (ispell-minor-check): Improved html skipping support to skip across
13431 code, and recognize `&' commands without propper `;' syntax;
13432 (ispell-process-line): Fix alignment error when manually
13433 correcting spelling.
13434 (ispell): Fix comment string.
13435 (ispell-add-per-file-word-list): Always put word list on new line.
13436
134372000-08-17 Gerd Moellmann <gerd@gnu.org>
13438
13439 * format.el (format-encode-run-method): Fix error message to say
13440 `encode' instead of `decode'. Use save-window-excursion around
13441 shell-command-on-region as in format-decode-run-method because
13442 shell-command-on-region can display a buffer with error output.
13443 (format-decode): Don't record undo information for the decoding.
13444 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13445 that number part of the temporary buffer name so that more than
13446 one decoding using a temporary buffer can happen safely.
13447
13448 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13449 of `A-z' in the regexp.
13450
13451 * hilit-chg.el: Fix typos in commentary.
13452
13453 * help.el (view-emacs-news): Rewritten for new naming scheme
13454 for old NEWS files.
13455
13456 * startup.el (command-line): Pop to *Messages* in case an error
13457 is signaled while loading user-init-file.
13458
134592000-08-17 Andreas Schwab <schwab@suse.de>
13460
13461 * files.el (insert-directory): Don't lose original file name,
13462 undoing an undocumented change.
13463
134642000-08-17 Alex Schroeder <alex@gnu.org>
13465
13466 * sql.el (sql-magic-go): Use comint-bol.
13467 (sql-copy-column): Use comint-line-beginning-position.
13468 (comint-line-beginning-position): Define a replacement for
13469 comint-line-beginning-position if it is not fboundp.
13470
134712000-08-17 Alex Schroeder <alex@gnu.org>
13472
13473 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13474 it didn't have any effect anyway.
13475
134762000-08-17 Alex Schroeder <alex@gnu.org>
13477
13478 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13479 --pset and pager=off instead of sending \\o|cat at the beginning
13480 of the session.
13481
134822000-08-17 Miles Bader <miles@gnu.org>
13483
13484 * progmodes/octave-inf.el: Add compatibility definition of
13485 comint-line-beginning-position.
13486
134872000-08-17 Kenichi Handa <handa@etl.go.jp>
13488
13489 * startup.el (normal-top-level): Look in each dir in load-path for
13490 a leim-list.el file too. This assures of loading leim-list.el
13491 that is created at Emacs installation time even if a user have his
13492 own leim-list.el.
13493
134942000-08-17 Miles Bader <miles@gnu.org>
13495
13496 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13497 foreground color to black if the background is dark.
13498
134992000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13500
13501 * loadhist.el (unload-feature): Typo.
13502
13503 * finder.el (finder-compile-keywords):
13504 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13505 to the generated file.
13506
13507 * mail/mh-e.el (mh-make-local-vars):
13508 Replace make-variable-buffer-local with make-local-variable.
13509
13510 * play/landmark.el:
13511 * options.el (Edit-options-{set,toggle,t,nil}):
13512 * mail/mailabbrev.el (mail-abbrevs-mode):
13513 * textmodes/tex-mode.el (tex-expand-files):
13514 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13515
13516 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13517
13518 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13519 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13520 Allow going past the last element.
13521 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13522 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13523 (cvs-mouse-toggle-mark): Don't move point.
13524 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13525
13526 * progmodes/compile.el (grep): Provide a default set of files.
13527 (next-error): Docstring fix.
13528 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13529
13530 * emacs-lisp/easy-mmode.el (define-minor-mode):
13531 Use `symbol-value' to keep the byte-compiler quiet.
13532
13533 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13534 (diff-find-source-location): New fun, extracted from diff-goto-source.
13535 (diff-goto-source): Use it.
13536 (diff-next-complex-hunk, diff-filter-lines): New function.
13537 (diff-apply-hunk): New command.
13538
13539 * smerge-mode.el (smerge-mode-menu): Doc fix.
13540
13541 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13542
135432000-08-16 Dave Love <fx@gnu.org>
13544
13545 * windmove.el (windmove) <defgroup>: Add :version.
13546
13547 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13548 (goto-address-fontify-p, goto-address-highlight-p)
13549 (goto-address-url-face, goto-address-url-mouse-face)
13550 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13551 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13552 (goto-address-fontify, goto-address-at-mouse): Simplify,
13553 (goto-address-at-point): browse-url-url-at-point,
13554 goto-address-find-address-at-point can return nil.
13555 (goto-address-find-address-at-point): Return nil on failure.
13556
13557 * align.el (align) <defgroup>: Add :version.
13558
13559 * calculator.el (calculator): Add :version.
13560 (calculator): Use two lines for calculator window if `modeline'
13561 face is boxed.
13562
13563 * play/5x5.el: Doc fixes.
13564 (5x5) <defgroup>: Add :version.
13565
13566 * play/fortune.el (fortune) <defgroup>: Add :version.
13567 (fortune-append): Fix error message.
13568 (fortune-from-region): Doc fix.
13569
13570 * play/pong.el (pong): Doc fix.
13571
13572 * play/morse.el: Keywords, commentary, autoloads.
13573
135742000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13575
13576 * desktop.el (desktop-save): Don't look at symbol-value of a
13577 member of minor-mode-alist, unless it is boundp.
13578
135792000-08-16 Sam Steingold <sds@gnu.org>
13580
13581 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13582 `while'; use `with-current-buffer' instead of `save-excursion'.
13583 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13584
135852000-08-16 Kenichi Handa <handa@etl.go.jp>
13586
13587 * international/ccl.el (declare-ccl-program): Docstring modified.
13588 (ccl-execute-with-args): Likewise.
13589
135902000-08-16 Miles Bader <miles@gnu.org>
13591
13592 * progmodes/sql.el: Add compatibility definition of
13593 comint-line-beginning-position.
13594
135952000-08-15 Gerd Moellmann <gerd@gnu.org>
13596
13597 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13598 'buffer-menu' property.
13599 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13600 fails.
13601 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13602 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13603 wasn't killed.
13604
13605 * buff-menu.el (list-buffers-noselect): Don't display the
13606 *Buffer List* buffer.
13607
13608 * font-lock.el: Require jit-lock to prevent a very late
13609 `Loading jit-lock' message.
13610
13611 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13612 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13613 mail address.
13614
136152000-08-15 Miles Bader <miles@gnu.org>
13616
13617 * textmodes/ispell.el (ispell-graphic-p): New constant.
13618 (ispell-choices-win-default-height, ispell-help): Use
13619 `ispell-graphic-p' instead of `xemacsp'.
13620
136212000-08-15 Dave Love <fx@gnu.org>
13622
13623 * simple.el: Autoload widget-convert when compiling.
13624 (mail-user-agent): Doc fix.
13625
13626 * help.el (function-called-at-point, variable-at-point): Use
13627 with-syntax-table.
13628 (help-manyarg-func-alist): Add insert-and-inherit.
13629
13630 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13631
13632 * delsel.el (delsel-unload-hook): New function.
13633
13634 * find-file.el: Doc fixes. Move provide to end.
13635 (ff) <defgroup>: Add :link.
13636 (ff-goto-click): Deleted.
13637 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13638 Use mouse-set-point.
13639
13640 * textmodes/tildify.el: Doc fixes.
13641 (tildify) <defgroup>: Add:version.
13642
13643 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13644 (glasses-custom-set): Use set-default, not set.
13645 (minor-mode-alist): Propertize the lighter.
13646 (glasses-mode): Provide optional arg.
13647
13648 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13649 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13650 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13651 option. Provide :type.
13652 (cwarn-configuration): Provide :type.
13653 (cwarn-mode): Doc fix.
13654
13655 * add-log.el (change-log-merge): Doc fix.
13656 (change-log-redate): New command.
13657
13658 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13659 Doze and Dog.
13660 (browse-url): Use dolist, not mapcar.
13661 (browse-url-at-point): Check for null url.
13662 (browse-url-event-buffer, browse-url-event-point): Functions
13663 deleted.
13664 (browse-url-at-mouse, browse-url-netscape): Simplify.
13665
13666 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13667 modes.
13668 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13669 Fix previous change to mapcan.
13670 (msb--init-file-alist, msb--add-separators)
13671 (msb--make-keymap-menu): Simplify.
13672 (msb--choose-file-menu): Use copy-sequence.
13673 (msb-mode-map): Add title to keymap.
13674 (msb-unload-hook): New function.
13675
13676 * bs.el: Fix indentation.
13677 (bs) <defgroup>: Add :links.
13678 (bs-show): Doc fix.
13679 (bs-apply-sort-faces): Don't use window-system.
13680 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13681
136822000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13683
13684 * calendar/timeclock.el (timeclock-file): Run .timelog through
13685 convert-standard-filename.
13686
136872000-08-14 Gerd Moellmann <gerd@gnu.org>
13688
13689 * emacs-lisp/authors.el: New file.
13690
13691 * paren.el (show-paren-priority): New user option.
13692 (show-paren-function): Set overlay priorities to
13693 show-paren-priority.
13694
136952000-08-14 Miles Bader <miles@gnu.org>
13696
13697 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13698 beginning-of-line with inhibit-field-text-motion bound.
13699
137002000-08-14 Gerd Moellmann <gerd@gnu.org>
13701
13702 * calendar/timeclock.el: New file.
13703
137042000-08-14 David Ponce <david@dponce.com>
13705
13706 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13707 `widget-button-click'. so that one can use left mouse button to
13708 click on dialog buttons.
13709
137102000-08-14 Emmanuel Briot <briot@gnat.com>
13711
13712 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13713 identifiers, since XML is case sensitive
13714
137152000-08-12 Miles Bader <miles@gnu.org>
13716
13717 * comint.el (comint-output-filter): Don't bother frobbing
13718 window-start, it doesn't seem to be necessary.
13719
13720 * comint.el (comint-send-string, comint-send-region): Make into
13721 real functions. Snapshot the prompt before sending.
13722
137232000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13724
13725 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13726 technique similar to Info-index, instead of relying on specific
13727 names of relevant Index nodes.
13728 (Info-goto-emacs-command-node): Bind Info-history to nil when
13729 going to the first node found by Info-find-emacs-command-nodes.
13730
137312000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13732
13733 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13734
137352000-08-10 Miles Bader <miles@gnu.org>
13736
13737 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13738
137392000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13740
13741 * info.el (Info-file-list-for-emacs): More elements for the
13742 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13743 and woman manuals.
13744
137452000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13746
13747 * comint.el (comint-send-input): Make the newline boundary overlay
13748 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13749 (comint-output-filter): Use `insert' instead of
13750 `insert-before-markers'. Extend comint-last-output-overlay when
13751 necessary since we can't rely on insert-before-markers to do it.
13752 * gud.el (gud-filter): Use `with-current-buffer' instead of
13753 save-excursion when inserting the output, so that point gets
13754 updated correctly; the old method relied on a rather dodgy
13755 side-effect of comint-output-filter to avoid the effect of
13756 save-excursion.
13757
137582000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13759
13760 * files.el (recover-file): Call insert-directory instead of
13761 invoking `ls' directly.
13762
137632000-08-10 Miles Bader <miles@gnu.org>
13764
13765 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13766 (comint-last-prompt-overlay): New variables.
13767 (comint-output-filter): Implement prompt highlighting.
13768 (comint-snapshot-last-prompt): New function.
13769 (comint-send-input): Snapshot the last prompt.
13770 Use comint-highlight-input-face.
13771 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13772 Use defface instead of defcustom.
13773 (send-invisible, comint-send-eof): Snapshot the last prompt.
13774 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13775 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13776
137772000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13778
13779 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13780 (regexp-opt-group): Use a list of chars for `letters'.
13781 (regexp-opt-charset): `chars' is now a list of chars.
13782 Use a char-table rather than a vector so it works for multibyte chars.
13783
13784 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13785 Set cvs-minor-current-files to the selected fileinfo.
13786 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13787 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13788
137892000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13790
13791 * files.el (insert-directory): Don't call access-file on
13792 directories on DOS and Windows.
13793
137942000-08-09 Kenichi Handa <handa@etl.go.jp>
13795
13796 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13797 longer if necessary.
13798 (ccl-embed-code): Call ccl-embed-data to store CODE in
13799 ccl-program-vector.
13800
138012000-08-09 Miles Bader <miles@gnu.org>
13802
13803 * comint.el (comint-output-filter): Properly handle the case where
13804 the text surrounded by comint-last-output-overlay was deleted.
13805
138062000-08-08 Gerd Moellmann <gerd@gnu.org>
13807
13808 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13809 non-nil.
13810 (Info-file-list-for-emacs): Remove "info" from the list because
13811 that leads to trying to use the documentation from file `info'
13812 in various situations where it isn't appropriate, for instance
13813 C-h C-k C-h i.
13814
13815 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13816 DIR and/or STRING are nil.
13817
13818 * progmodes/compile.el (compilation-setup): Make variable
13819 compilation-error-screen-columns buffer-local, as some comment
13820 in the code suggests it should be.
13821
13822 * files.el (auto-mode-interpreter-regexp): New variable.
13823 (set-auto-mode): Use it.
13824
13825 * indent.el (indent-for-tab-command): Doc fix.
13826
13827 * mouse-sel.el (mouse-sel-mode): Doc fix.
13828
13829 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13830 labels.
13831
13832 * help.el (print-help-return-message): When
13833 display-buffer-reuse-frames is set, let the help window been quit,
13834 instead of deleting it, which might delete a reused frame.
13835
138362000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13837
13838 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13839 rename a directory to a name that differs only by its letter case.
13840
138412000-08-08 Kenichi Handa <handa@etl.go.jp>
13842
13843 * international/quail.el (quail-define-rules): Handle Quail decode
13844 map correctly. Add code for supporting annotations.
13845 (quail-install-decode-map): New function.
13846 (quail-defrule-internal): New optional arguments decode-map and
13847 props.
13848 (quail-advice): New function.
13849
138502000-08-07 Sam Steingold <sds@gnu.org>
13851
13852 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13853 `defconst', `define-condition', `with-slots'.
13854 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13855
138562000-08-03 Miles Bader <miles@gnu.org>
13857
13858 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13859 New variable.
13860 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13861 comint-use-prompt-regexp-instead-of-fields.
13862 (comint-send-input): Add `input' field property to stuff we send to
13863 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13864 (comint-output-filter): Add `output' field property to process
13865 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13866 (comint-replace-by-expanded-history)
13867 (comint-get-old-input-default, comint-show-output)
13868 (comint-backward-matching-input, comint-forward-matching-input)
13869 (comint-next-prompt, comint-previous-prompt): Use field
13870 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13871 (comint-line-beginning-position): New function.
13872 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13873 (comint-replace-by-expanded-history-before-point): Use
13874 comint-line-beginning-position and line-end-position.
13875 (comint-last-output-overlay): New variable.
13876 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13877
13878 * shell.el (shell-prompt-pattern): Doc change.
13879 (shell-backward-command): Use line-beginning-position.
13880
13881 * gud.el (gud-gdb-complete-command): Use
13882 comint-line-beginning-position.
13883
13884 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13885 comint-bol doesn't actually go to the beginning of the line.
13886
13887 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13888 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13889 (try-expand-line-all-buffers): Likewise.
13890
13891 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13892 explicitly matching comint-prompt-regexp.
13893 (sql-copy-column): Use comint-line-beginning-position instead of
13894 explicitly matching comint-prompt-regexp.
13895
13896 * progmodes/octave-inf.el (inferior-octave-complete): Use
13897 comint-line-beginning-position.
13898
13899 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13900
13901 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13902 looking for a prompt, use `forward-line 0' instead of
13903 `beginning-of-line', to avoid getting caught by an input field.
13904
139052000-08-07 Gerd Moellmann <gerd@gnu.org>
13906
13907 * files.el (shell-quote-wildcard-pattern): Make sure to return
13908 PATTERN, in the Unix case.
13909
139102000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13911
13912 * play/zone.el (zone): Discard any pending input before running
13913 the randomly-chosen pgm.
13914
139152000-08-07 Kenichi Handa <handa@etl.go.jp>
13916
13917 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13918 checking the existence of any multibyte characters.
13919
139202000-08-06 Gerd Moellmann <gerd@gnu.org>
13921
13922 * help.el (describe-mode): Test minor-mode symbol for being
13923 bound before testing its value for being nil.
13924
13925 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13926 `first', `second', and `third'.
13927
13928 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13929 (second): Make it an alias for `cadr'.
13930
139312000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13932
13933 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13934 types of display support faces now.
13935
139362000-08-05 Gerd Moellmann <gerd@gnu.org>
13937
13938 * pcvs.el (require): Require `cl' during compilation, only.
13939
13940 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13941 (toplevel): Remove `remq' and `remove' from autoloads.
13942 (cl-fake-autoloads): New variable. If set, arrange for an error
13943 when CL functions etc. are autoloaded.
13944
139452000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13946
13947 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13948
13949 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13950 popped up, but the user clicks outside the menu, return an empty
13951 regexp (that causes unhighlight-regexp to have no effect).
13952
13953 * menu-bar.el (menu-bar-games-menu): Add Zone.
13954
13955 * hi-lock.el (toplevel): Require font-lock.
13956
139572000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13958
13959 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13960 (ebnf-8-bit-chars): New var for bug fix.
13961 (ebnf-string): Bug fix.
13962
139632000-08-03 Sam Steingold <sds@gnu.org>
13964
13965 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13966 instead of `buffer-string'.
13967 (require 'cl): Always, not just when compiling.
13968 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13969 necessary.
13970
139712000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13972
13973 * international/mule-cmds.el (select-safe-coding-system): Make
13974 the message text about selecting a safe coding system more clear.
13975
139762000-08-02 Gerd Moellmann <gerd@gnu.org>
13977
13978 * hi-lock.el: New file.
13979
13980 * play/zone.el: New file.
13981
13982 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13983 value of tab-width in the original buffer. Choose a line number
13984 format that's a multiple of the original buffer's tab width, so
13985 that lines appear right.
13986
13987 * textmodes/ispell.el (ispell): New function, replacing an alias.
13988 Spell-check active region if in transient-mark-mode and mark
13989 is active; otherwise spell-check buffer.
13990
139912000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13992
13993 * ps-mule.el: Fix a customization problem on
13994 ps-mule-font-info-database-default.
13995
139962000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13997
13998 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13999 display-mouse-p instead of window-system.
14000 (ebrowse-member-mode-map): Ditto.
14001
140022000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14003
14004 * progmodes/ebnf2ps.el: Update ps-print functions call.
14005 Indentation fix. Doc fix.
14006 (ebnf-version): New version number (3.2).
14007 (ebnf-format-color, ebnf-begin-job): Code fix.
14008
140092000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14010
14011 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14012 font lock support on window-system.
14013 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14014
14015 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14016 display-color-p, if fboundp, instead of window-system.
14017
140182000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14019
14020 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14021 instead of window-system.
14022
14023 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14024 window-system.
14025 (widget-choice-mouse-down-action): Use display-popup-menus-p
14026 instead of window-system.
14027
14028 * strokes.el (strokes-file): Run the file name through
14029 convert-standard-filename.
14030 (strokes-mode): Call display-mouse-p instead of looking at
14031 window-system. Change the error message accordingly.
14032
14033 * progmodes/cpp.el (toplevel): Support faces on tty's.
14034
14035 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14036 (lm-plot-square, lm-init-display): Don't use window-system.
14037
14038 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14039 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14040
14041 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14042 instead of looking at window-system.
14043
140442000-07-30 Gerd Moellmann <gerd@gnu.org>
14045
14046 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14047 of testing if iswitchb-prepost-hooks is bound, because the
14048 latter will always be true when invoking a recursive minibuffer
14049 from an active Iswitchb buffer.
14050
140512000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14052
14053 * files.el (shell-quote-wildcard-pattern): New function.
14054 (insert-directory): Call it. Only prepend "\" to command on Unix
14055 and GNU/Linux systems.
14056
140572000-07-30 Gerd Moellmann <gerd@gnu.org>
14058
14059 * eshell/esh-groups.el: Change custom :link file names
14060 from `eshell.info' to `eshell'.
14061
140622000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14063
14064 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14065 correctly in recursive ange-ftp listings.
14066
140672000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14068
14069 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14070 ps-header-font-size-internal and
14071 ps-header-title-font-size-internal variables are not set,
14072 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14073 face text property is (foreground-color . COLOR) or
14074 `(background-color . COLOR)', ps-print crashes. Doc fix.
14075 (ps-print-version): New version number (5.2.4).
14076 (ps-plot-region): Code fix.
14077 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14078 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14079 Bug fix 2.
14080
140812000-07-30 Milan Zamazal <pdm@freesoft.cz>
14082
14083 * glasses.el (glasses-make-readable): Fix uncapitalization of
14084 identifiers like `myXMLDocument'.
14085
140862000-07-28 Karl Fogel <kfogel@red-bean.com>
14087
14088 * mail/mail-hist.el (mail-hist-previous-input)
14089 (mail-hist-next-input): Do the obvious code factorization.
14090 (mail-hist-retrieve-and-insert): New func, contains common
14091 code of above two.
14092 If inserting a message body, leave point at top.
14093
140942000-07-28 Sam Steingold <sds@gnu.org>
14095
14096 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14097 Use `<=', not `<' to compare times!
14098 (ange-ftp-ls): Remove.
14099
141002000-07-27 Gerd Moellmann <gerd@gnu.org>
14101
14102 * play/cookie1.el: Add explanation of how to make cookie.el
14103 compatible with strfile(1) to comment.
14104
14105 * subr.el (remove, remq): New functions.
14106
14107 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14108 escape `*' in regexps.
14109 (midnight-find): Reverse order of arguments in the funcall of
14110 TEST.
14111
14112 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14113 and `.class'.
14114
14115 * play/meese.el: Add Commentary section.
14116
141172000-07-27 Alex Schroeder <alex@gnu.org>
14118
14119 * sql.el (sql-ms): Added autoload cookie.
14120 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14121 (sql-oracle): Ditto.
14122 (sql-help): Doc change.
14123
14124 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14125 types and exceptions.
14126
141272000-07-27 Alex Schroeder <alex@gnu.org>
14128
14129 * sql.el (sql-placeholder-history): New variable.
14130 (sql-query-placeholders-and-send): New function that will query
14131 the user and replace placeholders with user input.
14132 (sql-oracle): If running on NT, set comint-input-sender to
14133 sql-query-placeholders-and-send.
14134
14135 (sql-stop): If in the SQLi buffer, insert stop notification, else
14136 present it as a message.
14137
141382000-07-27 Alex Schroeder <alex@gnu.org>
14139
14140 * sql.el (sql-input-ring-separator): Doc change.
14141 (sql-input-ring-file-name): Doc change.
14142 (sql-interactive-mode): Use `sql-input-ring-separator' and
14143 `sql-input-ring-file-name' to set the comint-mode equivalents
14144 without making them local variables.
14145 (sql-stop): Don't bind `sql-input-ring-separator' and
14146 `sql-input-ring-file-name' dynamically to their comint-mode
14147 equivalents.
14148
141492000-07-27 Kenichi Handa <handa@etl.go.jp>
14150
14151 * international/mule.el (register-char-codings): New function.
14152 (make-coding-system): Handle `safe-chars' specification in the arg
14153 PROPERTY.
14154
14155 * international/mule-cmds.el
14156 (find-coding-systems-region-subset-p): This function deleted.
14157 (sort-coding-systems-predicate): New variable.
14158 (sort-coding-systems): New function.
14159 (find-coding-systems-region): Use
14160 find-coding-systems-region-internal.
14161 (find-coding-systems-string): Use find-coding-systems-region.
14162 (find-coding-systems-for-charsets): Check
14163 char-coding-system-table.
14164 (select-safe-coding-system-accept-default-p): New variable.
14165 (select-safe-coding-system): Mostly rewritten. New argument
14166 ACCEPT-DEFAULT-P.
14167 (select-message-coding-system): Call select-safe-coding-system
14168 with ACCEPT-DEFAULT-P arg.
14169 (reset-language-environment): Reset default-sendmail-coding-system
14170 to the default value iso-latin-1.
14171 (set-language-environment): Don't set the obsolete variable
14172 charset-origin-alist.
14173
14174 * international/codepage.el (cp-coding-system-for-codepage-1):
14175 Give `safe-chars' property to make-coding-system.
14176
14177 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14178 calling select-message-coding-system twice.
14179
14180 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14181 instead of `safe-charsets'.
14182 (cyrillic-alternativnyj): Likewise.
14183 (ccl-encode-alternativnyj): Don't check the charset
14184 cyrillic-iso8859-5.
14185
141862000-07-27 Kenichi Handa <handa@etl.go.jp>
14187
14188 * composite.el (compose-chars-after): Preserve match data.
14189
141902000-07-26 Sam Steingold <sds@gnu.org>
14191
14192 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14193 (ange-ftp-real-file-newer-than-file-p): New function.
14194 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14195 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14196
14197 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14198 * midnight.el (midnight-float-time): Ditto.
14199
142002000-07-26 Andreas Schwab <schwab@suse.de>
14201
14202 * files.el (normal-backup-enable-predicate): Correct
14203 interpretation of the return value of compare-strings.
14204
142052000-07-26 Gerd Moellmann <gerd@gnu.org>
14206
14207 * isearch.el (isearch-resume): New function.
14208 (isearch-done): Add something to command-history to resume
14209 the search.
14210 (isearch-yank-line, isearch-yank-word): Use
14211 buffer-substring-no-properties instead of buffer-substring.
14212
14213 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14214 of flyspell-mouse-map.
14215
14216 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14217 duplicate definition.
14218 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14219
14220 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14221 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14222
142232000-07-25 Sam Steingold <sds@gnu.org>
14224
14225 * net/ange-ftp.el: Get modtime over the net.
14226 (ange-ftp-file-modtime): New function.
14227 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14228 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14229 Use it.
14230 (ange-ftp-dot-to-slash): New function.
14231 (ange-ftp-fix-name-for-vms): Use it.
14232
14233 * midnight.el (midnight-buffer-display-time): Use
14234 `with-current-buffer'.
14235
142362000-07-25 Gerd Moellmann <gerd@gnu.org>
14237
14238 * find-dired.el: Update copyright notice.
14239 (find-dired): Offer to kill a running `find'.
14240
14241 * enriched.el (enriched-face-ans): For a `foreground-color'
14242 property, return '(("x-color" COLOR))' so that COLOR will be
14243 output as a parameter of the x-color annotation. Likewise for the
14244 `background-color' property. In the case of normal face
14245 properties, don't return annotations for unspecified foreground
14246 and background face attributes.
14247
142482000-07-25 Kenichi Handa <handa@etl.go.jp>
14249
14250 * language/japan-util.el (japanese-katakana-region): Fix handling
14251 HANKAKU argument.
14252
142532000-07-25 Miles Bader <miles@gnu.org>
14254
14255 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14256 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14257 constrain-to-field.
14258
142592000-07-24 Andrew Innes <andrewi@gnu.org>
14260
14261 * timer.el (timer-activate-when-idle): Add optional parameter
14262 DONT-WAIT. Update docstring.
14263 (run-with-idle-timer): Specify extra parameter to
14264 timer-activate-when-idle, so that timer will be activated
14265 immediately if Emacs is already idle.
14266
14267 * w32-fns.el (w32-using-nt): Fix docstring.
14268
142692000-07-24 Dave Love <fx@gnu.org>
14270
14271 * mouse.el (popup-menu): Set last-command-event.
14272 (mouse-major-mode-menu-prefix): Declare.
14273
142742000-07-24 Gerd Moellmann <gerd@gnu.org>
14275
14276 * textmodes/flyspell.el: Update to author's version 1.5d.
14277
14278 * progmodes/hideshow.el: Update copyright notice.
14279
14280 * vcursor.el: Set maintainer to FSF, since author cannot
14281 be reached.
14282
142832000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14284
14285 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14286 the prompt.
14287
14288 * mouse.el (popup-menu): Run the keymap through indirect-function,
14289 in case it was defined with define-prefix-key. If the menu is a
14290 list of keymaps, look up the binding of user's choice in each one
14291 of the keymaps.
14292 (mouse-popup-menubar): If the global and local menu-bar keymaps
14293 don't have a prompt string, create one and insert it into the
14294 keymap. Don't barf if current-local-map returns nil.
14295
142962000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14297
14298 * dired.el (dired-sort-R-check): Added to allow recursive listing
14299 to be undone.
14300 (dired-sort-other): Use it.
14301
143022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14303
14304 * Release of cc-mode 5.27
14305
143062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14307
14308 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14309 c-beginning-of-statement-1 that caused a bad case of recursion
14310 which could consume a lot of CPU in large classes in languages
14311 that have in-expression classes (i.e. Java and Pike).
14312
14313 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14314 statements before top level constructs (i.e. case 6 is moved
14315 before case 5 and is now case 4) to catch in-expression
14316 classes in top level expressions correctly.
14317
143182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14319
14320 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14321 objc-method-intro. Case 4 removed and case 5I added.
14322
14323 * cc-langs.el (c-append-paragraph-start): New variable used by
14324 c-common-init to get paragraph-start correct.
14325 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14326 initialize paragraph-start to make it correct both with and
14327 without the javadoc special case.
14328
14329 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14330 initialize paragraph-start for javadoc markup.
14331
14332 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14333 change by defaulting this to t. It's motivated by the
14334 confusing behavior that otherwise arise from the style system
14335 when editing both java and non-java files at the same time
14336 (see the comments about style setting in c-common-init).
14337
143382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14339
14340 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14341 similar to the one in c-fill-paragraph to check the fill
14342 prefix from the adaptive fill function for sanity.
14343
143442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14345
14346 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14347 defun block.
14348
a30eb617
DL
143492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14350
14351 * cc-align.el (c-lineup-multi-inher): Handle lines with
14352 leading comma nicely. Extended to handle member initializers
14353 too.
14354
14355 * cc-engine.el: (c-beginning-of-inheritance-list,
14356 c-guess-basic-syntax): Fixed recognition of inheritance lists
14357 when the lines begins with a comma.
14358
a30eb617
DL
14359 * cc-vars.el (c-offsets-alist): Changed default for
14360 member-init-cont to c-lineup-multi-inher since it now handles
14361 member initializers and indents better for leading commas.
14362
143632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14364
14365 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14366 handling that caused class open lines to be recognized as
14367 statement-conts in some cases.
14368
14369 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14370 guessed by the adaptive fill function unless point is on the
14371 first line of a block comment.
14372
14373 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14374 when the buffer ends with a macro continuation char.
14375
14376 * cc-engine.el (c-guess-basic-syntax): Added support for
14377 function definitions as statements in Pike. The first
14378 statement in a lambda block is now labeled defun-block-intro
14379 instead of statement-block-intro.
14380
14381 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14382 so that the class surrounding point is selected, not the one
14383 innermost in the state.
14384
14385 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14386 recognition of switch labels having hanging multiline
14387 statements.
14388
14389 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14390 some code in c-guess-basic-syntax to a separate function.
14391 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14392 recognition of member inits with multiple line arglists.
14393 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14394 member-init-cont when the commas are in funny places.
14395
143962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14397
14398 * cc-defs.el (c-auto-newline): Removed this macro since it's
14399 not used anymore.
14400
14401 * cc-engine.el (c-looking-at-bos): New helper function.
14402 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14403 inexpr and toplevel classes apart in Pike.
14404
14405 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14406 of case 9A.
14407
14408 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14409 constant, since "class" can introduce an in-expression class
14410 in Pike nowadays.
14411
144122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14413
14414 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14415 indentation on cpp-macro lines.
14416
14417 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14418 a syntax modifier like comment-intro, to make it possible to
14419 get syntactic indentation for preprocessor directives. It's
14420 incompatible wrt to lineup functions on cpp-macro, but it has
14421 no observable effect in the 99.9% common case where cpp-macro
14422 is set to -1000.
14423
144242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14425
14426 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14427 member-init-cont when the preceding arglist is several lines.
14428
144292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14430
14431 * cc-styles.el (c-style-alist): The basic offset for the BSD
14432 style corrected to 8.
14433
144342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14435
14436 * cc-styles.el (c-style-alist): Adjusted the indentation of
14437 brace list openers in the gnu style.
14438
144392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14440
14441 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14442
14443 * cc-cmds.el (c-electric-brace, c-electric-slash,
14444 c-electric-star, c-electric-semi&comma, c-electric-colon,
14445 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14446 when c-syntactic-indentation is nil.
14447
14448 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14449 we were left at comments preceding the first statement when
14450 reaching the beginning of the buffer.
14451
14452 * cc-vars.el (c-syntactic-indentation): New variable to turn
14453 off all syntactic indentation.
14454
144552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14456
14457 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14458 between the text and the block comment ender when it hangs,
14459 depending on how many there are before the fill.
14460
144612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14462
14463 * cc-engine.el (c-beginning-of-closest-statement): New helper
14464 function to go back to the closest preceding statement start,
14465 which could be inside a conditional statement.
14466 * cc-engine.el (c-guess-basic-syntax): Use
14467 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14468
14469 * cc-engine.el (c-guess-basic-syntax): Better handling of
14470 arglist-intro, arglist-cont-nonempty and arglist-close when
14471 the arglist is nested inside parens. Cases 7A, 7C and 7F
14472 changed.
14473
14474 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14475 up-to-date with javadoc 1.2.
14476
144772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14478
14479 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14480 multiline Pike type decls.
14481
144822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14483
14484 * cc-cmds.el (c-indent-new-comment-line): Always break
14485 multiline comments in multiline mode, regardless of
14486 comment-multi-line.
14487
144882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14489
14490 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14491 fully::qualified::names in C++ member init lists. Preamble in
14492 case 5D changed.
14493
144942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14495
14496 * cc-langs.el (c-common-init): Handling of obsolete variables
14497 moved to c-initialize-cc-mode. More compatible style override
14498 when using global style variables.
14499 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14500 variables moved here.
14501
a30eb617
DL
14502 * cc-styles.el (c-make-styles-buffer-local): Flag style
14503 variable localness in c-style-variables-are-local-p to make
14504 the compatibility measure in c-common-init work well.
14505
14506 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14507 longer contain set-from-style.
14508 * cc-styles.el (c-initialize-builtin-style): Don't check for
14509 set-from-style on c-special-indent-hook.
14510 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14511 copy-alist is sufficient now.
14512
14513 * cc-styles.el (c-set-style, c-set-style-1,
14514 c-get-style-variables): Fixes to variable initialization so
14515 that duplicate entries in styles have the same effect
14516 regardless of DONT-OVERRIDE.
14517
14518 * cc-styles.el (c-set-style-2): Fixed bug where the
14519 initialization of inheriting styles failed when the
14520 dont-override flag is set.
14521
14522 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14523 on this.
14524
145252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14526
14527 * cc-defs.el (c-forward-comment): Removed the workaround
14528 introduced in 5.38 since it had worse side-effects. If a line
14529 contains the string "//\"", it regarded the // as a comment
14530 start since the \ temporarily doesn't have escape syntax.
14531
eb04d6cd 145322000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14533
14534 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14535 ada-xref.el before ada-prj.el, so that the Project menu is created
14536 when ada-prj tries to add to it.
14537 (ada-activate-keys-for-case): Suppress the characters that are not
14538 part of the Ada syntax. Better compatibility with else-mode
14539 (ada-adjust-case-interactive): When auto-casing is not active,
14540 correctly insert newlines (used to insert only ^M). Prevent the
14541 syntax table from being changed in case of an error
14542 (or '_' becomes part of a word and some commands are confused).
14543 Do nothing if ada-auto-case is nil.
14544 (ada-after-keyword-p): Ignore keywords that are also attributes
14545 (ada-batch-reformat): Update usage comment
14546 (ada-call-from-contextual-menu): New function
14547 (ada-case-read-exceptions): Reinitialize the casing exception list
14548 first to nil first, so that the casing exception file can be
14549 shared.
14550 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14551 files.
14552 (ada-compile-goto-error): Fix regexp used to detect a file:line
14553 anywhere in the error message
14554 (ada-contextual-menu-last-point): New variable
14555 (ada-create-keymap): If the variable delete-key-deletes-forward is
14556 t on XEmacs, it means that DEL should delete one character
14557 forward.
14558 (ada-create-menu): Use :included instead of :visible for XEmacs.
14559 New submenu "Options".
14560 (ada-end-stmt-re): Correctly indent "select ... then abort"
14561 statements.
14562 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14563 even if they don't match ada-fill-comment-prefix Fix handling of
14564 paragraphs on the first or last line of a file.
14565 (ada-format-paramlist): Fix handling of default parameter values.
14566 (ada-get-body-name): New function.
14567 (ada-get-current-indent): Optimized by searchling directly for an
14568 existing generic part or a statement outside of it. Handle
14569 ada-indent-align-comments when indenting comments Replaced some
14570 regexps by testing directly the next character. This results in a
14571 huge speedup on some files. New indentation scheme for renames
14572 statements. Stop looking for the 'while' or 'for' associated with
14573 a 'loop' at the first semicolon encountered. A "return" can also
14574 match an anonymous access subprogram declaration.
14575 (ada-get-indent-noindent): Ignore strings and comments when
14576 looking for the keywords "record" and "private".
14577 (ada-goto-matching-decl-start): When matching "if", make sure we
14578 are not in fact seeing "end if". Ignore "when" statements except
14579 when initial keyword was "begin". Fix handling of nested
14580 procedures. Add a recursive call to this function to skip over
14581 other 'end' statmts. Fix indentation for "when .. => begin"
14582 (ada-in-open-paren-p): Fix indentation for complex boolean
14583 expressions, where 'and then', 'or else' and parenthesis
14584 statements are mixed up.
14585 (ada-in-paramlist-p): Skip comments while searching for the
14586 beginning Fix handling of operator declarations.
14587 (ada-indent-align-comments): New variable
14588 (ada-indent-current): Change the syntax table only in the
14589 protected section, so that we are sure it is restored correctly.
14590 (ada-indent-on-previous-lines): Use ada-use-indent and
14591 ada-with-indent Correctly indent "select ... then"
14592 (ada-indent-region): Slight speedup.
14593 (ada-indent-renames): New variable.
14594 (ada-last-which-function-subprog, ada-last-which-function-line):
14595 New variables
14596 (ada-looking-at-semi-private): Correctly indent the 'private'
14597 keyword when it is the first word in a package declaration.
14598 (ada-loose-case-word): Stop searching if at the end of the buffer.
14599 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14600 even if point is not initially at the end of the word.
14601 (ada-matching-decl-start-re): Add "when".
14602 (ada-mode): Add support for abbrev-mode, outline-mode and
14603 which-func-mode Override the old find-file.el entry in
14604 ff-special-constructs since it is using the obsolete
14605 ada-spec-suffix variable
14606 (ada-no-auto-case): New function
14607 (ada-scan-paramlist): When parsing the argument type, accept
14608 spaces (as in "X 'Class", generated by Rational Rose).
14609 (ada-other-file-name): No longer loads the other file.
14610 (ada-popup-menu): Save and restore the current buffer and cursor
14611 position before and after displaying the menu.
14612 (ada-search-ignore-complex-boolean): New function.
14613 (ada-uncomment-region): Emacs21 already knows how to delete
14614 comments not starting in the first column.
14615 (ada-use-indent): New variable
14616 (ada-which-function): New function.
14617 (ada-with-indent): New variable
14618 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14619 can be batch-compiled from the command line.
14620
14621 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14622 Add to the menu when the file is loaded, not in ada-mode-hook.
14623 Add -toolbar to the default ddd command Switches moved from
14624 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14625 ada-prj-default-comp-opt
14626 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14627 Reference Manual to the menu
14628 (ada-check-current): rewritten as a call to ada-compile-current
14629 (ada-compile): Removed.
14630 (ada-compile-application, ada-compile-current, ada-check-current):
14631 Set the compilation-search-path so that compile.el automatically
14632 finds the sources in src_dir. Automatic scrollong of the
14633 compilation buffer. C-uC-cC-c asks for confirmation before
14634 compiling
14635 (ada-compile-current): New parameter, prj-field
14636 (ada-complete-identifier): Load the .ali file before doing
14637 processing
14638 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14639 conform to gnatmake's behavior.
14640 (ada-find-file-in-dir): New function
14641 (ada-find-references): Set the environment variables for gnatfind
14642 (ada-find-src-file-in-dir): New function.
14643 (ada-first-non-nil): Removed
14644 (ada-gdb-application): Add support for jdb, the java debugger.
14645 (ada-get-ada-file-name): Load the original-file first if not done
14646 yet.
14647 (ada-get-all-references): Handles the new ali syntax (parent types
14648 are found between <>).
14649 (ada-initialize-runtime-library): New function
14650 (ada-mode-hook): Always load a project file when a file is opened,
14651 so that the casing exceptions are correctly read.
14652 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14653 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14654 to open the project file, since the latter does not work with
14655 speedbar Get default values before loading the prj file, or the
14656 default executable file name is wrong. Use the absolute value of
14657 src_dir to initialize ada-search-directories and
14658 compilation-search-path,... Add the standard runtime library to
14659 the search path for find-file.
14660 (ada-prj-default-debugger): Was missing an opening '{'
14661 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14662 variables.
14663 (ada-prj-default-gnatmake-opt): New variable
14664 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14665 buffers, the project file is the default one Save the windows
14666 configuration before displaying the menu.
14667 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14668 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14669 ...) regexp-quote identifiers names to support operators +,
14670 -,... in regexps.
14671 (ada-remote): New function.
14672 (ada-run-application): Erase the output buffer before starting the
14673 run Support remote execution of the application. Use
14674 call-process, or the arguments are incorrectly parsed
14675 (ada-set-default-project-file): Reread the content of the active
14676 project file, not the one from the current buffer When a project
14677 file is set as the default project, all directories are
14678 automatically associated with it.
14679 (ada-set-environment): New function
14680 (ada-treat-cmd-string): New special variable ${current}
14681 (ada-treat-cmd-string): Revised. The substitution is now done for
14682 any ${...} substring
14683 (ada-xref-current): If no body was found, compiles the spec
14684 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14685 compiler to get rid of command line length limitations.
14686 (ada-xref-get-project-field): New function
14687 (ada-xref-project-files): New variable
14688 (ada-xref-runtime-library-specs-path)
14689 (ada-xref-runtime-library-ali-path): New variables
14690 (ada-xref-set-default-prj-values): Default run command now does a
14691 cd to the build directory. New field: main_unit Provide a default
14692 file name even if the current buffer has no prj file.
14693
14694 * ada-prj.el:
14695 Rewritten to show a tabbed-dialog.
14696 (ada-prj-add-ada-menu): Remove the map and name parameters.
14697 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14698 New function
14699 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14700 (ada-prj-load-from-file): New function
14701 (ada-prj-save): Always save fields that depend on the current buffer
14702 (ada-prj-show-value): New function
14703
14704 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14705 Ada mode. This will allow us to display the Ada menu in any buffer
14706 we want (for project items).
14707 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14708 number of spaces in the header.
14709
147102000-07-24 Dave Love <fx@gnu.org>
14711
14712 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14713
147142000-07-23 Noah Friedman <friedman@splode.com>
14715
14716 * type-break.el (type-break): perform autosave.
b52758d1 14717 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14718 (type-break-do-query): Cancel query schedule while performing
14719 actual query, to avoid possibility of a second query being made
14720 while first one is already in progress.
14721 (type-break-time-stamp-format): New variable.
14722 (type-break-time-stamp): New function.
14723 (type-break-time-warning): Use it.
14724 (type-break-keystroke-warning): Use it.
14725 (type-break-noninteractive-query): Use it.
14726
14727 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14728 cookie.
14729 Use add-minor-mode to set minor-mode-alist, if available.
14730 (eldoc-echo-area-use-multiline-p): New user option.
14731 (eldoc-echo-area-multiline-supported-p): New variable.
14732 (eldoc-docstring-format-sym-doc): Use them.
14733 (eldoc-mode): If not using idle timers, append to local post and
14734 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14735 (eldoc-display-message-no-interference-p): Don't interfere with
14736 edebug.
14737 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14738 (eldoc-function-arglist): New function.
14739 (eldoc-function-argstring): Use it.
14740
14741 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14742 auto save directory exists before calling directory-files.
14743
147442000-07-23 Dave Love <fx@gnu.org>
14745
14746 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14747 ^o, ^u.
14748
147492000-07-21 Dave Love <fx@gnu.org>
14750
14751 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14752 now passed to the function. It now works properly.
14753
14754 * smerge-mode.el (smerge-mode-menu): Fill it out.
14755
147562000-07-20 Gerd Moellmann <gerd@gnu.org>
14757
14758 * info-look.el (info-lookup): If *info* is shown in another frame
14759 on the same display, select that frame, instead of switching to
14760 the Info buffer in another window of the selected frame.
14761
14762 * simple.el (universal-argument-map): Bind numeric keypad keys
14763 kp-0 to kp-9 and kp-subtract.
14764 (digit-argument): Handle these keys.
14765
147662000-07-20 Dave Love <fx@gnu.org>
14767
14768 * net/goto-addr.el (goto-address-fontify): Don't bother with
14769 buffer-modified and read-only stuff -- irrelevant with overlays.
14770 Put an extra property on the overlays and use it to clean up in
14771 case goto-address is re-run.
14772
147732000-07-19 Richard M. Stallman <rms@gnu.org>
14774
14775 * timer.el (run-with-idle-timer): Doc fix.
14776
14777 * mail/mail-utils.el (mail-strip-quoted-names):
14778 Handle case where <...> appears inside "...".
14779 Use replace-match to edit the string more simply.
14780 (rmail-dont-reply-to): Cope with an unmatched ".
14781
147822000-07-19 Dave Love <fx@gnu.org>
14783
14784 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14785 implementation.
14786
14787 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14788 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14789 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14790
147912000-07-19 Gerd Moellmann <gerd@gnu.org>
14792
14793 * textmodes/refer.el: Correct maintainer's email address.
14794
14795 * progmodes/hideif.el: Correct author's email address.
14796 Fix typo in comment.
14797
14798 * xml.el: New file.
14799
14800 * mail/mailheader.el: Correct author's mail address.
14801
14802 * gnus/parse-time.el: Correct author's mail address.
14803
148042000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14805
14806 * comint.el (comint-highlight-input, comint-highlight-face):
14807 New user options.
14808 (comint-input-ring-file-name): Change custom type.
14809 (comint-mode-map): Bind mouse-2.
14810 (comint-insert-clicked-input): New function.
14811 (comint-send-input): Handle input highlighting.
14812
148132000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14814
14815 * mouse.el (popup-menu): New function.
14816 (mouse-major-mode-menu): Use it.
14817
148182000-07-18 Dave Love <fx@gnu.org>
14819
14820 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14821 improvements.
14822
148232000-07-18 Gerd Moellmann <gerd@gnu.org>
14824
14825 * faces.el (face-font-selection-order)
14826 (face-font-family-alternatives): Add custom type.
14827
148282000-07-18 Dave Love <fx@gnu.org>
14829
14830 * cus-edit.el (custom-variable-reset-saved)
14831 (custom-variable-reset-standard): Remove unused bindings.
14832
14833 * rect.el (open-rectangle-line): Remove unused let.
14834
14835 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14836
148372000-07-18 Gerd Moellmann <gerd@gnu.org>
14838
14839 * cdl.el: Fix `Maintainer' keyword.
14840
14841 * play/pong.el: Add author's email address.
14842
148432000-07-17 Sam Steingold <sds@gnu.org>
14844
14845 * files.el (insert-directory): Call `split-string' instead of
14846 re-implementing it.
14847
148482000-07-18 Gerd Moellmann <gerd@gnu.org>
14849
14850 * mail/vms-pmail.el: Change maintainer to FSF.
14851
14852 * net/goto-addr.el: Change maintainer to FSF.
14853
14854 * info.el (Info-title-face-alist): Removed.
14855
148562000-07-18 David Ponce <david@dponce.com>
14857
14858 * recentf.el (recentf-open-files): New command that works like
14859 `recentf-open-more-files', but shows the whole list of files (not just
14860 those omitted from the menu). Useful if you don't use a menu-bar!
14861 (recentf-open-more-files) Modified to use `recentf-open-files'.
14862
14863 (recentf-open-files, recentf-open-more-files)
14864 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14865
14866 (recentf-dialog-mode): New mode for dialogs. You can now just type
14867 "q" to cancel the dialogs.
14868
148692000-07-18 David Ponce <david@dponce.com>
14870
14871 * recentf.el: This is a major update of recentf.el. It adds new
14872 features to better organize the recentf menu and "More..." buffer.
14873
14874 Using new provided menu filtering functions you can now organize the
14875 recent files list:
14876
14877 - by major modes
14878 - by directories
14879 - by user defined rules
14880
14881 Finally, with the new `recentf-filter-changer' customizable filter you
14882 can define a ring of filters and dynamically (via the menu) cycle on
14883 each menu organization in the ring (a la msb).
14884
148852000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14886
14887 * eshell/eshell.el (eshell): Replace links to eshell.info with
14888 links to eshell, to avoid problems on systems where the manual is
14889 installed as `eshell'.
14890 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14891 * eshell/em-smart.el (eshell-smart): Ditto.
14892 * eshell/em-banner.el (eshell-banner): Ditto.
14893 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14894
14895 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14896 same-file check in the MS-DOS version (it does support inodes).
14897
14898 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14899
14900 * eshell/eshell.el (eshell-directory-name):
14901 Run default directory name through convert-standard-filename.
14902
149032000-07-18 Kenichi Handa <handa@etl.go.jp>
14904
14905 * international/mule-cmds.el (select-safe-coding-system):
14906 Fix typo in the comment.
14907
14908 * language/european.el (compound-text):
14909 Force katakana-jisx0201 to be designated to G1.
14910
14911 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14912 Don't translate some national variant characters of latin-jisx0201.
14913 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14914
14915 * international/kkc.el (kkc-after-update-conversion-functions):
14916 New variable.
14917 (kkc-update-conversion): Run functions in it at the tail.
14918
149192000-07-16 John Wiegley <johnw@gnu.org>
14920
14921 * lisp/align.el (align-newline-and-indent):
14922 Adding new function. for auto-aligning blocks of code on RET.
14923 (align-region): Fixed badly formatted minibuffer message.
14924
149252000-07-17 Kenichi Handa <handa@etl.go.jp>
14926
14927 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14928 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14929 the conversion list at first if appropriate.
14930 (kkc-next): Don't update kkc-next-count here.
14931 (kkc-prev): Don't update kkc-prev-count here.
14932 (kkc-show-conversion-list-update): Fix setting up of conversion
14933 list message.
14934
149352000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14936
14937 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14938
149392000-07-16 Dave Love <fx@gnu.org>
14940
14941 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14942 function to be more specific.
14943
14944 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14945 non-string help-echo.
14946 (widget-types-convert-widget): Defsubst it.
14947 (widget-echo-help): Try to cope with a help-echo function of two
14948 possible sorts.
14949
149502000-07-15 Jason Rumney <jasonr@gnu.org>
14951
14952 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14953 Declare as obsolete.
14954
14955 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14956
149572000-07-14 Gerd Moellmann <gerd@gnu.org>
14958
14959 * hilit-chg.el: Fix typo.
14960
149612000-07-14 Dave Love <fx@gnu.org>
14962
14963 * info.el (Info-mode-menu): Fix use of :help, :enable.
14964
149652000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14966
14967 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14968
149692000-07-13 Dave Love <fx@gnu.org>
14970
14971 * emacs-lisp/easymenu.el: Doc fixes.
14972 (easy-menu-remove): Defalias to ignore.
14973
14974 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14975 Call throw correctly.
14976
149772000-07-13 Gerd Moellmann <gerd@gnu.org>
14978
14979 * faces.el (frame-background-mode): Doc fix.
14980
14981 * simple.el (eval-expression-print-length): Change custom type to
14982 allow entering nil as value.
14983
149842000-07-13 Dave Love <fx@gnu.org>
14985
14986 * progmodes/fortran.el (fortran-imenu-generic-expression):
14987 Change definition layout.
14988 (fortran-mode-menu): Reinstate customize entries.
14989
14990 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14991 Use :filter, per old XEmacs code.
14992
149932000-07-12 Gerd Moellmann <gerd@gnu.org>
14994
14995 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14996 event when deciding what to send to the terminal.
14997
149982000-07-12 Dave Love <fx@gnu.org>
14999
15000 * cus-start.el: Add optional version as 4th element of specs and
15001 use it for several things new in v21. Remove load-path. Fix type
15002 of line-number-display-limit.
15003
150042000-07-11 Dave Love <fx@gnu.org>
15005
15006 * progmodes/fortran.el: Don't require easymenu.
15007 Use repeat counts in various regexps.
15008 (fortran-mode-syntax-table): Defvar directly.
15009 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15010 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15011 Use defvar, not defconst.
15012 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15013 (fortran-mode): Set fortran-comment-line-start-skip,
15014 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15015 (fortran-comment-indent): Use defsubst.
15016 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15017 Use fortran-comment-indent, not fortran-comment-indent-function.
15018 (fortran-comment-region, fortran-electric-line-number): Simplify.
15019 (fortran-auto-fill): New function.
15020 (fortran-do-auto-fill): Deleted.
15021 (fortran-find-comment-start-skip):
15022 Check for non-null comment-start-skip.
15023 (fortran-auto-fill-mode, fortran-fill-statement):
15024 Use fortran-auto-fill.
15025 (fortran-fill): Use fortran-auto-fill. Check for null
15026 comment-start-skip. Simplify final clause and use end-of-line finally.
15027
15028 * widget.el (widget-plist-member): New alias.
15029
150302000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15031
15032 * eshell/esh-module.el (toplevel): Reference
15033 byte-compile-current-file only if it is bound.
15034
150352000-07-10 Gerd Moellmann <gerd@gnu.org>
15036
15037 * dired.el: Don't require `dired-aux'.
15038
150392000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15040
15041 * dired-aux.el (dired-show-file-type): New function.
15042 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15043 (dired-show-file-type): Add autoload.
15044
150452000-07-10 Kenichi Handa <handa@etl.go.jp>
15046
15047 * international/mule-diag.el (describe-font): Adjusted for the
15048 change of fontset-info.
15049 (print-fontset): Likewise.
15050
150512000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15052
15053 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15054
150552000-07-07 Gerd Moellmann <gerd@gnu.org>
15056
15057 * bindings.el: Bind `[delete]' to delete-char.
15058
15059 * dired.el (dired-find-alternate-file): New function.
15060 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15061 (toplevel): Require dired-aux when compiling.
15062 (dired-buffers): Move defvar within file to avoid compiler warning.
15063
15064 * info.el (Info-last-search): Variable removed.
15065 (Info-search-history): New variable.
15066 (Info-search): New Info-search-history.
15067
15068 * battery.el, info-look.el: Change author's mail address.
15069
150702000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15071
15072 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15073 if rmail-ignored-headers is nil.
15074 (rmail-retry-failure): Bind rmail-ignored-headers and
15075 rmail-displayed-headers to nil.
15076
150772000-07-06 Gerd Moellmann <gerd@gnu.org>
15078
15079 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15080 (print-region-1): Don't hard code `-h' here.
15081
15082 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15083
150842000-07-01 Francesco Potorti` <pot@gnu.org>
15085
15086 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15087 exim can use "your message" instead of "the message".
15088
150892000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15090
15091 * facemenu.el: Docstrings fixes.
15092 (facemenu-get-face): Don't use internal-find-face.
15093 (facemenu-iterate): Rename arg to match the docstring.
15094
15095 * newcomment.el (uncomment-region): Be more careful when skipping
15096 backwards over `=' not to bump into BOBP.
15097
150982000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15099
15100 * ediff-diff.el (ediff-wordify): Use syntax table.
15101 * ediff-init.el (ediff-has-face-support-p): Use
15102 ediff-color-display-p.
15103 (ediff-color-display-p): Use display-color-p, changed to defun
15104 from defsubst.
15105 Got rid of special cases for NeXT and OS/2.
15106 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15107 face.
15108
151092000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15110
15111 * emacs-lisp/lucid.el: Require CL.
15112 (copy-tree, remprop): Remove, it's provided by CL.
15113 (map-keymap): Define in terms of cl-map-keymap.
15114 (extent-property, set-extent-end-glyph): New functions.
15115
15116 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15117
151182000-07-05 Gerd Moellmann <gerd@gnu.org>
15119
15120 * Makefile.in (DONTCOMPILE): Add comment that the name may
15121 not be changed without changing the make-dist script.
15122
15123 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15124 (cl-mapc): Use mapc instead of cl-old-mapc.
15125
151262000-07-05 Andrew Innes <andrewi@gnu.org>
15127
15128 * makefile.nt: Add support for `bootstrap' and related targets.
15129
151302000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15131
15132 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15133 (easy-menu-do-define): Use `menu-item' format.
15134 Handle case where easy-menu-create-menu returns a symbol.
15135 Manually call the potential top-level filter in the function binding.
15136 (easy-menu-filter-return): New arg NAME.
15137 Convert to a keymap if MENU is an XEmacs menu.
15138 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15139 (easy-menu-converted-items-table, easy-menu-convert-item):
15140 New var and fun to memoize easy-menu-convert-item-1.
15141 (easy-menu-do-add-item): Use it.
15142 (easy-menu-create-menu): Use easy-menu-convert-item.
15143 Wrap easy-menu-filter-return around any :filter specification.
15144 Don't convert the menu if a filter was specified.
15145 Tell easy-menu-make-symbol not to check for MENU being an expression.
15146 (easy-menu-make-symbol): New arg NOEXP.
15147
151482000-07-05 Gerd Moellmann <gerd@gnu.org>
15149
15150 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15151 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15152 (eval-defun): If called with prefix arg, instrument code for
15153 Edebug.
15154
15155 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15156 similar to that of eval-defun.
15157
151582000-07-04 Dave Love <fx@gnu.org>
15159
15160 * hl-line.el (hl-line-overlay): Make it permanent-local.
15161
15162 * calendar/todo-mode.el: Replaced with a working version, based on
15163 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15164
151652000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15166
15167 * paths.el (prune-directory-list): New function.
15168 (Info-default-directory-list): Rewritten to more methodically
15169 enumerate a big list of possible info directories (based on the
15170 list used by the standalone info reader).
15171
15172 * info.el (info-initialize): Use prune-directory-list to remove
15173 non-existent directories from Info-directory-list.
15174
15175 * paths.el (Info-default-directory-list): Try a list of possible
15176 info-directories instead of a single one. Add the possible
15177 info directory "/usr/share/info".
15178
15179 * woman.el (woman-man.conf-path): Explicitly include the debian
15180 man-db config file "/etc/manpath.config".
15181 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15182 are present in `manpath.config'.
15183 (woman-manpath): Include "/usr/share/man".
15184
151852000-07-03 Gerd Moellmann <gerd@gnu.org>
15186
15187 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15188
15189 * startup.el (command-line): Initialize blink-cursor based
15190 on window-system.
15191
15192 * frame.el (blink-cursor): Default to nil if not running under
15193 a window-system.
15194
15195 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15196 (face-x-resources): Remove duplicate entry for :font.
15197
15198 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15199 instead of cycling through windows with next-window.
15200
15201 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15202 of cycling through windows with next-window.
15203
15204 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15205 of cycling through windows with next-window.
15206
15207 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15208 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15209 instead of cycling through windows with next-window.
15210
15211 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15212 instead of cycling through windows with next-window.
15213
15214 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15215 of cycling through windows with next-window.
15216
15217 * terminal.el (te-process-output): Use walk-windows instead of
15218 cycling through windows with next-window.
15219
15220 * server.el (server-switch-buffer): Use some-window instead of
15221 cycling through windows with next-window.
15222
15223 * window.el (some-window): New function.
15224 (walk-windows): Remove reference to walk-windows-start.
15225
15226 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15227
152282000-07-03 Richard Stallman <rms@gnu.org>
15229
15230 * window.el (walk-windows): Guarantee termination by keeping a list
15231 of all the windows already handled.
15232
152332000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15234
15235 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15236 window-system.
15237
15238 * man.el (Man-notify-when-ready): Don't use window-system. If
15239 Man-notify-method is newframe, and the display is not
15240 multi-frame, select the frame created for the man page.
15241 (Man-init-defvars): Doc fix.
15242
152432000-06-28 Gerd Moellmann <gerd@gnu.org>
15244
15245 * faces.el (region): Change background color for light background.
15246
15247 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15248 attribute from mode-line face of Ediff control frame.
15249
15250 * replace.el (query-replace-map): Bind `e' like `E'.
15251
152522000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15253
15254 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15255 Change name to "Select All".
15256
15257 * dos-fns.el (convert-standard-filename): Fix last change.
15258
152592000-06-27 Gerd Moellmann <gerd@gnu.org>
15260
15261 * help.el (describe-variable): Don't insert a second `'s' in front
15262 of the string `value is shown below'. Since the syntax-table is
15263 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15264 an existing `'s', so that this won't be deleted.
15265
15266 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15267 * pcmpl-unix.el: New files.
15268
152692000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15270
15271 * wid-edit.el (widget-member): Use the new plist-member.
15272
152732000-06-26 Gerd Moellmann <gerd@gnu.org>
15274
15275 * replace.el (perform-replace): Undo change of 2000-04-04.
15276 Instead, move backward 1 character at the end of the loop when
15277 necessary.
15278
15279 * faces.el (fringe): Change face for different backgrounds.
15280
15281 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15282 patch from John.
15283
15284 * eshell/*.el: Change spelling of the Free Software Foundation.
15285
15286 * eshell/esh-toggle.el: Removed.
15287
15288 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15289
15290 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15291 interactively.
15292
152932000-06-26 Alex Schroeder <alex@gnu.org>
15294
15295 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15296 `define-key'; instead of checking `(emacs-version)' check for
15297 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15298 for `;' and `o' which might be electric.
15299
15300 (sql-electric-stuff): New user option.
15301 (sql-magic-go): New function which uses `sql-electric-stuff'.
15302 (sql-magic-semicolon): New function which uses
15303 `sql-electric-stuff'.
15304
15305 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15306 is not fboundp.
15307
15308 (sql-oracle-options): New variable.
15309 (sql-oracle): Use it.
15310
15311 (sql-imenu-generic-expression): Doc change.
15312 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15313 is used.
15314
15315 (sql-informix): Added command line parameter "-" to force
15316 sql-informix-program to use stdout.
15317
153182000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15319
15320 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15321 (cp864-decode-table): Doc fix.
15322 (cp720-decode-table): New variable, supports the Arabic OEM
15323 codepage used by Windows.
15324 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15325
153262000-06-23 Dave Love <fx@gnu.org>
15327
15328 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15329 (font-lock-fontify-anchored-keywords): Use
15330 line-beginning-position.
15331 (global-font-lock-mode): Use mapc.
15332
153332000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15334
15335 * eshell/esh-module.el: Require CL when compiling.
15336
153372000-06-23 Gerd Moellmann <gerd@gnu.org>
15338
15339 * comint.el (comint-substitute-in-file-name): Call replace-match
15340 with second and third arg t.
15341
15342 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15343 Specify foreground color.
15344
15345 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15346 color.
15347
15348 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15349
15350 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15351 cddr instead of cdddr.
15352
15353 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15354 instead of copy-list.
15355
15356 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15357 of copy-list.
15358
15359 * subdirs.el: Add eshell subdirectory.
15360
15361 * eshell: New subdirectory containing the Eshell package.
15362
15363 * pcomplete.el: New file.
15364
153652000-06-23 Paul Eggert <eggert@twinsun.com>
15366
15367 * mail/mailpost.el (post-mail-send-it): Make sure file has
15368 proper permissions from birth.
15369
15370 * files.el (basic-save-buffer-2): When temporarily setting
15371 file modes, set them to current modes plus 0200, not to 0777.
15372
15373 * emerge.el (emerge-make-temp-file): Make sure file has proper
15374 permissions from birth.
15375
153762000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15377
15378 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15379 backup file name through convert-standard-filename.
15380
15381 * dos-fns.el (convert-standard-filename): Convert leading
15382 directories as well. When long file names are supported, convert
15383 characters that are invalid in Windows file names.
15384
153852000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15386
15387 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15388 ps-print crashes. New feature: page selection for printing. Create
15389 raw-text-unix coding system for XEmacs. Doc fix.
15390 (ps-print-version): New version number (5.2.3).
15391 (ps-plot-region): Bug fix.
15392 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15393 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15394 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15395 funs.
15396 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15397 (ps-last-page): New vars.
15398
153992000-06-21 Gerd Moellmann <gerd@gnu.org>
15400
15401 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15402 empty option string.
15403
154042000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15405
15406 * man.el (man): Doc fix.
15407
154082000-06-21 Kenichi Handa <handa@etl.go.jp>
15409
15410 * international/mule-cmds.el (set-language-info-alist): Docstring
15411 fixed.
15412
154132000-06-20 Gerd Moellmann <gerd@gnu.org>
15414
15415 * version.el (emacs-version): Use ISO date format.
15416
15417 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15418 instead of `M-backspace'.
15419
15420 * simple.el (turn-off-auto-fill): New function.
15421
154222000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15423
15424 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15425 Renamed from with-buffer-prepared-for-font-lock and use
15426 inhibit-modification-hooks rather than setting *-change-functions.
15427 Update all functions to use the new name.
15428 (jit-lock-first-unfontify-pos): New semantics (and doc).
15429 (jit-lock-mode): Make non-interactive.
15430 Don't automatically turn on font-lock.
15431 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15432 Always use jit-lock-after-change.
15433 Remove and restore font-lock-after-change-function.
15434 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15435 (jit-lock-after-unfontify-buffer): Remove.
15436 (jit-lock-stealth-fontify):
15437 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15438 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15439
154402000-06-20 Sam Steingold <sds@gnu.org>
15441
15442 * emacs-lisp/cl-indent.el (toplevel): Indent
15443 `print-unreadable-object' properly. Untabify.
15444
154452000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15446
15447 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15448 Support for bibentry.
15449 (reftex-compile-variables): Fixed problem with end of section-re.
15450
15451 * texmodes/reftex-dcr.el (reftex-view-crossref,
15452 reftex-view-crossref-from-bibtex):
15453 Deal with changed `reftex-find-citation-regexp-format'.
15454 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15455 Replaced `remprop' with `put'.
15456 (reftex-view-crossref, reftex-view-crossref-when-idle):
15457 Support for bibentry.
15458
15459 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15460 New entry for bibentry package.
15461
15462 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15463 Regexp also matches "\nobibliography".
15464
15465 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15466 Call `reftex-ensure-write-access' before doing anything.
15467 (reftex-ensure-write-access): New function.
15468
154692000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15470
15471 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15472
15473 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15474
15475 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15476
15477 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15478
15479
154802000-06-20 Dave Love <fx@gnu.org>
15481
15482 * faces.el (frame-background-mode): Use set-default, not set, in
15483 setter.
15484 (frame-update-faces, frame-update-face-colors): Define with
15485 defalias.
15486
15487 * enriched.el (enriched-decode-foreground)
15488 (enriched-decode-background): Don't use internal-find-face.
15489
15490 * apropos.el: Doc fixes.
15491
15492 * cus-edit.el (customize-changed-options): Check arg.
15493 (customize-version-lessp): Don't require decimal point.
15494
15495 * custom.el (defcustom, defgroup): Doc fix.
15496
15497 * newcomment.el (comment) <defgroup>: Add :version.
15498 (comment-multi-line): Doc fix.
15499
15500 * emulation/mlsupport.el (define-hooked-local-abbrev,
15501 define-hooked-global-abbrev): Fix, using define-abbrev.
15502
155032000-06-19 Gerd Moellmann <gerd@gnu.org>
15504
15505 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15506 the whole buffer.
15507
155082000-06-19 Dave Love <fx@gnu.org>
15509
15510 * menu-bar.el (menu-bar-options-save): New function.
15511 (menu-bar-options-menu): Use it.
15512 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15513 Simplify.
15514
155152000-06-19 Andreas Schwab <schwab@suse.de>
15516
15517 * progmodes/etags.el (tags-query-replace): Put new parameters
15518 START and END at the end, for backward compatibility.
15519
155202000-06-19 Kenichi Handa <handa@etl.go.jp>
15521
15522 * international/codepage.el:
15523 (cp-coding-system-for-codepage-1): Delete special codes for
15524 generating xxx-dos coding system because now a CCL based coding
15525 system can handle EOL conversion by default.
15526
15527 * international/mule.el (make-coding-system): Generate subsidiary
15528 coding systems for EOL handling variants even for a CCL based
15529 coding system.
15530
155312000-06-19 Kenichi Handa <handa@etl.go.jp>
15532
15533 * international/isearch-x.el (isearch-minibuffer-input-method)
15534 (isearch-minibuffer-input-method-function): These variables
15535 deleted.
15536 (isearch-with-input-method): Don't use the above variables.
15537 (isearch-process-search-multibyte-characters): Likewise. Call
15538 read-string with the arg INHERIT-INPUT-METHOD t.
15539
155402000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15541
15542 * font-lock.el (font-lock-after-fontify-buffer)
15543 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15544
15545 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15546 Use consistent make-local-variable style for font-lock-fontified.
15547 (jit-lock-fontify-buffer):
15548 Don't bother checking for font-lock-mode and jit-lock-mode.
15549
15550 * time.el: Remove trailing ^M that prevent CVS-merging.
15551
155522000-06-16 Gerd Moellmann <gerd@gnu.org>
15553
15554 * Makefile.in (distclean): New target.
15555
155562000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15557
15558 * Makefile.in (srcdir): Define for update-subdirs.
15559
155602000-06-16 Gerd Moellmann <gerd@gnu.org>
15561
15562 * find-lisp.el: New file.
15563
155642000-06-16 Andrew Innes <andrewi@gnu.org>
15565
15566 * time.el (display-time-mail-function): New variable, to allow
15567 external packages to indicate when new mail is available.
15568 (display-time-update): Use it.
15569
155702000-06-16 Kenichi Handa <handa@etl.go.jp>
15571
15572 * international/mule.el (mule-version): Change version name to
15573 SAKAKI. AOI has already been used by Meadow.
15574
15575 * international/quail.el (quail-show-guidance-buf): To find the
15576 bottom window (but minibuffer), pay attention to the height of
15577 minibuffer.
15578
155792000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15580
15581 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15582 menu-bar menus. Add help strings. Don't remove the Edit menu
15583 from the menu bar, as the menu bar has enough space now.
15584
15585 * Makefile.in (SHELL): Make sure /bin/sh is used.
15586
15587 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15588 characters, which use series of two ^H characters instead of one.
15589
155902000-06-15 Gerd Moellmann <gerd@gnu.org>
15591
15592 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15593 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15594 functions.
15595 (Info-find-node-2): Try a case-sensitive search first, then
15596 do a case-insensitive search.
15597
15598 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15599 tutorials.
15600
15601 * complete.el (PC-env-vars-alist): New variable.
15602 (PC-complete-as-file-name): New function.
15603 (partial-completion-mode): Initialize PC-env-vars-alist from
15604 process-environment.
15605 (PC-do-completion): Handle completion of env vars.
15606
15607 * info.el (Info-set-mode-line): Show file name in mode line,
15608 use `*Info*' instead of `Info:'.
15609
15610 * startup.el (command-line-1): Change copyright messages to year
15611 2000.
15612
156132000-06-15 Dave Love <fx@gnu.org>
15614
15615 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15616 not local-map.
15617
156182000-06-15 Kenichi Handa <handa@etl.go.jp>
15619
15620 * international/mule.el (set-buffer-file-coding-system): Almost
15621 rewritten to handle `undecided' as no-op.
15622
156232000-06-14 Gerd Moellmann <gerd@gnu.org>
15624
15625 * Makefile.in: New file.
15626
15627 * Makefile: Removed.
15628
15629 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15630 (goto-address-highlight-keymap): Bind C-c RET.
15631
156322000-06-14 Kenichi Handa <handa@etl.go.jp>
15633
15634 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15635 inherits buffer-file-coding-system of the current buffer.
15636
15637 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15638 0. Give correct argument to set-auto-coding-function.
15639 (tar-expunge): For goto-char, use (point-min), not 0.
15640 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15641 (tar-subfile-save-buffer): Likewize.
15642
15643 * international/mule.el
15644 (after-insert-file-set-buffer-file-coding-system): Call
15645 set-buffer-file-coding-system with the arg FORCE t.
15646
156472000-06-13 Gerd Moellmann <gerd@gnu.org>
15648
15649 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15650 nil. Contemporary sendmails issue an X-Authentication-Warning if
15651 the sender is set with `-f'.
15652
156532000-06-13 Dave Love <fx@gnu.org>
15654
15655 * help.el (describe-function-1): Kluge around cases of functions
15656 fset to subrs whose doc doesn't match their symbol-name.
15657
15658 * image.el (insert-image): Default STRING to a space.
15659
15660 * info.el Doc fixes.
15661 (Info-build-node-completions): Match Ref tags.
15662
156632000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15664
15665 * frame.el (display-multi-frame-p, display-multi-font-p): New
15666 defaliases for display-graphic-p.
15667
15668 * hl-line.el: Fixed a typo in commentary.
15669
156702000-06-13 Kenichi Handa <handa@etl.go.jp>
15671
15672 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15673 fixed.
15674
156752000-06-12 Dave Love <fx@gnu.org>
15676
15677 * image.el (insert-image): Save a little consing.
15678
156792000-06-12 Kenichi Handa <handa@etl.go.jp>
15680
15681 * language/tibet-util.el: Convert all tibetan-1-column characters
15682 to the corresponding tibetan characters.
15683 (tibetan-add-components): Delete code for the special treatment of
15684 'a chung.
15685
15686 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15687 change.
15688 (tibetan-vowel-transcription-alist): More rules added.
15689 (tibetan-composite-vowel-alist): New variable.
15690 (tibetan-precomposition-rule-alist): More rules added.
15691
156922000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15693
15694 * startup.el (command-line): Only call menu-bar-mode if interactive.
15695
15696 * thingatpt.el (toplevel symbol-properties):
15697 * textmodes/makeinfo.el (makeinfo-compile):
15698 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15699 * progmodes/hideif.el (hif-compress-define-list)
15700 (hide-ifdef-use-define-alist):
15701 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15702 (ange-ftp-vms-add-file-entry):
15703 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15704 * man.el (Man-build-man-command):
15705 * mail/rnewspost.el (news-reply-header-hook):
15706 * info.el (Info-insert-dir):
15707 * emulation/mlconvert.el (backward-word, forward-word, setq):
15708 * emacs-lisp/gulp.el (gulp-send-requests):
15709 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15710 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15711 (byte-optimize-apply, end of file):
15712 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15713 (ad-make-freeze-definition):
15714 * startup.el (command-line, command-line-1): Don't quote lambdas.
15715
15716 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15717 (cvs-cleanup-removed): New function.
15718 (cvs-cleanup-functions): New var.
15719 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15720 some flexibility in specifying additional entries to auto-cleanup.
15721 (cvs-quickdir): New function.
15722 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15723 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15724 (cvs-mode-find-file): Check that we are on a filename or dirname
15725 when invoked through a mouse-click.
15726 (cvs-full-path): Remove.
15727 (cvs-dired-action): Re-introduced.
15728 (cvs-dired-noselect): Use it.
15729 (vc-post-command-functions): use this new hook if available.
15730
15731 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15732 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15733 (cvs-filename-map, cvs-dirname-map): Remove.
15734 (cvs-default-action): Remove.
15735 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15736 if the arg is really a keymap.
15737 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15738 Don't hardcode the mapping from state (aka type) to face, but check
15739 the var cvs-fi-<type>-face instead.
15740 (cvs-fileinfo-from-entries): New function.
15741
15742 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15743 Docstring fix.
15744 (cvs-find-file-and-jump): Change default to be safer.
15745 (cvs-mode-diff-map): Define it as a function as well.
15746 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15747 Bind mouse-2 in this global map rather than with text-properties.
15748
15749 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15750 file to resolve the ambiguity between C(conflict) and C(need-merge).
15751
157522000-06-12 Kenichi Handa <handa@etl.go.jp>
15753
15754 * international/mule.el (set-buffer-file-coding-system): If
15755 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15756 unconditionally.
15757
157582000-06-12 Dave Love <fx@gnu.org>
15759
15760 * wid-edit.el (widget-specify-button): Really suppress the face if
15761 required.
15762
157632000-06-11 Gerd Moellmann <gerd@gnu.org>
15764
15765 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15766
157672000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15768
15769 * imenu.el (imenu-generic-expression): Docstring fix.
15770
15771 * composite.el (composition-function-table): Move the `put'
15772 below the autoload cookie so we can load the file before loaddefs.
15773
15774 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15775
15776 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15777 Handle easy-mmode-define-global-mode.
15778 For complex macros like define-minor-mode that can generate
15779 several autoload entries, try to autoload entries in the
15780 macroexpanded code.
15781
15782 * emacs-lisp/easy-mmode.el (define-minor-mode):
15783 If KEYMAP is a symbol, just use it.
15784 Use byte-compile-current-file and load-file-name to infer the
15785 proper :require to pass to defcustom.
15786 Wrap the hook var into `progn' so as not to autoload it.
15787 Add a :autoload-end cookie.
15788 Be more careful about the evaluation of KEYMAP.
15789 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15790 (define-derived-mode): Move define-abbrev-table outside of defvar.
15791
157922000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15793
15794 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15795 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15796 (backup-compiled-files): Ignore errors during `tar'.
15797 (bootstrap): Make autoloads before elc files.
15798
157992000-06-10 Kenichi Handa <handa@etl.go.jp>
15800
15801 * international/mule.el (set-buffer-file-coding-system): If one of
15802 undecided-XXX is specified, change only EOL conversion.
15803
15804 * international/mule-conf.el (unix): New alias for the coding
15805 system undecided-unix.
15806
158072000-06-09 Dave Love <fx@gnu.org>
15808
15809 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15810
15811 * progmodes/executable.el: Byte compile dynamic.
15812 (executable-insert): Change custom type.
15813 (executable-find): Add autoload cookie.
15814 (executable-make-buffer-file-executable-if-script-p): New
15815 function. After Noah Friedman.
15816
15817 * files.el (after-save-hook): Customize, with
15818 executable-make-buffer-file-executable-if-script-p as an option.
15819
158202000-06-09 Kenichi Handa <handa@etl.go.jp>
15821
15822 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15823 "tib24p-mule.bdf" for Tibetan.
15824
15825 * composite.el (decompose-composite-char): Declare it as obsolete.
15826
15827 * man.el (Man-fontify-manpage): Pay attention to underline and
15828 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15829
158302000-06-08 Gerd Moellmann <gerd@gnu.org>
15831
15832 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15833 Set maintainer to FSF since author isn't reachable.
15834
158352000-06-08 Dave Love <fx@gnu.org>
15836
15837 * international/mule-cmds.el (select-safe-coding-system): If
15838 DEFAULT-CODING-SYSTEM is not specified, also check the most
15839 preferred coding-system if buffer-file-coding-system is
15840 `undecided'. From Handa.
15841
158422000-06-08 Kenichi Handa <handa@etl.go.jp>
15843
15844 * international/mule.el
15845 (after-insert-file-set-buffer-file-coding-system): If the buffer
15846 size is greater than INSERTED, judget that we are not visiting.
15847
158482000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15849
15850 * whitespace.el (defgroup whitespace): Comment out `:version'.
15851 XEmacs 20.4 has problems defining the group with this present.
15852 We'll have this commented out till get resolve the problem.
15853
158542000-06-07 John Wiegley <johnw@gnu.org>
15855
15856 * align.el (align-dq-string-modes, align-sq-string-modes)
15857 (align-open-comment-modes): Add pyhton-mode.
15858 (align-rules-list): Use get-text-property instead of
15859 text-properties-at.
15860 (align-rules-list): Add python-assignment.
15861 (align-rules-list): Change perl-comma-delimiter to
15862 basic-comma-delimiter. Use if for Perl modes and python-mode.
15863 (align-rules-list): Add python-chain-logic and
15864 basic-line-continuation.
15865
158662000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15867
15868 * apropos.el (apropos-mode-hook): New user variable.
15869 (apropos-mode): Run apropos-mode-hook.
15870
158712000-06-07 David Ponce <david@dponce.com>
15872
15873 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15874 commands. Require `wid-edit' at run-time.
15875
158762000-06-07 David Ponce <david@dponce.com>
15877
15878 * recentf.el: Added some "Commentary".
15879 (recentf-open-more-files, recentf-edit-list): Minor changes to
15880 move the point at the top of the file list. This behaviour is
15881 consistent with the menu one when the list contains a lot of
15882 files.
15883 (recentf-cleanup): Now displays the number of items removed from
15884 the list.
15885 (recentf-relative-filter) New menu filter to show filenames
15886 relative to `default-directory'.
15887
158882000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15889
15890 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15891 with/without giving an error if PostScript printer doesn't have this
15892 kind of page size. Zebra Stripe continues or restarts on next page.
15893 Manual/automatic paper feeding. Switch or not the header.
15894 (ps-print-version): New version number (5.2.2).
15895 (ps-windows-system): Include emx as a Windows system.
15896 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15897 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15898 (ps-background-text): Code fix.
15899 (ps-error-handler-message, ps-user-defined-prologue)
15900 (ps-print-prologue-header, ps-printer-name)
15901 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15902 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15903 (ps-use-face-background): Customization fix.
15904 (ps-n-up-database): Data fix.
15905 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15906 (ps-switch-header): New vars.
15907 (ps-xemacs-color-name, ps-face-foreground-name)
15908 (ps-face-background-name, ps-boolean-constant): New funs.
15909
159102000-06-07 Dave Love <fx@gnu.org>
15911
15912 * allout.el: New version from Manheimer.
15913
159142000-06-07 Kenichi Handa <handa@etl.go.jp>
15915
15916 * textmodes/fill.el (fill-find-break-point): Check the validity of
15917 charset.
15918
159192000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15920
15921 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15922 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15923 Call display-color-p and display-mouse-p instead of looking at
15924 window-system.
15925
159262000-06-06 Dave Love <fx@gnu.org>
15927
15928 * image.el (find-image): Doc fix. Return nil if image not found.
15929 (put-image, insert-image): Make STRING arg optional.
15930
159312000-06-06 Kenichi Handa <handa@etl.go.jp>
15932
15933 * language/vietnamese.el: Remove eval-when-compile.
15934 (viet-viscii-nonascii-translation-table): Define it as a
15935 translation table made from viet-viscii-decode-table.
15936 (viet-viscii-encode-table): Define it as a translation table made
15937 from the reverse map of above.
15938 (viet-vscii-nonascii-translation-table): Define it as a
15939 translation table made from viet-vscii-decode-table.
15940 (viet-vscii-encode-table): Define it as a translation table made
15941 from the reverse map of above.
15942 (ccl-decode-viscii): Use translate-character.
15943 (ccl-encode-viscii, ccl-encode-viscii-font)
15944 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15945 Likewize.
15946
15947 * language/cyrillic.el: Remove eval-when-compile.
15948 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15949 translation table made from cyrillic-koi8-r-decode-table.
15950 (cyrillic-koi8-r-encode-table): Define it as a translation table
15951 made from the reverse map of above.
15952 (ccl-decode-koi8): Use translate-character.
15953 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15954 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15955 a translation table made from cyrillic-alternativnyj-decode-table.
15956 (cyrillic-alternativnyj-encode-table): Define it as a translation
15957 table made from the reverse map of above.
15958 (ccl-decode-alternativnyj): Use translate-character.
15959 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15960 Likewize
15961
15962 * international/mule-diag.el (non-iso-charset-alist): Specify
15963 translation table symbol instead of translation table itself.
15964 (list-block-of-chars): CHARSET may be a translation table symbol.
15965
15966 * international/mule.el (make-coding-system): If CODING-SYSTEM
15967 already exists, override it.
15968
15969 * international/fontset.el: Use family `proportional' for Tibetan
15970 fonts.
15971
15972 * international/ccl.el (ccl-compile-translate-character): Don't
15973 check if Rrr has property translation-table.
15974 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15975
159762000-06-05 Gerd Moellmann <gerd@gnu.org>
15977
15978 * info.el: Bind case-fold-search to t when searching in case
15979 a user sets it to nil in a hook.
15980
159812000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15982
15983 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15984 * hl-line.el (hl-line-mode): Use the new :global key argument.
15985
15986 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15987 (tar-clip-time-string): Prepend a space.
15988 (tar-grind-file-mode): Construct a string rather than modifying one.
15989 (tar-header-block-summarize): Fix docstring.
15990 Use `format' rather than an error-prone set of copy-loops.
15991
15992 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15993 (diff-goto-source, diff-unified->context, diff-context->unified)
15994 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15995 understand the format output by the `-p' argument to diff.
15996
15997 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15998 (sh-re-done): Use defconst.
15999 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16000 (sh-help-string-for-variable, sh-guess-basic-offset):
16001 Don't quote lambdas.
16002 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16003 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16004
16005 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16006 (mh-letter-mode): Derive from text-mode.
16007 This implicitly means that it now calls kill-all-local-variables.
16008 Also remove the Emacs-18 compatibility code.
16009
16010 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16011 Make use of symbol-property doc-string-elt.
16012 Use memq rather than a sequence of eq.
16013 (doc-string-elt): Fix the wrong or missing previously unused values.
16014 (autoload-print-form): New function extracted from
16015 generate-file-autoloads to allow recursion when handling progn
16016 so that defvar's and defun's docstrings are properly printed.
16017 (generate-file-autoloads): Use it.
16018
16019 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16020 Use find-file-hooks in the minor-mode function.
16021 Be careful not to loop indefinitely in the post-command-hook function.
16022
160232000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16024
16025 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16026 tty's.
16027 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16028 differences whenever appropriate.
16029 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16030 * viper.el (find-file, find-file-other-window): Get viper to do
16031 wildcards.
16032
160332000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16034
16035 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16036 (jit-lock-fontify-buffer): New function for JIT refontification.
16037 (jit-lock-mode): Fix docstring.
16038 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16039 Remove jit-lock-after-change from the _local_ hook.
16040 (jit-lock-function-1): Fix docstring.
16041
16042 * info.el (Info-on-current-buffer): Initialize info.
16043
16044 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16045
16046 * progmodes/tcl.el (tcl-indent-for-comment):
16047 Ignore comment-indent-hook.
16048
16049 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16050 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16051 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16052 and improve to use the lighter to guess the capitalization.
16053 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16054 Add keyword arguments to specify global-ness or the custom group.
16055 Add local-map and help-echo properties to the lighter.
16056 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16057 (easy-mmode-define-global-mode): New macro.
16058
160592000-06-02 Dave Love <fx@gnu.org>
16060
16061 * wid-edit.el: byte-compile-dynamic since we typically don't use
16062 all the widgets. Don't require cl or widget. Remove
16063 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16064 (widget-read-event): Removed. Callers changed to use read-event.
16065 (widget-button-release-event-p): Renamed from
16066 button-release-event-p.
16067 (widget-field-add-space, widget-field-use-before-change):
16068 Uncustomize.
16069 (widget-specify-field): Use keymap property, not local-map.
16070 (widget-specify-button): Obey :suppress-face.
16071 (widget-specify-insert): Use modern backquote syntax.
16072 (widget-image-directory): Renamed from widget-glyph-directory.
16073 (widget-image-enable): Renamed from widget-glyph-enable.
16074 (widget-image-find): Replaces widget-glyph-find.
16075 (widget-button-pressed-face): Move defvar.
16076 (widget-image-insert): Replaces widget-glyph-insert.
16077 (widget-convert): Use keywordp.
16078 (widget-leave-text, widget-children-value-delete): Use mapc.
16079 (widget-keymap): Remove XEmacs stuff.
16080 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16081 (widget-button-click): Don't set point at the click, but re-centre
16082 if we scroll out of window. Rewritten for images v. glyphs &c.
16083 (widget-tabable-at): Use POS arg, not point.
16084 (widget-beginning-of-line, widget-end-of-line)
16085 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16086 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16087 (widget-default-create): Use widget-image-insert; some rewriting.
16088 (widget-visibility-value-create)
16089 (widget-push-button-value-create, widget-toggle-value-create): Use
16090 widget-image-insert.
16091 (checkbox): Create on and off images dynamically.
16092 (documentation-link): Change :help-echo.
16093 (widget-documentation-link-echo-help): Remove.
16094
160952000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16096
16097 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16098
16099 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16100 (easy-mmode-define-toggle, define-minor-mode): Use it.
16101 (easy-mmode-define-keymap): Docstring fix.
16102 (define-derived-mode): Default PARENT to fundamental-mode.
16103 Add the derived-mode-parent symbol-property.
16104 (easy-mmode-derived-mode-p): New function.
16105
161062000-06-02 Dave Love <fx@gnu.org>
16107
16108 * files.el (convert-standard-filename): Doc fix.
16109 (normal-backup-enable-predicate): New function.
16110 (backup-enable-predicate): Use it to replace the lambda form.
16111
16112 * calendar/todo-mode.el: [This needs more work on the outline
16113 stuff.] Doc fixes.
16114 (todo) <defgroup>: Add :version.
16115 (todo-add-category): Don't use pushnew.
16116 (todo-cmd-raise): Fix typo.
16117 (todo-top-priorities): Change temp buffer name.
16118 (todo-category-alist): Avoid redundant lambda.
16119 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16120 Use outline-next-heading.
16121
16122 * autoarg.el: Rewritten to use define-minor-mode.
16123 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16124 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16125
161262000-06-02 Kenichi Handa <handa@etl.go.jp>
16127
16128 * isearch.el (isearch-other-meta-char): Fix previous change.
16129
161302000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16131
16132 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16133 (log-edit-done): Only add the comment to the ring if it's different
16134 from the last comment entered.
16135
16136 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16137
161382000-06-01 Dave Love <fx@gnu.org>
16139
16140 * hl-line.el: Rewritten using define-minor-mode.
16141
16142 * help.el (describe-function-1): Distinguish special form from
16143 builtin function. Sanity-check presence of arglist for builtins.
16144
161452000-06-01 Kenichi Handa <handa@etl.go.jp>
16146
16147 * international/characters.el: Fix syntax/category setting of
16148 Tibetan characters.
16149
16150 * language/tibet-util.el (tibetan-add-components): Fixes for new
16151 encoding of Tibetan characters.
16152 (tibetan-decompose-precomposition-alist): New variable.
16153 (tibetan-decompose-region): Convert precomposed characters to
16154 non-precomposed characters.
16155 (tibetan-decompose-string): Likewise.
16156 (tibetan-composition-function): Fix args to
16157 thibetan-compose-string.
16158
16159 * language/tibetan.el (tibetan-composable-pattern): More
16160 characters included.
16161 (tibetan-consonant-transcription-alist): Rule for "R" added.
16162 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16163 "+R" added.
16164 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16165
16166 * language/lao-util.el (lao-composition-function): Fix args to
16167 compose-string.
16168
16169 * language/thai-util.el (thai-composition-function): Fix args to
16170 compose-string.
16171
16172 * isearch.el (isearch-update): Set disable-point-adjustment to t
16173 to prevent the point moving to the end of a composition when a
16174 part of a composition is searched.
16175 (isearch-other-meta-char): If the key invoking this command can be
16176 mapped by function-key-map to a printing char, call
16177 isearch-process-search-char directly.
16178
161792000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16180
16181 * emacs-lisp/bytecomp.el:
16182 * frame.el:
16183 * international/mule-cmds.el:
16184 * international/mule-util.el:
16185 * international/mule.el:
16186 * mouse.el:
16187 * subr.el:
16188 * faces.el: Update calls to make-obsolete with a WHEN argument.
16189
16190 * byte-run.el (make-obsolete, make-obsolete-variable):
16191 Add an optional WHEN argument and change the format of the
16192 symbol-property information.
16193 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16194 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16195 new obsolete-symbol-property format and print WHEN if it is provided.
16196
161972000-05-31 Dave Love <fx@gnu.org>
16198
16199 * loadhist.el (loadhist-hook-functions): Remove
16200 before-change-function, after-change-function.
16201 (unload-feature): Deal with symbols which are both bound and
16202 fbound.
16203
16204 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16205 before-change-function, after-change-function.
16206
16207 * simple.el (newline): Don't bind before-change-function,
16208 after-change-function.
16209
162102000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16211
16212 * whitespace.el (whitespace-rescan-timer-time): Update interval
16213 set to 600 seconds (10 minutes) instead of 60 seconds since
16214 a large number of whitespace buffers causes emacs to `freeze'
16215 for a considerable amount of time.
16216
16217 * whitespace.el: Updated email address
16218
162192000-05-31 Dave Love <fx@gnu.org>
16220
16221 * add-log.el (change-log-font-lock-keywords) <function>: Add
16222 pattern for function of change.
16223 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16224 acknowledgements patterns.
16225
162262000-05-31 Kenichi Handa <handa@etl.go.jp>
16227
16228 * isearch.el (isearch-printing-char): If keyboard coding system is
16229 being used, call isearch-process-search-multibyte-characters.
16230
16231 * international/isearch-x.el: Mostly rewritten.
16232
16233 * international/quail.el (quail-start-conversion): Don't include
16234 unhandled events in the returned events, but set them in
16235 unread-command-events. Exit if all inputs are deleted.
16236
162372000-05-30 Jason Rumney <jasonr@gnu.org>
16238
16239 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16240
16241 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16242 Reenable code to create initial fontsets.
16243 Use set-fontset-font in place of put-charset-property.
16244
162452000-05-30 Gerd Moellmann <gerd@gnu.org>
16246
16247 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16248 label, ensure that the first colon isn't followed by another.
16249
16250 * paths.el (Info-default-directory-list): Doc fix.
16251
16252 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16253 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16254 send a query containing USER only, not USER@HOST.
16255
16256 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16257 and rmail-msgend to compute the restriction at the end, instead of
16258 computing it.
16259
162602000-05-29 Gerd Moellmann <gerd@gnu.org>
16261
16262 * dabbrev.el (dabbrev-expand): Don't display messages in the
16263 echo area if the minibuffer window is active.
16264
16265 * jit-lock.el (jit-lock-mode): Add after change function to
16266 local hook.
16267
162682000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16269
16270 * antlr-mode.el: New commands: hide/unhide actions,
16271 upcase/downcase literals.
16272 (antlr-tiny-action-length): New user option.
16273 (antlr-hide-actions): New command. Suggested by
16274 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16275 (antlr-mode-map): New binding [C-c C-v].
16276 (antlr-mode-menu): New entries.
16277 (antlr-downcase-literals): New command.
16278 (antlr-upcase-literals): Ditto.
16279
16280 * antlr-mode.el: Minor changes: indendation, mode-name.
16281 (antlr-indent-line): Indent cpp directive at column 0.
16282 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16283
16284 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16285 (antlr-font-lock-additional-keywords): Workaround for intentional
16286 bug in XEmacs version of font-lock.
16287 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16288 be used by a smarter version of `buffers-menu-grouping-function'.
16289
162902000-05-29 Gerd Moellmann <gerd@gnu.org>
16291
16292 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16293 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16294
162952000-05-29 Kenichi Handa <handa@etl.go.jp>
16296
16297 * international/encoded-kb.el
16298 (encoded-kbd-iso2022-designation-map): Pay attention to that
16299 charset-iso-final-char return -1 for eight-bit-control and
16300 eight-bit-graphic.
16301
163022000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16303
16304 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16305 (speedbar-easymenu-definition-base): Use display-graphic-p where
16306 available, instead of window-system.
16307
163082000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16309
16310 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16311 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16312 coding systems.
16313
163142000-05-26 Dave Love <fx@gnu.org>
16315
16316 * disp-table.el (standard-display-underline): Don't use
16317 internal-find-face.
16318
16319 * mail/reporter.el: Maintainer change. Doc fixes.
16320 (reporter-version): Deleted.
16321
16322 * emacs-lisp/elp.el: Maintainer change.
16323 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16324
163252000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16326
16327 * add-log.el (add-change-log-entry): Merge the current entry with the
16328 previous one if the previous one is empty.
16329
163302000-05-26 Dave Love <fx@gnu.org>
16331
16332 * loadhist.el (unload-feature): Fix interactive spec [from
16333 lijnzaad@ebi.ac.uk].
16334
16335 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16336 subr-arity to check primitives.
16337 (byte-compile-flush-pending, byte-compile-file-form-progn)
16338 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16339 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16340 mapcar.
16341
163422000-05-26 Kenichi Handa <handa@etl.go.jp>
16343
16344 * international/fontset.el: Set family names of non-latin charsets
16345 in default fontset to "*".
16346
16347 * international/mule-diag.el (print-fontset): Combine family part
16348 and registry part of the fontname by "-*-" instead of "-".
16349
16350 * international/mule-cmds.el (encode-coding-char): Make strings
16351 multibyte before calling encode-coding-string.
16352
163532000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16354
16355 * derived.el: Fix keywords.
16356 (define-derived-mode): Only define if needed.
16357
16358 * simple.el (fill-comment, comment-column, comment-start)
16359 (comment-start-skip, comment-end, comment-indent-function)
16360 (block-comment-start, block-comment-end, indent-for-comment)
16361 (set-comment-column, kill-comment, comment-padding, comment-region)
16362 (comment-multi-line, indent-new-comment-line): Remove.
16363
16364 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16365 function names for comment operations.
16366
16367 * newcomment.el: Add abundant autoload cookies.
16368 (comment-style): Don't depend on runtime data at compile-time.
16369 (comment-indent-hook): Remove.
16370 (comment-indent): Check if comment-indent-hook is bound.
16371 (comment-region): Docstring fix.
16372
163732000-05-25 Dave Love <fx@gnu.org>
16374
16375 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16376 byte-code-function-p.
16377
16378 * mail/rmailsum.el: Add provide.
16379
16380 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16381
16382 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16383 defcustom.
16384
163852000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16386
16387 * ediff-diff.el (ediff-exec-process): delete --binary option from
16388 non-buffer ediff jobs.
16389
163902000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16391
16392 * hilit-chg.el (highlight-changes-mode): Ask about color or
16393 grayscale support, not about window-system.
16394
16395 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16396 window-system.
16397 (ffap-highlight): Always default to t.
16398
16399 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16400 display-popup-menus-p instead of looking at window-system.
16401
16402 * disp-table.el (standard-display-g1, standard-display-graphic):
16403 Only refuse to use string glyphs on X and MS-Windows.
16404
16405 * avoid.el: Remove window-system from commentary, suggest to use
16406 display-*-p instead.
16407
16408 * apropos.el (apropos-print): Use display-mouse-p instead of
16409 window-system.
16410
164112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16412
16413 * international/codepage.el (cp-decoding-vector-for-codepage):
16414 Fill up unsupported characters with their own codes. From Kenichi
16415 Handa.
16416
164172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16418
16419 * international/mule-diag.el (describe-char-after): Use
16420 display-graphic-p instead of window-system, so that this function
16421 works on MS-DOS.
16422
164232000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16424
16425 * international/codepage.el (cp-make-coding-systems-for-codepage):
16426 Remove the eight-bit-graphic and eight-bit-control charsets from
16427 the list of charsets which we convert into `?'.
16428
164292000-05-25 Kenichi Handa <handa@etl.go.jp>
16430
16431 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16432 private charsets.
16433 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16434 japanese-jisx0213-2): New charsets.
16435
16436 * international/fontset.el: Setup default fontset for new charsets.
16437
164382000-05-24 Dave Love <fx@gnu.org>
16439
16440 * info.el (Info-find-node-2): Restructure [following "Vadim
16441 S. Solomin" <sovs@uic.nnov.ru>].
16442
16443 * icomplete.el: Fix header for Finder.
16444
164452000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16446
16447 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16448 STAY.
16449
16450 * rmail.el (rmail-automatic-folder-directives): New user variable.
16451 (rmail-show-message): Add call to `rmail-auto-file' during
16452 display.
16453 (rmail-auto-file): New function.
16454
164552000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16456
16457 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16458 account.
16459 (ediff-test-utility,ediff-diff-mandatory-option)
16460 (ediff-reset-diff-options): Utilities for proper initialization of
16461 ediff-diff-options and ediff-diff3-options on Windows.
16462
16463 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16464 variable.
16465
16466 * ediff-mult.el (ediff-filegroup-action): Use
16467 ediff-merge-filename-prefix.
16468
164692000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16470
16471 * viper-ex.el (ex-write): Set selective display to nil.
16472
164732000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16474
16475 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16476 aliases for hebrew-iso-8bit.
16477
164782000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16479
16480 * woman.el: New version from Francis J. Wright
16481 <F.J.Wright@Maths.QMW.ac.uk>.
16482 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16483 names in environment variables regardless of the path separator.
16484 (woman-topic-all-completions-1): Don't call file-name-directory-p
16485 on all files, since woman-file-regexp already filters out any
16486 directories.
16487
164882000-05-24 Kenichi Handa <handa@etl.go.jp>
16489
16490 * international/quail.el (quail-start-translation): Don't change
16491 modified-p of the current buffer.
16492 (quail-start-conversion): Likewise.
16493
16494 * international/kkc.el (kkc-region): Don't change modified-p of
16495 the current buffer.
16496
16497 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16498 conform to RFC1468.
16499 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16500
165012000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16502
16503 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16504 (speedbar-insert-button): Invisible text property fix.
16505 (speedbar-directory-plus): Renamed from speedbar-directory-+
16506 (speedbar-directory-minus): Renamed from speedbar-directory--
16507 (speedbar-page-plus): Renamed from speedbar-file-+
16508 (speedbar-page-minus): Renamed from speedbar-file--
16509 (speedbar-page): Renamed from speedbar-file-
16510 (speedbar-tag): Renamed from speedbar-tag-
16511 (speedbar-tag-plus): Renamed from speedbar-tag-+
16512 (speedbar-tag-minus): Renamed from speedbar-tag--
16513 (speedbar-expand-image-button-alist): Use above renames.
16514
16515 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16516 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16517 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16518 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16519 * sb-pg.xpm: Renamed from sb-file.xpm
16520 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16521 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16522
165232000-05-24 Kenichi Handa <handa@etl.go.jp>
16524
16525 * international/quail.el (quail-show-guidance-buf): Set
16526 current-input-method of the guidance buffer to the name of the
16527 curren input method.
16528
165292000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16530
16531 * progmodes/compile.el (compile-internal): Style typo.
16532
16533 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16534 quote vars and functions in the docstring.
16535
16536 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16537
16538 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16539 Don't quote lambdas.
16540
16541 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16542
165432000-05-23 Gerd Moellmann <gerd@gnu.org>
16544
16545 * startup.el (command-line): Determine source file of compiled
16546 user init file differently. Warn if compiled user init file
16547 is older than its source file.
16548
16549 * ffap.el (ffap-url-regexp): Add `https'.
16550
165512000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16552
16553 * files.el (make-backup-file-name-1): Replace slashes with `!'
16554 rather than `|' (which is not allowed on Windows). Replace the
16555 drive letters with a string "drive_X".
16556
165572000-05-23 Gerd Moellmann <gerd@gnu.org>
16558
16559 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16560
16561 * files.el (interpreter-mode-alist): Add `bash2'.
16562
165632000-05-22 Dave Love <fx@gnu.org>
16564
16565 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16566 mapc.
16567 (feature-file): Avoid calling symbol-name. Doc fix.
16568 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16569 (loadhist-hook-functions): Add mouse-position-function.
16570 (unload-feature): Change uses of mapcar.
16571
16572 * files.el (parse-colon-path): Doc fix.
16573 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16574 (set-auto-mode): Use mapc.
16575
16576 * complete.el (PC-look-for-include-file): Use :alnum: character
16577 class.
16578 (partial-completion-mode): Add autoload cookie.
16579
165802000-05-22 Sam Steingold <sds@gnu.org>
16581
16582 * info.el (Info-fontify-node): Fixed the call to
16583 `add-text-properties' (bug introduced on 2000-05-18).
16584
165852000-05-22 Dave Love <fx@gnu.org>
16586
16587 * bindings.el: Remove debug-ignored-errors set in other files.
16588
16589 * progmodes/etags.el: Add to debug-ignored-errors.
16590 (visit-tags-table-buffer): Clear out buffers holding old tables
16591 when making a new list.
16592 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16593 mapc.
16594
16595 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16596 quote keywords.
16597 (cmpl-string-case-type): Use character classes.
16598
16599 * comint.el:
16600 * textmodes/ispell.el:
16601 * imenu.el:
16602 * mail/mh-e.el:
16603 * progmodes/compile.el: Add to debug-ignored-errors.
16604
16605 * dabbrev.el: Add to debug-ignored-errors.
16606 (dabbrev-completion): Use mapc.
16607
166082000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16609
16610 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16611 (woman-mapcan, woman-parse-man.conf)
16612 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16613 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16614 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16615 path syntax better.
16616 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16617 (woman-manpath): Call woman-parse-man.conf.
16618 (woman-emulation): New defcustom, defaults to nroff.
16619 (woman-font-support): New defconst.
16620 (woman-use-symbol-font): New defcustom.
16621 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16622 "Emulation".
16623 Many functions: Doc fix.
16624
166252000-05-22 Kenichi Handa <handa@etl.go.jp>
16626
16627 * international/quail.el (quail-simple-translation-keymap): Map
16628 128..255 to quail-self-insert-command.
16629 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16630
166312000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16632
16633 * help.el (help-manyarg-func-alist): Typo.
16634
16635 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16636 intervals which makes it heaps simpler.
16637
16638 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16639 the nested comment markers.
16640
16641 * subr.el (remove-hook): Don't turn the hook's value into a list.
16642
166432000-05-21 Dave Love <fx@gnu.org>
16644
16645 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16646 are invalid characters.
16647
16648 * international/mule-util.el (detect-coding-with-priority): Use
16649 mapc. Remove redundant lambda.
16650
16651 * international/mule-diag.el (list-non-iso-charset-chars)
16652 (describe-fontset): Remove redundant lambda.
16653
16654 * emulation/crisp.el (brief-mode): New alias.
16655
16656 * emacs-lisp/ring.el (ring-elements): New function.
16657
16658 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16659 (easy-menu-do-add-item): Use keywordp.
16660
16661 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16662
16663 * replace.el: Doc and error message fixes.
16664 (replace-highlight): Use facep, not internal-find-face.
16665
166662000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16667
16668 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16669
16670 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16671 (log-edit-insert-changelog): Drop `:' as well.
16672
16673 * log-view.el: Fix file description.
16674 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16675 available.
16676 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16677 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16678
16679 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16680 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16681 Print a status message if the toggle is called interactively.
16682 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16683 for global minor modes and use `defcustom' for them.
16684 Use add-minor-mode.
16685 (easy-mmode-define-derived-mode): Remove.
16686 (define-derived-mode): Fancier default docstring.
16687 (easy-mmode-define-navigation): Signal an error rather than (ding).
16688
16689 * newcomment.el (comment-styles): New `box-multi'.
16690 (comment-normalize-vars): Better default for comment-continue to
16691 avoid whitespace-only continuations.
16692 (comment-search-forward): Always move even in the no-syntax case.
16693 (comment-padright): Only obey N if it's only obeyed for padleft.
16694 (comment-make-extra-lines): Better handling of empty continuations.
16695 Use `=' for the filler if comment-start has only one character.
16696 (uncomment-region): Try handling the special `=' filler.
16697 (comment-region): Allow LINES even if MULTI is nil.
16698 (comment-box): Choose box style based on comment-style.
16699
167002000-05-20 Kenichi Handa <handa@etl.go.jp>
16701
16702 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16703 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16704
167052000-05-20 Kenichi HANDA <handa@etl.go.jp>
16706
16707 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16708 and insert, not subst-char-in-region.
16709
16710 * international/mule-diag.el (list-character-sets-1): Handle
16711 charsets eight-bit-control and eight-bit-graphic.
16712 (list-iso-charset-chars): Likewise.
16713 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16714 charactes as is. Use indent-to to align characters.
16715
16716 * international/mule-cmds.el (find-multibyte-characters): Never
16717 exclude charsets eight-bit-control and eight-bit-graphic.
16718
167192000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16720
16721 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16722 Don't quote lambdas.
16723
16724 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16725
167262000-05-19 Gerd Moellmann <gerd@gnu.org>
16727
16728 * gud.el (gud-jdb-directories): Doc fix.
16729
167302000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16731
16732 * newcomment.el: New file.
16733
167342000-05-19 Gerd Moellmann <gerd@gnu.org>
16735
16736 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16737
167382000-05-18 Andreas Schwab <schwab@suse.de>
16739
16740 * dired.el (dired-between-files): Also skip lines beginning with
16741 `used'.
16742
167432000-05-18 Gerd Moellmann <gerd@gnu.org>
16744
16745 * msb.el (msb-menu-cond): Add choice `user'.
16746
167472000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16748
16749 * ps-print.el: Compatibility, customization and doc fix.
16750 (ps-printer-name-option): Replace defconst by defvar.
16751 (ps-postscript-code-directory): XEmacs compatibility.
16752 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16753 fix.
16754 (ps-user-defined-prologue, ps-print-prologue-header)
16755 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16756 compatibility and code fix.
16757 (ps-print-background-image, ps-print-background-text):
16758 Customization fix.
16759 (ps-line-number-start, ps-n-up-on): New vars.
16760
167612000-05-18 Espen Skoglund <esk@ira.uka.de>
16762
16763 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16764 the indent-comment function to just return the appropriate indent.
16765
167662000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16767
16768 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16769 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16770 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16771
167722000-05-18 Dave Love <fx@gnu.org>
16773
16774 * info.el (Info-fontify-node): Add intangible property as well as
16775 invisible.
16776
16777 * calendar/appt.el (appt-make-list): Match all lines of entry.
16778 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16779
167802000-05-18 Kenichi Handa <handa@etl.go.jp>
16781
16782 * international/mule-diag.el (describe-char-after): Call
16783 internal-char-font, not char-font. If internal-char-font returns
16784 nil, display "-- none --".
16785
167862000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16787
16788 * image.el (image-type-available-p): Don't reference image-types
16789 if it isn't bound.
16790
167912000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16792
16793 * autoarg.el (autoarg-mode): Typo in the :set argument.
16794
167952000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16796
16797 * startup.el (command-line-1): Don't signal an error if the
16798 directory for auto-save-list files does not yet exist.
16799
168002000-05-17 Kenichi Handa <handa@etl.go.jp>
16801
16802 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16803
168042000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16805
16806 * subr.el (remove-hook): `setq' hook-value, not `set'.
16807
168082000-05-16 Sam Steingold <sds@gnu.org>
16809
16810 * info.el (debug-ignored-errors): More errors to ignore.
16811
168122000-05-16 Dave Love <fx@gnu.org>
16813
16814 * cus-edit.el: Don't require cl or easymenu.
16815 (custom-variable-prompt): Test standard-value property, not
16816 user-variable-p.
16817
168182000-05-16 Sam Steingold <sds@gnu.org>
16819
16820 * subr.el (add-hook): `setq' hook-value, not `set'.
16821
168222000-05-16 Gerd Moellmann <gerd@gnu.org>
16823
16824 * startup.el (command-line-1): Mention the FAQ in the startup
16825 message.
16826
16827 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16828
16829 * progmodes/compile.el (compilation-parse-errors): Collect
16830 `nomessage' regexps last.
16831
16832 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16833
16834 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16835 to the function name.
16836
168372000-05-15 Dave Love <fx@gnu.org>
16838
16839 * speedbar.el (speedbar-recenter): Typo.
16840 (speedbar-expand-line): Make arg optional.
16841 (speedbar-mode): Avoid a compiler warning.
16842
168432000-05-15 Gerd Moellmann <gerd@gnu.org>
16844
16845 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16846 user-specified option string is empty.
16847
16848 * mouse.el (mouse-yank-at-click): Doc fix.
16849
168502000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16851
16852 * term/internal.el (IT-character-translations): More updates of
16853 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16854 documents.
16855
168562000-05-15 Gerd Moellmann <gerd@gnu.org>
16857
16858 * env.el (getenv): New function, interactively callable.
16859 (setenv, getenv): Remove autoload cookies.
16860
16861 * loadup.el: Load `env'.
16862
16863 * progmodes/f90.el: Change author's mail address.
16864
168652000-05-14 Dave Love <fx@gnu.org>
16866
16867 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16868 goto-addr as an option.
16869
16870 * help.el (help-xref-stack): Doc fix.
16871 (help-xref-following): New variable.
16872 (help-make-xrefs): Use it.
16873 (help-xref-go-back): Use position information from stack element.
16874 (help-follow): Make position in stack element a pair. Use
16875 help-xref-following.
16876
16877 * autoarg.el: New file.
16878
16879 * faces.el: Declare more functions obsolete.
16880
16881 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16882 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16883 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16884 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16885 Remove all the setup-...-environment functions.
16886
168872000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16888
16889 * speedbar.el: Updated the commentary section. xemacs20p now uses
16890 >= when detecting. Require `defimage' safely.
16891 (speedbar-easymenu-definition-base): Add toggle for images.
16892 (speedbar-easymenu-definition-special): Add flush cache & expand.
16893 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16894 (speedbar-reconfigure-keymaps-hook): New variable.
16895 (speedbar-frame-parameters): Updated documentation.
16896 (speedbar-use-imenu-flag): Updated custom tag
16897 (speedbar-dynamic-tags-function-list): New variable.
16898 (speedbar-tag-hierarchy-method): Updated doc & custom.
16899 (speedbar-indentation-width, speedbar-indentation-width) New
16900 variables.
16901 (speedbar-hide-button-brackets-flag): Customizable.
16902 (speedbar-vc-indicator): Doc update.
16903 (speedbar-ignored-path-expressions): Updated default value.
16904 (speedbar-supported-extension-expressions): Updated default value.
16905 (speedbar-syntax-table): Remove {} paren status.
16906 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16907 as "+". Added overlay aliases.
16908 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16909 `force-mode-line-update'.
16910 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16911 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16912 `mouse-set-point'
16913 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16914 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16915 of arbitrary text, and new helper functions.
16916 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16917 filename finder.
16918 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16919 (speedbar-directory-buttons): Update path search/expansion.
16920 (speedbar-make-tag-line): Pay attention to
16921 `speedbar-indentation-width'. Use more care w/ invisible
16922 properties.
16923 (speedbar-change-expand-button-char): Call
16924 `speedbar-insert-image-button-maybe'.
16925 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16926 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16927 (speedbar-trim-words-tag-hierarchy)
16928 (speedbar-simple-group-tag-hierarchy): New functions
16929 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16930 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16931 functions.
16932 (speedbar-mouse-set-point): New function
16933 (speedbar-power-click): Updated documentation.
16934 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16935 of tag prefix text.
16936 (speedbar-expand-line, speedbar-contract-line): Make more robust
16937 to strange text.
16938 (speedbar-expand-line): Takes universal argument to flush the
16939 cache.
16940 (speedbar-flush-expand-line): New function.
16941 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16942 Use new generator insertion method.
16943 (speedbar-fetch-dynamic-tags): New function.
16944 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16945 `speedbar-fetch-dynamic-imenu'.
16946 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16947 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16948 "Revert Buffer" menu items.
16949 (speedbar-buffer-buttons-engine): Be smarter when creating a
16950 filename tag (for expansion purposes.).
16951 (speedbar-highlight-one-tag-line,
16952 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16953 (speedbar-recenter): New functions.
16954 (defimage-speedbar): Image loading abstraction.
16955 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16956 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16957 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16958 (speedbar-tag-type, speedbar-tag-mail): New images.
16959 (speedbar-expand-image-button-alist): New variable.
16960 (speedbar-insert-image-button-maybe): Insert an image over some
16961 buttons.
16962
169632000-05-13 Kenichi Handa <handa@etl.go.jp>
16964
16965 * international/mule-cmds.el (encode-coding-char): An ASCII
16966 character is always encodable.
16967
16968 * international/mule-conf.el: Add more information in descriptions
16969 of character sets.
16970
16971 * international/mule-diag.el (describe-char-after): New function.
16972 (describe-font-internal): Adjusted for the change of font-info.
16973 (describe-font): Likewise.
16974 (print-fontset): Rewritten for the new fontset implementation.
16975 (describe-fontset): Include fontset alias names in completion.
16976 (list-fontsets): Adjusted for the change of print-fontset.
16977
16978 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16979 describe-char-after instead of displaying the detail in the echo
16980 area.
16981 (syntax-code-table): Format changed.
16982 (string-to-syntax): Adjusted for the above change.
16983
169842000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16985
16986 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16987
169882000-05-12 Dave Love <fx@gnu.org>
16989
16990 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16991 dependence. Use line-{beginning,end}-position, not
16992 point-at{b,e}ol. Some doc fixes.
16993 (todo-position): New function. Fix callers of position to use it.
16994 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16995
169962000-05-12 Gerd Moellmann <gerd@gnu.org>
16997
16998 * time.el (display-time-mail-icon): Use `:ascent center'.
16999
17000 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17001 handling FTP security extensions.
17002
170032000-05-11 Dave Love <fx@gnu.org>
17004
17005 * calendar/todo-mode.el: New file.
17006
170072000-05-11 Gerd Moellmann <gerd@gnu.org>
17008
17009 * comint.el (comint-read-input-ring): Move reference to
17010 comint-input-ring-size outside of the save-excursion. It was
17011 causing the default value to be the only one ever seen.
17012
17013 * font-lock.el: Update copyright. Remove Simon Marshall's email
17014 address on request from him.
17015
17016 * subr.el (substitute-key-definition): Add comment describing
17017 the meaning of PREFIX.
17018
170192000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17020
17021 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17022
17023 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17024 (add-minor-mode): Don't make the variable buffer-local and add a
17025 reference to define-minor-mode in the docstring.
17026
17027 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17028 HEADER/FOOTER and fix bug with trailing empty directory.
17029 (cvs-append-to-ignore): Use vc-editable-p if available.
17030 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17031 (vc-do-command): Tweak advice to handle the new VC.
17032
17033 * log-view.el (log-view-goto-rev): New function for the new VC.
17034 (log-view-minor-wrap): Use mark-active.
17035
17036 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17037 (log-edit-changelog-full-paragraphs): New var.
17038 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17039 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17040 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17041 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17042 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17043 Replace the `cvs' prefix with `log-edit'.
17044
17045 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17046
17047 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17048 (diff-font-lock-defaults): Explicitly turn off multiline.
17049 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17050 (diff-ediff-patch): Fix call to ediff-patch-file.
17051 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17052 Handle comments.
17053
17054 * frame.el (automatic-hscrolling): Typo.
17055
17056 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17057
170582000-05-09 Sam Steingold <sds@goems.com>
17059
17060 * apropos.el (apropos-print): use `describe-face' instead of
17061 `customize-face-other-window'.
17062
170632000-05-09 Dave Love <fx@gnu.org>
17064
17065 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17066
17067 * help.el (describe-variable): Have customize button pop the
17068 help-xref stack when invoked.
17069 (help-xref-symbol-regexp): Add `face'.
17070 (help-make-xrefs): Check for quoted face names and adapt regexp
17071 submatch numbers to cope.
17072 (help-xref-interned): Maybe insert face doc too. Separate
17073 sections with a line of hyphens.
17074
17075 * faces.el: Some doc fixes. Declare some functions obsolete.
17076 (describe-face): Add customize button. Return the help
17077 text. Fix prompt.
17078
170792000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17080
17081 * term/internal.el (IT-character-translations): Fix last change.
17082
170832000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17084
17085 * woman.el: New file
17086 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17087
170882000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17089
17090 * term/internal.el (IT-character-translations): Update ASCII
17091 simulations for greek-iso8859-7, add latin-iso8859-14 and
17092 latin-iso8859-15.
17093
17094 * international/mule-cmds.el (set-language-info-alist): Call
17095 define-prefix-command with 3 arguments, to make the map suitable
17096 for a menu.
17097
170982000-05-07 Dave Love <fx@gnu.org>
17099
17100 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17101
171022000-05-05 Dave Love <fx@gnu.org>
17103
17104 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17105 list in doc string. Don't quote keyword symbols.
17106 * emacs-lisp/cl.el: Likewise
17107 * emacs-lisp/cl-seq.el: Likewise
17108
171092000-05-05 Gerd Moellmann <gerd@gnu.org>
17110
17111 * abbrev.el (abbrev-mode): Make ARG optional.
17112
171132000-05-04 Gerd Moellmann <gerd@gnu.org>
17114
17115 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17116
17117 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17118
17119 * subr.el (substitute-key-definition): Clarify documentation.
17120
171212000-05-04 Milan Zamazal <pdm@freesoft.cz>
17122
17123 * glasses.el (glasses-convert-to-unreadable): Use
17124 `glasses-separator' instead of the hard-wired "_".
17125 (glasses-mode): Call `glasses-make-unreadable' only in a single
17126 place.
17127
171282000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17129
17130 * term/internal.el (cjk-codepages-alist): Add associations for
17131 Chinese and Korean codepages. Remove FIXME comment.
17132
171332000-05-03 Dave Love <fx@gnu.org>
17134
17135 * time.el (display-time-mail-face, display-time-use-mail-icon):
17136 New option.
17137 (display-time-mail-icon): New variable.
17138 (display-time-string-forms): Use the above. Fix the local-map.
17139
171402000-05-03 Gerd Moellmann <gerd@gnu.org>
17141
17142 * replace.el (query-replace-map): Add binding for `E'.
17143 (query-replace-help): Extend help text.
17144 (perform-replace): Allow editing the replacement string.
17145
17146 * make-mode.el (makefile-mode-abbrev-table): New variable.
17147 (makefile-mode): Set local abbrev table to
17148 makefile-mode-abbrev-table.
17149 (makefile-font-lock-keywords): Fontify includes and conditionals.
17150
17151 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17152 set TOGGLE's value.
17153
17154 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17155 mail-interactive-insert-alias.
17156 (mail-abbrev-complete-alias): New command.
17157 (mail-mode-map): Bind it to `M-TAB'.
17158
171592000-05-03 Kenichi Handa <handa@etl.go.jp>
17160
17161 * language/lao-util.el (lao-compose-region): New function.
17162
171632000-05-02 Gerd Moellmann <gerd@gnu.org>
17164
17165 * files.el (recover-session): Make directories as necessary
17166 if they don't exist yet.
17167
17168 * calendar/cal-french.el
17169 (french-calendar-multibyte-special-days-array)
17170 (french-calendar-special-days-array): Change French text.
17171 (calendar-french-date-string): Change output.
17172 (calendar-goto-french-date): Likewise.
17173
171742000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17175
17176 * wid-edit.el (widget-default-active): Obey `:always-active'.
17177 (widget-documentation-string-value-create): Set `:always-active'.
17178
171792000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17180
17181 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17182 default prefix to `~/_emacs.d/auto-save.list/_s'.
17183 (normal-top-level): Create the directory for auto-save files, if
17184 it doesn't already exist (in the ms-dos case only).
17185
171862000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17187
17188 * international/mule-cmds.el (set-language-environment): Don't
17189 concat an integer (dos-codepage), use format instead.
17190
171912000-05-02 Dave Love <fx@gnu.org>
17192
17193 * help.el (help-xref-on-pp): Check for constant symbols.
17194
171952000-04-29 Gerd Moellmann <gerd@gnu.org>
17196
17197 * startup.el (normal-top-level): Put a condition-case around
17198 the code loading subdirs.el.
17199
172002000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17201
17202 * ps-print.el: Upside-down and face background color printing,
17203 line number step, doc fix.
17204 (ps-print-version): New version number (5.2).
17205 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17206 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17207 (ps-spool-config): Var fix.
17208 (ps-printer-name-option): Const fix.
17209 (ps-print-upside-down, ps-use-face-background)
17210 (ps-line-number-step): New vars.
17211 (ps-window-system, ps-lp-system): New consts.
17212 (ps-face-background): New fun.
17213
172142000-04-28 Richard Stallman <rms@gnu.org>
17215
17216 * files.el (make-auto-save-file-name):
17217 Apply auto-save-file-name-transforms to visited file name
17218 before generating auto save file name.
17219 (auto-save-file-name-transforms): New variable.
17220
17221 * files.el (backup-enable-predicate):
17222 Correctly test for a file under a temporary directory.
17223
172242000-04-28 Gerd Moellmann <gerd@gnu.org>
17225
17226 * subr.el (add-minor-mode): Rewritten.
17227
172282000-04-28 Kenichi Handa <handa@etl.go.jp>
17229
17230 * mail/sendmail.el (sendmail-send-it): Set
17231 buffer-file-coding-system to the selected coding system for MIME
17232 header.
17233
172342000-04-27 Gerd Moellmann <gerd@gnu.org>
17235
17236 * dired.el (dired-move-to-filename-regexp): Allow format where
17237 YYYY is followed by two spaces.
17238
17239 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17240 in the second character class of the regexp.
17241
17242 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17243 mh-etc, too.
17244
17245 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17246 nil.
17247
17248 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17249
17250 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17251 argument.
17252
172532000-04-27 Sen Nagata <sen@eccosys.com>
17254
17255 * emacs-lisp/crm.el (crm-completion-table): New variable.
17256 (crm-collection-fn, crm-test-completion)
17257 (completing-read-multiple): Use it.
17258
172592000-04-27 Dave Love <fx@gnu.org>
17260
17261 * help.el (locate-library): Use mapc.
17262 (help-manyarg-func-alist): Add call-process-region.
17263
172642000-04-26 Gerd Moellmann <gerd@gnu.org>
17265
17266 * subr.el (add-minor-mode): Make argument MAP optional.
17267
17268 * desktop.el (desktop-save): Save list of minor modes.
17269 (desktop-create-buffer): Restore minor modes.
17270 (desktop-minor-mode-table): New user-option.
17271
17272 * subr.el (add-minor-mode): New function.
17273
17274 * image.el (find-image): New function.
17275 (defimage): Rewritten to find image at load time.
17276
17277 * startup.el (normal-top-level-add-to-load-path): Handle
17278 case that the default directory is not in load-path.
17279
17280 * help.el: Old patch from Stefan Monnier.
17281 (help-xref-on-pp): New function.
17282 (describe-variable): Use it to display xrefs in a symbol's value.
17283
172842000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17285
17286 * cus-edit.el (custom-face): Fix parenthesis.
17287
172882000-04-26 Kenichi Handa <handa@etl.go.jp>
17289
17290 * mail/rmail.el (rmail-expunge): When there are no deleted
17291 messages, do nothing.
17292
172932000-04-26 Dave Love <fx@gnu.org>
17294
17295 * international/mule-cmds.el (locale-translation-file-name):
17296 Defvar to nil.
17297 (set-locale-environment): Set it here (at runtime).
17298
172992000-04-25 Gerd Moellmann <gerd@gnu.org>
17300
17301 * replace.el (perform-replace): Add parameters START and END. Use
17302 them instead of the check for a region in Transient Mark mode.
17303 (query-replace-read-args): Return two more list elements for the
17304 start and end of the region in Transient Mark mode.
17305 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17306 (map-query-replace-regexp, replace-string, replace-regexp): Add
17307 optional last arguments START and END and pass them to
17308 perform-replace.
17309
17310 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17311 form with additional arguments for perform-replace.
17312
17313 * progmodes/etags.el (tags-query-replace): Add parameters START
17314 and END. Construct a form with additional arguments for
17315 perform-replace.
17316
17317 * simple.el (shell-command): Set default directory for "*Shell
17318 Command Output" buffer.
17319
17320 * language/european.el (iso-latin-4): Fix typo.
17321
17322 * emacs-lisp/crm.el: New file.
17323
173242000-04-24 Dave Love <fx@gnu.org>
17325
17326 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17327 (Custom-reset-saved, Custom-reset-standard)
17328 (custom-group-value-create, custom-group-set, custom-group-save)
17329 (custom-group-reset-current, custom-group-reset-saved)
17330 (custom-group-reset-standard): Use mapc.
17331 (custom-buffer-create-internal): Disable undo when creating items.
17332 Use mapc.
17333 (custom-face): Avoid redundant lambda.
17334
173352000-04-24 Gerd Moellmann <gerd@gnu.org>
17336
17337 * startup.el (auto-save-list-file-prefix): Set default to
17338 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17339
173402000-04-24 Sam Steingold <sds@gnu.org>
17341
17342 * time-stamp.el (time-stamp-string-preprocess): Always convert
17343 `field-result' to a string.
17344
173452000-04-24 Gerd Moellmann <gerd@gnu.org>
17346
17347 * frame.el (scrolling): New group.
17348 (automatic-hscrolling): New user-option.
17349
17350 * startup.el (command-line-x-option-alist): Add `-lsp' and
17351 `--line-spacing'.
17352
173532000-04-19 Dave Love <fx@gnu.org>
17354
17355 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17356 (cl-mapc): Rename from mapc. Fix the funcall.
17357
173582000-04-19 Gerd Moellmann <gerd@gnu.org>
17359
17360 * simple.el (clone-indirect-buffer-other-window): New command.
17361 (clone-indirect-buffer): Add optional arg NORECROD.
17362 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17363
17364 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17365
17366 * window.el (count-screen-lines): New function.
17367 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17368 instead of window-buffer-height.
17369
17370 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17371 non-existing variable comint-input-sentinel.
17372 (inferior-lisp-args-to-list): Removed.
17373 (inferior-lisp): Use split-string instead of
17374 inferior-lisp-args-to-list.
17375
17376 * hexl.el (hexl-insert-hex-string): New command.
17377
17378 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17379 instead of concat.
17380
173812000-04-18 Gerd Moellmann <gerd@gnu.org>
17382
17383 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17384 at the start of an existing but empty folder.
17385
173862000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17387
17388 * ps-mule.el: Customization fix, doc fix.
17389 (ps-multibyte-buffer): Customization fix.
17390
173912000-04-17 Richard M. Stallman <rms@gnu.org>
17392
17393 * subr.el (read-passwd): Use read-char-exclusive.
17394
173952000-04-17 Gerd Moellmann <gerd@gnu.org>
17396
17397 * textmodes/texinfo.el (texinfo-insert-@email)
17398 (texinfo-insert-@emph, texinfo-insert-@quotation)
17399 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17400 (texinfo-mode-map): Add key bindings for them.
17401
17402 * files.el (basic-save-buffer-2): Use a template with `$'
17403 instead of `#' for VMS.
17404
17405 * simple.el (clone-indirect-buffer): New function.
17406
174072000-04-16 Stephen Eglen <stephen@gnu.org>
17408
17409 * iswitchb.el (iswitchb-case): New function. If the user input
17410 contains any upper-case characters, the search is made
17411 case-sensitive.
17412
174132000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17414
17415 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17416 comment-end.
17417 (texinfo-font-lock-syntactic-keywords): New var.
17418 (texinfo-font-lock-keywords): Remove comment regexp.
17419 (texinfo-insert-block): New function.
17420 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17421 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17422 and font-lock-defaults. Use regexp-opt for outline-regexp.
17423 (texinfo-environments): New var.
17424 (texinfo-environment-regexp): Use regexp-opt and
17425 texinfo-environments.
17426
17427 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17428 ispell-process is bound since this might be eval'd before ispell
17429 is loaded.
17430 (ispell-message): Use a tiny bit less magic and a bit more hard
17431 data to figure out what kind of sc-cite-regexp to use.
17432
17433 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17434
17435 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17436 (insert-cyclic-diary-entry): Unquote the lambda.
17437
17438 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17439
17440 * files.el (backup-enable-predicate): Unquote the lambda.
17441
17442 * cus-edit.el (custom-face, face): Unquote the lambda.
17443
174442000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17445
17446 * ps-print.el: Check for line-beginning-position definition.
17447
17448 * ps-print.el: Fix counting lines in a region.
17449 (ps-print-version): New version number (5.1.5).
17450 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17451 (ps-printing-region): Fun code fix.
17452
174532000-04-15 Gerd Moellmann <gerd@gnu.org>
17454
17455 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17456 to file-directory-p.
17457
174582000-04-14 Gerd Moellmann <gerd@gnu.org>
17459
17460 * gud.el (gud-jdb-build-source-files-list): Check that directory
17461 exists before calling directory-files.
17462
174632000-04-13 Dave Love <fx@gnu.org>
17464
17465 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17466 syntax.
17467
17468 * emacs-lisp/cl-specs.el: Remove when, unless.
17469
17470 * emacs-lisp/cl-extra.el: Don't quote keywords.
17471 (cl-old-mapc): New variable.
17472 (mapc): Use it.
17473 (cl-map-intervals): Use with-current-buffer. Don't check for
17474 next-property-change.
17475 (cl-map-overlays): Use with-current-buffer.
17476 (cl-expt): Remove.
17477 (copy-tree, remprop): Define unconditionally.
17478
17479 * emacs-lisp/cl-compat.el (keywordp): Remove.
17480
17481 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17482 to use keywordp.
17483 (edebug-spec): Enable keywordp.
17484
17485 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17486 string-lessp.
17487
17488 * cus-start.el: Use keywordp.
17489
174902000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17491
17492 * diary-lib.el (include-other-diary-files): Fix the fix of
17493 2000-02-18 by doing a save-excursion.
17494
174952000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17496
17497 * ps-print.el: Customization fix, doc fix.
17498 (ps-print-version): New version number (5.1.4).
17499 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17500 (ps-print-preprint): Adjust code.
17501 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17502 (ps-print-prologue-header, ps-print-control-characters)
17503 (ps-spool-config): Customization fix.
17504
175052000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17506
17507 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17508 converted to the new menu-item format, names silightly changed,
17509 help strings added.
17510
17511 Support for spelling without async subprocesses:
17512
17513 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17514 (ispell-session-buffer): New variables.
17515 (ispell-start-process, ispell-process-status,
17516 ispell-accept-output, ispell-send-string): New functions, for
17517 Ispell invocation when async subprocesses aren't supported.
17518 (ispell-word, ispell-pdict-save, ispell-command-loop,
17519 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17520 to process-send-string with calls to ispell-send-string, and
17521 accept-process-output with ispell-accept-output.
17522 (ispell-init-process): Call ispell-process-status instead of
17523 process-status with.
17524 (ispell-init-process): Call ispell-start-process. Call
17525 ispell-accept-output and ispell-send-string. Don't call
17526 process-kill-without-query and kill-process if they are unbound.
17527 (ispell-async-processp): New function.
17528
175292000-04-12 Dave Love <fx@gnu.org>
17530
17531 * info.el: Add debug-ignored-errors.
17532 (Info-mode-menu): Add some items.
17533 (Info-directory): Add autoload cookie.
17534
17535 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17536 Modify `truncate-lines'. Make `describe-language-environment'
17537 always visible and add help. Modify `describe-key' help. Invoke
17538 Info-directory from `info'. New entry `emacs-manual'.
17539
175402000-04-10 Gerd Moellmann <gerd@gnu.org>
17541
b291c86c
SM
17542 * progmodes/ebrowse.el (ebrowse-tree-mode):
17543 Use propertized-buffer-identification.
a30eb617
DL
17544 (ebrowse-update-member-buffer-mode-line): Likewise.
17545 (ebrowse--mode-strings): Removed.
17546 (ebrowse--mode-line-props): Removed.
17547
17548 * files.el (auto-mode-alist): Add `EBROWSE'.
17549
17550 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17551 space before testing for end of buffer.
17552 (ebrowse-load): Removed.
17553 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17554 (ebrowse-create-tree-buffer): Rewritten.
17555 (ebrowse-tree-mode): Read tree from buffer.
17556
17557 * progmodes/ebrowse-ffh.el: Removed.
17558
175592000-04-10 Kenichi Handa <handa@etl.go.jp>
17560
17561 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17562
175632000-04-10 Gerd Moellmann <gerd@gnu.org>
17564
17565 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17566 at the wrong place.
17567
175682000-04-09 Dave Love <fx@gnu.org>
17569
b291c86c
SM
17570 * files.el (backup-enable-predicate):
17571 Use temporary-file-directory, small-temporary-file-directory.
17572 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17573 (make-backup-file-name-1): New function.
17574 (make-backup-file-name): Use it.
b291c86c 17575 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17576 (file-newest-backup): Use make-backup-file-name.
17577
175782000-04-09 Gerd Moellmann <gerd@gnu.org>
17579
17580 * progmodes/ebrowse-ffh.el: New file.
17581
86f6474c
SM
17582 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17583 Moved to ebrowse-ffh.el.
a30eb617
DL
17584 (ebrowse-load): Add autoload.
17585
17586 * finder.el (finder-commentary): Add autoload cookie.
17587
17588 * mail/rfc2368.el: Correct author's email address.
17589
17590 * progmodes/ebrowse.el: New file.
17591
17592 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17593 item help string.
17594 (easy-menu-do-add-item): Ditto.
17595 (easy-menu-define): Extend doc string.
17596
86f6474c 17597 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17598 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17599 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17600 with-buffer-unmodified.
17601
176022000-04-08 Dave Love <fx@gnu.org>
17603
17604 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17605 unless, when.
17606
176072000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17608
17609 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17610 (viper-flash-search-pattern): No operation when using Emacs
17611 doesn't support face.
17612 Use `viper-put-on-search-overlay'.
17613
176142000-04-04 Gerd Moellmann <gerd@gnu.org>
17615
17616 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17617 like C-r.
17618
17619 * progmodes/make-mode.el: Some doc fixes.
17620 (makefile-mode-abbrev-table): New variable.
17621 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17622 (makefile-font-lock-keywords): Fontify includes and conditionals.
17623 (toplevel): Require `dabbrev' and `add-log' when compiling.
17624
17625 * replace.el (perform-replace): Don't move forward one char
17626 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17627 to do that because it leaves point 1 position after the last
17628 replacement, after everything has been replaced.
17629
17630 * jit-lock.el (with-buffer-unmodified): New macro.
17631 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17632 modified state.
17633 (jit-lock-function-1): Extracted from jit-lock-function; not
17634 preserving buffer's modified state.
86f6474c
SM
17635 (jit-lock-function, jit-lock-stealth-fontify):
17636 Call jit-lock-function-1.
a30eb617
DL
17637
17638 * mail/rfc2368.el: Remove supernumerary copyright line.
17639
176402000-04-04 Milan Zamazal <pdm@freesoft.cz>
17641
17642 * glasses.el: Provide facilities for inserting space before left
17643 parentheses and uncapitalization of identifiers.
17644 (glasses-mode): Try to remove old overlays in all cases.
17645
176462000-04-03 Gerd Moellmann <gerd@gnu.org>
17647
17648 * progmodes/compile.el (compile-internal): Display the compilation
17649 buffer in a different frame, if it's already displayed there.
17650
17651 * mail/rfc2368.el: New file.
17652
17653 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17654 header and insert its value as mail body.
17655
17656 * subr.el (member-ignore-case): New function.
17657
17658 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17659 (dabbrev--find-expansion): Ignore buffers matching a regexp
17660 from dabbrev-ignored-regexps.
17661
17662 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17663 to extensions handled by gzip.
17664
176652000-04-03 Richard M. Stallman <rms@gnu.org>
17666
17667 * files.el (insert-directory): List the total free space
17668 along with the used space.
17669
17670 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17671 line is followed by one that matches CITATION-REGEXP, end the
17672 paragraph.
17673
176742000-04-03 Markus Rost <rost@delysid.gnu.org>
17675
17676 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17677 (rmail-make-basic-summary-line): Use that option.
17678
176792000-04-03 Kenichi Handa <handa@etl.go.jp>
17680
17681 * international/mule-cmds.el (encoded-string-description):
17682 Rewritten. Try pretty description for ISO 2022 escape sequences
17683 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17684 for hexadecimal format.
17685
176862000-04-01 Dave Love <fx@gnu.org>
17687
17688 * cpp.el: Change customization group to `c' from `C'.
17689
17690 * vcursor.el (vcursor-move): Use display-color-p.
17691
17692 * international/mule-util.el: Provide mule-utils.
17693 (string-to-sequence): Simplify and speed up.
17694
17695 * international/mule.el (make-coding-system): Purecopy doc-string.
17696
17697 * international/mule-cmds.el: Various menu changes.
17698 (describe-specified-language-support): Handle `Default'.
17699 (set-language-info): Purecopy `info'.
17700
177012000-03-31 Andrew Innes <andrewi@gnu.org>
17702
17703 * vc.el (vc-backend-diff): Return the correct status if we had to
17704 retry the rcsdiff command without the --brief option.
17705
177062000-03-31 Dave Love <fx@gnu.org>
17707
17708 * help.el (help-manyarg-func-alist): Correct several omissions.
17709
17710 * add-log.el: Don't require cl, fortran.
17711 (add-log-current-defun-function): Doc fix.
86f6474c 17712 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17713 (change-log-version-rcs): Function deleted.
86f6474c
SM
17714 (change-log-version-number-search): Doc fix.
17715 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17716 (add-change-log-entry): Just call add-log-current-defun to get
17717 defun. Simplify somewhat.
17718 (change-log-get-method-definition-1): Likewise.
17719 (add-log-current-defun): Return nil if calling
17720 add-log-current-defun-function does so. Move Fortran stuff to
17721 fortran.el. Return string without properties.
17722
17723 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17724 and :alpha: char classes.
17725
17726 * mail/supercite.el: Defvar curline when compiling.
17727 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17728 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17729 rather than a-zA-Z0-9 to allow non-ASCII characters.
17730
177312000-03-31 Gerd Moellmann <gerd@gnu.org>
17732
17733 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17734
17735 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17736 Re-enable new code.
17737
17738 * lpr.el (print-region-1): Use -d to specify printer name for
17739 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17740
177412000-03-31 Dave Love <fx@gnu.org>
17742
86f6474c
SM
17743 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17744 Look for function definition in symbol's function value slot first
a30eb617
DL
17745 instead of first consulting byte-compile-function-environment.
17746
177472000-03-31 Kenichi Handa <handa@etl.go.jp>
17748
17749 * language/european.el ("Polish"): New language environment.
17750 (setup-polish-environment): New function.
17751
177522000-03-30 Gerd Moellmann <gerd@gnu.org>
17753
17754 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17755 Disable new code.
17756
17757 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17758 trying to `load' the symbol of an autoload instead of the file
17759 recorded in the autoload. Fix error messages.
17760
177612000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17762
17763 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17764 (ps-print-version): New version number (5.1.3).
17765 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17766 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17767 (ps-generate-postscript-with-faces): Code fix.
17768 (ps-color-values): XEmacs compatibility.
17769 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17770 (ps-default-fg, ps-default-bg): Adjust customization.
17771 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17772 (ps-color-scale): Renaming old ps-color-value fun.
17773 (ps-print-headers): Replace ps-print-header group to avoid conflict
17774 with ps-print-header variable.
17775 (ps-print-miscellany): New group.
17776 (ps-format-color, ps-rgb-color): New funs.
17777 (ps-default-foreground): New var.
17778 (ps-printer-name-option): New const.
17779
177802000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17781
17782 * net/net-utils.el:
17783 (network-connection-host, network-connection-service): New variables
17784 (network-connection-mode): New mode, derived from comint-mode
17785 (network-connection-mode-setup): New function, saves host and
17786 service information in local variables.
17787
17788 * lisp/locate.el:
17789 (locate-word-at-point): Added this function
17790 (locate): Default to using locate-word-at-point as input
17791 Run dired-mode-hook
17792
177932000-03-29 Dave Love <fx@gnu.org>
17794
17795 * calendar/appt.el: Doc fixes.
17796 (appt-check): Convert min-to-app to a string before passing to
17797 appt-disp-window-function or concat.
17798 (appt-delete-window): Remove test for frame-root-window.
17799 (appt-select-lowest-window, appt-convert-time): Simplify.
17800
17801 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17802 (byte-compile-file-form-autoload):
17803 Update byte-compile-function-environment.
a30eb617
DL
17804
178052000-03-29 Andreas Schwab <schwab@suse.de>
17806
86f6474c 17807 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17808
17809 * dired.el (dired-insert-directory): If dired-free-space-program
17810 failed just delete its output.
17811
178122000-03-29 Dave Love <fx@gnu.org>
17813
17814 * international/iso-cvt.el: Move provide to end. Doc fixes.
17815 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17816 (iso-iso2sgml, iso-sgml2iso): New functions.
17817 (iso-cvt-define-menu): Fix some entries and use backquote for
17818 clarity.
17819
17820 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17821
178222000-03-28 Gerd Moellmann <gerd@gnu.org>
17823
17824 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17825 ISO-DATE. If non-nil, return date in ISO 8601 format.
17826
178272000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17828
17829 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17830 if it ever becomes used.
17831 (log-edit-mode-hook): Default to vc-log-mode-hook.
17832 (log-edit-mode): Fix the docstring.
17833
17834 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17835 the code.
17836
178372000-03-26 Dave Love <fx@gnu.org>
17838
17839 * net/browse-url.el (browse-url): Re-fix case of
17840 browse-url-browser-function being an alist.
17841 (browse-url): Add :link to defgroup.
17842
17843 * files.el: Doc fixes.
17844 (file-truename): Include `[' in wildcard characters.
17845 (automount-dir-prefix): Customize.
17846 (find-file-wildcards): Add :version.
17847 (find-file-noselect): Simplify a mapcar call.
17848
17849 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17850 compatible with inf-lisp version.
17851 (eval-defun-1): Fix custom-declare-variable case.
17852
178532000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17854
17855 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17856
178572000-03-24 Gerd Moellmann <gerd@gnu.org>
17858
17859 * Makefile (COMPILE_FIRST): New macro.
17860 (compile-files): Compile files from COMPILE_FIRST first.
17861
86f6474c 17862 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17863
17864 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17865 matching open parenthesis in column 0 to defun-prompt-regexp
17866 only if open-paren-in-column-0-is-defun-start is set.
17867
17868 * sun-curs.el: Require CL at compile-time only.
17869
17870 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17871 instead of copy-list which is a function from CL.
17872 (msb--choose-menu, msb--mode-menu-cond)
17873 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17874 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17875 (msb--aggregate-alist): Use mapcar instead of mapcan.
17876 Fix `(' in column 0 in doc string.
a30eb617
DL
17877 (msb--add-separators): Use mapcar instead of mapcan.
17878
17879 * cus-dep.el: Require CL at compile-time only.
17880
178812000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17882
17883 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17884 (byte-compile-warnings): New warning `noruntime'.
17885 (byte-compile-constants, byte-compile-variables): Fix docstring.
17886 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17887 execute `eval-whenc-compile's body.
17888 (byte-compile-unresolved-functions): Fix docstring.
17889 (byte-compile-eval): New function.
17890 (byte-compile-callargs-warn): Check if the function will be available
17891 at runtime (via property `byte-compile-noruntime').
17892 (byte-compile-print-syms): New function.
17893 (byte-compile-warn-about-unresolved-functions): Also warn about
17894 `noruntime' functions (and use `byte-compile-print-syms').
17895 (byte-compile-file): Capitalize the message.
17896
178972000-03-24 Gerd Moellmann <gerd@gnu.org>
17898
17899 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17900 (rmail-expunge): Ask for confirmation depending on the setting
17901 of rmail-confirm-expunge.
17902
179032000-03-23 Gerd Moellmann <gerd@gnu.org>
17904
17905 * Makefile (bootstrap-clean): If $(emacs) exists, build
17906 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17907 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17908
179092000-03-23 Dave Love <fx@gnu.org>
17910
17911 * net/browse-url.el: Restore previous use of
17912 browse-url-maybe-new-window.
17913
179142000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17915
17916 * ps-print.el: Skip banner page fix.
17917 (ps-print-version): New version number (5.1.2).
17918 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17919
179202000-03-23 Dave Pearson <davep@davep.org>
17921
17922 * net/quickurl.el Changed the type of parameter passed to the
17923 function defined by `quickurl-format-function'. Before only the
17924 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17925 and the function is responsible for extracting the parts it requires.
17926 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17927 (quickurl-insert): Changed the `funcall' of
17928 `quickurl-format-function' to match the above change.
17929 (quickurl-list-insert): Changed the `url' case so that it makes
17930 use of `quickurl-format-function', previous to this the format was
17931 hard wired.
17932
179332000-03-22 Gerd Moellmann <gerd@gnu.org>
17934
17935 * startup.el: Change some spellings for the X Window System.
17936
179372000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17938
86f6474c
SM
17939 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17940 Clean up the code and the regexp and make sure the cursor is
17941 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17942
179432000-03-22 Jason Rumney <jasonr@gnu.org>
17944
17945 * w32-fns.el (w32-charset-info-alist): Initialize.
17946
179472000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17948
17949 * ps-print.el: N-up last page fix.
17950 (ps-print-version): New version number (5.1.1).
17951 (ps-end-file, ps-end-job, ps-generate): Code fix.
17952
179532000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17954
17955 * files.el (find-file-run-dired): Update docstring.
17956 (find-directory-functions): New hook.
17957 (find-file-noselect): Run find-directory-functions rather than
17958 calling dired directly.
17959
17960 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17961
17962 * pcvs.el: Add a minimal leading commentary.
17963 (cvs-make-cvs-buffer): Change the header part by removing the startup
17964 message and adding a `Module' entry. Also replace the FOOTER and
17965 HEADER special fileinfos with the new support in ewoc for updating
17966 its own footer and header.
17967 (cvs-update-header): Update to use the header/footer of the ewoc.
17968 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17969 (cvs-is-within-p): New function.
17970 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17971 to only examine some subset of the buffers.
17972
17973 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17974 `format' instead of our own ad-hoc functions.
17975 Remove HEADER and FOOTER cases, now handled in the EWOC.
17976 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17977
17978 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17979 output to avoid scaring the user.
17980 (cvs-parse-table): Catch message for non-up-to-date commits.
17981
17982 * pcvs-defs.el (cvs-startup-message): Remove.
17983 (cvs-global-menu): New autoloaded menu.
17984
17985 * pcvs-util.el (cvs-string-fill): Remove.
17986
17987 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17988 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17989 PP part of it and also make it work for footers and headers.
17990 (ewoc-create): Drop POS and BUFFER arguments.
17991 Use the DLL's dummy node to store the end-of-footer position.
17992 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17993 (ewoc-refresh): Remove unused `header' variable.
17994 (ewoc-(get|set)-hf): New functions.
17995
17996 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17997 log-view-*-(message|file) and use easy-mmode-define-navigation.
17998 (log-view-message-re): Match SCCS format as well.
17999 And match the revision line rather than the dashed separator line.
18000 (log-view-mode): Use the new define-derived-mode.
18001 (log-view-current-tag): Fill in with an actual implementation.
18002
18003 * cvs-status.el (cvs-status-(prev|next)): Rename from
18004 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18005 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18006 to let the output "breathe" a little more (more readable).
18007 (cvs-status-mode): Use the new define-derived-mode.
18008
18009 * smerge-mode.el (smerge-auto-leave): New function and variable.
18010 (smerge-basic-map): Rename from smerge-basic-keymap.
18011 Change the bindings for smerge-diff-*.
18012 (smerge-*-map): Use easy-mmode-defmap.
18013 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18014 (smerge-keep-*): Use smerge-auto-leave.
18015
180162000-03-21 Jason Rumney <jasonr@gnu.org>
18017
18018 * cus-edit.el (custom-button-face): Use 3D look for w32.
18019 (custom-button-pressed-face): Likewise.
18020
180212000-03-21 Gerd Moellmann <gerd@gnu.org>
18022
18023 * progmodes/etags.el (tags-case-fold-search): New user-option.
18024 (tags-loop-eval): New function. Bind case-fold-search around eval
18025 depending on the value of tags-case-fold-search.
18026 (tags-loop-continue): Use tags-loop-eval.
18027 (find-tag-in-order): Bind case-fold-search depending on the value
18028 of tags-case-fold-search.
18029
180302000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18031
86f6474c 18032 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18033 (diff-end-of-hunk): Return the end position for use in
18034 `easy-mmode-define-navigation'.
18035 (diff-recenter): Remove.
18036 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18037 of `easy-mmode-define-navigation'.
18038 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18039 previous renaming) and fix to use new names.
18040 (diff-merge-strings): Use \n as separator: simpler, faster.
18041 (diff-mode): Use `define-derived-mode'.
18042
18043 * derived.el (define-derived-mode): Don't autoload anymore.
18044 Prefer the macro-only version provided by easy-mmode.el.
18045
18046 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18047 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18048 (easy-mmode-define-navigation): New macro.
18049
18050 * subr.el (combine-run-hooks): New function.
18051
180522000-03-21 Kenichi HANDA <handa@etl.go.jp>
18053
18054 * term/x-win.el: Fontsets related initialization is simplified.
18055
18056 * international/mule-diag.el (describe-font): Don't refer to
18057 global-fontset-alist, instead call font-list.
18058 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18059 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18060
86f6474c
SM
18061 * international/fontset.el (x-charset-registries): Variable removed,
18062 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18063 (register-alternate-fontnames): Function removed.
18064 (resolved-ascii-font): Variable removed.
18065 (x-compose-font-name): Ignore the second argument REDOCE.
18066 (x-complement-fontset-spec): Complement only an ASCII font and
18067 element for those charsets than can use that ASCII font.
18068 (generate-fontset-menu): Don't refer to global-fontset-alist,
18069 instead call fontset-list.
18070 (uninstantiated-fontset-alist): Variable removed.
18071 (x-style-funcs-alist): Likewise.
18072 (fontset-default-styles): Likewise.
18073 (x-modify-font-name): Function removed.
86f6474c 18074 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18075 (create-fontset-from-ascii-font): Docsting adjusted for the above
18076 change.
18077 (instantiate-fontset, resolve-fontset-name): Functions removed.
18078 (fontset-list): Now implemented by C code.
18079
18080 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18081 (describe-face): Include `font' attribute in the description.
18082
180832000-03-21 Kenichi Handa <handa@etl.go.jp>
18084
18085 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18086
180872000-03-20 Gerd Moellmann <gerd@gnu.org>
18088
18089 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18090 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18091 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18092
18093 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18094 about behavior of set-buffer-modified-p wrt redisplay.
18095
180962000-03-19 Richard M. Stallman <rms@gnu.org>
18097
18098 * view.el (view-mode-disable): Kill local binding of view-read-only.
18099
181002000-03-18 Gerd Moellmann <gerd@gnu.org>
18101
86f6474c 18102 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18103 is a string, convert it to a syntax cell using string-to-syntax.
18104
18105 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18106 (string-to-syntax): New function.
18107
18108 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18109 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18110 try to use passive ftp mode.
18111
181122000-03-17 Gerd Moellmann <gerd@gnu.org>
18113
18114 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18115
18116 * simple.el (append-to-buffer): Update point of windows after
18117 insertion.
18118
18119 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18120 forward then moving backward. Reindent.
18121
18122 * frame.el (other-frame): Call x-focus-frame only if
18123 focus-follows-mouse is off.
18124
181252000-03-17 Dave Love <fx@gnu.org>
18126
86f6474c 18127 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18128
181292000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18130
18131 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18132 regexp for labels cannot span several lines.
18133
18134 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18135 `(setq :<key> ':<key>)' to the macro expansion.
18136
181372000-03-16 Dave Love <fx@gnu.org>
18138
18139 * progmodes/f90.el (f90): Put custom group under `languages', not
18140 `fortran'.
18141 (f90-mode-hook): Customize.
18142 (f90-mode): Set add-log-current-defun-function.
18143 (f90-current-defun): New function.
18144
181452000-03-16 Gerd Moellmann <gerd@gnu.org>
18146
18147 * cus-edit.el (custom-variable-tag-face): Handle case that
18148 default face's height is not a number.
18149 (custom-face-tag-face, custom-group-tag-face-1)
18150 (custom-group-tag-face): Ditto.
18151 (custom-group-tag-face-1): Add :group.
18152
18153 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18154
181552000-03-15 Gerd Moellmann <gerd@gnu.org>
18156
18157 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18158 requiring easymenu.
18159
181602000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18161
18162 * ps-print.el: PostScript user-defined prologue, PostScript error
18163 handler, doc fix.
18164 (ps-print-version): New version number (5.1).
18165 (ps-user-defined-prologue, ps-error-handler-message)
18166 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18167 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18168 (ps-insert-string): New function.
18169
181702000-03-15 Kenichi Handa <handa@etl.go.jp>
18171
18172 * international/ccl.el (ccl-compile-expression): Don't generate
18173 invalid self-assignment code.
18174
181752000-03-14 Dave Love <fx@gnu.org>
18176
18177 * subr.el (replace-regexp-in-string): Renamed from
18178 replace-regexps-in-string. Doc fix.
18179
181802000-03-12 Dave Love <fx@gnu.org>
18181
18182 * cus-edit.el: Doc fixes.
86f6474c 18183 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18184 (custom-variable-tag-face, custom-face-tag-face)
18185 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18186 style which user identify as hyperlink.
18187 (hook): Don't add undefined functions to the hook.
18188 (debug-ignored-errors): Transfer message from bindings.el.
18189
181902000-03-12 Gerd Moellmann <gerd@gnu.org>
18191
86f6474c
SM
18192 * recentf.el (recentf-keep-non-readable-files-p):
18193 Remove double/nested definition.
a30eb617
DL
18194
181952000-03-12 Dave Love <fx@gnu.org>
18196
18197 * facemenu.el (facemenu-get-face): Use display-color-p.
18198 * enriched.el (enriched-decode-foreground): Likewise.
18199 (enriched-decode-background): Likewise.
18200 * isearch.el (isearch-highlight): Likewise.
18201 * info-look.el (info-lookup): Likewise.
18202 * simple.el (completion-setup-function): Likewise.
18203
18204 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18205 :options.
18206
18207 * bindings.el (mode-line-format): Fix line-number and
18208 column-number items. Add help-echo for the background.
18209 (mode-line-mule-info): Modify help-echo.
18210
18211 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18212
18213 * files.el (load-file): Allow completion to .elc.
18214
18215 * man.el: Doc fixes.
18216 (Man-init-defvars): Use display-color-p to set fontification.
18217
18218 * play/hanoi.el (hanoi-internal): Don't use oddp.
18219
182202000-03-12 Gerd Moellmann <gerd@gnu.org>
18221
18222 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18223
18224 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18225
182262000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18227
18228 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18229 Fix comment.
18230
182312000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18232
18233 * font-lock.el (font-lock-keywords): Fix the doc now that
18234 regexp-opt-depth is unnecessary.
18235 (save-buffer-state): Set an edebug spec.
18236 (font-lock-fontify-anchored-keywords): Properly handle the case when
18237 the matcher goes past the limit.
18238
18239 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18240 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18241
18242 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18243 dll.el and cookie.el (from Elib) with heavy renaming and other
18244 massaging.
18245
18246 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18247 Autoload the functions used.
18248 (easy-mmode-define-syntax): Fix CL typo.
18249 (easy-mmode-define-derived-mode): Improve the docstring generation.
18250
182512000-03-10 Gerd Moellmann <gerd@gnu.org>
18252
18253 * textmodes/texinfo.el (texinfo-version): Variable and function
18254 removed.
18255
182562000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18257
18258 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18259 allow more flexibility.
ff39b9a1 18260 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18261 (easy-mmode-defmap, easy-mmode-defsyntax)
18262 (easy-mmode-define-derived-mode): New macros.
18263
182642000-03-09 Didier Verna <didier@xemacs.org>
18265
18266 * rect.el (replace-rectangle): New function.
18267
182682000-03-09 Dave Love <fx@gnu.org>
18269
ff39b9a1 18270 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18271 (fortran-comment-line-start-skip): Don't match cpp stuff.
18272 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18273 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18274 (fortran-mode): Don't set fortran-comment-line-start-skip,
18275 fortran-comment-line-start here. Set comment-start,
18276 add-log-current-defun.
18277 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18278 (fortran-current-defun): New function.
18279
182802000-03-09 Gerd Moellmann <gerd@gnu.org>
18281
18282 * emacs-lisp/re-builder.el: New file.
18283
18284 * mouse.el (mouse-drag-region): Don't run up-event handler
18285 if hscroll has changed.
18286
18287 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18288 builtin operators, use `font-lock-builtin-face' for Emacs and
18289 `font-lock-preprocessor-face' otherwise.
18290
18291 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18292 `(defun (setf foo)' differently.
18293
182942000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18295
18296 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18297 (regexp-opt): Update comment and adapt the code the new meaning of
18298 the `paren' argument of regex-opt-group for shy-groups.
18299 (regexp-opt-depth): Handle shy groups as well as backslashed
18300 backslashes.
18301 (regexp-opt-group): Turn the leading comment into a docstring.
18302 Allow `paren' to be a string (the string to use to open a group).
18303 Remove open-presuf and close-presuf. Instead of checking for `all
18304 one-char' and then later on check for `several one-char', handle
18305 both cases close together. Also apply a more generic algorithm
18306 for suffixes (the mirror image of the algorithm used for
18307 prefixes). Use shy-groups. Use nreverse rather than reverse.
18308 (regexp-opt-try-suffix): Removed.
18309
18310 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18311 from comint-mode-map, so we can just inherit from it. Also, move
18312 the initialization into the `defvar' since there's no docstring
18313 anyway and it's fairly short.
18314 (inferior-scheme-mode): Define it as derived-mode: the code is
18315 shorter and this way we inherit from comint-mode-map rather than
18316 copying it.
18317
18318 * subr.el (replace-regexps-in-string): Properly handle the case
18319 where we match an empty string.
18320
18321 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18322 when the command has a directory component (such as "./testml").
18323 Also fix a typo in the comment.
18324
183252000-03-08 Gerd Moellmann <gerd@gnu.org>
18326
18327 * Makefile (compile-files): Compile files one by one because
18328 that's the only way to ensure a clean compilation environment for
18329 each individual file.
18330
18331 * frame.el (other-frame): Call x-focus-frame.
18332
183332000-03-07 Dave Love <fx@gnu.org>
18334
18335 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18336 :require to defcustom.
18337
ff39b9a1 18338 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18339
18340 * files.el (auto-mode-alist): Add configure.in.
18341
18342 * progmodes/autoconf.el: New file.
18343
183442000-03-07 Gerd Moellmann <gerd@gnu.org>
18345
18346 * mail/mh-e.el: Change maintainer to `none'.
18347
18348 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18349 to remove-hook and add-hook.
18350
183512000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18352
18353 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18354 it as the default.
18355 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18356 (sendmail-send-it): Conditionally add MIME headers specifying the
18357 used character set.
18358
183592000-03-07 Dave Love <fx@gnu.org>
18360
ff39b9a1
SM
18361 * winner.el: Fix keywords, autoload cookies.
18362 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18363
183642000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18365
18366 * international/mule.el: Modify comment about coding system
18367 property `coding-category'.
18368 (make-coding-system): New argument EOL-TYPE. Pay attention to
18369 coding-category property of PROPERTIES.
18370
ff39b9a1
SM
18371 * international/mule-conf.el (coding-category-utf-8)
18372 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18373 categories. Include them in the argument for set-coding-priority.
18374
ff39b9a1
SM
18375 * international/mule-cmds.el (reset-language-environment):
18376 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18377 coding-category-utf-16-le in the argument for set-coding-priority.
18378 (reset-language-environment): Initialize coding-category-utf-8,
18379 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18380
183812000-03-06 Karl Fogel <kfogel@red-bean.com>
18382
18383 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18384 code abstracted out of `bookmark-jump-noselect'. Now tries info
18385 extensions as well as compression extensions.
18386 (bookmark-jump-noselect): Use above new func.
18387
183882000-03-03 Gerd Moellmann <gerd@gnu.org>
18389
18390 * strokes.el: Change maintainer's mail address.
18391
183922000-03-03 Kenichi Handa <handa@etl.go.jp>
18393
18394 * international/mule-diag.el (list-character-sets): Make help-echo
18395 string by substitute-command-keys.
18396 (list-character-sets): Likewise.
18397 (sort-listed-character-sets): Call help-setup-xref.
18398
183992000-03-02 Gerd Moellmann <gerd@gnu.org>
18400
ff39b9a1 18401 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18402
184032000-03-01 Dave Love <fx@gnu.org>
18404
18405 * help.el (help-xref-go-back): Don't try to set position.
18406
ff39b9a1
SM
18407 * international/mule-diag.el (list-character-sets):
18408 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18409 (list-character-sets-1): Add help-echo to xrefs.
18410
184112000-03-02 Gerd Moellmann <gerd@gnu.org>
18412
18413 * frame.el (blink-cursor-mode): Switch cursor on when turning
18414 the mode off.
18415
18416 * add-log.el (add-log-current-defun): Add support for
18417 Autoconf mode.
18418
18419 * mail/rmail.el (rmail-quit-hook): New variable.
18420
184212000-03-01 Dave Love <fx@gnu.org>
18422
18423 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18424
18425 * help.el (help-xref-button): Add help-echo arg.
18426 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18427
ff39b9a1 18428 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18429
ff39b9a1 18430 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18431
184322000-03-01 Gerd Moellmann <gerd@gnu.org>
18433
18434 * image.el (defimage): Look for image files in load-path.
18435
ff39b9a1 18436 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18437
184382000-03-01 David Ponce <david.ponce@wanadoo.fr>
18439
ff39b9a1 18440 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18441
184422000-03-01 David Ponce <david.ponce@wanadoo.fr>
18443
ff39b9a1 18444 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18445 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18446 action to select/unselect a file.
18447 (recentf-edit-list): Code cleanup and improvement.
18448 (recentf-open-more-files-action): `recentf-open-more-files' button
18449 widget action to open a file.
ff39b9a1 18450 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18451 (recentf-more-collection): Deleted.
18452 (recentf-more-history): Deleted.
18453 (recentf-setup-more-completion): Deleted.
18454
184552000-03-01 David Ponce <david.ponce@wanadoo.fr>
18456
18457 * recentf.el (recentf-mode): No more needs that Emacs is running
18458 under a window-system.
18459
ff39b9a1 184602000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18461
18462 * recentf.el (recentf-edit-list): New command to edit the recent
18463 list which allow the user to remove files.
18464 (recentf-edit-selected-items): New global variable, used by
18465 `recentf-edit-list' to hold the list of files to be removed from
18466 the recent list.
18467 (recentf-make-menu-items): Updated to display a "Edit list..."
18468 menu item. Minor code cleanup.
18469
ff39b9a1 184702000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18471
18472 * recentf.el (recentf-open-more-files): New command to open files
18473 that are not displayed in the menu.
18474 (recentf-more-collection): New global variable holding the set of
18475 permissible completions used by `recentf-open-more-files'.
18476 (recentf-more-history): New global variable holding the history list
18477 used by `recentf-open-more-files' completion.
18478 (recentf-setup-more-completion): New function to setup completion for
18479 `recentf-open-more-files'.
18480 (recentf-make-menu-items): Updated to display a "More..." menu item.
18481
ff39b9a1 184822000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18483
18484 * recentf.el (recentf-menu-action): Doc fixed.
18485
ff39b9a1 184862000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18487
18488 * recentf.el (recentf-menu-filter): Doc updated.
18489 (recentf-update-menu-hook): Allow menu filters to force menu update.
18490 (recentf-make-menu-items): New menu filter handling.
18491 (recentf-make-menu-item): New helper function.
18492 (recentf-menu-elements): New menu handling function.
18493 (recentf-sort-ascending): Updated to new menu filter handling.
18494 (recentf-sort-descending): Updated to new menu filter handling.
18495 (recentf-sort-basenames-ascending): New menu filter function.
18496 (recentf-sort-basenames-descending): New menu filter function.
18497 (recentf-show-basenames): New menu filter function.
18498 (recentf-show-basenames-ascending): New menu filter function.
18499 (recentf-show-basenames-descending): New menu filter function.
18500
185012000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18502
18503 * diary-lib.el (list-diary-entries): Don't try to go forward at
18504 the end of the buffer.
18505
185062000-02-29 Kenichi Handa <handa@etl.go.jp>
18507
ff39b9a1
SM
18508 * international/mule-diag.el (list-character-sets):
18509 Completely rewritten.
a30eb617
DL
18510 (sort-listed-character-sets): New function.
18511 (list-character-sets-1): Completely rewritten.
18512 (list-character-sets-2): New function.
18513 (non-iso-charset-alist): New variable.
18514 (decode-codepage-char): New function.
18515 (charset-history): New variable.
18516 (read-charset) (list-block-of-chars)
18517 (list-iso-charset-chars)
18518 (list-non-iso-charset-chars)
18519 (list-charset-chars): New functions.
86f6474c 18520 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18521 (dump-charsets): Likewise.
18522
185232000-02-29 Gerd Moellmann <gerd@gnu.org>
18524
18525 * dired-x.el (dired-filename-at-point): Add `@' to valid
18526 file name characters.
18527 (dired-filename-at-point): Handle ange-ftp file names.
18528
18529 * frame.el (frame-notice-user-settings): Use assq-delete-all
18530 instead of assoc-delete-all.
18531 (frame-notice-user-settings): Ditto.
18532
18533 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18534 Don't copy alist.
18535
185362000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18537
18538 * calculator.el (calculator-use-menu): New option.
86f6474c 18539 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18540 (calculator-forced-input): Removed.
18541 (calculator-restart-other-mode): New variable.
18542 (calculator-mode-map): Set up menu.
18543
185442000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18545
86f6474c 18546 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18547
185482000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18549
86f6474c 18550 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18551 translate all ESC key sequences.
86f6474c 18552 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18553 they were saved.
86f6474c
SM
18554 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18555 * viper-util.el (viper-set-replace-overlay-glyphs)
18556 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18557 overlay is live.
86f6474c
SM
18558 * viper.el (viper-vi-state-mode-list): Add major modes.
18559 * ediff-wind.el: Minor comment changes.
18560 * ediff.el: Copyright notice date fix.
a30eb617
DL
18561
185622000-02-27 Jason Rumney <jasonr@gnu.org>
18563
18564 * faces.el (face-font-family-alternatives): Add arial to helv.
18565 (mode-line, header-line, tool-bar): Same default as x for w32.
18566 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18567 face-font-family-alternatives from working.
18568 * term/w32-win.el (mouse-set-font): Do not build fontset from
18569 chosen font.
18570
185712000-02-25 Sam Steingold <sds@goems.com>
18572
18573 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18574 properly.
18575
185762000-02-25 Richard M. Stallman <rms@gnu.org>
18577
18578 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18579
185802000-02-25 Gerd Moellmann <gerd@gnu.org>
18581
86f6474c 18582 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18583
18584 * frame.el (busy-cursor-delay-seconds): New option.
18585
185862000-02-24 Gerd Moellmann <gerd@gnu.org>
18587
18588 * frame.el (show-cursor-in-non-selected-windows): New option.
18589
185902000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18591
18592 * diary-lib.el (include-other-diary-files): Undo the selective
18593 display in any included file and don't kill it.
18594
185952000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18596
86f6474c
SM
18597 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18598 Menu items converted to (menu-item format, help strings added.
a30eb617 18599 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18600 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18601 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18602
186032000-02-23 Dave Love <fx@gnu.org>
18604
18605 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18606 (backward-kill-word): Revert addition of * to interactive spec --
18607 it's a feature.
18608
18609 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18610 (backward-kill-sentence, kill-sentence): Likewise.
18611
18612 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18613 scratch buffer name.
86f6474c 18614 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18615
18616 * term/w32-win.el (internal-face-interactive): Update prompt for
18617 new read-face-name.
18618
18619 * mail/footnote.el (footnote): Add :version to defgroup.
18620 (footnote-section-tag-regexp): Customize.
18621 (footnote-start-tag, footnote-end-tag): New option.
18622 (footnote-latin-regexp): New variable.
18623 (Footnote-latin): New function.
18624 (footnote-style-alist): Add element for latin style.
18625 (footnote-style): Moved.
18626 (Footnote-goto-footnote): Use eq to test arg.
18627
18628 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18629
18630 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18631 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18632 (byte-optimize-quote, byte-optimize-lapcode):
18633 Use byte-compile-const-symbol-p.
a30eb617
DL
18634 (byte-optimize-char-before): New optimization.
18635
18636 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18637 (byte-compile-const-symbol-p): New function.
18638 (byte-compile-constp, byte-compile-out-toplevel)
18639 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18640 Use it.
18641
18642 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18643
186442000-02-23 Kenichi Handa <handa@etl.go.jp>
18645
18646 * international/encoded-kb.el: Be sure to update minor-mode-alist
18647 and minor-mode-map-alist.
18648 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18649 codes SS2 and SS3 correctly.
18650 (encoded-kbd-self-insert-ccl): New function.
18651 (encoded-kbd-setup-keymap): New function.
18652 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18653 by calling encoded-kbd-setup-keymap.
18654
86f6474c
SM
18655 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18656 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18657
186582000-02-22 Dave Love <fx@gnu.org>
18659
18660 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18661 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18662 (lisp-mode-syntax-table): Set up for #|...|# comments.
18663 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18664 classes. Match `defface'.
18665 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18666 (eval-defun-1): Fix for defcustom.
18667 (lisp-indent-region): Doc fix.
18668
18669 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18670 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18671 (replace-regexps-in-string): New function.
18672
186732000-02-22 Gerd Moellmann <gerd@gnu.org>
18674
18675 * help.el (describe-variable): Set syntax table to
18676 emacs-lisp-mode-syntax-table when moving forward over the
18677 symbol's name.
18678
186792000-02-22 Dave Love <fx@gnu.org>
18680
18681 * xt-mouse.el: Doc fixes.
18682 (xterm-mouse-position-function): New function, replacing advice of
18683 mouse-position.
18684 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18685
18686 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18687
186882000-02-21 Gerd Moellmann <gerd@gnu.org>
18689
86f6474c
SM
18690 * format.el (format-annotate-single-property-change):
18691 Handle properties.with dotted-list values.
a30eb617
DL
18692 (format-proper-list-p): New function.
18693
18694 * enriched.el (enriched-face-ans): Handle '(foreground-color
18695 . COLOR) and (background-color . COLOR).
18696
186972000-02-20 Dave Love <fx@gnu.org>
18698
18699 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18700 and assignments to it.
18701 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18702 current local map.
18703 (make-flyspell-overlay): Use it.
18704 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18705
18706 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18707 (lm-get-header-re): Defun, not defsubst.
18708 (lm-get-package-name): Defun, not defsubst. Simplify.
18709 (lm-version): Doc fix. Simplify.
18710 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18711 (lm-crack-address, lm-last-modified-date, lm-commentary)
18712 (lm-verify, lm-synopsis): Simplify.
18713 (lm-report-bug): Require emacsbug. Use compose-mail.
18714
187152000-02-20 Gerd Moellmann <gerd@gnu.org>
18716
18717 * dired.el (dired-mode): Call propertized-buffer-identification
18718 to set mode-line-buffer-identification to something having
18719 the right text properties.
18720
18721 * bindings.el (propertized-buffer-identification): New function.
18722
187232000-02-20 Dave Love <fx@gnu.org>
18724
18725 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18726 check for t-mouse too.
18727
18728 * cus-start.el: Make echo-keystrokes `number'.
18729
187302000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18731
18732 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18733 Don't call ring-empty-p unless tags-location-ring is bound.
18734 From Noah Friedman <friedman@splode.com>.
18735
187362000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18737
18738 * progmodes/hideshow.el (hs-flag-region): No longer use
18739 `intangible' overlay property.
18740
18741 (hs-toggle-hiding): New command.
18742 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18743
18744 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18745 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18746 and deactivation.
18747
187482000-02-18 Gerd Moellmann <gerd@gnu.org>
18749
18750 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18751
187522000-02-17 Gerd Moellmann <gerd@gnu.org>
18753
18754 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18755
18756 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18757 of `*' to handle `(* ... *)' comments.
18758
187592000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18760
18761 * faces.el (list-faces-display): Use display-mouse-p instead of
18762 window-system.
18763
18764 * menu-bar.el (global-map): Menu-bar items converted to the new
18765 format (menu-item..., rearranged for better CUA compliance, and
18766 their names changed for better clarity. Help strings added.
18767
18768 * international/mule-cmds.el (mule-menu-keymap)
18769 (describe-language-environment-map, set-coding-system-map)
18770 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18771 form, add help strings. Change names of menu items for better clarity.
18772 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18773
187742000-02-17 Gerd Moellmann <gerd@gnu.org>
18775
18776 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18777 within the code.
18778
187792000-02-16 Dave Love <fx@gnu.org>
18780
18781 * faces.el: Don't require custom. Add more specific :groups to
18782 various deffaces.
18783 (set-face-attribute): Purecopy args.
18784 (read-face-name): Default to name at point and use it in prompt.
18785 Remove colon from arg in all callers.
18786 (list-faces-display): Hyperlink to face descriptions and customize
18787 buffers.
18788
187892000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18790
86f6474c 18791 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18792
187932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18794
18795 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18796 at ':' characters by call to split-string.
18797
187982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18799
18800 * textmodes/bibtex.el: Added RCS version identification.
18801
188022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18803
18804 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18805 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18806 (bibtex-field-const): Allow capital letters.
18807 (bibtex-start-of-string): Deleted because unused.
18808
18809 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18810 use the term 'reference' to describe a bibtex entry as a whole.
18811 Further, reference keys are no longer called 'labels'.
18812 (bibtex-keys): Renamed to bibtex-reference-keys.
18813 (bibtex-reformat-previous-labels): Renamed to
18814 bibtex-reformat-previous-reference-keys.
18815 (bibtex-reference-type): Renamed to bibtex-entry-type.
18816 (bibtex-reference-head): Renamed to bibtex-entry-head.
18817 (bibtex-reference-maybe-empty-head): Renamed to
18818 bibtex-entry-maybe-empty-head.
18819 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18820 (bibtex-search-reference): Renamed to bibtex-search-entry.
18821 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18822 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18823 (bibtex-entry-field-alist, bibtex-entry-head)
18824 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18825 (bibtex-map-entries, bibtex-search-entry)
18826 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18827 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18828 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18829 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18830 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18831 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18832 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18833
188342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18835
18836 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18837 comment.
18838 (bibtex-format-field-delimiters): New function, functionality
18839 extracted from bibtex-format-entry.
18840 (bibtex-autokey-get-yearfield-digits): New function, functionality
18841 extracted from bibtex-autokey-get-yearfield.
18842
18843 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18844 entries in order to avoid stack overflow in the regexp matcher if
18845 field contents become large.
86f6474c
SM
18846 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18847 (bibtex-field-string-part-not-braced)
18848 (bibtex-field-string-part-no-inner-braces)
18849 (bibtex-field-string-part-1-inner-brace)
18850 (bibtex-field-string-part-2-inner-braces)
18851 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18852 (bibtex-field-string-quoted, bibtex-field-string)
18853 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18854 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18855 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18856 Deleted as parsing is now performed by the following functions.
18857 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18858 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18859 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18860 (bibtex-parse-association, bibtex-field-name-for-parsing)
18861 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18862 (bibtex-search-forward-field, bibtex-search-backward-field)
18863 (bibtex-start-of-field, bibtex-end-of-field)
18864 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18865 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18866 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18867 (bibtex-parse-string, bibtex-search-forward-string)
18868 (bibtex-search-backward-string, bibtex-start-of-string)
18869 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18870 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18871 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18872 entries. Instead of reporting the results of the parsing by
18873 match-beginning or match-end, these functions return data structures
18874 that hold the corresponding positions.
18875 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18876 return values rather than by match-beginning or match-end.
18877 The following functions have been adapted to use the new
18878 parsing functions.
18879 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18880 (bibtex-enclosing-field, bibtex-format-entry)
18881 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18882 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18883 (bibtex-print-help-message, bibtex-end-of-entry)
18884 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18885 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18886 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18887 Use the new method for parsing.
18888 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18889 (bibtex-map-entries, bibtex-flash-head)
18890 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18891 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18892 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18893 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18894 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18895 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18896 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18897 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18898
188992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18900
18901 * textmodes/bibtex.el: Copyright notice is up to date.
18902 Added constant 'bibtex-maintainer-salutation.
18903
86f6474c 18904 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18905 than make-temp-name, use match-string-no-properties and eliminate
18906 a quadratic behavior when building bibtex-strings.
18907
18908 * bibtex.el (bibtex-reference-key): Accept string entries whose
18909 reference key contains upper case letters.
18910
189112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18912
18913 * bibtex.el (bibtex-reference-head): Allow entries to start with
18914 a new line.
18915
189162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18917
18918 * bibtex.el: Hiding of entry bodies is not longer provided by
18919 bibtex.el directly. Instead the hideshow package can be used.
18920 Added a special bibtex entry to hs-special-modes-alist.
18921 (bibtex-hs-forward-sexp): Added for hideshow.el.
18922
189232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18924
18925 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18926 proceedings entry type (for cross referencing). Thanks to Wagner
18927 Toledo Correa for the suggestion.
18928
18929 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18930
189312000-02-14 Kenichi Handa <handa@etl.go.jp>
18932
18933 * international/characters.el: Setup case table for Vietnamese.
18934
189352000-02-12 Gerd Moellmann <gerd@gnu.org>
18936
18937 * uniquify.el (toplevel): Require CL at compile time.
18938 (uniquify-push): Removed.
18939
18940 * shadowfile.el (shadow-when): Removed.
18941
18942 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18943 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18944
18945 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18946 regexp for paragraph-start.
18947
18948 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18949 commas as well.
18950
189512000-02-10 Dave Love <fx@gnu.org>
18952
18953 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18954 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18955 Deleted.
18956 (widget-specify-field, widget-specify-button): Don't use
18957 widget-mouse-help as help-echo property.
18958 (default): Use #'ignore for :validate and :mouse-down-action.
18959 (checkbox): Add help-echo.
18960 (widget-sexp-validate): Rewritten to clarify error messages.
18961 (character): Use char-valid-p in :match function.
18962 (widget-color-complete): Use facemenu-color-alist.
18963 (widget-color-action): Use facemenu-read-color.
18964
18965 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18966 set up `caar' &c that we now have.
18967
189682000-02-09 Ray Blaak <blaak@gnu.org>
18969
18970 * delphi.el: Make resourcestring a declaration region, like const
18971 and var.
18972
189732000-02-09 Dave Love <fx@gnu.org>
18974
18975 * bindings.el (mode-line-input-method-map): New variable.
18976 (mode-line-mule-info): Use it; fix last change.
18977 (mode-line-mode-menu): Move definition.
18978 (mode-line-mouse-sensitive-p): Deleted.
18979 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18980 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18981
18982 * startup.el (command-line-1): Don't call
18983 make-mode-line-mouse-sensitive.
18984
189852000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18986
86f6474c
SM
18987 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18988 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18989
189902000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18991
18992 * diff-mode.el (diff-kill-junk): New interactive function.
18993 (diff-reverse-direction): Use delete-and-extract-region.
18994 (diff-post-command-hook): Restrict the area so that the hook also works
18995 outside of any diff hunk. This is necessary for the minor-mode.
18996 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18997 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18998
18999 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19000 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19001 so that it can be used more easily in <foo>-mode-hook. Also make sure
19002 to avoid duplicate entries.
19003 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19004 (font-lock-remove-keywords): Just as was done for `add', allow it to
19005 work even if font-lock-mode is nil. Also make sure we don't modify
19006 any pre-existing list by forcing a copy-sequence. Finally rename
19007 `major-mode' to `mode'.
19008 (font-lock-fontify-syntactic-anchored-keywords)
19009 (font-lock-fontify-anchored-keywords)
19010 (font-lock-fontify-keywords-region): Use line-end-position.
19011 Don't make `font-lock-multiline' local (it's now done in
19012 font-lock-set-defaults).
86f6474c
SM
19013 (font-lock-set-defaults): Make `font-lock-multiline' local.
19014 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19015
190162000-02-06 Andrew Innes <andrewi@gnu.org>
19017
19018 * term/w32-win.el (x-handle-args): Comment out call to message,
19019 which occurs before window system is initialized.
19020
19021 * makefile.nt: Add support for recompiling lisp code.
19022
190232000-02-04 Dave Love <fx@gnu.org>
19024
19025 * bindings.el (mode-line-mule-info): Fix/extend last change.
19026
19027 * completion.el: Replace completion-dolist with dolist.
19028
86f6474c 19029 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19030
190312000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19032
86f6474c 19033 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19034 environment names before they go into the section regexp.
19035
86f6474c 19036 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19037 char class in regexp.
19038
86f6474c
SM
19039 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19040 Bind `case-fold-search' to nil.
a30eb617 19041
86f6474c
SM
19042 * progmodes/idlwave.el (idlwave-template):
19043 Respect `idlwave-abbrev-change-case'.
19044 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19045 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19046 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19047 (idlwave-rw-case): New function.
19048 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19049 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19050 (idlwave-surround): New argument LENGTH to support padding of
19051 operators longer than 1 char.
19052
19053 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19054 idlwave-shell-expression-overlay. Implemented printing of
19055 expressions on higher levels of the calling stack.
86f6474c 19056 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19057 (idlwave-retrieve-expression-from-level): New function.
19058 (idlwave-shell-last-calling-stack): Variable removed.
19059 (idlwave-shell-reset): Argument action reversed (`visible' to
19060 `hidden'). Also remove stop-line overlay.
19061 (idlwave-shell-calling-stack-routine): New variable.
19062 (idlwave-shell-parse-stack-and-display): Messages now display
19063 negative level numbers.
19064 (idlwave-shell-mode): Set `modeline-format'.
19065 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19066 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19067 (idlwave-shell-print-expression-function): New option.
19068
86f6474c
SM
19069 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19070 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19071 `tool-bar' instead of `toolbar'.
19072
190732000-02-02 Dave Love <fx@gnu.org>
19074
19075 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19076 emacs-lisp-mode-hook. Don't check for defalias being defined.
19077
19078 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19079 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19080 Use the new builtins directly.
a30eb617
DL
19081
19082 * whitespace.el (whitespace): Add :version to defgroup.
19083
19084 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19085 Doc fix.
19086
19087 * thingatpt.el (sexp-at-point, symbol-at-point)
19088 (number-at-point, list-at-point): Add autoload cookie.
19089
19090 * recentf.el (recentf): Add :version to defgroup.
19091
19092 * quickurl.el (quickurl): Add :version to defgroup.
19093
19094 * elide-head.el (elide-head): Use point-marker more.
19095
19096 * bs.el (bs): Add :version to defgroup.
19097
19098 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19099
19100 * progmodes/delphi.el (delphi): Add :version to defgroup.
19101
191022000-02-02 Gerd Moellmann <gerd@gnu.org>
19103
19104 * ange-ftp.el (ange-ftp-write-region): Handle case that
19105 succeeding process operation sets a different coding system.
19106
19107 * calculator.el: New file.
19108
191092000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19110
86f6474c 19111 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19112 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19113 (display-selections-p, display-screens, display-pixel-width)
19114 (display-pixel-height, display-mm-width, display-mm-height)
19115 (display-backing-store, display-save-under, display-planes)
19116 (display-color-cells, display-visual-class): New functions.
19117
19118 * term/tty-colors.el (tty-color-gray-shades): New function.
19119
19120 * faces.el (display-color-p): Use framep-on-display.
19121 (display-grayscale-p): New function.
19122
191232000-01-31 Dave Love <fx@gnu.org>
19124
19125 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19126 (create-fontset-from-x-resource): Don't concat integers.
19127
191282000-01-31 Inge Frick <inge@nada.kth.se>
19129
19130 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19131 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19132 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19133 window is not deleted. Modifies change 1998-04-26.
19134
191352000-01-31 Gerd Moellmann <gerd@gnu.org>
19136
19137 * windmove.el: New file.
19138
19139 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19140 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19141 progmodes/ebnf-yac.el: Update copyright and license info.
19142
86f6474c
SM
19143 * jit-lock.el (jit-lock-function): Widen before calculating
19144 end position.
a30eb617
DL
19145 (jit-lock-stealth-chunk-start): Rewritten.
19146
19147 * info.el (Info-title-face-alist): Removed.
86f6474c 19148 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19149 (Info-fontify-node): Use these faces.
19150
191512000-01-30 Gerd Moellmann <gerd@gnu.org>
19152
19153 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19154 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19155 `&allow-other-keywords'.
19156
19157 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19158 the list of directories scanned heuristically.
19159
86f6474c 19160 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19161
191622000-01-30 Jason Rumney <jasonr@gnu.org>
19163
19164 * w32-fns.el: Define w32-tty-standard-colors.
19165
19166 * startup.el (command-line): Use w32-tty-standard-colors when in
19167 w32 console mode.
19168
191692000-01-30 Dave Love <fx@gnu.org>
19170
19171 * jka-compr.el (jka-compr-load): Fix up load-history.
19172
19173 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19174
19175 * emacs-lisp/cl-macs.el: Revert previous change.
19176
191772000-01-29 Dave Love <fx@gnu.org>
19178
19179 * facemenu.el: Purecopy various strings.
19180
19181 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19182 years. Deal with three-digit years.
19183
86f6474c
SM
19184 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19185 Use defconst, purecopy.
a30eb617
DL
19186 (help-back-label): Purecopy it.
19187
191882000-01-18 Gerd Moellmann <gerd@gnu.org>
19189
19190 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19191 variable. If non-nil, order the buffer list according to the
19192 currently selected frame.
19193 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19194 non-nil, pass the selected frame to function buffer-list.
19195
191962000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19197
19198 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19199
192002000-01-28 Dave Love <fx@gnu.org>
19201
19202 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19203
19204 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19205 Don't use lisp-indent-hook property.
19206 (cl-abs): Remove.
19207
19208 * subr.el: Move out indent and edebug specs for when and unless.
19209
19210 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19211 when, unless.
19212
19213 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19214 unless, when.
19215
192162000-01-28 Gerd Moellmann <gerd@gnu.org>
19217
19218 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19219 `collecting' as synonym for `collect'.
19220
19221 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19222 for the case it contains spaces.
19223
86f6474c 19224 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19225
19226 * frame.el (delete-other-frames): New function.
19227 (toplevel): Bind it to C-x 5 1.
19228
19229 * sort.el (sort-numeric-base): New option.
19230 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19231 interpret it as octal or hexadecimal. Use sort-numeric-base
19232 as default base.
19233
19234 * progmodes/glasses.el: New file.
19235
192362000-01-27 Gerd Moellmann <gerd@gnu.org>
19237
19238 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19239 userids differently.
19240
19241 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19242 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19243 progmodes/ebnf-yac.el: New files.
19244
192452000-01-26 Dave Love <fx@gnu.org>
19246
19247 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19248 on a function with an empty body. [From Eric Ludlam.]
19249
192502000-01-25 Andre Spiegel <spiegel@gnu.org>
19251
19252 * vc.el (vc-version-diff): Make sure file name is expanded.
19253
192542000-01-25 Gerd Moellmann <gerd@gnu.org>
19255
19256 * scroll-bar.el (scroll-bar-timer): Variable removed.
19257 (scroll-bar-toolkit-scroll): Don't use a timer.
19258
192592000-01-25 Kenichi Handa <handa@etl.go.jp>
19260
86f6474c
SM
19261 * language/thai-util.el (thai-composition-function):
19262 Delete superfluous `a'.
a30eb617
DL
19263
192642000-01-24 Dave Love <fx@gnu.org>
19265
19266 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19267 end-of-defun-function.
19268
86f6474c 19269 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19270
192712000-01-22 Jason Rumney <jasonr@gnu.org>
19272
19273 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19274 conflicts with new face support.
19275
192762000-01-22 Richard M. Stallman <rms@gnu.org>
19277
19278 * replace.el (query-replace): Rename last arg to DELIMITED.
19279 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19280 (query-replace-regexp): Likewise.
19281
192822000-01-20 Richard M. Stallman <rms@gnu.org>
19283
19284 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19285
19286 * emacs-lisp/lisp.el (beginning-of-defun-function):
19287 Variable renamed from beginning-of-defun.
19288 Do not call make-variable-buffer-local.
19289 (beginning-of-defun-raw): Use new variable name; doc fix.
19290 (beginning-of-defun): Doc fix.
19291 (end-of-defun-function): Variable renamed from end-of-defun.
19292 Do not call make-variable-buffer-local.
19293 (end-of-defun): Use new variable name; doc fix.
19294
19295 * subr.el (dolist, dotimes): Copied from cl-macs.el
19296 and made to work.
19297
19298 * mail/undigest.el (rmail-digest-end-regexps):
19299 Variable replaces rmail-digest-end-regexp.
19300 Allows multiple regexps for detecting the end line.
19301 (undigestify-rmail-message): Corresponding changes.
19302
193032000-01-19 Dave Love <fx@gnu.org>
19304
19305 * files.el (user-init-file): Don't declare here -- is primitive.
19306
19307 * startup.el (command-line): Check for compiled user-init-file and
19308 set to uncompiled version if necessary.
19309
193102000-01-18 Gerd Moellmann <gerd@gnu.org>
19311
19312 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19313 (undigestify-rmail-message): Use it.
19314
19315 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19316
193172000-01-17 Gerd Moellmann <gerd@gnu.org>
19318
19319 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19320 of mini-buffer.
19321
193222000-01-14 Gerd Moellmann <gerd@gnu.org>
19323
19324 * emacs-lisp/copyright.el (copyright-update): Removed the
19325 requirement for a trailing space from `copyright-regexp', to
19326 support copyrights with owner specified on a separate line..
19327
19328 * align.el: New file.
19329
19330 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19331
19332 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19333
193342000-01-13 Dave Love <fx@gnu.org>
19335
19336 * ph.el: Removed. (Obsoleted by EUDC.)
19337
193382000-01-13 Gerd Moellmann <gerd@gnu.org>
19339
19340 * net/eudc.el (toplevel): Remove autoloaded code installing
19341 menu with easymenu, because that causes build problems.
19342
19343 * frame.el (frame-notice-user-settings): New variable.
19344 (frame-notice-user-settings): Don't modify frame parameters
19345 if called a second time.
19346
193472000-01-13 Richard M. Stallman <rms@gnu.org>
19348
19349 * frame.el (frame-notice-user-settings):
19350 Notice default-frame-parameters even for non-window frames.
19351
193522000-01-13 Gerd Moellmann <gerd@gnu.org>
19353
19354 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19355 for Emacs.
19356 (eudc-bob-can-display-inline-images): Extend for Emacs.
19357 (eudc-bob-toggle-inline-display): Ditto.
19358 (eudc-bob-display-jpeg): Ditto.
19359
193602000-01-12 Gerd Moellmann <gerd@gnu.org>
19361
19362 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19363 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19364 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19365
86f6474c
SM
19366 * add-log.el (add-change-log-entry): Fix error trying an
19367 `(insert nil)'.
a30eb617
DL
19368
19369 * subdirs.el: Add `net' directory.
19370
19371 * net: New directory.
19372
19373 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19374 eval-last-sexp. Don't bind debug-on-error here.
19375 (eval-last-sexp): New function. Bind debug-on-error if
19376 eval-expression-debug-on-error is non-nil.
19377 (eval-defun-2, eval-defun): Likewise.
19378
19379 * simple.el (eval-expression): Don't bind debug-on-error if
19380 eval-expression-debug-on-error is nil. Detect changed
19381 debug-on-error, and propagate new value to global binding, if
19382 eval-expression-debug-on-error is non-nil,
19383 (eval-expression-debug-on-error): Change doc string.
19384
193852000-01-11 Richard M. Stallman <rms@gnu.org>
19386
19387 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19388
19389 * emacs-lisp/lisp-mode.el (with-syntax-table):
19390 Set up lisp-indent-function property.
19391
19392 * subr.el (with-syntax-table): Moved from simple.el.
19393
19394 * simple.el (with-syntax-table): Moved to subr.el.
19395
193962000-01-11 Gerd Moellmann <gerd@gnu.org>
19397
19398 * tmm.el (tmm-shortcut): Delete region after prompt instead
19399 of erasing buffer.
19400
19401 * textmodes/fill.el (fill-common-string-prefix): New function.
19402 (fill-context-prefix): Use the longest common prefix of first
19403 and second line fill prefix, if there is one.
19404
194052000-01-11 Richard M. Stallman <rms@gnu.org>
19406
19407 * array.el (array-mode): Don't use make-variable-buffer-local.
19408 Use make-local-variable for `truncate-lines'.
19409
194102000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19411
19412 * add-log.el (add-log-current-defun): Handle user-defined
19413 add-log-current-function returning nil,
19414
19415 * add-log.el (add-change-log-entry): Insert version number
19416 if having found a current function
19417
86f6474c
SM
19418 * add-log.el (add-log-current-defun):
19419 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19420 level 1. Strip whitespace from defun found.
19421
194222000-01-10 John Wiegley <johnw@gnu.org>
19423
19424 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19425 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19426
194272000-01-10 Dave Love <fx@gnu.org>
19428
19429 * elide-head.el (elide-head): Use point-marker, not point.
19430
194312000-01-10 Gerd Moellmann <gerd@gnu.org>
19432
19433 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19434 before and after the year 2000.
19435
19436 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19437 Add ispell- prefix.
19438
194392000-01-10 Ken Stevens <k.stevens@ieee.org>
19440
19441 * ispell.el: Only define dictionaries in menus when they exist.
19442 (version18p): New variable.
19443 (version20p): New variable.
19444 (xemacsp): New variable.
19445 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19446 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19447 (ispell-dictionary-alist6): Russian command lines no longer accept
19448 run-together words.
19449 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19450 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19451 (check-ispell-version): Added documentation string. Return library
19452 path when called non-interactively.
a30eb617
DL
19453 (ispell-menu-map-needed): Uses new variables.
19454 (ispell-library-path): New variable.
19455 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19456 (ispell-word): Improved documentation string. Test for valid
19457 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19458 result in single words split into multiple words.
19459 Return replacement word.
a30eb617
DL
19460 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19461 replace in recursive query replace mode. Help message for
19462 recursive edit mode.
19463 (ispell-show-choices): Protect against bad framepop bindings.
19464 (ispell-help): Fix to work with XEmacs.
19465 (ispell-highlight-spelling-error): Use new variables.
19466 (ispell-overlay-window): Fix to work with XEmacs.
19467 (ispell-parse-output): Passed and returns location information
19468 tracking spelling corrections. Doesn't recheck same word on
19469 current line.
19470 (ispell-init-process): Protect against bogus XEmacs variable binding.
19471 Fix call to single argument in sleep-for. Use new variables.
19472 (ispell-region): Passed and returns location information tracking
19473 spelling corrections. Doesn't check same word on current line.
19474 Improved documentation string. Doesn't resend a line already
19475 checked to the ispell process - fixes bug in LaTeX parsing.
19476 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19477 (ispell-skip-region): No longer skips <TT> in SGML.
19478 (ispell-process-line): Tracks location information with spelling
19479 corrections. Added documentation string. Accounts for words
19480 already accepted on this line. Don't allow query-replace on line
19481 starting with math characters. Doesn't resend a line already sent
19482 to ispell process. Fixes alignment error bug.
19483
194842000-01-10 Richard M. Stallman <rms@gnu.org>
19485
19486 * dired-x.el (dired-guess-shell-alist-default):
19487 Suggest xloadimage, which is free, not xv, which isn't.
19488
19489 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19490 Don't ever include the host name or user name in the value.
19491
194922000-01-09 Gerd Moellmann <gerd@gnu.org>
19493
19494 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19495 of a real newline.
19496
194972000-01-09 Stephen Eglen <stephen@gnu.org>
19498
19499 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19500 for .png files.
19501
195022000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19503
19504 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19505
195062000-01-09 Gerd Moellmann <gerd@gnu.org>
19507
19508 * progmodes/cperl-mode.el: Replace ^F with ^L.
19509
86f6474c
SM
19510 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19511 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19512
195132000-01-08 Dave Love <fx@gnu.org>
19514
19515 * emacs-lisp/backquote.el: Remove inappropriate customization
19516 (allowing custom.el to use backquote).
19517
195182000-01-07 Dave Love <fx@gnu.org>
19519
19520 * add-log.el (add-log-debugging): Deleted.
19521 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19522 file. Remove debugging code.
19523 (change-log-get-method-definition, change-log-name): Add doc.
19524 (change-log-sortable-date-at): New function.
19525 (change-log-merge): New command.
19526
19527 * time.el (display-time-string-forms): Make the Mail string active.
19528 (display-time-update): Provide help-echo for load average.
19529
19530 * bindings.el (make-mode-line-mouse2-map): New function.
19531 (mode-line-modified): Use it and simplify.
19532 (mode-line-mule-info): Provide help-echo info.
19533 (minor-mode-alist): Activate the strings.
19534 (make-mode-line-mouse-sensitive): Simplify for
19535 mode-line-buffer-identification.
19536
195372000-01-07 Gerd Moellmann <gerd@gnu.org>
19538
19539 * play/pong.el: New file.
19540
195412000-01-06 Dave Love <fx@gnu.org>
19542
19543 * array.el: Assorted cleanups for compiler warnings, doc strings,
19544 `array-' prefix for symbols.
19545
195462000-01-05 Dave Love <fx@gnu.org>
19547
86f6474c
SM
19548 * textmodes/outline.el (outline-mode-menu-bar-map):
19549 Add outline-headers-as-kill.
a30eb617
DL
19550 (outline-mode): Define imenu-generic-expression.
19551 (outline-headers-as-kill): New command.
19552
19553 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19554 from paragraph-start.
19555 (paragraph-indent-minor-mode): New command.
19556
19557 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19558 M-C-e, M-C-h, C-j, C-xnd, TAB.
19559 (fortran-mode): Set beginning-of-defun, end-of-defun.
19560 (fortran-column-ruler): Simplify.
19561 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19562 (fortran-with-subprogram-narrowing): Likewise.
19563 (fortran-indent-subprogram): Call mark-defun.
19564 (fortran-check-for-matching-do): Change narrowing.
19565
19566 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19567 (cl-lucid-hash-tag): Delete.
19568 (cl-hash-table-p): Correct test for native table.
19569 (cl-hash-table-count): Use hash-table-count.
19570
19571 * browse-url.el (browse-url): Fix case of
19572 browse-url-browser-function being an alist.
19573
195742000-01-05 Carsten Dominik <cd@gnu.org>
19575
19576 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19577 (reftex-index-phrase-file-extension): New options.
19578
19579 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19580 Use new option `reftex-index-phrase-file-extension'.
19581
19582 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19583 `reftex-parse-file-extension'.
19584
195852000-01-05 Dave Love <fx@gnu.org>
19586
19587 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19588 (beginning-of-defun-raw): Use it.
19589 (end-of-defun): New variable.
19590 (end-of-defun): Use it.
19591 (check-parens): New command.
19592
195932000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19594
19595 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19596 (hs-show-block): Don't use `mapcar' when not accumulating.
19597
19598 Fix buglet in local variables initialization.
19599
196002000-01-05 Andreas Schwab <schwab@suse.de>
19601
19602 * hscroll.el (hscroll): Doc fix.
19603
196042000-01-05 Carsten Dominik <cd@gnu.org>
19605
86f6474c
SM
19606 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19607 Require idlw-toolbar.
a30eb617 19608
86f6474c 19609 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19610 file idlw-rinfo.el.
86f6474c
SM
19611 (idlwave-customize): Load must read file idlw-shell.el.
19612 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19613
196142000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19615
19616 * progmodes/idlw-shell.el: Also provide idlwave-shell
19617 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19618 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19619
86f6474c 19620 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19621 both reftex-dcr and reftex-vcr.
19622
19623 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19624
196252000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19626
19627 * ps-print.el: PostScript code now is in separate files, doc fix.
19628 (ps-print-version): New version number (5.0.3).
19629 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19630 local.
19631 (ps-spool-config): Initialization fix.
19632 (ps-print-prologue-1, ps-print-prologue-2)
19633 (ps-print-duplex-feature): PostScript code moved to separated file.
19634 (ps-background-image): Little code reformating.
19635 (ps-begin-file, ps-begin-job): Fix code.
19636 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19637 (ps-prologue-file): New fun.
19638
196392000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19640
19641 * ps-vars.el: Eliminated.
19642
19643 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19644 `;;;###autoload'.
19645
19646 * ps-print.el: ps-vars eliminated, doc fix.
19647 (ps-print-version): New version number (5.0.2).
19648 (ps-spool-config): Initialization fix.
19649 (ps-print-customize): New fun.
19650
196512000-01-04 Gerd Moellmann <gerd@gnu.org>
19652
86f6474c 19653 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19654
196552000-01-04 Dave Love <fx@gnu.org>
19656
19657 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19658 menu items.
19659
196602000-01-03 Dave Love <fx@gnu.org>
19661
19662 * elide-head.el (elide-head) [defgroup]: Add :version.
19663
19664 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19665 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19666 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19667 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19668
196692000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19670
19671 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19672 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19673
196742000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19675
19676 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19677 at comment end, and re-insert them after filling.
19678
196792000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19680
19681 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19682 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19683 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19684
196852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19686
19687 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19688 the new name of face-color-supported-p.
19689
19690 * term/w32-win.el (xw-defined-colors): Likewise.
19691
196922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19693
19694 * simple.el (completion-setup-function): Count completion-size
19695 from minibuffer-prompt-end, not from point-min.
19696
196972000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19698
19699 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19700 Pass the frame to tty-color-* functions.
19701 (display-color-p, frame-set-background-mode): Pass the frame to
19702 tty-display-color-p.
19703
19704 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19705 tty-color-alist.
19706 (tty-color-alist, tty-modify-color-alist): New functions.
19707 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19708 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19709 optional parameter FRAME.
a30eb617
DL
19710
197112000-01-01 Gerd Moellmann <gerd@gnu.org>
19712
86f6474c
SM
19713 * image.el (create-image, defimage): Don't assume image data is
19714 a string.
a30eb617
DL
19715
19716 * image.el (defimage): Handle specifications containing :data
19717 instead of :file.
19718 (image-type-from-data): New function.
19719 (image-type-from-file-header): Use it.
19720 (create-image): Add parameter DATA-P.
19721
19722See ChangeLog.8 for earlier changes.
19723
19724;; Local Variables:
19725;; coding: iso-2022-7bit
19726;; End: