Fix character range regexp. Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
79e954d0
SM
12001-09-24 Stefan Monnier <monnier@cs.yale.edu>
2
3911563a
SM
3 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
4 passing it to VC.
5
79e954d0
SM
6 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
7 case where the file is relative.
8
6f3f0db4
GM
92001-09-24 Gerd Moellmann <gerd@gnu.org>
10
11 * xml.el (xml-parse-attlist): Quotes around attributes must be the
12 same on each side. Make sure we properly handle simple quotes.
13 From Daiki Ueno <ueno@unixuser.org>.
14
e5b31424
EZ
152001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
16
0678d779
EZ
17 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
18 <jas@extundo.com>.
19
e5b31424
EZ
20 * menu-bar.el (top-level): Minor fixes for text of help-echo in
21 some items of the Options menu.
22
769dd0f1
SM
232001-09-22 Stefan Monnier <monnier@cs.yale.edu>
24
76829576
SM
25 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
26
d455f4f7
SM
27 * vc-hooks.el (vc-delete-automatic-version-backups):
28 Don't fail if the directory doesn't exist.
29
769dd0f1
SM
30 * diff-mode.el (diff-default-read-only): New var.
31 (diff-mode): Use it.
32
dc414be1
EZ
332001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
34
769dd0f1
SM
35 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
36 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
37 keymap messes up the menu bar.
38
dc414be1
EZ
39 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
40 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
41
67033712
EZ
422001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
43
769dd0f1 44 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
45
46 * dired-aux.el (dired-insert-subdir): Pass switches to
47 dired-build-subdir-alist.
48
0c68e5de
GM
492001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
50
51 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
52 caused %#a and %#b to be mis-formatted.
53
906b3163
EZ
542001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
55
56 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
57 ccmode, emacs-mime, and eudc manuals.
58
005e3bb6
SS
592001-09-19 Sam Steingold <sds@gnu.org>
60
61 w32 find cannot be used with `grep-find'.
62 * progmodes/compile.el (find-program): New variable.
63 (grep-compute-defaults): Use it to set `grep-find-command'.
64
7121b85a
GM
652001-09-19 Gerd Moellmann <gerd@gnu.org>
66
769dd0f1 67 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 68
ae16d111
GM
692001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
70
71 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
72 programming. Doc fix.
73 (ebnf-version): New version (3.6).
74 (ebnf-eps-begin): Data fix.
75 (ebnf-begin-file): Code fix.
76
77 * ebnf-bnf.el: Doc fix.
78 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
79
80 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
81
55732434
GM
822001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
83
84 * ps-print.el: Better face mapping for black/white PostScript printers.
85 Check if mark is active when printing a region. Doc fix.
86 (ps-print-version): New version number (6.5.5).
87 (ps-print-color-p): Customization fix.
88 (ps-black-white-faces): New option.
89 (ps-black-white-faces-alist): New internal var.
90 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
91 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
92 (ps-nb-pages-region): Interactive fix.
93 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
94 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
95
740ef824
EZ
962001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
97
98 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
99 numeric month value, and allow the Kanji character after the it to
100 be missing (happens with ls-lisp's output on Japanese versions of
101 MS-Windows).
102
50529f51
MB
1032001-09-18 Miles Bader <miles@gnu.org>
104
105 * diff-mode.el (diff-mode): Don't make the buffer read-only if
106 it's empty (and thus probably a new patch file about to be edited).
107
d8a973aa
GM
1082001-09-17 Gerd Moellmann <gerd@gnu.org>
109
e18c8b8d
GM
110 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
111 Check for '(' in column 0 of doc string.
112
d8a973aa
GM
113 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
114 of `nth' so that using a vector as bounding-box works.
115 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
116
dfe78cc5
AS
1172001-09-17 Andre Spiegel <spiegel@gnu.org>
118
119 * vc.el (vc-annotate): Use current workfile version explicitly as
120 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
121
1bbdda4d
EZ
1222001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
123
a5f01960
EZ
124 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
125 convert-standard-filename doesn't guarantee that the .el extension
126 is preserved.
127
a007e4e3
EZ
128 * dos-fns.el (convert-standard-filename): Replace invalid
129 characters only after converting dash/underscore to a period.
130 (original-make-auto-save-file-name): New.
8aee7d44
EZ
131 (make-auto-save-file-name): New function, overrides the definition
132 on files.el and calls the original function via
133 original-make-auto-save-file-name.
134
1bbdda4d
EZ
135 * mail/rmail.el (top-level): Require mule-utils when compiling.
136 (rmail-decode-babyl-format): Use detect-coding-with-priority
137 instead of detect-coding-region, to favor detection of emacs-mule
138 encoded Babyl files written by rmailout.el etc. Suggested by
139 Kenichi Handa <handa@etl.go.jp>.
140
ed7d6ba4
EZ
1412001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
142
143 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
144 Use `equal', not `=', since the device number can be a cons cell.
145
551629f9
GM
1462001-09-14 Gerd Moellmann <gerd@gnu.org>
147
148 * simple.el: Comment out change of 2001-09-13.
149
0017a3e0
EZ
1502001-09-13 Milan Zamazal <pdm@zamazal.org>
151
152 * progmodes/compile.el (grep-compute-defaults): Don't set
153 grep-command/grep-find-command when it is already non-nil.
154 (grep-command): Make it a user option.
155 (grep-find-command): Likewise.
156
483e0218 1572001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 158
483e0218
MK
159 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
160 inhibit quit.
005e3bb6 161
15233548
EZ
1622001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
163
164 * files.el (make-auto-save-file-name): If long file names are not
165 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
166 generating an auto-save file name from it.
167
1fb7f872
GM
1682001-09-13 Gerd Moellmann <gerd@gnu.org>
169
005e3bb6 170 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
171 (ps-nb-pages-region): Signal an error if called interactively
172 and the mark is not active.
173
1fb7f872
GM
174 * simple.el (minibuffer-prompt-modification)
175 (minibuffer-prompt-insertion): New functions.
176 (minibuffer-prompt-properties): Use `modification-hooks' and
177 `insert-in-front-hooks'.
178
1dc13f3a
RS
1792001-09-12 Richard M. Stallman <rms@gnu.org>
180
181 * textmodes/outline.el (outline-regexp): Doc fix.
182 Initialize it in the defcustom, the usual way.
183
eaa493df
GM
1842001-09-12 Gerd Moellmann <gerd@gnu.org>
185
1fb7f872 186 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
187 from `ediff-meta-info' properties need not be an overlay.
188 From David Ponce <dponce@voila.fr>.
1fb7f872 189
eaa493df
GM
190 * isearch.el (isearch-intersects-p): Fix end checks.
191
cfcda0ba
EZ
1922001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
193
194 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
195 `t' branch of `cond', since Irix 6.1 and up is a special case of
196 the standard dbx interface.
197
4e1513b5
MB
1982001-09-11 Miles Bader <miles@gnu.org>
199
200 * comint.el (comint-send-input): When waiting for echoed input,
201 don't save the expected end position in `echo-end', so that things
202 work properly even if the buffer is modified elsewhere at the same
203 time [this happens if `comint-truncate-buffer' is used].
204
9a72e4c1
GM
2052001-09-11 Gerd Moellmann <gerd@gnu.org>
206
207 * textmodes/outline.el (outline-mode): Use `^' and a shy group
208 when constructing imenu-generic-expression from outline-regexp.
209
1f9581b6
EZ
2102001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
211
212 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
213 `equal' instead of `=', since they can be cons cells. From Nils
214 Goesche <cartan@cartan.de>.
215
65ee3bf5
AS
2162001-09-10 Andre Spiegel <spiegel@gnu.org>
217
218 * vc.el (vc-annotate): Rewrote doc string.
219
e602e779
EZ
2202001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
221
222 * time-stamp.el: Update Stephen Gildea's email address.
223
42d305db
GM
2242001-09-10 Gerd Moellmann <gerd@gnu.org>
225
226 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
227 enable-multibyte-characters = nil. From Hallvard B Furuseth
228 <h.b.furuseth@usit.uio.no>.
005e3bb6 229
02f34c70 2302001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 231
769dd0f1 232 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 233
769dd0f1 234 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
235 that reads a character and uses the current input method or
236 iso-accents when appropriate.
005e3bb6 237
769dd0f1 238 * viper.el and all others: Corrections to the comment blocks at
02f34c70 239 the top.
005e3bb6 240
cfc697a2
EZ
2412001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
242
243 * info.el (Info-goto-node): Doc fix.
244
fc0eccfc
GM
2452001-09-07 Gerd Moellmann <gerd@gnu.org>
246
247 * isearch.el (isearch-intersects-p): New function.
248 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
249 use isearch-intersects-p, and clean up.
250
ef10876c
EZ
2512001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
252
253 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
254 and "german8", for the new German orthography dictionaries,
255 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
256 the entries, to keep the line length balanced for loaddefs.el.
257
c9e74cd4 2582001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 259
c9e74cd4
GM
260 * comint.el (comint-send-input): Handle comint-process-echoes
261 differently.
262
5421b899
GM
2632001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
264
769dd0f1 265 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 266
70569550
EZ
2672001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
268
769dd0f1 269 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 270
6afad91e 2712001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 272
769dd0f1
SM
273 * server.el (server-switch-buffer):
274 * textmodes/refer.el (refer-find-entry-internal):
275 * term/sup-mouse.el (sup-pos-to-window):
276 * term/bg-mouse.el (bg-window-from-x-y):
277 * emacs-lisp/edebug.el (edebug-window-live-p):
278 Use get-window-with-predicate.
6afad91e
GM
279
280 * window.el (get-window-with-predicate): Renamed from some-window.
281 (some-window): Make it an alias.
282
003550c5
GM
2832001-09-06 Gerd Moellmann <gerd@gnu.org>
284
285 * simple.el (undo): Remove positions from buffer-undo-list up to
286 the next undo boundary only.
287
c49e491a
EZ
2882001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
289
05b24487
EZ
290 * makefile.nt (install): Don't copy sc.el. Reported by Richard
291 Kim <ryk@dspwiz.com>
292
c49e491a
EZ
293 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
294 the message "Creating customization items...done".
295
54f73af3
GM
2962001-09-05 Gerd Moellmann <gerd@gnu.org>
297
298 * font-lock.el (toplevel): Require `jit-lock' only if
299 font-lock-support-mode is set to jit-lock-mode.
300
3762e7d0
EZ
3012001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
302
303 * international/quail.el (quail-use-package, quail-inactivate)
304 (quail-activate): Mention the hooks these functions run in their
305 doc strings.
306
c3b497b3
GM
3072001-09-05 Edward M. Reingold <reingold@iit.edu>
308
309 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
310 of file in header of menu.
311
2d43d823
GM
3122001-09-04 Gerd Moellmann <gerd@gnu.org>
313
2a5becfb
GM
314 * env.el (setenv): Interactively, if VARIABLE has a current value,
315 add that to the front of the history, as the doc string says.
316
8d1fcd00
GM
317 * comint.el (comint-send-input): Change help-echo.
318 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 319
1672462f
GM
320 * bookmark.el (bookmark-write-file): Bind print-length and
321 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
322
646a1759
GM
323 * obsolete/uncompress.el: Moved there from lisp/.
324
c8dd66e1
GM
325 * comint.el (comint-insert-clicked-input): Goto point-max before
326 deleting previous input. From "Dr Francis J. Wright"
327 <F.J.Wright@qmw.ac.uk>.
328
2d43d823
GM
329 * simple.el (backward-word): Doc fix.
330
284b3043
GM
3312001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
332
333 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
334 * uncompress.el, uniquify.el, vc.el, view.el, window.el
335 * w32-fns.el: Add Keywords header.
336
2eef02ab
EZ
3372001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
338
339 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
340 "Text Properties". Suggested by Simon Marshall
341 <Simon.Marshall@midas-kapiti.com>.
342
ae355fa6
AC
3432001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
344
345 * term/mac-win.el (mac-drag-n-drop): Decode file name by
346 consulting the value of file-name-coding-system.
347
2ee1aa00
SM
3482001-09-03 Stefan Monnier <monnier@cs.yale.edu>
349
350 * help.el (describe-function-1): Save precomputed `file-name' rather
351 than recomputing it (incorrectly) with `symbol-file'.
352
cdab3e50
GM
3532001-09-03 Gerd Moellmann <gerd@gnu.org>
354
698ee07c
SM
355 * international/isearch-x.el (isearch-exit-recursive-edit):
356 Take three parameters, since it's used as an after-change-function.
c3b0c268 357
698ee07c 358 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
359 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
360 from doc strings.
361
e3b22517
GM
3622001-09-02 Milan Zamazal <pdm@zamazal.org>
363
698ee07c
SM
364 * progmodes/glasses.el (glasses-convert-to-unreadable):
365 Consider underscores as in `glasses-make-readable'.
e3b22517 366
19bd58e8
EZ
3672001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
368
883310a7
EZ
369 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
370 MS-DOS, since cpp might not be available.
371
698ee07c
SM
372 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
373 Mention "yank" in the help-echo text.
374 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
375
3762001-09-01 Stefan Monnier <monnier@cs.yale.edu>
377
378 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 379
59b7ded8
EZ
3802001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
381
5e11c425
EZ
382 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
383 exists. From Andy Petrusenco <andy@int.spb.ru>.
384
59b7ded8 385 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
386 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
387 <andy@int.spb.ru>.
59b7ded8 388
c9979669
GM
3892001-08-31 Gerd Moellmann <gerd@gnu.org>
390
391 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
392 Instead of running mouse-yank-at-click, see what the event is
393 bound to outside Isearch and run that.
394
79f5f9ec
EZ
3952001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
396
698ee07c
SM
397 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
398 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 399
c0551649
GM
4002001-08-30 Gerd Moellmann <gerd@gnu.org>
401
e8b1643c
GM
402 * simple.el (eval-expression-print-level): Fix last change.
403
f3185924
GM
404 * bindings.el (mode-line-coding-system-map): New variable.
405 (mode-line-mule-info): Give the "%Z" a local-map keymap.
406
92a25631
GM
407 * simple.el (eval-expression-print-level): Change the type
408 of the defcustom to allow nil.
409
9584e63a
GM
410 * emacs-lisp/find-gc.el: Moved here from lisp/.
411
698ee07c
SM
412 * international/quail.el (quail-completion-1):
413 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
414 From Kenichi Handa <handa@etl.go.jp>.
415
c0551649
GM
416 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
417 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
418
ef32aa02
EZ
4192001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
420
421 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
422 aren't supported. This avoids the annoying gray strip drawn by
423 the Windows version instead of the missing tool bar.
424
ff4ec1f7
GM
4252001-08-29 Gerd Moellmann <gerd@gnu.org>
426
53ca4610
GM
427 * menu-bar.el (menu-bar-options-menu): Make option text, messages
428 and tooltips more consistent. From "Marshall, Simon"
429 <Simon.Marshall@midas-kapiti.com>.
430
ff4ec1f7
GM
431 * startup.el (fancy-splash-screens): Temporarily set
432 minor-mode-map-alist to nil while displaying splash screens.
433
6d6c3f84
GM
4342001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
435
436 * buff-menu.el: Add Keywords header.
437 Doc fix (C-x C-b is bound to list-buffers).
438
565132a3
GM
439 * dired-x.el: Add keyword files to get listed in finder.
440 Remove confusing notes about GNU Emacs 19.
441
442 * dired.el, dired-aux.el: Add Keywords header.
443
042e6d91
AS
4442001-08-28 Andre Spiegel <spiegel@gnu.org>
445
446 * vc.el (vc-revert-file): Call the backend even if the FILE's
447 contents can be reverted locally; pass new arg CONTENTS-DONE
448 down to the backend.
449
854bd40a 450 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
451 optional arg CONTENTS-DONE.
452
33818c6c
AI
4532001-08-28 Andrew Innes <andrewi@gnu.org>
454
455 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
456
0f76ca04
EZ
4572001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
458
459 * makefile.nt (install): Copy more *.el files.
460
6b6e2422
GM
4612001-08-28 Gerd Moellmann <gerd@gnu.org>
462
463 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
464 instead of `w' which is already in use.
465
5b52c296
GM
466 * gs.el (gs-load-image): Use sleep-for.
467 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
468
43744cb9
MB
4692001-08-28 Miles Bader <miles@gnu.org>
470
471 * replace.el (query-replace-regexp-eval): Return args from
472 `interactive' form in correct order.
473
4b4ea1dc
EZ
4742001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
475
476 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
477 major modes, don't create panes for modes for which
478 mouse-buffer-menu-alist returns an empty alist.
479
4802001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
481
482 * progmodes/hideshow.el: Update first-line description.
483 Sync comments w/ maintainer version 5.31.
484
485 (hs-isearch-open): Default value now `code'.
486 Fix docstring to use "code blocks" vs "comment blocks",
487 as opposed to "block" vs "comment".
488 (hs-flag-region): Accept `hs-isearch-open' value
489 of `block' as synonymous w/ `code'.
490 (hs-hide-block-at-point): For code blocks, pass `code'
491 to `hs-flag-region' instead of `block'.
492
9ad62cf8
MB
4932001-08-28 Miles Bader <miles@gnu.org>
494
495 * comint.el (comint-next-prompt): Don't loop infinitely if
496 {next,previous}-single-char-property-change returns its input
497 position when the search fails.
498
4992001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
500
501 * comint.el (comint-get-old-input-default): Don't signal an error
502 if point is not on an input field; instead, return the current
503 line (using `comint-bol' to skip any prompt, in case we're not
504 using fields at all).
505
506 * man.el (Man-mode-line-format): Variable removed.
507 (Man-mode): Change `mode-line-buffer-identification' instead of
508 `mode-line-format'.
509
d599a452
GM
5102001-08-27 Gerd Moellmann <gerd@gnu.org>
511
512 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
513 From Simon Josefsson <jas@extundo.com>.
514
299248aa
EZ
5152001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
516
5b02e712
EZ
517 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
518 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
519
89aea802
EZ
520 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
521 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
522
523 * emacs-lisp/lselect.el: Ditto.
524
3452efc2
SM
525 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
526 Remove periods from the end of error message strings.
527 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 528
299248aa
EZ
529 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
530 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
531
532 * net/telnet.el: Ditto.
533
08ead67b
GM
5342001-08-26 Gerd Moellmann <gerd@gnu.org>
535
536 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
537 KEYMAP to the call to define-minor-mode.
538
cf8f0b68
EZ
5392001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
540
541 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
542 Replace some of the undefined characters with emulations of bidi
543 formatting characters and Niqud as per SI 1311-1.
544 (IT-unicode-translations): Ditto.
3452efc2
SM
545 (IT-display-table-setup, IT-setup-unicode-display):
546 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 547
16837afc
GM
5482001-08-24 Simon Josefsson <jas@extundo.com>
549
550 * hl-line.el (hl-line-mode): Don't be a global mode.
551 (global-hl-line-mode): New function.
552
33954c45
GM
5532001-08-24 Gerd Moellmann <gerd@gnu.org>
554
555 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
556 being reset by Ghostscript. Don't kill the gs process.
557 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
558
fa05f6ac
AC
5592001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
560
561 * term/mac-win.el: Require scroll-bar.
562
3452efc2
SM
5632001-08-23 Stefan Monnier <monnier@cs.yale.edu>
564
565 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
566
02aec07b
EZ
5672001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
568
569 * hexl.el (hexl-insert-multibyte-char) New function.
570 (hexl-quoted-insert, hexl-self-insert-command)
571 (hexl-insert-hex-char, hexl-insert-decimal-char)
572 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
573 Fix the doc strings accordingly.
574 (hexl-insert-char): Reject characters whose code is above 255.
575 Doc fix.
576 (hexl-mode-map): Copy the global keymap instead of creating a
577 sparse keymap, and bind all self-inserting characters to
578 hexl-self-insert-command.
579
9bfc65eb
SM
5802001-08-22 Stefan Monnier <monnier@cs.yale.edu>
581
3452efc2
SM
582 * wid-edit.el (text): Re-order docstring correctly.
583
9bfc65eb
SM
584 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
585
586 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
587
32f2f98e
EZ
5882001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
589
590 * simple.el (line-number-mode): Mention the variable
591 line-number-display-limit-width in the doc string.
592
374388c3
GM
5932001-08-22 Gerd Moellmann <gerd@gnu.org>
594
595 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
596 Temporarily select EVENT's window for switching buffers.
597 (mode-line-bury-buffer): New function.
598 (mode-line-buffer-identification-keymap): Use it instead of
599 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 600 events from shining through.
374388c3 601
dde6824c
SM
6022001-08-21 Stefan Monnier <monnier@cs.yale.edu>
603
604 * newcomment.el (comment-beginning): Make sure the comment-start
605 we found isn't a comment-end (in cases where confusion is possible).
606
99bf1e74
MB
6072001-08-22 Miles Bader <miles@gnu.org>
608
609 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
610 before writing it, so that hard-links don't see new version.
611
37618c60
GM
6122001-08-21 Gerd Moellmann <gerd@gnu.org>
613
dde6824c
SM
614 * gs.el (gs-set-ghostview-colors-window-prop):
615 Call x-change-window-property with 3rd arg FRAME.
40e33037 616 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
617 to complete before starting a new one.
618
6ea3db8a
GM
619 * image.el (image-type-regexps): Make sure that the TIFF
620 pattern is only matched at the beginning of a string.
621 From Markus Rost <rost@math.ohio-state.edu>.
622
dde6824c 623 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
624 Oberg <jonas@gnu.org>.
625
1f8437c4
RV
6262001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
627
628 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 629 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
630
631 * whitespace.el (whitespace-write-file-hook): Hook to be called
632 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
633 write will abort on detecting whitespaces.
634 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
635 automatically prior to writing.
636
637 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
638 whitespaces in the error output!
639
dde6824c 640 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
641 `indent-tabs-mode', since the latter notes user preferences on
642 TABs anyway.
643
644 * whitespace.el (whitespace-version): 3.1. All of the above issues
645 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
646
9b96c57d
GM
6472001-08-20 Gerd Moellmann <gerd@gnu.org>
648
8039284a
GM
649 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
650 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
651
9b96c57d
GM
652 * whitespace.el (whitespace-global-mode): Add autoload cookie.
653
1c71c0c3
GM
6542001-08-20 Alex Schroeder <alex@gnu.org>
655
656 * sql.el (sql-db2): Doc change.
657
6582001-08-20 Alex Schroeder <alex@gnu.org>
659
660 * sql.el (sql-postgres): Add the database at the end of the
661 parameters instead of at the beginning.
662 (sql-postgres-options): Doc change.
663
6c7f60a2
GM
6642001-08-17 Gerd Moellmann <gerd@gnu.org>
665
666 * custom.el (defcustom): Doc fix.
667
64ed6f71
GM
6682001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
669
6c7f60a2 670 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
671 returns a valid character.
672
7851eb98
EZ
6732001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
674
675 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
676 original-point for extra CR characters that are added/removed when
677 the buffer is written/read whose EOL type is -dos.
678
b76dfd21
MB
6792001-08-16 Miles Bader <miles@gnu.org>
680
681 * simple.el (line-move): Undo previous change.
1f8437c4
RV
682
683 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
684 property to input-terminating `boundary' overlays to avoid
685 line-move wierdness.
686
e67d1843
GM
6872001-08-16 Gerd Moellmann <gerd@gnu.org>
688
689 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
690 buffer in a save-restriction. Under one test case with Ediff,
691 window-scroll-functions are run with a window start that's
692 temporarily outside of the restriction.
693
21324fae
GM
6942001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
695
dde6824c 696 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
697 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
698 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
699 (texinfo-update-menu-region-beginning)
700 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
701 command, @ifnottex, to regexps, so it is found.
702
0645d241
AI
7032001-08-16 Andrew Innes <andrewi@gnu.org>
704
705 * makefile.nt (DONTCOMPILE): Omit bindings.el.
706 (DONTCOMPILE): Omit sc.el.
707
708 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
709 (DONTCOMPILE): Omit sc.el.
710
ae13fc3c
GM
7112001-08-16 Gerd Moellmann <gerd@gnu.org>
712
713 * replace.el (occur): Bind inhibit-read-only to t.
714
1369261b
MB
7152001-08-16 Miles Bader <miles@gnu.org>
716
dde6824c
SM
717 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
718 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 719
8464af45
GM
7202001-08-15 Gerd Moellmann <gerd@gnu.org>
721
ec69d5ec 722 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 723 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 724
1f8437c4 725 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
726 of a while-loop.
727
93aba6fc 728 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 729
8464af45
GM
730 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
731 Don't include term/.
732
ae13fc3c
GM
733 * mail/sc.el: Moved to obsolete/.
734
8b313639
GM
7352001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
736
737 * ps-print.el: Change error function arguments to follow Emacs
738 message convention. Doc fix.
739 (ps-print-version): New version number (6.5.4).
740 (coding-system-for-write): Change declaration position to avoid
741 XEmacs compilation gripes.
dde6824c
SM
742 (coding-system-for-read, buffer-file-coding-system):
743 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
744
745 * ps-mule.el: Doc fix.
746 (ps-mule-encode-header-string): If STRING is not a string, replace
747 STRING by empty string.
748
5fb125b4
EZ
7492001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
750
751 * frame.el (show-trailing-whitespace): Doc fix.
752
49e49b77
EZ
7532001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
754
755 * desktop.el (desktop-save): Insert the coding: tag before
756 desktop-header.
757
3e6385a4
GM
7582001-08-13 Gerd Moellmann <gerd@gnu.org>
759
0de73d5a
GM
760 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
761 its path from $els.
762
3e6385a4
GM
763 * image.el (image-jpeg-p): Fix call of substring.
764
4a9bf8a4
GM
7652001-08-10 Gerd Moellmann <gerd@gnu.org>
766
242e5463
GM
767 * play/animate.el (animate-string): Doc fix. Use a buffer
768 name with stars in it.
769 (animate-sequence): New function.
770 From Richard Stallman <rms@gnu.org>.
771
030f4537
GM
772 * frame.el (select-frame-set-input-focus): New function
773 extracted from other-frame.
774 (other-frame): Use it.
775 (next-multiframe-window, previous-multiframe-window): Use it.
776
346f18dc
GM
777 * isearch.el (isearch-other-meta-char): Don't switch to the
778 buffer of a window clicked on, when the current buffer is
779 in Isearch mode.
780
4a9bf8a4
GM
781 * image.el (image-jpeg-p): Test for APPn markers in the range
782 #xe0..#xef.
783
eaa2319f
GM
7842001-08-09 Gerd Moellmann <gerd@gnu.org>
785
3638868e
GM
786 * desktop.el (desktop-save): Don't use concat to form a file
787 name, use expand-file-name.
788
6b48d742
GM
789 * mouse.el (mouse-delete-window): Do nothing if frame has just
790 one window.
791
ed771c89
GM
792 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
793 for the minor mode name.
794
795 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
796 minor mode name.
797
dde6824c
SM
798 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
799 instead of make-mode-line-mouse2-map.
ed771c89
GM
800
801 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
802 the minor mode name.
803
dde6824c
SM
804 * emacs-lisp/easy-mmode.el (define-minor-mode):
805 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 806
dde6824c
SM
807 * calendar/calendar.el (calendar-mode-line-format):
808 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 809
a4afe04e
GM
810 * bindings.el (make-mode-line-mouse-map): Renamed from
811 make-mode-line-mouse2-map. Take additional arg MOUSE.
812 (mode-line-modified): Use mouse-3 instead of mouse-2.
813 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 814 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 815
8e3189f0
GM
816 * bindings.el (mode-line-format): Specify help-echo for line
817 number, column number and buffer-percent part of the mode-line.
818
eaa2319f
GM
819 * image.el (image-type-regexps): Allow whitespace at the start
820 of the image data for XPM, XBM and Postscript, which are
821 text files.
822 (image-jpeg-p): Correct calculation of next field offset.
823
e3601cf6
PJ
8242001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
825
826 * battery.el: Fix typo.
827
057b57f6
GM
8282001-08-08 Gerd Moellmann <gerd@gnu.org>
829
8a8ef149
GM
830 * image.el (image-type-regexps): Allow predicates. Change the way
831 JPEG images are recognized.
832 (image-jpeg-p): New function.
833 (image-type-from-data): Handle predicates in image-type-regexps.
834
057b57f6
GM
835 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
836 #:, #x, #o, and similar constructs.
837
69ebef1d
GM
8382001-08-07 Gerd Moellmann <gerd@gnu.org>
839
22d01aed
GM
840 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
841
23f46f6f
GM
842 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
843 instead of `progn'.
844
e8421604
GM
845 * tar-mode.el (tar-extract): Avoid generating a new buffer
846 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
847
ea2c6478
GM
848 * textmodes/paragraphs.el (forward-sentence): Avoid building
849 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
850
dde6824c
SM
851 * progmodes/executable.el (executable-set-magic):
852 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
853 inserting it.
854
1155d483 855 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 856 derived from the JFIF spec.
1f8437c4 857
69ebef1d
GM
858 * image.el (image-type-regexps): Use `\`' instead of `^' in
859 most regular expressions.
860
d1d850d6
PJ
8612001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
862
dde6824c 863 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 864
98a8938c
GM
8652001-08-06 Gerd Moellmann <gerd@gnu.org>
866
dde6824c
SM
867 * help.el (describe-function-1): Use find-function-search-for-symbol
868 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 869
5a397d28
GM
870 * play/animate.el (animate-birthday-present): Re-insert.
871
dde6824c
SM
872 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
873 Handle old-style menu definitions.
98a8938c 874
7b3220c0
PJ
8752001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
876
6228c05b 877 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 878 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 879
070c251e 880 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
881 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
882 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 883
dffb6224
PJ
8842001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
885
886 * textmodes/tildify.el: Milan Zamazal has new address.
887
698665d1
GM
8882001-08-03 Gerd Moellmann <gerd@gnu.org>
889
be48584d
GM
890 * custom.el (custom-set-variables): Don't test `custom-requests'
891 properties, check the third element of the options passed to
892 custom-set-variables instead.
893
5e1f85e0 894 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 895 instead of file-exists-p.
5e1f85e0 896
b0fa1513
GM
897 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
898 the mode-line face is restored. Fix several bugs.
899
698665d1
GM
900 * replace.el (perform-replace): Doc fix.
901
4a7641d9
FP
9022001-08-02 Francesco Potorti` <pot@gnu.org>
903
904 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
905 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
906 (uniquify-fix-item-base, uniquify-fix-item-filename)
907 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
908 Callers changed.
909 (uniquify-set-proposed): Changed to work with a vector item.
910 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
911 the fix list, and a list of strings for the non-file buffer
912 names. Both changes reduce consing.
913 (uniquify-rationalize-a-list): Local variable renaming.
914 (uniquify-rationalize-conflicting-sublist): Use member instead of
915 assoc.
916 (uniquify-rename-buffer): Use unless instead of if not.
917
77389930
GM
9182001-08-02 Gerd Moellmann <gerd@gnu.org>
919
dde6824c 920 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 921
cb3f945f
GM
922 * custom.el (custom-set-variables): Set options with :require
923 clauses last.
4a7641d9 924
fbc7f2a6
GM
925 * custom.el (defcustom): Doc fix.
926
77389930
GM
927 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
928
9761cd3a
EZ
9292001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
930
7e03f4c8
EZ
931 * man.el (man): Mention Man-switches in the doc string.
932 (Man-switches): Mention -a in the doc string.
933
dde6824c
SM
934 * textmodes/ispell.el (ispell-alternate-dictionary):
935 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 936
9761cd3a
EZ
937 * bindings.el: Bind shifted and control-shifted kp-* keys to the
938 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 939 <gildea@stop.mail-abuse.org>.
9761cd3a 940
cc46bfe7
FP
9412001-08-01 Francesco Potorti` <pot@gnu.org>
942
fc10ed8c
FP
943 * uniquify.el: These changes correct a corner case that the old
944 code managed correctly.
945 (uniquify-fix-item-proposed): Renamed from
946 uniquify-fix-item-min-proposed.
947 (uniquify-set-proposed): New function.
948 (uniquify-rationalize-file-buffer-names): Code reshuffled for
949 clarity and speed.
dde6824c
SM
950 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
951 This is equivalent to what the old code did.
fc10ed8c
FP
952 (uniquify-rationalize-a-list): Never recompute the proposed
953 name. Sort the conflicting sublist before rationalising it: this
954 is equivalent to what the old code did, but one directory element
955 at a time, and only when necessary.
956 (uniquify-rationalize-conflicting-sublist): Recompute here the
957 proposed name.
cc46bfe7 958
dd388130
GM
9592001-08-01 Gerd Moellmann <gerd@gnu.org>
960
81b1a79d
GM
961 * play/animate.el: Add Keywords and Maintainer. Remove a
962 reference to a removed function.
cc46bfe7 963
dd388130
GM
964 * play/animate.el (animate-string): Handle case that the string is
965 longer than the window is wide.
966
6b053e39
GM
9672001-07-31 Gerd Moellmann <gerd@gnu.org>
968
ed86208c
GM
969 * desktop.el (desktop-save): Bind coding-system-for-write to
970 `emacs-mule' for write-region.
971
10e922bd
GM
972 * delsel.el (delete-selection-pre-hook): Don't set this-command
973 to `ignore' if the region is empty.
974
dde6824c
SM
975 * international/mule.el (set-keyboard-coding-system):
976 Set keyboard-coding-system.
b23bad0b 977
6b053e39
GM
978 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
979 before accessing it.
980
d004e96a
AS
9812001-07-30 Andreas Schwab <schwab@suse.de>
982
dde6824c
SM
983 * menu-bar.el (toggle-highlight-paren-mode):
984 Use `(show-paren-mode)' as body.
d004e96a 985
892c8dea
AS
9862001-07-30 Andre Spiegel <spiegel@gnu.org>
987
988 * vc.el (vc-checkout-hook): New hook.
989 (vc-checkout): Run it.
990
21f79512
EZ
9912001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
992
dde6824c
SM
993 * progmodes/make-mode.el (makefile-macroassign-regex):
994 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 995
291e3b68
GM
9962001-07-30 Gerd Moellmann <gerd@gnu.org>
997
6594ac22
GM
998 * vc.el (vc-switch-backend): Fix autoload cookie.
999
291e3b68
GM
1000 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1001 the desktop file.
1002
87449711
GM
10032001-07-30 Simon Josefsson <jas@extundo.com>
1004
1005 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1006 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1007
bf85004b
GM
10082001-07-27 Gerd Moellmann <gerd@gnu.org>
1009
75c5350a
GM
1010 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1011 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1012 (last-sexp-toggle-display, eval-last-sexp-1):
1013 Use last-sexp-setup-props.
75c5350a 1014
cc46bfe7 1015 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1016 New user-options.
1017 (mouse-wheel-change-button): New function.
1018 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1019 (mwheel-scroll): Ditto.
1020
16098288
GM
10212001-07-26 Gerd Moellmann <gerd@gnu.org>
1022
ac49effe
GM
1023 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1024 `...', compare with unabbreviated printed representation instead.
1025 (last-sexp-print): Bind print-length and print-level to nil.
1026
be4a68f9
GM
1027 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1028 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1029
f6e6cdf2
GM
1030 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1031 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1032 <mouse-2> and <RET> in that map to a function printing the
1033 unabbreviated value.
1034
16098288
GM
1035 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1036 is a buffer, put a text property `printed-value' on the printed
1037 representation, with the Lisp object printed as value.
1038
343462ed
EZ
10392001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1040
1041 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1042 Mention the effect of eval-expression-print-length and
1043 eval-expression-print-level in the doc strings. Suggested by
1044 Kevin Gallagher <kevingal@onramp.net>.
1045
e043664a
GM
10462001-07-25 Gerd Moellmann <gerd@gnu.org>
1047
4b09e331
GM
1048 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1049 for buttons > 3.
1050 (xterm-mouse-translate): Handle the case that we don't get a
1051 down-event.
cc46bfe7 1052
dde6824c
SM
1053 * emacs-lisp/find-func.el (find-function-regexp):
1054 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1055 in front of the function name.
1056
17635d50 1057 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1058
3fb01f36
GM
1059 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1060 similar events for which fake prefix keys are generated. It's no
1061 longer necessary since read_key_sequence doesn't modify these
1062 events for internal purposes anymore.
1063
e043664a
GM
1064 * files.el (auto-mode-alist): Use nroff-mode for files ending
1065 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1066
a9f73104
EZ
10672001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1068
1069 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1070 tool-bar-lines parameter, behave as if its value were zero.
1071 (mouse-avoidance-set-pointer-shape): Don't do anything if
1072 x-pointer-shape is not boundp.
1073
c02a76cc
FP
10742001-07-23 Francesco Potorti` <pot@gnu.org>
1075
f0188953 1076 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1077 (uniquify-fix-item-base, uniquify-fix-item-filename)
1078 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1079 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1080 place in the item, but was never used.
c02a76cc 1081 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1082 in the item is now used as cache for the proposed name.
c02a76cc 1083 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1084 newbuffile out of the loop, in the newbuffile-nd local var.
1085 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1086 common case and cache it in the fourth place in the item.
f0188953 1087 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1088 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1089 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1090 the cached proposed name, does much less consing and is quicker.
1091 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1092 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1093 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1094 cached proposed name is possible.
1095 (uniquify-get-proposed-name): Arguments changed, callers changed.
1096 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1097 uniquify-possibly-resolvable flag, which is no more bound locally.
1098 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1099 flag, which does not exist any more.
c02a76cc 1100
31fac3b8
EZ
11012001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1102
be8cf99e
EZ
1103 * term/internal.el (IT-unicode-translations): Fix the appearance of
1104 "6`".
1105
31fac3b8
EZ
1106 * progmodes/compile.el (compile-internal): If EMACS is already
1107 defined in the environment, don't override its value.
1108
73496807
GM
11092001-07-23 Gerd Moellmann <gerd@gnu.org>
1110
9e5a7f2a
GM
1111 * play/fortune.el: Undo change of 2001-07-13.
1112 Fix autoload cookies. Add types to defcustoms.
1113 (fortune) <defgroup>: Add :link.
1114 (fortune-from-region): Use eq, not eql.
1115 From Dave Love <fx@gnu.org>.
c02a76cc 1116
5247262a 1117 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1118
73496807
GM
1119 * play/animate.el: New file.
1120
722a451d
EZ
11212001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1122
dde6824c
SM
1123 * startup.el (normal-top-level-add-subdirs-to-load-path):
1124 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1125 canonicalized names of the directories instead of inode numbers.
1126
4960e757 11272001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1128
4960e757
MK
1129 * ediff-util.el: Copyright years.
1130 (ediff-choose-syntax-table): New function.
1131 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1132 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1133 vc-state is available.
73496807 1134 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1135
4960e757
MK
1136 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1137 with-syntax-table.
73496807
GM
1138 (ediff-coding-system-for-read): From ediff-diff.el
1139 (ediff-coding-system-for-write): New variable.
1140 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1141 overlays.
73496807
GM
1142 (ediff-file-remote-p): Use file-remote-p, if available.
1143 (ediff-listable-file): New function.
1144 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1145
dde6824c
SM
1146 * ediff-mult.el (ediff-meta-insert-file-info1):
1147 Use ediff-listable-file.
c02a76cc 1148
dde6824c
SM
1149 * ediff-ptch.el (ediff-prompt-for-patch-file):
1150 Use ediff-coding-system-for-read.
73496807 1151 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1152
73496807
GM
1153 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1154 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1155
4960e757 1156 * ediff.el: Date of last update, copyright years.
c02a76cc 1157
4960e757 1158 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1159
4960e757
MK
1160 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1161 of Scott Bronson.
1162 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1163 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1164 Deleted functions.
1165 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1166 ex-token-list.
73496807 1167 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1168
dde6824c 1169 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1170 (viper-memq-char): Use viper-int-to-char.
1171 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1172 vc-locking-state.
73496807 1173 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1174
dde6824c
SM
1175 * viper.el (viper-major-mode-modifier-list):
1176 Added inferior-emacs-lisp-mode.
73496807 1177 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1178 heuristics to decide if vi state is appropriate.
73496807
GM
1179 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1180 (viper-non-hook-settings): Don't advise read-key-sequence.
1181 (viper-read-key-sequence): New function that replaces the
4960e757 1182 previously used advice to read-key-sequence.
c02a76cc 1183
73496807
GM
1184 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1185 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1186 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1187 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1188 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1189 Got rid of the negative character hack.
4960e757 1190 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1191 Use viper-read-key-sequence.
1192 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1193 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1194 Don't override existing minibuffer-setup-hook.
4960e757 1195 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1196 Convert registers to char data type.
73496807 1197 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1198
1199 * viper-keym.el: Use viper-exec-key-in-emacs.
1200
05824718
SM
12012001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1202
1203 * server.el (server-visit-files): Fix variable name typo.
1204
6e07c0a5
GM
12052001-07-20 Gerd Moellmann <gerd@gnu.org>
1206
05824718 1207 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1208 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1209
5b6858da
SM
12102001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1211
1212 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1213 return a this-error using the alternative format (a pair of markers).
1214
794d58ba
GM
12152001-07-19 Gerd Moellmann <gerd@gnu.org>
1216
4e2a256b
GM
1217 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1218
794d58ba
GM
1219 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1220 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1221
381194d0
PJ
12222001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1223
1224 * international/iso-transl.el: Fix typo in the header of the file.
1225
1226 * textmodes/picture.el (picture): Doc fix.
1227
1228 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1229 follow coding conventions in generated files.
1230
27009a49
EZ
12312001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1232
5b6858da 1233 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1234 (tool-bar-add-item): Don't call image-related primitives if the
1235 display doesn't support images.
1236
1237 * frame.el (display-images-p): New function.
1238
467f1209
GM
12392001-07-17 Gerd Moellmann <gerd@gnu.org>
1240
1241 * server.el (server-visit-files): Handle the case the specified
1242 column number is <= 0.
1243
12442001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1245
1246 * startup.el (command-line-1): Add support for +LINE:COLUMN
1247 command line argument.
1248
12492000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1250
5b6858da
SM
1251 * server.el (server-process-filter, server-visit-files):
1252 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1253
9781053a
PJ
12542001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1255
1256 * emacs-lisp/easy-mmode.el: Add Keywords header.
1257
1258 * play/pong.el: Author has new address.
1259
1260 * play/landmark.el: Author is no more reachable.
1261
1262 * play/handwrite.el: Author is no more reachable.
1263
5b6858da
SM
12642001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1265
1266 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1267 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1268 Complete bindings for F<1..12> keys.
1269 (global-map): Remove `undo' binding (already in the default).
1270 Replace `t<n>' bindings with `f<n>' bindings.
1271
a38b71b0
SM
12722001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1273
1274 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1275 (tcl-mode): Use tcl-add-log-defun.
1276 (tcl-indent-line): Use tcl-calculate-indent.
1277 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1278 (tcl-indent-exp): Renamed from indent-tcl-exp.
1279 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1280 (tcl-indent-for-comment): Call comment-indent-function properly
1281 and handle the case where it returns nil.
1282
c1d61a7d
GM
12832001-07-16 Gerd Moellmann <gerd@gnu.org>
1284
a38b71b0
SM
1285 * calendar/cal-islam.el (calendar-goto-islamic-date):
1286 Remove autoload cookie.
1287
1288 * calendar/calendar.el (calendar-goto-islamic-date):
1289 Add call to autoload.
c1d61a7d 1290
c59fb719
SM
12912001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1292
1293 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1294 Don't change compile-auto-highlight globally.
1295 Don't bother with `font-lock-defaults' property since XEmacs
1296 also understands the `font-lock-defaults' variable.
1297 Use make-local-variable rather than make-variable-buffer-local.
1298 Don't `defconst' comment-indent-function: keep the default.
1299 Call easy-menu-add unconditionally.
1300 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1301 (ada-create-menu): Use :included for Emacs as well.
1302
1303 * vc.el (vc-do-command): Autoload.
1304
1305 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1306
652a9be9
PJ
13072001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1308
1309 * ps-print.el: Fix Author: header.
1310
c3d6be34
GM
13112001-07-16 Gerd Moellmann <gerd@gnu.org>
1312
4391d40d
GM
1313 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1314 mouse-1 etc., bind them to `ignore'.
1315
c3d6be34
GM
1316 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1317 send-invisible, which is already defined in Comint.
1318 (eshell-watch-for-password-prompt): Use it.
1319
e8af40ee
PJ
13202001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1321
3c3e43ef
PJ
1322 * which-func.el (which-func-mode): Doc fix.
1323
e8af40ee 1324 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1325 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1326 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1327 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1328 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1329 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1330 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1331 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1332 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1333 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1334 * emulation/edt-mapper.el, emulation/edt-pc.el,
1335 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1336 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1337 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1338 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1339 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1340 * international/isearch-x.el, international/iso-cvt.el,
1341 * international/ogonek.el, international/quail.el,
1342 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1343 * language/devanagari.el, language/ethio-util.el,
1344 * language/ethiopic.el, language/european.el, language/indian.el,
1345 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1346 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1347 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1348 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1349 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1350 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1351 * progmodes/autoconf.el, progmodes/cmacexp.el,
1352 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1353 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1354 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1355 * progmodes/ebnf2ps.el, progmodes/executable.el,
1356 * progmodes/fortran.el, progmodes/idlw-shell.el,
1357 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1358 * progmodes/m4-mode.el, progmodes/mantemp.el,
1359 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1360 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1361 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1362 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1363 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1364 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1365 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1366 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1367 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1368 * textmodes/two-column.el, time-stamp.el, timezone.el,
1369 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1370 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1371 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1372 conventions.
1373
bb24c64f
GM
13742001-07-16 Gerd Moellmann <gerd@gnu.org>
1375
1376 * simple.el (set-variable): Require 'cus-edit' instead of
1377 `wid-edit', so that the Custom widgets get defined.
1378
6a05d05f
PJ
13792001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1380
1381 * allout.el: A fix to follow coding conventions.
1382
1383 * find-lisp.el: A fix to follow coding conventions.
1384
1385 * term/w32-win.el: A fix to follow coding conventions.
1386
1387 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1388
1389 * term/xterm.el: A fix to follow coding conventions.
1390
1391 * term/news.el: A fix to follow coding conventions.
1392
1393 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1394 header line fixed.
1395
1396 * sun-curs.el: Fix Maintainer: header line.
1397
1398 * emacs-lisp/easymenu.el: Address of the author added.
1399
1b85bd12
GM
14002001-07-16 Gerd Moellmann <gerd@gnu.org>
1401
1402 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1403 property.
1404
6e44da43
PJ
14052001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1406
1407 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1408 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1409 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1410 Some fixes to follow coding conventions.
6e44da43 1411
6033fc96
GM
14122001-07-16 Gerd Moellmann <gerd@gnu.org>
1413
1414 * which-func.el (which-func-mode): Doc fix.
1415
5d3d1e32
SM
14162001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1417
1418 * net/rcompile.el (remote-compile): Use make-local-variable.
1419
1420 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1421
1422 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1423
1424 * mail/reporter.el (reporter-submit-bug-report):
1425 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1426
55535639
PJ
14272001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1428
3afbc435 1429 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1430 * calendar/cal-dst.el, calendar/cal-french.el,
1431 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1432 * calendar/cal-iso.el, calendar/cal-julian.el,
1433 * calendar/cal-mayan.el, calendar/cal-persia.el,
1434 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1435 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1436 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1437 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1438 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1439 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1440 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1441 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1442 * progmodes/ada-xref.el, progmodes/cc-align.el,
1443 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1444 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1445 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1446 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1447 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1448 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1449 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1450 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1451 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1452 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1453 conventions in Eshell files with known maintainers.
1454
1455 * emulation/viper.el: A fix to follow coding conventions.
1456
60370d40 1457 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1458 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1459 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1460 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1461 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1462 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1463 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1464 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1465 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1466 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1467 conventions in Eshell files.
1468
1469 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1470 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1471 * emulation/pc-mode.el, emulation/viper-cmd.el,
1472 * emulation/viper-ex.el, emulation/viper-init.el,
1473 * emulation/viper-keym.el, emulation/viper-macs.el,
1474 * emulation/viper-mous.el, emulation/viper-util.el,
1475 * emulation/viper.el, forms-pass.el, international/ccl.el,
1476 * international/characters.el, international/encoded-kb.el,
1477 * international/fontset.el, international/ja-dic-cnv.el,
1478 * international/ja-dic-utl.el, international/kinsoku.el,
1479 * international/kkc.el, international/mule-cmds.el,
1480 * international/mule-diag.el, international/mule-util.el,
1481 * international/mule.el, international/titdic-cnv.el,
1482 * language/china-util.el, language/chinese.el,
1483 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1484 * language/greek.el, language/hebrew.el, language/japan-util.el,
1485 * language/japanese.el, language/korea-util.el, language/korean.el,
1486 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1487 * language/slovak.el, language/thai-util.el, language/thai.el,
1488 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1489 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1490 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1491 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1492 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1493 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1494 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1495 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1496 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1497 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1498 to follow coding conventions in files without maintainer or in files
1499 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1500
1501 * emacs-lisp/elp.el: A fix to follow coding conventions.
1502
715a2ca2 1503 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1504 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1505 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1506 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1507 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1508 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1509 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1510 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1511 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1512 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1513 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1514 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1515 conventions in files from Gnus.
1516
55535639 1517 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1518 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1519 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1520 * echistory.el, electric.el, emacs-lisp/authors.el,
1521 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1522 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1523 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1524 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1525 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1526 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1527 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1528 * international/codepage.el, international/iso-ascii.el,
1529 * international/iso-insert.el, international/iso-transl.el,
1530 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1531 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1532 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1533 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1534 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1535 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1536 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1537 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1538 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1539 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1540 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1541 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1542 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1543 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1544 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1545 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1546 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1547 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1548 * textmodes/tex-mode.el, textmodes/text-mode.el,
1549 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1550 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1551 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1552 files maintained by FSF.
1553
1cd7adc6
PJ
15542001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1555
1556 * arc-mode.el: A fix to follow coding conventions.
1557
1558 * bindings.el: Ditto.
1559
1560 * cdl.el: Ditto.
1561
1562 * comint.el: Ditto.
1563
1564 * cus-start.el: Ditto.
1565
1566 * shell.el: Ditto.
1567
1568 * skeleton.el: Ditto.
1569
07b1b912
SM
15702001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1571
1572 * info.el (Info-build-node-completions):
1573 Make Info-current-file-completions buffer local.
1574
09938b67
GM
15752001-07-13 Gerd Moellmann <gerd@gnu.org>
1576
e0f82ad8 1577 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1578 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1579
07b1b912 1580 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1581 Add autoload cookie.
aa11456f 1582
09938b67
GM
1583 * play/fortune.el: Add types to defcustoms.
1584
ebea5735
PJ
15852001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1586
09938b67 1587 * language/czech.el: A fix to follow coding conventions.
ebea5735 1588
ec7dc7e1
EZ
15892001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1590
1591 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1592 to the extension list, for antlr-mode. From Christoph Wedler
1593 <Christoph.Wedler@sap.com>.
1594
ec402ad4
SM
15952001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1596
1597 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1598 (vc-dired-mode-map): Fix the madness.
1599
1600 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1601 (vc-prefix-map): Moved back from vc.el.
1602
a777242c
GM
16032001-07-11 Gerd Moellmann <gerd@gnu.org>
1604
07b1b912
SM
1605 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1606 Increase the size of the obarray.
a777242c
GM
1607 (mail-extr-all-top-level-domains): Add more toplevel domains,
1608 add more long names.
1609 From: Per Starback <starback@ling.uu.se>.
1610
874d7995
EZ
16112001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1612
1613 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1614 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1615
1616 * progmodes/ada-mode.el: Ditto.
1617
1618 * progmodes/ada-xref.el: Ditto.
1619
ff524b84
MB
16202001-07-11 Miles Bader <miles@gnu.org>
1621
1622 * finder.el (finder-insert-at-column): Also move to the next line
1623 if exactly at COLUMN.
1624
6b05fae3
GM
16252001-07-10 Gerd Moellmann <gerd@gnu.org>
1626
6ce5615d
GM
1627 * help.el (describe-function-1): When printing FUNCTION's
1628 documentation, don't assume FUNCTION is a symbol.
1629
6b05fae3
GM
1630 * startup.el (normal-top-level): Don't operate on the initial
1631 frame if we failed to create one.
1632
19da29f9
GM
16332001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1634
1635 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1636 itself, i.e. only indent the contents in it.
1637
6f19114e
GM
16382001-07-10 Markus Rost <rost@math.ohio-state.edu>
1639
1640 * mail/rmail.el (rmail-show-message): Show beginning of message in
1641 all windows containing it.
1642
8184a578
EZ
16432001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1644
1645 * term/tty-colors.el: Fix the header line and copyright years.
1646
524ac5b2
GM
16472001-07-09 Gerd Moellmann <gerd@gnu.org>
1648
4033ae9d
GM
1649 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1650 original definition has an interactive form, but is Elp
1651 instrumented, use the interactive form of the function called by
1652 elp-wrapper.
1653
59c2dcf4
GM
1654 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1655 configurations with compare-window-configuration; they aren't
1656 window configurations.
1657
524ac5b2
GM
1658 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1659 from the server for the format we expect. Don't use it if it
c59fb719 1660 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1661
06c66e1c 1662 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1663 From Luis Fernandes <elf@ee.ryerson.ca>.
1664
524ac5b2 16652001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1666
1667 * cc-cmds.el: Extended the kludge to interoperate with the
1668 delsel and pending-del packages wrt to the new function
1669 `c-electric-delete-forward'.
1670
851040a5
SM
16712001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1672
1673 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1674 to delay the call to <mode> for global minor modes.
1675 (easy-mmode-define-navigation): Only recenter if interactive.
1676
6573d87f
GM
16772001-07-06 Gerd Moellmann <gerd@gnu.org>
1678
a25e82a8
GM
1679 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1680 to lisp-indent-line.
1681
6573d87f
GM
1682 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1683 from the server. Call encode-time only when we are sure that we
1684 got a 213 response.
1685
c1a1fd60
GM
16862001-07-06 Simon Josefsson <jas@extundo.com>
1687
1688 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1689 (mail-envelope-from): New user option.
1690 (sendmail-send-it): Use it.
1691
4b81a999
GM
16922001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1693
851040a5
SM
1694 * ps-print.el: Use locale dependant date to print date in header.
1695 Doc fix.
4b81a999
GM
1696 (ps-print-version): New version number (6.5.3).
1697 (ps-right-header, ps-right-footer): Initialization and doc fix.
1698 (ps-time-stamp-locale-default): New fun.
1699
a2cc5c4f
GM
17002001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1701
1702 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1703 field problem with MIME-mode.
1704
1705 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1706
17072001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1708
1709 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1710 MIME-mode.
1711
a9b511e0
EZ
17122001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1713
1714 * bindings.el (mode-line-mule-info): Don't show the tip with
1715 buffer-file-coding-system if that is nil.
1716
0f60e5ff
GM
17172001-07-05 Gerd Moellmann <gerd@gnu.org>
1718
f25cfe53
GM
1719 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1720 instead of kill-line.
1721
5f72adc0
GM
1722 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1723 <Pavel@Janik.cz>.
1724
1725 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1726 <Pavel@Janik.cz>.
0f60e5ff 1727
b5e2c7a7
GM
17282001-07-04 Gerd Moellmann <gerd@gnu.org>
1729
1730 * font-lock.el (c-font-lock-keywords-3): When matching something
1731 like `struct X Y', finish with point after Y.
1732
e5836af8 17332001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1734
e5836af8 1735 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1736 in caller buffer.
e5836af8 1737
f1c53471
EZ
17382001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1739
bf4041b6 1740 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1741 instead of string-match to find the basename of the file.
1742 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1743
851040a5
SM
1744 * net/browse-url.el (browse-url-default-windows-browser):
1745 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1746 (browse-url-browser-function) [ms-dos]: Default to
1747 browse-url-default-windows-browser.
1748
f1c53471
EZ
1749 * help.el (locate-library): Enable code that looks for compressed
1750 libraries if auto-compression-mode is on.
1751
4ce5c223
SM
17522001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1753
1754 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1755
dd441b46
GM
17562001-07-02 Gerd Moellmann <gerd@gnu.org>
1757
4ce5c223 1758 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1759
7a3ee510
EZ
17602001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1761
33e432b1
EZ
1762 * allout.el: Fix the header line, so that finder.el recognizes it.
1763 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1764
4ce5c223
SM
1765 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1766 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1767
3024d920
EZ
17682001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1769
4ce5c223 1770 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1771
3024d920
EZ
1772 * ps-bdf.el (bdf-directory-list): Use the value relative to
1773 installation-directory for MS-Windows as well.
1774
0c1baae8
RS
17752001-06-29 Richard M. Stallman <rms@gnu.org>
1776
1777 * wid-edit.el (widget-color-sample-face-get):
1778 Return ((foreground-color . COLOR)) instead of constructing a face.
1779
442ebe98
EZ
17802001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1781
1782 * faces.el (region): Change the background color for the
1783 light-background color display to lightgoldenrod2, to make it
1784 visible on some laptops.
1785
6519817e
RS
17862001-06-28 Richard M. Stallman <rms@gnu.org>
1787
1788 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1789 (rmail-msg-restore-non-pruned-header): Likewise.
1790 If point was in the old pruned header, put it at the top.
1791 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1792
6519817e
RS
1793 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1794 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1795
15533ae2
SM
17962001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1797
1798 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1799
19a448e3
KF
18002001-06-28 Karl Fogel <kfogel@red-bean.com>
1801
1802 * saveplace.el: Update maintainer email address.
1803
a17555fd
FP
18042001-06-27 Francesco Potorti` <pot@gnu.org>
1805
15533ae2
SM
1806 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1807 Undo previous change.
a17555fd
FP
1808
18092001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1810
1811 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1812 preliminary quick reordering. Can speed things up dramatically.
1813
555cc9ca
RS
18142001-06-26 Richard M. Stallman <rms@gnu.org>
1815
4d68abe0
RS
1816 * dired.el (dired-get-filename): A file name starting with ~
1817 is not absolute in this context.
1818
555cc9ca
RS
1819 * which-func.el (which-func-maxout): Increase default to 500000.
1820 (which-function-mode): This is now the "real" name of the function.
1821 (which-func-mode): Now an alias.
1822 (which-func-mode-global): Name deleted.
1823
1824 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1825 button-2, when binding hs-mouse-toggle-hiding.
1826
d9bad487
GM
18272001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1828
15533ae2 1829 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1830 (rmail-msg-prune-header): Likewise.
1831 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1832 and `rmail-msg-prune-header'.
1833
da197e75
SM
18342001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1835
1836 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1837 back than LINEBEG.
1838
9501b986
EZ
18392001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1840
1841 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1842 window where they clicked the mouse has a header line, adjust
1843 vertical movement by one.
1844
7aee34d3
GM
18452001-06-25 Milan Zamazal <pdm@zamazal.org>
1846
da197e75
SM
1847 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1848 too when separating a parenthesis.
7aee34d3 1849
b9cc92a4
EZ
18502001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1851
1852 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1853 (bookmark-bmenu-hide-filenames): Add help-echo to
1854 mouse-highlighted text.
1855 (bookmark-bmenu-show-filenames): Remove help-echo property from
1856 the whitespace.
1857
e55c4863
EZ
18582001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1859
da197e75
SM
1860 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1861 From Karl Eichwalder <ke@suse.de>.
e55c4863 1862
4bd41f5a
RS
18632001-06-23 Richard M. Stallman <rms@gnu.org>
1864
1865 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1866
1867 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1868 contents for completing-read.
1869
fdae95d4
RS
18702001-06-22 Richard M. Stallman <rms@gnu.org>
1871
1872 * menu-bar.el (menu-bar-make-toggle): Construct the
1873 function's doc string from HELP, not DOC, and make it accurate by
1874 adding "Toggle whether to " at the front and downcasing the initial.
1875 Change the HELP arg in some calls to make it fit this usage.
1876
1877 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1878 Undo previous change.
1879
5f0e1d42
EZ
18802001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1881
1fd63d9b
EZ
1882 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1883
da197e75 1884 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1885
2ebf8f54
EZ
18862001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1887
7a03d9cd
EZ
1888 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1889
2ebf8f54
EZ
1890 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1891
4de68712
RS
18922001-06-20 Richard M. Stallman <rms@gnu.org>
1893
1894 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1895 broken out from dabbrev--find-expansion. Handle minibuffer
1896 specially here.
1897 (dabbrev--find-expansion): Simplify code in various ways.
1898 Don't treat minibuffers specially.
1899 Call dabbrev--make-friend-buffer-list.
da197e75 1900 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1901 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1902
f84e9763 19032001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1904
f84e9763
JW
1905 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1906 Also, added a comment describing how to greatly speedup Eshell
1907 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1908
f5f3efaa 19092001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1910
da197e75
SM
1911 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1912
f84e9763
JW
19132001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1914
1915 * woman.el (WoMan-highlight-references): Add help-echo to
1916 mouse-highlighted text.
b868ed49 1917
f7ac3e28
SM
19182001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1919
1920 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1921
f6f1beba
GM
19222001-06-18 Gerd Moellmann <gerd@gnu.org>
1923
f7ac3e28
SM
1924 * international/quail.el (quail-start-conversion):
1925 Reset quail-translating to nil.
db8f7303 1926
f6f1beba
GM
1927 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1928 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1929
1a0b9ae6
EZ
19302001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1931
855eca56
EZ
1932 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1933 mouse-highlighted text.
1934
1a0b9ae6
EZ
1935 * dired.el (dired-mark-pop-up): Fix last change.
1936
e75e894b
EZ
19372001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1938
218abc51
EZ
1939 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1940 mouse-highlighted text.
1941
d36ca65d
EZ
1942 * net/quickurl.el (quickurl-url-file): Run through
1943 convert-standard-filename.
1944 (quickurl-list-populate-buffer): Add help-echo to
1945 mouse-highlighted text.
1946 (top-level): Update Dave's URL.
1947
092924fd
EZ
1948 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1949 mouse-highlighted text.
1950
f7ac3e28
SM
1951 * textmodes/page-ext.el (pages-copy-header-and-position):
1952 Add help-echo to mouse-highlighted text.
092924fd
EZ
1953
1954 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1955 mouse-highlighted text.
1956
1957 * replace.el (occur): Add help-echo to mouse-highlighted text.
1958
1959 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1960 mouse-highlighted text.
1961
1962 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1963 mouse-highlighted text.
1964
f7ac3e28
SM
1965 * progmodes/compile.el (compile-reinitialize-errors):
1966 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1967 (compilation-forget-errors): Remove help-echo property as well.
1968
f7ac3e28
SM
1969 * play/landmark.el (lm-plot-square, lm-init-display):
1970 Add help-echo to mouse-highlighted text.
092924fd 1971
f7ac3e28
SM
1972 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1973 Add help-echo to mouse-highlighted text.
092924fd
EZ
1974
1975 * dired.el (dired-insert-set-properties): Add help-echo to
1976 mouse-highlighted text.
f7ac3e28 1977 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1978
1979 * comint.el (comint-send-input): Add help-echo to
1980 mouse-highlighted text.
1981
1982 * buff-menu.el (list-buffers-noselect): Add help-echo to
1983 mouse-highlighted text.
1984
1985 * arc-mode.el (archive-summarize-files): Add help-echo to
1986 mouse-highlighted text.
1987
e75e894b
EZ
1988 * ffap.el (ffap-machine-p): Always return nil if
1989 open-network-stream is not fboundp.
1990
f621ed9d
SM
19912001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1992
1993 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1994 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1995 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1996 incorrectly binding chars between 128 and 256 to it.
1997 (sgml-maybe-name-self): Handle latin-1 chars properly.
1998 (sgml-tags-invisible): Bind buffer-file-name to nil.
1999 Use unwind-protect and restore-buffer-modified-p.
2000 (sgml-point-entered): Use buffer-substring-no-properties.
2001 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2002 (html-mode): Don't force `imenu-sort-function'.
2003
884e8578
EZ
20042001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2005
d5b49f47
EZ
2006 * tar-mode.el: Fix the copyright notice.
2007
ce6b1982
EZ
2008 * font-lock.el (font-lock-comment-face): For tty's with dark
2009 background, use "red1", since "lightred" is not one of the colors
2010 recognized by tty-colors.el.
2011
884e8578
EZ
2012 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2013 create a buffer for extracted file, in case there's more than one
2014 file by that name in an archive, possibly in different
2015 directories. From Kevin Rodgers <kevinr@ihs.com>.
2016
2017 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2018 <alex@gnu.org>.
2019
72190a54
MB
20202001-06-15 Miles Bader <miles@gnu.org>
2021
f621ed9d
SM
2022 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2023 Revert previous change.
72190a54 2024
e4cdc335
RS
20252001-06-14 Richard M. Stallman <rms@gnu.org>
2026
2027 * replace.el (keep-lines-read-args): Return just a regexp.
2028 Provide nil for the region args.
f621ed9d 2029 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2030 Calculate the defaults for the region here, when args are nil.
2031
c8c6b45a
EZ
20322001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2033
2034 * rot13.el (rot13-other-window): Some more doc fix.
2035
f54701d1
EZ
20362001-06-14 Per Starback <starback@ling.uu.se>
2037
2038 * replace.el (case-replace, query-replace-from-history-variable)
2039 (query-replace-to-history-variable, keep-lines-read-args)
2040 (occur-revert-function, query-replace-help): Dox fix.
2041
1604ce98
EZ
20422001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2043
2044 * rot13.el (rot13-other-window): Doc fix.
2045
22058843
MB
20462001-06-14 Miles Bader <miles@gnu.org>
2047
2048 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2049 of " and \ to "." (punctuation).
2050 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2051
e4cdc335
RS
20522001-06-13 Richard M. Stallman <rms@gnu.org>
2053
2054 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2055
2056 * simple.el (shell-command-on-region): Never kill the
2057 *Shell Command Output* buffer.
2058
a62d56ab
SM
20592001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2060
2061 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2062
4a0aa1d9
SM
20632001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2064
2065 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2066 New var, to recognize ${ $' and PODs.
2067 (perl-font-lock-syntactic-face-function): New function.
2068 (perl-mode): Use them.
2069 (perl-continuation-line-p): New function, from perl-calculate-indent.
2070 (perl-calculate-indent): Use it, to properly handle continuation
2071 lines of continuation lines.
2072
b5a9911c
EZ
20732001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2074
2075 * server.el (server-process, server-buffer-clients): Doc fix.
2076 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2077
0f056ec1
JW
20782001-06-09 John Wiegley <johnw@gnu.org>
2079
2080 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2081 test if the last command was Lisp or not.
2082 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2083 B x C".
2084
e5e316b0
EZ
20852001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2086
2087 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2088 general one on compile.el supports drive letters.
7f4350a7
CD
2089
20902001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2091
5a905a7e 2092 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2093 key description.
7f4350a7
CD
2094
2095 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2096
5a905a7e 2097 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2098 (reftex-toc-jump): New command.
2099
2100 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2101 to parse international characters as well.
7f4350a7 2102
5a905a7e 2103 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2104 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2105
5a905a7e
SM
2106 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2107
2108 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2109 TAB to the key separators.
7f4350a7 2110
73419021
EZ
21112001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2112
2113 * international/mule.el (auto-coding-alist): Remove redundant
2114 up-cased versions of the extensions (auto-coding-alist-lookup is
2115 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2116 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2117
cada28bb
EZ
21182001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2119
2120 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2121
4f7666dc
RS
21222001-06-01 Richard M. Stallman <rms@gnu.org>
2123
2124 * help.el (describe-variable): Put value on same line
2125 with preceding text, if it is short enough to look good that way.
2126
70079787
EZ
21272001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2128
2129 * term/internal.el (IT-unicode-translations): New variable.
2130 (IT-setup-unicode-display): New function.
2131
c86f4619
GM
21322001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2133
2134 * ps-print.el: Handle before-string and after-string overlay properties
2135 in ps-print-*-with-faces commands. Doc fix.
2136 (ps-print-version): New version number (6.5.2).
2137 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2138 for XEmacs.
2139 (ps-prefix-quote): Doc fix.
c6d452ad 2140 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2141 (ps-basic-plot-str, ps-plot-string): New funs.
2142
1ea98518
SM
21432001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2144
2145 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2146 and :type spec.
2147
2b1ec973
GM
21482001-05-31 Gerd Moellmann <gerd@gnu.org>
2149
1ea98518
SM
2150 * international/mule-cmds.el (inactivate-input-method):
2151 Set input-method-function to nil.
2b1ec973 2152
94843cc1
GM
2153 * xml.el (xml-parse-tag): The document may contain invalid characters.
2154 From ShengHuo ZHU <zsh@cs.rochester.edu>
2155
9652931f
GM
21562001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2157
2158 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2159 `rmail-summary-line-decoder' if the message does not have
2160 a Subject: field.
9652931f 2161
1ea98518 2162 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2163
1ea98518
SM
2164 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2165 New variable.
9652931f
GM
2166 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2167 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2168 is non-nil.
2169
f7ac3e28
SM
21702001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2171
2172 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2173
b781e739
SS
21742001-05-29 Sam Steingold <sds@gnu.org>
2175
00f51890
SS
2176 * faces.el (face-valid-attribute-values): Bind `valid' directly
2177 instead of using `setq'.
2178
b781e739
SS
2179 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2180 Use `tex-shell-buf'.
2181 (tex-shell-proc): Use `tex-shell-running'.
2182 (tex-shell-buf-no-error): New function.
2183 (tex-send-tex-command): Use it.
2184 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2185 (tex-kill-job): Check the process before calling `quit-process'.
2186
3d0e328b
GM
21872001-05-29 Gerd Moellmann <gerd@gnu.org>
2188
1ea98518
SM
2189 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2190 UTF-8 sequences.
3d0e328b 2191
8bd6307f
GM
21922001-05-28 Miles Bader <miles@gnu.org>
2193
2194 * comint.el (comint-carriage-motion): Renamed from
2195 `comint-cr-magic'. Operate on the buffer instead of the string
2196 (for use as a comint post-output filter, instead of as a
2197 pre-output filter). Handle backspaces too. Add to the
2198 `comint-output-filter-functions' hook instead of
2199 `comint-preoutput-filter-functions'.
2200
89c8dc6c
GM
22012001-05-28 Gerd Moellmann <gerd@gnu.org>
2202
2203 * language/japan-util.el (japanese-hankaku): Prefer the charset
2204 `jisx0201' when the optional argument `ascii-only' is not specified.
2205 (japanese-hankaku-region): Ditto.
2206 From Katsumi Yamaoka <yamaoka@jpl.org>
2207
f25c1b9b
SM
22082001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2209
2210 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2211 (outline-invisible-p): New function.
2212 (hide-leaves): Save excursion.
2213 (hide-other): Stop looping when reaching bobp.
2214
719bb352
EZ
22152001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2216
2217 * cus-edit.el (custom-file): Fix last change.
2218
d686d354
SM
22192001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2220
2221 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2222 same definition in byte-compile-function-environment as `autoload'
2223 would put in `symbol-function'.
2224
2225 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2226 patch to correct the error message as well.
2227
49b1a638
EZ
22282001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2229
71261a01
EZ
2230 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2231 unless ~/.emacs exists.
2232
49b1a638
EZ
2233 * novice.el (enable-command): If user-init-file is nil or does not
2234 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2235
a434b175
SM
22362001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2237
15ca8de7
SM
2238 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2239 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2240 Allow spaces around macro arguments.
2241 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2242 indent-for-tab-command.
2243 (latex-mode-map, plain-tex-mode-map): New keymaps.
2244 Inherit from tex-mode-map.
2245 (tex-common-initialization): Don't setup the keymap any more
2246 since it's now done right by define-derived-mode.
2247 (latex-mode): Set skeleton-end-hook to nil.
2248 (latex-skeleton-end-hook): Remove.
2249 (tex-latex-block, latex-insert-item): Simplify.
2250 (latex-syntax-after): Use following-char rather than char-after.
2251 (tex-discount-args-cmds, tex-count-words): New functions.
2252
2253 * textmodes/tildify.el (tildify-ignored-environments-alist):
2254 Recognize \verb* as well.
2255
2256 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2257 (perl-comment-indent): Simplify to let newcomment.el do its job.
2258 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2259 (perl-mark-function): Cleanup the namespace.
2260 (perl-calculate-indent): Don't be fooled by nested functions.
2261
2262 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2263
a434b175
SM
2264 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2265 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2266
4e7e1f03
AC
22672001-05-25 Andrew Choi <akochoi@i-cable.com>
2268
2269 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2270 actually be `\\'.
2271 (ctlau-b5-converter): Likewise.
2272
2bef0948
AC
22732001-05-24 Andrew Choi <akochoi@i-cable.com>
2274
2275 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2276 Change CTLauB.el to CTLau-b5.el.
2277
d2d1851b
SM
22782001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2279
2280 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2281 rather than beginning-of-line to avoid problems with fields.
2282 (gud-perldb-massage-args): Use unless and push.
2283 (gud-chdir-before-run): New var.
2284 (gud-common-init): Use it.
2285
5e3d4fbc
AC
22862001-05-24 Andrew Choi <akochoi@i-cable.com>
2287
2288 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2289 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2290 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2291 chinese-ctlaub.
d2d1851b
SM
2292 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2293 New functions.
5e3d4fbc 2294
0216c3df
GM
22952001-05-22 Gerd Moellmann <gerd@gnu.org>
2296
f1f65349
GM
2297 * cus-edit.el (custom-comment-show): Remove debug code.
2298
0216c3df
GM
2299 * language/japan-util.el (japanese-symbol-table): Fix handling of
2300 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2301
e8a1ed31
SM
23022001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2303
2304 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2305 Renamed by removing the silly `-flag' suffix.
2306 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2307
7246200c
SM
23082001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2309
2310 * replace.el (keep-lines-read-args): Use `copy-marker'.
2311 (how-many): Save excursion properly.
2312 (occur-mode): Use define-derived-mode.
2313 (perform-replace): Use with-current-buffer.
2314
7e971261
RS
23152001-05-20 Richard M. Stallman <rms@gnu.org>
2316
65569e52
RS
2317 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2318
cc9684e8
RS
2319 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2320
9ca00e71
RS
2321 * info.el (Info-read-subfile): Widen before finding the
2322 desired node in the subfile.
2323
7e971261
RS
2324 * startup.el (command-line-1): When >2 files visited,
2325 leave the last one visible, and make that the selected window.
2326
7c5312b2
GM
23272001-05-20 Gerd Moellmann <gerd@gnu.org>
2328
2329 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2330
310e9a21
EZ
23312001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2332
7246200c
SM
2333 * international/ccl.el (define-ccl-program): Fix a typo.
2334 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2335
2336 * international/mule.el (decode-char): Fix a typo. From Pavel
2337 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2338
2339 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2340 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2341
310e9a21
EZ
2342 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2343 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2344
ef55aa6c
SS
23452001-05-18 Sam Steingold <sds@gnu.org>
2346
7246200c 2347 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2348 and [RET] to `cvs-mode-find-file'.
2349
c9f3bebe
JW
23502001-05-18 John Wiegley <johnw@gnu.org>
2351
2352 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2353 configuration variable, which determines the initial character
2354 that forces use of an external version of a command. The default
2355 is *, but may be set to \, for example.
2356
2357 * eshell/esh-ext.el (eshell-explicit-command):
2358 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2359
c9f3bebe
JW
2360 * eshell/esh-cmd.el (eshell/which):
2361 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2362
7c5312b2
GM
2363 * eshell/em-cmpl.el (eshell-completion-command-name)
2364 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2365 instead of ?*.
2366
1c66d9fb
GM
23672001-05-18 Gerd Moellmann <gerd@gnu.org>
2368
a724ed38
GM
2369 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2370 subst-char-in-string.
2371 (ange-ftp-after-parse-ls-hook): New variable.
2372 (ange-ftp-ls): Run that hook.
2373 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2374
0595722b
GM
2375 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2376 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2377 text into *Completions*.
2378
1c66d9fb
GM
2379 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2380 part of which look like email addresses.
2381
c5bdb93d
AI
23822001-05-18 Andrew Innes <andrewi@gnu.org>
2383
7246200c
SM
2384 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2385 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2386 cmd.exe's handling of FOR loops.
2387 (autoloads): Set find-file-suppress-same-file-warnings to t to
2388 avoid slew of spurious messages.
2389
9a1211f2
GM
23902001-05-18 Simon Josefsson <simon@josefsson.org>
2391
2392 * mail/smtpmail.el (maybe-append-domain): Renamed to
2393 `smtpmail-maybe-append-domain'.
2394 (smtpmail-via-smtp): Use the new name.
2395
29148a3f
GM
2396 * net/browse-url.el (browse-url-browser-function): Add kde.
2397 (browse-url-kde-program, browse-url-kde-args): New variables.
2398 (browse-url-kde): New function.
2399
9ab59a1a
MB
24002001-05-18 Miles Bader <miles@gnu.org>
2401
7246200c
SM
2402 * simple.el (delete-horizontal-space, just-one-space):
2403 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2404 because it's more efficient for large files.
2405
cebf1b97
GM
24062001-05-17 Gerd Moellmann <gerd@gnu.org>
2407
f90c23ca
GM
2408 * mail/rmail.el (rmail-require-mime-maybe): New function.
2409 (rmail): Use it.
2410 (rmail-mode): Handle the case of finding Rmail files.
2411
cebf1b97
GM
2412 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2413 functions.
2414
df22166e
SM
24152001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2416
2417 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2418 text-property after moving to the beginning of line and regardless
2419 of the value of font-lock-multiline.
2420
2ca0d5f1
GM
24212001-05-17 Gerd Moellmann <gerd@gnu.org>
2422
e85e809a
GM
2423 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2424
2ca0d5f1
GM
2425 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2426 last coding system used before calling set-buffer-modified-p
2427 because that function changes last-coding-system.
2428
4c6a4739
EZ
24292001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2430
2431 * files.el (switch-to-buffer-other-window)
2432 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2433 the doc string.
2434
f08cf35b
GM
24352001-05-17 Gerd Moellmann <gerd@gnu.org>
2436
2437 * language/slovak.el, language/czech.el: New maintainer.
2438
2180ea97
SS
24392001-05-16 Sam Steingold <sds@gnu.org>
2440
f08cf35b 2441 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2442 sub-form of `defgeneric' correctly.
2443
9bae8781
GM
24442001-05-16 Gerd Moellmann <gerd@gnu.org>
2445
a90b3d3c
GM
2446 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2447 of `c'.
2448
1b7818b4 2449 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2450 condition-case, test what outline-level returns instead, to
2451 ease debugging.
1b7818b4 2452
9bae8781
GM
2453 * international/mule.el (auto-coding-regexp-alist): New user-option.
2454 (auto-coding-from-file-contents): New function.
2455 (set-auto-coding): Use it to determine a coding system.
2456
7644c605
GM
24572001-05-15 Gerd Moellmann <gerd@gnu.org>
2458
18a0a39e
GM
2459 * mouse.el (mouse-delete-other-windows): Doc fix.
2460
df22166e
SM
2461 * emacs-lisp/lisp-mode.el (lisp-mode):
2462 Make font-lock-keywords-case-fold-search a buffer-local variable with
2463 make-local-variable before setting it.
7644c605 2464
940cf42e
EZ
24652001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2466
2467 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2468 prefixes.
2469
557f7c34
GM
24702001-05-14 Gerd Moellmann <gerd@gnu.org>
2471
2472 * hexl.el (hexl-current-address): Print a message when called
2473 interactively.
2474
14d9b141
SM
24752001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2476
2477 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2478
2479 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2480
2481 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2482
7bd2d083
GM
24832001-05-11 Gerd Moellmann <gerd@gnu.org>
2484
47e72862
GM
2485 * startup.el (command-line): If parameters have been changed in
2486 the init files which influence font selection, clear the face
2487 cache so that faces get realized with the new parameters.
2488
14d9b141 2489 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2490
0f49941f
SM
24912001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2492
2493 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2494
cbeed4a8
EZ
24952001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2496
2497 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2498 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2499
ff9aa2ca
GM
25002001-05-10 Gerd Moellmann <gerd@gnu.org>
2501
2502 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2503 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2504
b2c99950
JW
25052001-05-09 John Wiegley <johnw@gnu.org>
2506
0f49941f
SM
2507 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2508 Annotated the documentation string to tell users about
3cb27fd7
JW
2509 `eshell-no-numeric-conversions'.
2510
c26f6b27
JW
2511 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2512 conversions if a Lisp function has the property
2513 `eshell-no-numeric-conversions' set to a non-nil value.
2514
2515 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2516 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2517 property `eshell-no-numeric-conversions' on the following
2518 functions (which all deal with filesystem entities, and never Lisp
2519 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2520 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2521 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2522 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2523 eshell/which, eshell/addpath.
2524
25252001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2526
d089e299
JW
2527 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2528 encountered as an argument, don't convert it right away, but tag
2529 the first character of the string with the text properties
2530 `number', which signifies to `eshell-lisp-command' that the
2531 argument should be passed through `string-to-number' if it is
2532 actually used in the call to a Lisp function.
2533
2534 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2535 function, convert any string arguments that have been tagged as
2536 "numbers", by calling string-to-number.
2537
2538 * eshell/esh-util.el (eshell-number-regexp): Now that number
2539 conversions only happen for Lisp function calls, the number regexp
2540 should now match all integer and floating point forms.
2541
2542 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2543 `eshell-continue-process', since they are both nonfunctional at
2544 the moment.
2545 (eshell-proc-initialize): Don't bind keys for
2546 `eshell-stop-process' or `eshell-continue-process'.
2547
0f49941f
SM
2548 * eshell/em-unix.el (eshell-shuffle-files):
2549 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2550
2551 * eshell/em-hist.el (eshell-add-to-history): Reference to
2552 `eshell-history-ring' needed to be `eshell-history-index'.
2553
0f49941f
SM
2554 * calendar/timeclock.el (timeclock-find-discrep):
2555 Initialize `elapsed' to 0.
cb89da0f
JW
2556 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2557 it's still nil.
b2c99950 2558
ff39b9a1
SM
25592001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2560
2561 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2562 (archive-mode): Use capitalize.
2563 (archive-unique-fname): Use make-temp-file.
2564
9e53a675
GM
25652001-05-09 Gerd Moellmann <gerd@gnu.org>
2566
2567 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2568
c8224de6
EZ
25692001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2570
c533a7e2
EZ
2571 * tar-mode.el (tar-extract): Pay attention to the value of
2572 coding-system-for-read, if it is non-nil.
2573
ff39b9a1
SM
2574 * calendar/holidays.el (holidays): Add an autoload cookie.
2575 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2576
1c8c9fb8
JW
25772001-05-08 John Wiegley <johnw@gnu.org>
2578
ff39b9a1
SM
2579 * calendar/timeclock.el (timeclock-workday-remaining):
2580 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2581 (timeclock-workday-elapsed): Don't accept a "relative" argument
2582 for the current day's elapsed time. What could that have meant?
ff39b9a1 2583 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2584 (timeclock-when-to-leave): Changed logic, similarly to what was
2585 done for `timeclock-workday-remaining'.
2586 (timeclock-find-discrep): Removed "today-only" argument, which had
2587 no meaning. Fixed some more math problems. The function now
2588 returns a three member list: (TOTAL-TIME-DISCREPANCY
2589 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2590
5f47fb28
EZ
25912001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2592
2593 * w32-fns.el (convert-standard-filename): Start replacing slashes
2594 from the beginning of the file name, not from where the last
2595 invalid character was. From "Andrew Maguire (SWW)"
2596 <Andrew.Maguire@Smallworld.co.uk>
2597
6da5c7da
GM
25982001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2599
2600 The following changes are to provide infrastructure for handling
2601 MIME messages to rmail. They don't affect the original behaviour
2602 if rmail-enable-mime is nil.
2603
2604 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2605 (rmail-search-mime-message-function)
2606 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2607 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2608 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2609 `rmail-view-buffer' is hidden.
6da5c7da
GM
2610 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2611 call rmai-show-mime-function.
2612 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2613 mode-line-process of rmail-view-buffer.
2614 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2615 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2616 buffer.
ff39b9a1
SM
2617 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2618 set-buffer to the Rmail buffer.
6da5c7da
GM
2619 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2620 rmail-search-mime-header-function.
2621 (rmail-search-message): New function.
2622 (rmail-search): Call rmail-search-message to check if a message
2623 matches REGEXP, lastly update point after calling
2624 rmail-show-message.
ff39b9a1
SM
2625 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2626 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2627 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2628 header region, refer to rmail-msgref-vector while setting the
2629 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2630 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2631 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2632 rmail-insert-mime-forwarded-message-function instead of inserting
2633 forwarded message by itself.
2634
2635 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2636 Rmail buffer.
2637 (rmail-set-label, rmail-next-labeled-message): Likewise.
2638
2639 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2640 set-buffer to the Rmail buffer.
2641 (rmail-output-to-rmail-file): Likewise.
2642 (rmail-output): Likewise.
2643
2644 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2645 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2646 (rmail-new-summary): Be sure to go to the Rmail buffer.
2647 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2648 rmail-view-buffer to nil.
2649 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2650 rmail-view-buffer.
2651 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2652 rmail-buffer.
2653 (rmail-summary-scroll-msg-down): Likewise.
2654 (rmail-summary-beginning-of-message): Likewise.
2655 (rmail-summary-wipe): Likewise.
2656 (rmail-summary-toggle-header): Use save-window-excursion, not
2657 save-excursion. Update point in rmail-view-buffer, not in
2658 rmail-buffer.
2659 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2660 rmail-view-buffer, not rmail-buffer.
2661
5092477a
GM
26622001-05-07 Gerd Moellmann <gerd@gnu.org>
2663
1e9fc92e
GM
2664 * cus-edit.el (custom-file): Signal an error if user-init-file is
2665 nil (running -q).
2666
1d053370
GM
2667 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2668
ff39b9a1
SM
2669 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2670 Add :version.
2671
2672 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2673 New option.
1b62b062
GM
2674 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2675 only if smtpmail-warn-about-unknown-extensions is set.
2676
f851a71c
GM
2677 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2678 instead of rmail-sort-by-keywords.
2679
ff39b9a1 2680 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2681 rmail-sort-by-keywords.
2682
ff39b9a1
SM
2683 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2684 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2685 (rmail-summary-mode): Doc fix.
2686
5092477a
GM
2687 * mail/rmail.el (rmail-edit): New Custom group.
2688
2689 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2690 (rmail-edit-mode-hook): New user-option.
2691
05be3833
RS
26922001-05-05 Richard M. Stallman <rms@gnu.org>
2693
2694 * help.el (help-xref-symbol-regexp): Recognize "source of"
2695 and friends, meaning make a link to the source file.
2696 (help-make-xrefs): Handle "source of" and friends
2697 by constructing a link that visits the source file.
2698
2699 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2700
7dfb000f
SM
27012001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2702
5efe6a56
SM
2703 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2704 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2705 Renamed from perl-font-lock-keywords to avoid clashes.
2706 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2707 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2708 Updated correspondingly.
2709
7dfb000f
SM
2710 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2711 Typo `nonexistant' -> `nonexistent'.
2712
88bbb8cb
EZ
27132001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2714
7dfb000f
SM
2715 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2716 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2717 `c-electric-delete-forward' always deletes forward and
2718 `c-electric-delete' only contains the code necessary for XEmacs to
2719 choose between backward and forward deletion.
7dfb000f 2720
88bbb8cb
EZ
2721 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2722 get the electric behavior on that key too.
2723 (c-fill-paragraph): Fixed bogus direct use of
2724 c-comment-prefix-regexp, which caused an error when it's a list.
2725
a1af8dcf
EZ
27262001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2727
2728 * dired-aux.el (dired-diff): Doc fix.
2729
2730 * dired.el (dired-diff): Likewise.
2731
ddfb4005
EZ
27322001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2733
2734 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2735
b36581fb
SM
27362001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2737
80a00b6a
SM
2738 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2739 if both the buffer and the file are read-only.
2740
b36581fb
SM
2741 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2742 rather than font-lock-string-face.
2743 (sh-get-indent-info): Treat heredocs like strings.
2744
470bbe9b
GM
27452001-05-02 Gerd Moellmann <gerd@gnu.org>
2746
b36581fb
SM
2747 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2748 a newline following `}'.
3356df63
GM
2749 (texinfo-format-email): New function.
2750 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2751 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2752 Add `display'.
3356df63
GM
2753 (texinfo-sort-region): Goto point-min before sorting.
2754 (texinfo-set): Remove leading white space from value.
2755 From yagi@is.titech.ac.jp.
2756
470bbe9b
GM
2757 * replace.el (query-replace-regexp-eval): Doc fix.
2758
a9d2fd1d
SM
27592001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2760
2761 * diff-mode.el (diff-nonexistant-face): New face.
2762 (diff-font-lock-keywords): Use it.
2763
2b3e941a
EZ
27642001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2765
22cd6fd3
EZ
2766 * font-lock.el (font-lock-mode): Doc fix.
2767
2b3e941a
EZ
2768 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2769 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2770
50df7214
GM
27712001-04-30 Gerd Moellmann <gerd@gnu.org>
2772
a9d2fd1d
SM
2773 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2774 backslash at the start of the here-document delimiter.
a9793e45
GM
2775 (sh-font-lock-syntactic-keywords): Likewise.
2776
50df7214
GM
2777 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2778
e2f599e9
EZ
27792001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2780
2781 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2782 (tty-color-translate, tty-color-by-index, tty-color-values)
2783 (tty-color-desc): Doc fix.
2784
dcaf31d3
EZ
27852001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2786
2787 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2788 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2789 Mention dired-dwim-target in the doc string.
dcaf31d3 2790
a6a06429
MB
27912001-04-28 Miles Bader <miles@gnu.org>
2792
2793 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2794 (dabbrev--find-expansion): Use it.
2795 (dabbrev--select-buffers): Don't select ignored buffers.
2796
5a5d9185
GM
27972001-04-27 Gerd Moellmann <gerd@gnu.org>
2798
a9d2fd1d 2799 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2800
c5b82005
RS
28012001-04-26 Richard M. Stallman <rms@gnu.org>
2802
2803 * dabbrev.el: Add doc strings for some functions.
2804 (dabbrev--eliminate-newlines): New variable.
2805 (dabbrev--substitute-expansion): Convert newlines to spaces
2806 if dabbrev--eliminate-newlines is set.
2807 If abbrev and expansion are both all-lower-case,
2808 leave dabbrev--last-case-pattern nil.
2809
7cff9c6f
GM
28102001-04-26 Gerd Moellmann <gerd@gnu.org>
2811
2812 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2813 if necessary, like in rmail-show-message.
2814
efa89c1f
GM
28152001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2816
2817 * ps-print.el: Color specified by number is forced to be float number.
2818 (ps-print-version): New version number (6.5.1.1).
2819 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2820 initialization.
2821 (ps-prefix-quote): New internal var.
2822 (ps-print-quote): New fun.
2823 (ps-setup, ps-output-frame-properties, ps-float-format)
2824 (ps-format-color): Code fix.
a9d2fd1d
SM
2825 (ps-plot-region): Eliminate redundant foreground color text setting.
2826
d3111e5a
EZ
28272001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2828
2829 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2830
a728644c
GM
28312001-04-25 Gerd Moellmann <gerd@gnu.org>
2832
2833 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2834
4ecdf04d
EZ
28352001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2836
4645bb68
EZ
2837 * info.el (Info-additional-directory-list): Doc fix.
2838
4ecdf04d 2839 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2840 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2841 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2842
7cd512f2
SM
28432001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2844
1dc64fca
SM
2845 * progmodes/make-mode.el (makefile-font-lock-keywords):
2846 Rationalize the rules for includes and conditionals and use the
2847 keyword face for them.
2848
7cd512f2
SM
2849 * faces.el (modify-face): Add compatibility for non-interactive use.
2850
ffeb5c1c
JW
28512001-04-24 John Wiegley <johnw@gnu.org>
2852
2853 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2854 fix from last night, since it wasn't finding eshell/cd.
2855
35f901fa
GM
28562001-04-24 Gerd Moellmann <gerd@gnu.org>
2857
2858 * rect.el (string-rectangle): Revert to 20.x behaviour.
2859 (replace-rectangle): Make it an alias for string-rectangle.
2860 (string-insert-rectangle): New function.
2861
c7b1b508
JW
28622001-04-23 John Wiegley <johnw@gnu.org>
2863
2864 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2865 occurring with Emacs 21's diff.el/compile.el interaction layer.
2866
28672001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2868
2869 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2870 case where the function was defined in a file, but not part of an
2871 eshell module.
2872
157975e3
JW
28732001-04-23 John Wiegley <johnw@gnu.org>
2874
2875 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2876 code to work around a redisplay problem I've been having.
2877
3dc630b9
JW
28782001-04-23 John Wiegley <johnw@gnu.org>
2879
2880 * calendar/timeclock.el (timeclock-day-required): If the time
2881 required for a particular day is not set, use `timeclock-workday'.
2882 (timeclock-find-discrep): Added some sample code in a comment.
2883
2884 * eshell/eshell.el (eshell-command): Made a few changes so that
2885 `eshell-command' could be called programmatically.
2886
7cd512f2 2887 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2888
7cd512f2 2889 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2890
3ae14dd9 28912001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2892
2893 * calendar/timeclock.el: Updated copyright.
2894 (timeclock-generate-report): Don't report the daily or two-week
2895 total, if no time has been worked in that period.
2896 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2897 final computational form, which was unnecessary; corrected a
2898 parsing problem when timeclock-relative was nil.
2899
3ae14dd9 29002001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2901
2902 * calendar/timeclock.el (timeclock-modeline-display): Check if
2903 `list-entry' is null.
2904 (timeclock-use-display-time): The first argument to `set-variable'
2905 must be a symbol.
2906
53e1a74c
EZ
29072001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2908
2909 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2910 (calendar-today-marker, calendar-holiday-marker):
2911 Use display-color-p instead of window-system.
53e1a74c
EZ
2912 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2913 instead of window-system.
2914 (calendar-hide-window): Use display-multi-frame-p instead of
2915 window-system.
2916
2917 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2918 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2919 Use display-multi-frame-p instead of window-system.
53e1a74c 2920
23b809c2
GM
29212001-04-23 Gerd Moellmann <gerd@gnu.org>
2922
1d14e80c
GM
2923 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2924
23b809c2
GM
2925 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2926 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2927
b5eeaa1d
GM
29282001-04-23 Alex Schroeder <alex@gnu.org>
2929
2930 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2931 line-end-position a defalias is used for point-at-bol and point-at-eol.
2932
b5eeaa1d
GM
29332001-04-23 Alex Schroeder <alex@gnu.org>
2934
2935 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2936 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2937
ac1470eb
EZ
29382001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2939
2940 * textmodes/paragraphs.el (sentence-end): Doc fix.
2941
624ef9b3
GM
29422001-04-20 Alex Schroeder <alex@gnu.org>
2943
2944 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2945 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2946
29472001-04-20 Alex Schroeder <alex@gnu.org>
2948
2949 * sql.el (sql-db2-program): New option.
2950 (sql-db2-options): New option.
2951 (sql-db2): New function.
2952
29532001-04-20 Alex Schroeder <alex@gnu.org>
2954
2955 * sql.el (sql-mode-menu): Added highlighting entries.
2956 (sql-highlight-oracle-keywords): New function.
2957 (sql-highlight-postgres-keywords): New function.
2958 (sql-highlight-ansi-keywords): New function.
2959
29602001-04-20 Alex Schroeder <alex@gnu.org>
2961
2962 * sql.el (sql-help): Doc change.
2963
9f3703ab
KF
29642001-04-19 Karl Fogel <kfogel@collab.net>
2965
2966 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2967 that inserted file content only to delete it immediately.
2968 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2969 <lektu@uol.com.br> for the patch.
2970
2a83a11d
SM
29712001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2972
2973 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2974
6f4dd4dc
GM
29752001-04-18 Gerd Moellmann <gerd@gnu.org>
2976
0f8d6dc7
GM
2977 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2978 for defmethod.
2979
6f4dd4dc
GM
2980 * comint.el (comint-cr-magic): New function.
2981 (toplevel): Add it to comint-preoutput-filter-functions.
2982
90200fcc
AI
29832001-04-18 Andrew Innes <andrewi@gnu.org>
2984
2985 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2986 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2987 (recompile): Remove stuff to set EMACSLOADPATH.
2988
daa66f34
GM
29892001-04-18 Gerd Moellmann <gerd@gnu.org>
2990
edc5c81d
GM
2991 * language/slovak.el ("Slovak"): Add tutorial entry.
2992
daa66f34
GM
2993 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2994 browse-url-new-window-p.
2995
5d5845dc
EZ
29962001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2997
2998 * info.el (Info-menu-update): When there are no menus and/or no
2999 cross references in the node, make the respective items of the
3000 Info menu-bar menu inactive.
3001
1c8addd0
GM
30022001-04-17 Gerd Moellmann <gerd@gnu.org>
3003
f4f480bd
GM
3004 * indent.el (indent-for-tab-command): Call indent-line-function
3005 with no argument if PREFIX-ARG is non-nil.
3006
1c8addd0
GM
3007 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3008
8f9ab403
EZ
30092001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3010
3011 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3012 an async subprocess if start-process is unavailable. Suggested by
3013 Tim Van Holder <tim.van.holder@pandora.be>.
3014
60322163
EZ
30152001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3016
3017 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3018 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3019
e372bc67
EZ
30202001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3021
3022 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3023 manual.
3024
28037ecf
SM
30252001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3026
3027 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3028 (cvs-menu): Add a few entries.
3029
3030 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3031 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3032 lock file appears to be reachable from Emacs.
3033 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3034 (cvs-mode-find-file): Look for cvs-header-face rather than
3035 cvs-dirname-face (which doesn't exist).
3036 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3037
3038 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3039
5d5e7f53
EZ
30402001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3041
3042 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3043 normal-erase-is-backspace on a tty. Instead, bind some keys such
3044 as [delete] directly, like pc-select.el did before
3045 normal-erase-is-backspace was invented.
3046
118562e1 30472001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3048
3049 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3050
6c9e58c4
JW
30512001-04-11 John Wiegley <johnw@gnu.org>
3052
28037ecf
SM
3053 * eshell/em-ls.el (eshell-ls-insert-directory):
3054 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3055 buffers, if Eshell's ls is being used.
3056
118562e1 30572001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3058
28037ecf
SM
3059 * calendar/timeclock.el (timeclock-completing-read): New function.
3060 (timeclock-ask-for-project, timeclock-ask-for-reason):
3061 Call `timeclock-completing-read'.
978bd3ea
JW
3062
3063 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3064 required where `member' was being used.
3065
118562e1 30662001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3067
28037ecf
SM
3068 * eshell/em-hist.el (eshell-previous-matching-input):
3069 Don't display "History item" if the the minibuffer is active.
978bd3ea 3070
30cb0001
GM
30712001-04-11 Gerd Moellmann <gerd@gnu.org>
3072
3073 * startup.el (command-line): Output a newline after printing
3074 an error from loading the window system's init file.
3075
e38af9bd
EZ
30762001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3077
28037ecf
SM
3078 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3079 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3080 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3081 keywords whose arguments routinely include @@.
3082
bbf63a7b
GM
30832001-04-10 Gerd Moellmann <gerd@gnu.org>
3084
28037ecf
SM
3085 * emacs-lisp/advice.el (ad-make-advised-definition):
3086 Construct advice for subrs differently.
afffeb57 3087
3fe35f35 3088 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3089 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3090
c8d6d636 3091 * simple.el (completion-list-mode-finish): New function.
28037ecf 3092 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3093
2a52f40e 3094 * language/european.el ("Polish"): Change sample text.
28037ecf 3095 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3096
cf8b1bef
GM
3097 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3098 parameter.
3099
bbf63a7b
GM
3100 * faces.el (menu): Doc fix.
3101
719d83ad 31022001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3103
3104 * ps-print.el: Footer implementation. Doc fix.
3105 (ps-print-version): New version number (6.5.1).
3106 (ps-header-frame-alist): New customization var for header frame
3107 properties.
3108 (ps-line-number-color): New customization var for line number color.
3109 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3110 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3111 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3112 (ps-right-footer): New customization vars for footers.
3113 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3114 footers.
3115 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3116 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3117 Code fix.
319acba0
GM
3118 (ps-prologue-file): Indentation fix.
3119 (ps-print-quote): Fun eliminated.
3120 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3121 (ps-output-frame-properties): New fun.
3122 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3123 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3124
e372bc67 31252001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3126
3127 * eshell/eshell.el (eshell-command): Needed a "%s" format
3128 specifier, in case the buffer contains percent characters.
3129
e372bc67 31302001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3131
3132 * calendar/timeclock.el (timeclock-generate-report): Added a
3133 missing insert of the project name.
3134
9f9a5e7a
GM
31352001-04-09 Gerd Moellmann <gerd@gnu.org>
3136
9170e5d4 3137 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3138
865e97c1 3139 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3140 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3141 From: Dave Love <fx@gnu.org>.
3142
cf3885ac 3143 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3144 (server-visit-files): Run server-visit-hook after going to
3145 line 1 so that the hook can set point as it sees fit.
3146
9f9a5e7a
GM
3147 * bindings.el (mode-line-modified): Unify help messages.
3148
51f32106
EZ
31492001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3150
3151 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3152 All callers changed.
3153
e02160a3
EZ
31542001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3155
8e6bb0d0
EZ
3156 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3157 long file names aren't supported, truncate the file names in
3158 quail-misc-package-ext-info to 8+3 before matching them against
3159 FILENAME.
3160
3161 * dos-fns.el (dos-truncate-to-8+3): New function.
3162
ec321d77
EZ
3163 * progmodes/compile.el (grep-compute-defaults): Use null-device
3164 instead of literal /dev/null. Reported by Jens Schmidt
3165 <schmidt@mathematik.uni-kl.de>.
3166
e02160a3
EZ
3167 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3168
cf3885ac
SM
31692001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3170
3171 * textmodes/sgml-mode.el: Add unknown maintainer.
3172 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3173 (html-mode-map): Use set-keymap-parent.
3174
3ffb33bb
DL
31752001-04-06 Dave Love <fx@gnu.org>
3176
3177 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3178 Remove redundant string-to-list.
3179
8f625692
SM
31802001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3181
3182 * composite.el (reference-point-alist): Doc fix.
3183
1087f198
SS
31842001-04-05 Sam Steingold <sds@gnu.org>
3185
8f625692
SM
3186 * font-lock.el (font-lock-keywords-case-fold-search):
3187 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3188 file made font-lock case-insensitive.
3189
a55e4e68
GM
31902001-04-05 Gerd Moellmann <gerd@gnu.org>
3191
0e4892e2
GM
3192 * faces.el (defface menu): Doc fix.
3193
4d664b04
GM
3194 * wid-edit.el (widget-color-sample-face-get): Don't make
3195 faces for undefined colors.
3196
a55e4e68
GM
3197 * version.el (emacs-version): Include LessTif/Motif version info.
3198
f383cd0d
GM
31992001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3200
3201 * ps-mule.el: Eliminate cl package dependence.
3202 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3203 if they aren't defined yet.
3204 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3205 Eliminate cl package dependence.
3206
de28797f
SM
32072001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3208
3209 * progmodes/cc-cmds.el (c-outline-level):
3210 Bind buffer-invisibility-spec. Originally from Dave Love, but
3211 got lost when incorporating version 5.26.
3212
32df8b47
EZ
32132001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3214
de28797f
SM
3215 * emulation/pc-select.el (pc-selection-mode):
3216 Call normal-erase-is-backspace-mode instead of binding
3217 keys individually.
58e4f61d 3218
7f62656b
EZ
3219 * cus-load.el (normal-erase-is-backspace): Use it instead of
3220 delete-key-deletes-forward.
3221
3222 * startup.el (command-line): Use normal-erase-is-backspace and
3223 normal-erase-is-backspace-mode.
3224
3225 * simple.el (normal-erase-is-backspace): Rename from
3226 delete-key-deletes-forward. Doc fix.
3227 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3228 delete-key-deletes-forward-mode. Doc fix.
3229 Run normal-erase-is-backspace-hook.
7f62656b 3230
32df8b47 3231 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3232 ``human-readable'' format produced by GNU `ls'.
3233 (dired-move-to-filename-regexp): Recognize ISO format dates.
3234 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3235
5efa6032
GM
32362001-04-04 Gerd Moellmann <gerd@gnu.org>
3237
3238 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3239 New functions.
de28797f
SM
3240 (lm-verify): Check keywords.
3241 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3242
d757aac1
EL
32432001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3244
3245 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3246 `xemacs' feature instead of for the function `set-extent-property'.
3247
9832760a
SM
32482001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3249
3250 * mail/mh-utils.el (mh-folder-hist): New var.
3251 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3252
d565f6aa
EZ
32532001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3254
3255 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3256 region, position point on the first or last 16-byte group.
3257 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3258 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3259 hexl-beginning-of-line.
3260
24c0fd39
GM
32612001-04-03 Gerd Moellmann <gerd@gnu.org>
3262
5efa6032
GM
3263 * icomplete.el (icomplete-mode): Treat an argument like other
3264 modes do.
3265
b3f6107b
GM
3266 * startup.el (fancy-splash-head): Use splash8.xpm for color
3267 depth 8.
3268
24d451c5
SM
3269 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3270 Add an antry for ``converts''.
476bf681 3271
24d451c5
SM
3272 * language/slovak.el ("Slovak"): Add documentation string.
3273 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3274
450f6970
GM
3275 * language/czech.el ("Czech"): Add documentation string.
3276 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3277
24d451c5
SM
3278 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3279 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3280
32812001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3282
3283 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3284 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3285 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3286 Use `defsubst' rather than a macro to ease debugging.
3287 (mail-extr-last): Remove (use `last' instead).
3288 (mail-extract-address-components): Properly reset the syntax-table
3289 after parsing an address. Use `last' rather than mail-extr-last.
3290 Make sure the end marker stays at the very end.
24c0fd39 3291
2b908342
EZ
32922001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3293
3294 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3295 last change.
3296
acfb077d
GM
32972001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3298
3299 * ps-print.el: Line and paragraph spacing feature. Region to cut
3300 out when printing. Doc fix.
3301 (ps-print-version): New version number (6.5).
24d451c5
SM
3302 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3303 New vars. Line and paragraph spacing feature.
acfb077d
GM
3304 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3305 out when printing.
3306 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3307 (ps-get-font-size, ps-begin-job, ps-continue-line)
3308 (ps-plot-region): Code fix.
3309 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3310 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3311 New internal vars.
acfb077d
GM
3312 (ps-get-size): New fun.
3313 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3314 (ps-next-line): Replace defun by defsubst.
3315 (ps-mule-plot-string): Autoload doc fix.
3316
3317 * ps-bdf.el: XEmacs compatibility. Doc fix.
3318 (installation-directory, coding-system-for-read): Declare vars if
3319 it's not declared yet.
3320 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3321
3322 * ps-mule.el: XEmacs compatibility. Doc fix.
3323 (leading-code-private-22): Declare var if it's not declared yet.
3324 (charset-bytes, charset-dimension, charset-id, charset-width)
3325 (find-charset-region, split-char, char-width, chars-in-region)
3326 (forward-point, decompose-composite-char, encode-coding-string)
3327 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3328 Define funs if not defined yet.
3329 (encode-composition-rule, find-composition): Define funs if not
3330 loaded yet.
3331 (ps-mule-prologue): PostScript code fix.
3332
33332001-04-02 Kenichi Handa <handa@etl.go.jp>
3334
3335 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3336 non-nil, generate font for the header strings.
3337 (ps-mule-prepare-font): Likewise.
3338 (ps-mule-generate-glyphs): Likewise.
3339 (ps-mule-string-encoding): Likewise.
3340 (ps-mule-header-charsets): New variable.
3341 (ps-mule-encode-header-string): New function.
3342 (ps-mule-header-string-charsets): New function.
3343 (ps-mule-begin-job): Check charsets in the header strings. If there
3344 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3345
3346 * ps-print.el (ps-generate-header-line): Encode the header string by
3347 ps-mule-encode-header-string.
3348 (ps-mule-encode-header-string): Declare autoload.
3349
c0eb3c10
GM
33502001-04-02 Gerd Moellmann <gerd@gnu.org>
3351
24d451c5
SM
3352 * frame.el (cursor-in-non-selected-windows):
3353 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3354
a3d0b0e0
KH
33552001-03-31 Kenichi Handa <handa@etl.go.jp>
3356
3357 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3358 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3359 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3360 (tsang-quick-converter): New function.
24d451c5
SM
3361 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3362 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3363 (miscdic-convert, batch-miscdic-convert): New functions.
3364
55f7832c
KH
33652001-03-30 Kenichi Handa <handa@etl.go.jp>
3366
a2217cd8
KH
3367 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3368 eight-bit-control chars.
3369
55f7832c 3370 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3371 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3372
911a2406
EZ
33732001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3374
3375 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3376 string as well.
3377
1a518f2c
AS
33782001-03-30 Andreas Schwab <schwab@suse.de>
3379
3380 * files.el (backup-directory-alist): Fix typo.
3381
ef080b16
EZ
33822001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3383
3384 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3385 <eggert@twinsun.com>.
3386
e4174a55
DL
33872001-03-30 Dave Love <fx@gnu.org>
3388
3389 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3390
9d5d1075
EZ
33912001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3392
3393 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3394
a27b451e
MB
33952001-03-30 Miles Bader <miles@gnu.org>
3396
3397 * subr.el (interactive-form): Fix paren typo.
3398
aea51abe
EZ
33992001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3400
3401 * emacs-lisp/profile.el: Say that it's obsolete in the header
3402 line, so that finder.el puts that into its data-base.
3403 Suggested by Alex Schroeder <alex@gnu.org>.
3404
249dd409
EZ
34052001-03-29 Paul Eggert <eggert@twinsun.com>
3406
3407 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3408 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3409
1ac1fa96
SM
34102001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3411
3412 * generic.el (generic-mode-set-comments): Use "" rather than nil
3413 for comment-end.
3414
e2b8a830
GM
34152001-03-29 Gerd Moellmann <gerd@gnu.org>
3416
1ac1fa96
SM
3417 * emacs-lisp/advice.el (ad-make-advised-definition):
3418 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3419
3420 * subr.el (interactive-form): New function.
3421
8b2375e7
AS
34222001-03-29 Andre Spiegel <spiegel@gnu.org>
3423
3424 * vc-sccs.el (vc-sccs-register): Use relative file names.
3425
f827b862
GM
34262001-03-28 Gerd Moellmann <gerd@gnu.org>
3427
e59d0e9d
GM
3428 * bookmark.el (bookmark-get-bookmark): Handle case that
3429 BOOKMARK is not a string.
3430
deb2613a
GM
3431 * image.el (image-type-regexps): Change type for PS files
3432 to `postscript'.
3433
f827b862 3434 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3435 character entered. From: Stephen Gildea
3436 <gildea@stop.mail-abuse.org>.
f827b862 3437
3c9449d0
KH
34382001-03-27 Kenichi Handa <handa@etl.go.jp>
3439
3440 * international/kkc.el (kkc-save-init-file): Locally bind
3441 print-length to nil.
3442
e6b13c74
GM
34432001-03-26 Gerd Moellmann <gerd@gnu.org>
3444
e120bebf
GM
3445 * textmodes/flyspell.el: Some doc fixes.
3446 (flyspell-maybe-correct-transposition)
3447 (flyspell-maybe-correct-doubling): Use a temporary buffer
3448
3449 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3450
5f6c5771 3451 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3452 (byte-optimize-form-code-walker): Diagnose too few arguments
3453 for `if' and `while'.
3454
2b984c45
KH
34552001-03-26 Kenichi Handa <handa@etl.go.jp>
3456
3457 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3458 Prepend `\' to "\<quail-translation-docstring>".
3459
bf2150fa
GM
34602001-03-26 Gerd Moellmann <gerd@gnu.org>
3461
5f6c5771
SM
3462 * autorevert.el (global-auto-revert-non-file-buffers):
3463 Remove duplicate defcustom.
bf2150fa 3464
a0d59316
MB
34652001-03-26 Miles Bader <miles@gnu.org>
3466
5f6c5771
SM
3467 * international/latin1-disp.el (latin1-char-displayable-p):
3468 Add leading "-" for X font pattern.
a0d59316 3469
9edbff6c
KH
34702001-03-26 Kenichi Handa <handa@etl.go.jp>
3471
5f6c5771
SM
3472 * international/mule-diag.el (describe-coding-system):
3473 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3474 charsets they can encode.
3475
50b57199
EZ
34762001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3477
3478 * help.el (view-lossage): Mention open-dribble-file in the doc
3479 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3480
5b83f9c0
SM
34812001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3482
3483 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3484 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3485
e0ecbf5c
KH
34862001-03-23 Kenichi Handa <handa@etl.go.jp>
3487
5b83f9c0
SM
3488 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3489 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3490 multibyte sequence can work correctly.
3491 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3492 property of the coding system.
3493
1cc218de
SM
34942001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3495
3496 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3497 Fix transcription typo.
3498
a3db02ad
RV
34992001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3500
3501 * whitespace.el: Add buffer local variables to toggle testing of
3502 whitespaces in buffers without affecting the default values.
a3db02ad 3503 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3504 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3505 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3506 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3507
83c9cb8e
SM
35082001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3509
3510 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3511
180d5509
GM
35122001-03-21 Gerd Moellmann <gerd@gnu.org>
3513
eeb5b5c1
GM
3514 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3515 bs-cycle-configuration-name. From Juanma Barranquero
3516 <lektu@uol.com.br>.
3517
170a9e70
GM
3518 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3519 and cc-vars.el.
3520
180d5509
GM
3521 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3522 headers. Always invoke sendmail with option -t.
3523
130c507e
GM
35242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3525
3526 * Release of cc-mode 5.28.
3527
35282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3529
3530 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3531 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3532 It's instead taken care of by the default value for c-default-style.
130c507e 3533
130c507e
GM
35342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3535
3536 * cc-align.el (c-lineup-math): Fix bug where lineup was
3537 triggered by equal signs in string literals.
3538
35392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3540
3541 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3542 limit detection when at the ends of the buffer.
3543
3544 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3545 "for" statement clause in case 7F; a better one is done
3546 earlier in case 7D anyway.
3547
35482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3549
3550 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3551 somewhat more and did a small optimization.
3552
35532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3554
3555 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3556 Use the limit argument only to limit the syntactic context
3557 search, not to limit the actual movement.
3558
3559 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3560 inside multiline strings, just like in comments. Also various
3561 fixes to the paragraph and comment prefix recognition, block
3562 comment ender handling etc.
3563
35642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3565
3566 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3567 the relative position of the point.
3568
3569 * cc-cmds.el (c-electric-continued-statement): New function to
3570 use as abbrev hook to reindent for keywords such as "else"
3571 that continues an earlier statement.
3572
3573 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3574 like classes.
3575
3576 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3577 (pike-mode): Populate the default abbrev tables to reindent for
3578 keywords such as "else" that can continue earlier statements.
3579 Abbrev mode is therefore turned on by default now. (Note that
3580 this doesn't apply to idl-mode, since IDL afaik doesn't have
3581 statements at all.)
3582
35832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3584
3585 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3586 bracelists where the declaration contains template arguments.
3587
35882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3589
83c9cb8e
SM
3590 * cc-cmds.el (c-comment-indent):
3591 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3592 syntactic indentation. Fixes bug with lineup functions that
3593 return vectors.
3594
3595 * cc-engine.el (c-get-syntactic-indentation): Split the
3596 indentation sum calculation from `c-indent-line' to a separate
3597 function.
3598
35992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3600
3601 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3602 Fixed places where it was assumed that preprocessor directives
3603 have to start in column zero.
3604
3605 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3606 template arguments after a class identifier properly.
3607
3608 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3609 lists for `new Foo[]' constructs in Java as expressions and
3610 not top level definition brace lists on the top level, so that
3611 they'll get indented consistently with the same type of
3612 expression in a normal block.
3613
36142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3615
3616 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3617 whether the adaptive filling package fails to keep the comment
3618 prefix is now kludged further to check for filladapt-mode
3619 which doesn't have that problem. This is really icky, but it's
3620 the only way that works with the current misfeatures/bugs in
3621 both adaptive-fill-mode and filladapt-mode.
3622
3623 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3624 around point is recognized more robust.
3625
36262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3627
3628 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3629 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3630 (c-lit-type): Fixed all internal variables used dynamically so
3631 that they are always bound.
3632
3633 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3634 errors:
3635
3636 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3637 the region is fully reindented even when an error occurs.
3638 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3639 whole lot of code that tried to optimize indentation of whole
3640 sexps but in reality accomplishes nothing.
3641
3642 (c-indent-sexp): Use c-indent-region.
3643
3644 (c-parsing-error): Changed this variable to hold the message
3645 for any syntactic error that is discovered.
3646
3647 (c-parse-state): Search backward from point instead of the bod
3648 position when the latter is invalid. This makes CC Mode
3649 recover faster when there are unbalanced close braces.
3650
3651 (c-backward-to-start-of-if): Use c-parsing-error to report
3652 dangling "else" clauses instead of throwing an error, and fall
3653 back to a reasonable position.
3654
83c9cb8e 3655 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3656
83c9cb8e 3657 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3658
36592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3660
3661 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3662 paragraph recognition when moving by sentence in literals.
3663
83c9cb8e
SM
3664 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3665 start regexp for javadoc to recognize javadoc markup in general instead
3666 of a specific set of keywords, to be more future-safe.
130c507e
GM
3667
3668 (c-Pike-pikedoc-paragraph-start)
3669 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3670 pikedoc markup.
3671
83c9cb8e 3672 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3673
83c9cb8e 3674 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3675
3676 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3677
3678 (c-comment-prefix-regexp): Made it possible to use an
3679 association list on this to specify mode specific regexps.
3680 The default value now use a special regexp in Pike mode to
3681 recognize pikedoc markup.
3682
3683 (c-current-comment-prefix): New variable containing the actual
3684 regexp from c-comment-prefix-regexp for the current buffer.
3685
36862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3687
3688 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3689 lists: We can't look at the syntax, since a brace list can get
3690 recognized as a plain statement-cont.
3691
3692 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3693 special brace list opener broken over two lines got recognized
3694 as a statement on the second line. Case 9A changed.
3695
36962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3697
3698 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3699 adjustment after line is reindented.
3700
37012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3702
3703 * cc-defs.el (c-point): Added optional argument for position
3704 to use instead of the current point.
3705
3706 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3707 the in-expression block symbols when the construct starts at
3708 boi, to avoid the extra level of indentation in that case.
3709 Cases 4, 16A and 17E affected.
3710
37112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3712
3713 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3714 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3715
3716 * cc-engine.el (c-indent-line): Use the syntax already bound
3717 to `c-syntactic-context', if there is any.
3718
37192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3720
3721 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3722 wasn't added up correctly when a lineup function returned nil.
3723
37242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3725
3726 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3727 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3728
37292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3730
3731 * cc-align.el (c-lineup-dont-change): Return an absolute
3732 indentation column to work correctly in the case when several
3733 syntactic elements are processed for the same line.
3734
3735 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3736 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3737 (c-set-offset): Added absolute indentation column settings by
3738 using the vector type.
3739
130c507e
GM
37402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3741
3742 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3743 Implemented two new cleanups `space-before-funcall' and
3744 `compact-empty-funcall'.
3745
130c507e
GM
37462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3747
3748 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3749 helping building regexps.
3750
3751 * cc-engine.el (c-on-identifier): New function for detecting
3752 identifiers. It takes keywords into account.
3753
3754 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3755 lists. `c-keywords' is set to a regexp matching all keywords
3756 in the current language.
3757
37582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3759
3760 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3761 list of characters to skip backwards over at the beginning of
3762 a statement, since it can precede string literals in Pike.
3763
37642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3765
3766 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3767 recognition when standing on the last line in a C++ comment
3768 with nothing but whitespace after the prefix.
3769
3770 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3771 given no limit argument.
3772
37732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3774
3775 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3776 recognition for the `[]= operator symbol in Pike.
3777
37782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3779
3780 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3781 around a bug in `eval-when-compile' in the byte compiler.
3782
3783 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3784 value when count is zero and there's no token start within the limit.
130c507e
GM
3785
3786 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3787 "prefix comments", i.e. comments which are followed by code on
3788 the same line.
3789
3790 * cc-mode-19.el: Fixes so that checks that must be done at
3791 compile time also are done then.
3792
37932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3794
3795 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3796 time and at runtime, and only when it's needed.
3797
37982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3799
3800 Major cleanup for less error prone and more warning free
3801 compilation, including some fixes for bugs due to different
3802 compilation orders. Thanks to Martin Buchholz for providing
3803 the basis for all this.
3804
3805 * cc-bytecomp.el: New file that provides some byte compilation
3806 features: It ensures that files always are loaded from the
3807 current source directory during compilation, and it provides a
3808 set of macros to turn off specific compiler warnings for
3809 specific symbols. (It's not CC Mode specific in any way.)
3810
3811 Fixed a nearly acyclic dependency tree (both runtime and
3812 compile-time) between all files.
3813
3814 * cc-defs.el: Separated all macros before the inline functions,
3815 to ensure correct compilation.
3816
3817 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3818 cc-defs.el to cc-engine.el and made it a function instead.
3819
3820 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3821 about char-after.
3822
3823 * cc-vars.el: Cope even when there isn't a custom package
3824 containing defcustom available.
3825
3826 * cc-make.el: Removed since it's no longer necessary.
3827
3828 README: Updated installation instructions.
3829
38302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3831
3832 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3833 improve the modularity: Moved all mode init stuff from
3834 cc-langs.el to cc-mode.el, including the keymap
3835 initialization; cc-langs now only contains the various
3836 variables for configuring the language syntax.
3837
83c9cb8e
SM
3838 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3839 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3840 dependency analysis suggests they belong there (which also
83c9cb8e 3841 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3842
38432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3844
3845 * cc-cmds.el (c-fn-region-is-active-p): New function that
3846 wraps the corresponding macro, for use in places that aren't
3847 compiled. Thanks to Martin Buchholz for pointing out this.
3848
83c9cb8e 3849 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3850
3851 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3852 add things to the bug report.
3853
38542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3855
3856 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3857 returned prefix could contain a newline when the search for a
3858 good prefix line failed.
3859
38602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3861
3862 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3863 (c-toggle-auto-hungry-state): Made the argument optional, as
3864 the documentation says it is.
3865
38662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3867
3868 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3869 multiline string syntax, #"...", as a cpp macro.
3870
7008ccac
GM
38712001-03-21 Paul Eggert <eggert@twinsun.com>
3872
83c9cb8e
SM
3873 * international/mule-cmds.el (set-locale-environment):
3874 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3875 caller specifies a non-nil locale name.
3c9449d0 3876
c2478129 38772001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3878
3879 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3880 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3881
117e4b0c
GM
38822001-03-20 Gerd Moellmann <gerd@gnu.org>
3883
7194219d
GM
3884 * follow.el (follow-avoid-tail-recenter): Doc fix.
3885
5721ae13
GM
3886 * custom.el (custom-set-variables): Avoid reversing the list
3887 of args needlessly.
3888
7b8bbf72
GM
3889 * startup.el (fancy-splash-head): Don't change the colors of the
3890 XPM image on a dark background.
3891
a91ad7c9
GM
3892 * comint.el (comint-exec-1): Set columns of the terminal to
3893 window-width instead of frame-width.
3894
fa88947e
GM
3895 * info.el (Info-scroll-down): Add missing WINDOW arg for
3896 pos-visible-in-window-p.
3897
1741905c
GM
3898 * ehelp.el (electric-help-mode-hook): Add defcustom.
3899
117e4b0c
GM
3900 * mail/sendmail.el (mail-mode): Activate case-folding in
3901 font-lock-defaults.
3902
e84c695d
SM
39032001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3904
3905 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3906 (completion-ignored-extensions): Remove duplicate ".class".
3907
fc774041
AS
39082001-03-19 Andreas Schwab <schwab@suse.de>
3909
83c9cb8e
SM
3910 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3911 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3912
c2c097cc
GM
39132001-03-19 Gerd Moellmann <gerd@gnu.org>
3914
3915 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3916 methods since there are not prefix input methods.
3917
fbe2e958
KH
39182001-03-19 Kenichi Handa <handa@etl.go.jp>
3919
83c9cb8e
SM
3920 * international/mule-cmds.el (read-input-method-name):
3921 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3922
da47e491
SM
39232001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3924
3925 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3926
4986c2c6 39272001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3928
4986c2c6
MK
3929 * ediff-util.el: Copyright years.
3930 (ediff-choose-syntax-table): New function.
3931 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3932
4986c2c6
MK
3933 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3934 with-syntax-table.
83c9cb8e 3935
4986c2c6 3936 * ediff.el: Date of last update, copyright years.
83c9cb8e 3937
4986c2c6 3938 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3939
4986c2c6
MK
3940 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3941 of Scott Bronson.
3942 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3943 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3944 Deleted functions.
3945 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3946 ex-token-list.
83c9cb8e 3947
4986c2c6 3948 * viper-util.el: Spaces, indentation.
83c9cb8e 3949
4986c2c6 3950 * viper.el: Changed version, modification time.
83c9cb8e 3951
3c799aec 39522001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3953
3954 * calendar/timeclock.el (timeclock-workday-remaining):
3955 Check whether `discrep' is non-null before using it.
3c799aec 3956
ae3ce418
JW
39572001-03-16 John Wiegley <johnw@gnu.org>
3958
3959 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3960 first-time checkins.
3961 (timeclock-log-data): Fixed problem with reading timelog log file.
3962 Resulting data in the "day list" was incorrect.
3963 (timeclock-find-discrep): Check if `timeclock-file' is readable
3964 before opening it.
3965 (timeclock-time-less-p): New function.
3966 (timeclock-day-base): New function.
3967 (timeclock-geometric-mean): New function.
3968 (timeclock-generate-report): Generate a summary report based on
3969 the contents of the log file. This uses `timeclock-log-data', and
3970 is an example of writing a timelog manipulation function.
3971 (timeclock-visit-timelog): A quick command for opening the timelog
3972 file.
3973 (timeclock-log-data): Bound the variable event.
3974
c8d4a9bb
KH
39752001-03-16 Kenichi Handa <handa@etl.go.jp>
3976
83c9cb8e
SM
3977 * international/mule-cmds.el (select-safe-coding-system):
3978 Fix typo: symbol-name -> symbol-value.
11d56c64 3979
c8d4a9bb
KH
3980 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3981 before substitute-in-file-name to handle double slashes in FILE
3982 correctly.
3983
c899e7e6
GM
39842001-03-15 Gerd Moellmann <gerd@gnu.org>
3985
3986 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3987 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3988
819dce0f
GM
39892001-03-14 Gerd Moellmann <gerd@gnu.org>
3990
697617d9
GM
3991 * bindings.el (features): Add `md5' and `overlay' to the list.
3992
819dce0f
GM
3993 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3994 bound before using it. It's not bound when configured without X,
3995 for instance.
3996
e0067a9d
TTN
39972001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3998
3999 * progmodes/hideshow.el: Update copyright.
4000 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4001 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4002
afcdc0a1
GM
40032001-03-13 Gerd Moellmann <gerd@gnu.org>
4004
e0067a9d 4005 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4006 a non-list.
4007
30564c48
EZ
40082001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4009
4010 * startup.el (fancy-splash-tail, command-line-1): Fix the
4011 copyright year.
4012
2b8e24b3
KH
40132001-03-13 Kenichi Handa <handa@etl.go.jp>
4014
4015 * term.el: These changes are based on a patch sent from Yong Lu
4016 <lyongu@yahoo.com>.
4017 (term-set-escape-char): Bind M-x to execute-extended-command in
4018 term-raw-escape-map.
4019 (term-move-columns): Don't try to move to negagive column.
4020 (term-emulate-terminal): Insert a string before deleting a text to
4021 overwrite.
4022
789b6186
GM
40232001-03-12 Gerd Moellmann <gerd@gnu.org>
4024
b0778a31
GM
4025 * play/life.el (life): Rearrange code so that all calls to
4026 life-display-generation are in a catch-form.
4027
04528cda
GM
4028 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4029 file that isn't interesting. In an interesting file, push the old
4030 value of point on the mark ring.
4031
760cefb5
GM
4032 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4033 New function.
4034 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4035 Use it.
4036
83c9cb8e
SM
4037 * emacs-lisp/autoload.el (generate-file-autoloads):
4038 Remove warning about line lengths.
789b6186 4039
a2ffbafe
FP
40402001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4041
4042 * progmodes/etags.el (tags-compression-info-list): New variable.
4043 (find-tag-in-order): Use it to deal with compressed source files.
4044 (tag-file-name-match-p): New function.
4045 (etags-recognize-tags-table): Use it for better match of file names.
4046
5c9d9d92
KH
40472001-03-12 Kenichi Handa <handa@etl.go.jp>
4048
ba3e9b9b
KH
4049 * international/mule-cmds.el (register-input-method): Doc fix.
4050
5c9d9d92
KH
4051 * international/quail.el (quail-translate-key): Fix condition to
4052 check if there's another breaking point in the current key.
4053
40beecee
EZ
40542001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4055
4056 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4057 Babyl header to the newly-created output file, bind
4058 coding-system-for-write to either rmail-file-coding-system or
4059 emacs-mule-unix.
4060
75c6cb7f
SM
40612001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4062
4063 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4064 Fix the name and regexp used for subsubsections.
4065
5ec17636
DL
40662001-03-10 Dave Love <fx@gnu.org>
4067
4068 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4069 and save-buffer if buffer-file-name non-nil. From rms.
4070
6d2e2c02
AS
40712001-03-10 Andre Spiegel <spiegel@gnu.org>
4072
4073 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4074 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4075 to reflect that.
4076 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4077 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4078 variable bindings that might affect the diff command.
4079 (vc-print-log): Don't switch to the *vc* buffer before the
4080 command, so that local variable bindings are preserved.
4081
789b6186 4082 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4083 not the current buffer.
4084 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4085
789b6186 4086 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4087 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4088
b18f5523
SM
40892001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4090
4091 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4092 so ^, $, *, ? and + are interpreted correctly.
4093
3cfd8357
GM
40942001-03-09 Gerd Moellmann <gerd@gnu.org>
4095
c085b77c 4096 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4097 mode-line-key-binding. Handle any event on a string.
4098 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4099
3cfd8357
GM
4100 * comint.el (comint-insert-clicked-input): Use the last key
4101 from this-command-keys to lookup the global key definition.
4102
348f797a
KH
41032001-03-09 Kenichi Handa <handa@etl.go.jp>
4104
3ebf3717
KH
4105 * international/characters.el: Add category `j' for
4106 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4107
348f797a
KH
4108 * international/mule-conf.el (no-conversion): Fix docstring.
4109 (raw-text): Fix docstring.
4110
e1fbabaf
GM
41112001-03-08 Gerd Moellmann <gerd@gnu.org>
4112
96e8e603
GM
4113 * simple.el (choose-completion-string): When not leaving the
4114 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4115 is set.
4116
e1fbabaf
GM
4117 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4118 parameter `(minibuffer . t)'.
4119
f9db8f19
SM
41202001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4121
4122 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4123 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4124 (sh-mode): Remove `make-local-variable' for unused var
4125 `font-lock-unfontify-region-function'.
4126
02756877
RS
41272001-03-07 Richard M. Stallman <rms@gnu.org>
4128
132bf46d
RS
4129 * info.el (Info-scroll-down): Fix previous change.
4130
02756877
RS
4131 * mail/rmail.el (rmail-toggle-header): Use a window which
4132 is showing the Rmail buffer, rather than the selected window.
4133
eeb24429
DL
41342001-03-07 Dave Love <fx@gnu.org>
4135
4136 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4137 now, to avoid problems with binding imenu directly to a mouse event.
4138
3bdf2660
GM
41392001-03-07 Gerd Moellmann <gerd@gnu.org>
4140
4141 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4142 second arg t.
4143
41442001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4145
4146 * log-edit.el (log-edit-common-indent): New var.
4147 (log-edit-set-common-indentation): Renamed from
4148 log-edit-delete-common-indentation. Use the new var.
4149 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4150
4151 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4152 (cvs-mode-add-change-log-entry-other-window):
4153 Don't presume change-log-default-name is defined.
4154
4155 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4156
4157 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4158 the "tree" operation as well.
4159
4160 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4161
4162 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4163 to match paragraph-start.
4164
4165 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4166 comment-start-skip and set comment-end-skip as well.
4167 (sgml-comment-indent): Fix for new value of comment-start-skip.
4168 (html-autoview-mode): Don't bother using make-local-hook.
4169
2ad02767
GM
41702001-03-07 Gerd Moellmann <gerd@gnu.org>
4171
189638d5 4172 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4173 variables, otherwise long Custom entries would make them ineffective.
189638d5 4174
2ad02767
GM
4175 * uniquify.el: Set maintainer to FSF.
4176
656f8cae
EZ
41772001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4178
4179 * dired-aux.el (dired-do-shell-command): Doc fix.
4180
c83965c4
SM
41812001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4182
04af43bc
SM
4183 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4184
4185 * which-func.el (which-func-modes): Add cperl-mode.
4186 (which-func-mode-global): Use define-minor-mode.
4187
4188 * info-look.el: Docstring fixes and dead code eliminated.
4189 (cperl-mode): Add support.
4190 (emacs-lisp-mode): List all entries from elisp manual, whether
4191 or not they are currently (f)bound or not. Update regexp.
4192
4193 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4194
c83965c4
SM
4195 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4196 so that C-h m shows the correct information.
4197 Use make-local-variable rather than make-variable-buffer-local.
4198 (cperl-info-buffer, cperl-setup-tmp-buf):
4199 Use make-local-variable rather than make-variable-buffer-local.
4200 (cperl-msb-fix, cperl-get-help-defer):
4201 Check major-mode for `cperl-mode' as well.
4202
4203 * progmodes/cperl-mode.el: Updated to author version 4.23.
4204 (cperl-electric-pod): SYNOPSIS was misspelled.
4205 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4206 (cperl-after-expr-p): Make true after __END__.
4207
f16a7aa5
GM
42082001-03-06 Gerd Moellmann <gerd@gnu.org>
4209
157ae273 4210 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4211 bookmark-completion-ignore-case is t.
157ae273 4212
f16a7aa5
GM
4213 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4214 switch, like xterm, and concat resource strings, with a newline
4215 between them.
4216
abaddb98
EZ
42172001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4218
a2ffbafe 4219 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4220 (cp773-decode-table, cp774-decode-table): New variables.
4221
abaddb98
EZ
4222 * man.el (Man-hyphenated-reference-regexp): New variable.
4223 (Man-build-references-alist): Use it to search for referenced
4224 manpages. If hyphenated is non-nil, record a concatenated word in
4225 Man-refpages-alist only if it matches Man-reference-regexp.
4226 Update word's length when it is concatenated. Reverse the list,
4227 to get the first manpage at the head.
4228 (Man-possibly-hyphenated-word): New function.
4229 (Man-follow-manual-reference): Use it instead of current-word to
4230 find a manpage at point, in a way that accounts for hyphenated
4231 references.
4232
eb3f61dd
GM
42332001-03-06 Alex Schroeder <alex@gnu.org>
4234
4235 * sql.el (sql-interbase): New function.
4236 (sql-interbase-program): New option.
4237 (sql-interbase-options): New option.
4238 And some typos fixed: "customise" to "customize".
4239
fa84f42a
DL
42402001-03-06 Dave Love <fx@gnu.org>
4241
83c9cb8e
SM
4242 * textmodes/flyspell.el (flyspell-region):
4243 Set up flyspell-local-mouse-map.
fa84f42a 4244
fda3411d
RS
42452001-03-05 Richard M. Stallman <rms@gnu.org>
4246
a2ffbafe 4247 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4248 Don't call rmail-beginning-of-message.
4249 Don't discard From: field. Do discard Received: field.
4250 Use unwind-protect to re-prune.
4251 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4252
e972ab1f
KH
42532001-03-06 Kenichi Handa <handa@etl.go.jp>
4254
4255 * international/quail.el (quail-title): Add autoload cookie.
4256
335db3c1
DL
42572001-03-05 Dave Love <fx@gnu.org>
4258
4259 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4260 new defs.
4261
278dd6ac
KH
42622001-03-05 Kenichi Handa <handa@etl.go.jp>
4263
83c9cb8e
SM
4264 * language/ethio-util.el (ethio-toggle-space):
4265 Update current-input-method-title if necessary.
36d5e61d
KH
4266 (ethio-toggle-punctuation): Likewise.
4267
341cd4f0
KH
4268 * international/quail.el (quail-title): Fix for the case that a
4269 title of an input method is specified by a list of the same form
4270 as used in mode-line-format.
4271
83c9cb8e
SM
4272 * international/mule-cmds.el (activate-input-method):
4273 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4274 respect that value.
4275
10ebaeb6
GM
42762001-03-05 Gerd Moellmann <gerd@gnu.org>
4277
4278 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4279
7a65c85c
GM
42802001-03-05 Alex Schroeder <alex@gnu.org>
4281
4282 * sql.el (sql-sybase): Fix typo (was: query user about server two
4283 times instead of server and database).
4284
4285 * sql.el (sql-sybase): Doc change.
4286 (sql-mysql): Doc change.
4287 (sql-postgres): Doc change.
4288
b86644f2
KH
42892001-03-05 Kenichi Handa <handa@etl.go.jp>
4290
83c9cb8e
SM
4291 * international/mule-conf.el (emacs-mule, raw-text):
4292 Docstring modified.
b86644f2 4293
e30bd7b7
EZ
42942001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4295
4296 * term/internal.el: Update copyright notice.
4297
4298 * term/pc-win.el: Update copyright notice.
4299
7e365285
DL
43002001-03-02 Dave Love <fx@gnu.org>
4301
83c9cb8e
SM
4302 * files.el (insert-file-contents-literally):
4303 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4304 not jka-compr-compression-info-list.
7e365285 4305
75ed43a6
SM
43062001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4307
4308 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4309 spaces in default comment-start-skip settings rather than \s-.
4310
53c4b1e6
EZ
43112001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4312
4313 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4314 default-frame-alist as well.
4315
028d739a
DL
43162001-03-01 Dave Love <fx@gnu.org>
4317
4318 * textmodes/reftex.el (defvar): Wrap some defvars in
4319 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4320
4321 * subr.el (event-basic-type): Doc fix.
4322
4323 * international/quail.el: Doc fixes.
4324
4325 * international/utf-8.el: Doc fixes.
4326
4327 * international/mule-cmds.el: Doc fixes.
4328 (leim-list-header): Fix header text.
4329
4330 * international/mule.el (coding-system-category): Doc fix.
4331
4332 * international/ccl.el (ccl-compile): Doc fix.
4333
15d1caef
SM
43342001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4335
4336 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4337 rather than (before|after)-change-functions.
4338
f84ff02c
GM
43392001-03-01 Gerd Moellmann <gerd@gnu.org>
4340
4341 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4342 scroll-left and scroll-right being called interactively so that
4343 they set the window's min_hscroll.
4344
e0c1e774
EZ
43452001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4346
4347 * info.el (info-insert-file-contents-1): Accept an additional
4348 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4349 `suffix'; otherwise use the complicated MS-DOS code.
4350 All callers changed.
e0c1e774
EZ
4351 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4352 can access long file names, try the long file-name version of
4353 `info-insert-file-contents-1', then the short file-name version.
4354
b8b2ea31 43552001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4356
af122766
KH
4357 * language/ethio-util.el (setup-ethiopic-environment-internal):
4358 Change bindings of functions keys to conform to "Emacs Lisp Coding
4359 Convention".
4360
4361 * language/ethiopic.el ("Ethiopic"): Add documentation.
4362
b8b2ea31
KH
43632001-02-28 Kenichi Handa <handa@etl.go.jp>
4364
1d64e2ad
KH
4365 * international/utf-8.el (mule-utf-8): Set coding-category
4366 property to coding-category-utf-8.
4367
91cb6e51
RS
43682001-02-27 Richard M. Stallman <rms@gnu.org>
4369
4370 * lpr.el (lpr-page-header-switches, print-region-1):
4371 Undo 2000-07-06 change.
7298f3f7
RS
4372 (lpr-add-switches): Default to t on gnu/linux.
4373
c0cb1027
GM
43742001-02-27 Gerd Moellmann <gerd@gnu.org>
4375
4376 * bs.el (bs-attributes-list): Doc fix.
4377
01459648
GM
43782001-02-26 Gerd Moellmann <gerd@gnu.org>
4379
baebd8a5 4380 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4381
01459648
GM
4382 * help.el (view-order-manuals): Use goto-address.
4383
4384 * startup.el (command-line-1): Add info about ordering manuals
4385 to the not so fancy splash screens.
4386
f93e614e
AS
43872001-02-26 Andre Spiegel <spiegel@gnu.org>
4388
01459648
GM
4389 * vc.el (vc-default-workfile-unchanged-p)
4390 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4391
12435002
GM
43922001-02-26 Gerd Moellmann <gerd@gnu.org>
4393
a2ffbafe 4394 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4395 fontify in the right buffer.
4396
12435002
GM
4397 * allout.el (outline-flag-region): Move macro in front of first
4398 use to avoid a run-time error.
4399
425de386
AI
44002001-02-24 Andrew Innes <andrewi@gnu.org>
4401
4402 * makefile.w32-in: Fix copyright notice.
4403
66c56ed1
KH
44042001-02-24 Kenichi Handa <handa@etl.go.jp>
4405
4c1593ce
KH
4406 * international/utf-8.el (mule-utf-8): Set correct value for
4407 valid-codes property.
4408
66c56ed1
KH
4409 * international/fontset.el (x-complement-fontset-spec): In the
4410 case that we use ASCII font for the other charsets, use only
15d1caef 4411 family and registry part of it.
66c56ed1 4412
119171dd
EZ
44132001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4414
4415 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4416 (shrink-window-if-larger-than-buffer): Doc fix.
4417
932c309e
SM
44182001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4419
4420 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4421 predicate passed to completing-read.
4422
9b760e36
EZ
44232001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4424
4425 * startup.el (command-line): Fix last change.
4426
5c39a60f
JR
44272001-02-23 Jason Rumney <jasonr@gnu.org>
4428
4429 * startup.el (tool-bar-originally-present): New variable.
4430 (command-line): Set it if the tool-bar is switched on at startup.
4431
4432 * frame.el (frame-notice-user-settings): Only adjust frame height
4433 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4434 From E. Jay Berkenbilt.
5c39a60f 4435
cb91b2c7
SM
44362001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4437
39b557e8
SM
4438 * server.el (server-switch-buffer): Only switch window if the
4439 current one is dedicated.
4440
cb91b2c7
SM
4441 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4442 rather than using (match-beginning 0) when searching for break point.
4443
9238a8df
EZ
44442001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4445
4446 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4447 @ follows an accent command such as @'. Support optional braces
4448 in commands that insert accents, like makeinfo does.
4449
3473f362
GM
44502001-02-22 Gerd Moellmann <gerd@gnu.org>
4451
4452 * startup.el (fancy-splash-text): Add a line for ordering
4453 manuals. Reverse order of splash screens shown.
4454 (use-fancy-splash-screens-p): Adapt to the text line added.
4455
4456 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4457 manuals from the FSF.
4458
4459 * help.el (view-order-manuals): New function.
4460 (toplevel): Bind C-h C-m to this function.
4461
76a4de07
SM
44622001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4463
4464 * newcomment.el (comment-forward): Skip the comment-start before
4465 searching for the comment-end.
4466
75b71d85
DL
44672001-02-21 Dave Love <fx@gnu.org>
4468
2f4c9a87
DL
4469 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4470
75b71d85
DL
4471 * international/mule-cmds.el, international/mule.el: Doc fixes.
4472
ffc9ff0c
GM
44732001-02-21 Gerd Moellmann <gerd@gnu.org>
4474
4475 * startup.el (fancy-splash-screens): Use display-hourglass
4476 instead of display-busy-cursor.
4477
4478 * frame.el (display-hourglass): Renamed from busy-cursor.
4479 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4480 (show-cursor-in-non-selected-windows): Doc fix.
4481
f34eb373
DL
44822001-02-20 Dave Love <fx@gnu.org>
4483
4484 * international/utf-8.el: Doc and commentary fixes.
4485
f55e4a7e
EZ
44862001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4487
4488 * ehelp.el (with-electric-help): Doc fix.
4489
fa97adf6
GM
44902001-02-20 Gerd Moellmann <gerd@gnu.org>
4491
4492 * msb.el (msb-mode): Call the update-buffers function explicitly
4493 with a FORCE argument.
4494
4495 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4496 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4497 returns nil.
4498
54ed3bd2
GM
44992001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4500
4501 * ps-print.el: Timestamp package replacement. Some enhancements.
4502 Some XEmacs compatibility. Doc fix.
4503 (ps-print-version): New version number (6.4).
4504 (ps-printer-name): Initialization fix.
4505 (ps-zebra-stripe-follow): Funcionality enhancement.
4506 (ps-prologue-file): Code enhancement.
4507 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4508 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4509 (ps-get-page-dimensions)
54ed3bd2
GM
4510 (ps-generate-header, ps-begin-file, ps-begin-job)
4511 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4512 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4513 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4514 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4515
e8ebf97d
MB
45162001-02-20 Miles Bader <miles@gnu.org>
4517
4518 * image-file.el (image-file-name-extensions): Add "tif".
4519
136b27c5
GM
45202001-02-19 Gerd Moellmann <gerd@gnu.org>
4521
4522 * wid-edit.el (widget-button-click): Save the selected window
4523 around the code handling clicks on buttons.
4524
6ebbcf59
DL
45252001-02-18 Dave Love <fx@gnu.org>
4526
4527 * imenu.el (imenu--generic-function): Use mapc to iterate over
4528 syntax characters.
4529
595ded73
RS
45302001-02-17 Richard M. Stallman <rms@gnu.org>
4531
b9fe3dc8
RS
4532 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4533
595ded73
RS
4534 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4535
f3f053f3
GM
45362001-02-16 Gerd Moellmann <gerd@gnu.org>
4537
4538 * mouse.el (mouse-save-then-kill): If the distance from the new
4539 point to the mark is equal to the distance of point from the new
4540 point, move point instead of the mark.
4541
11570a8f
DL
45422001-02-16 Dave Love <fx@gnu.org>
4543
4544 * textmodes/flyspell.el (flyspell-get-word): Return string without
4545 properties.
4546
fb339cd5
EZ
45472001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4548
4549 * generic.el (generic-find-file-regexp): Doc fix.
4550 (generic-ignore-files-regexp): New defcustom.
4551 (generic-mode-find-file-hook): If the file's name matches the
4552 regexp in `generic-ignore-files-regexp', don't enter
4553 default-generic-mode. Doc fix.
4554
c56b1c1b
GM
45552001-02-16 Gerd Moellmann <gerd@gnu.org>
4556
a2ffbafe 4557 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4558 Add autoload cookies.
4559
a2ffbafe 4560 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4561 of cal-tex-24.
4562
0d140e65
EZ
45632001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4564
81558867
EZ
4565 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4566
0d140e65
EZ
4567 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4568 the character class after the (optional) drive, to support file
4569 names with embedded blanks.
4570
713f7b15
SS
45712001-02-15 Sam Steingold <sds@gnu.org>
4572
4573 * textmodes/tex-mode.el (tex-shell-running):
4574 Check the process buffer too.
4575
9a2a6f73
DL
45762001-02-15 Dave Love <fx@gnu.org>
4577
4578 * battery.el (battery-status-function): Fix doc, :type.
4579
15d1caef 4580 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4581
fe10cef0
GM
45822001-02-15 Gerd Moellmann <gerd@gnu.org>
4583
4584 * subr.el (read-passwd): Clear Lisp memory holding password.
4585
126f5d4d
MB
45862001-02-15 Miles Bader <miles@gnu.org>
4587
4588 * info.el (Info-copy-current-node-name): New function.
4589 (Info-mode-menu): Add it to the menu.
4590
92e98d63
RS
45912001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4592
4593 * international/mule-cmds.el (toggle-input-method): Doc fix.
4594
dd4e0e55
SM
45952001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4596
4597 * replace.el (occur): Stop at end of buffer.
4598
402dbbd1
EZ
45992001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4600
4601 * international/mule-cmds.el (set-input-method): Another doc fix.
4602
e9fcba3d
GM
46032001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4604
4605 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4606
78ad1cd5
MB
46072001-02-13 Miles Bader <miles@gnu.org>
4608
713f7b15 4609 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4610 (set-face-stipple): Treat a value of nil as being `unspecified'.
4611
fce9d9dc
DL
46122001-02-12 Dave Love <d.love@dl.ac.uk>
4613
4614 * international/latin1-disp.el: Doc fixes.
4615 (latin1-display) <defgroup>: Add :link.
4616 (latin1-display) <function>: Set variable latin1-display.
4617
bc406911
EZ
46182001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4619
4620 * international/mule-cmds.el (set-input-method): Doc fix.
4621
68514d48
EL
46222001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4623
4624 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4625 (speedbar-line-file): Return nil if not a file.
4626 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4627
513bea45 46282001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4629
513bea45
MK
4630 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4631 for remote files.
bc406911 4632 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4633 with raw-text.
713f7b15 4634
513bea45 4635 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4636
83c9cb8e
SM
4637 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4638 Better handling of the diff mode.
713f7b15 4639
513bea45 4640 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4641
bc406911 4642 * viper.texi: Fix typos.
713f7b15 4643
521d4010
DL
46442001-02-11 Dave Love <fx@gnu.org>
4645
36fd8e17
DL
4646 * shadowfile.el: Doc fixes.
4647 (shadow) <defgroup>: Add :link.
4648 (shadowfile-unload-hook): New function.
4649 (shadow-initialize): Use defalias, not fset.
4650 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4651 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4652
521d4010
DL
4653 * international/mule.el: Doc and message fixes.
4654
36fd8e17
DL
4655 * international/ccl.el (define-ccl-program): Doc fix.
4656
92395bbe
KH
46572001-02-11 Kenichi Handa <handa@etl.go.jp>
4658
4659 * faces.el (mode-line): Set :line-width property to -1.
4660
103db06c
RS
46612001-02-10 Richard M. Stallman <rms@gnu.org>
4662
08b78974
RS
4663 * complete.el (partial-completion-mode): Doc fix.
4664
103db06c
RS
4665 * simple.el (delete-key-deletes-forward-mode):
4666 Change `let' to `let*' to fix gross bug in last change.
4667
4668 * repeat.el (repeat): Don't let execute-kbd-macro alter
4669 real-last-command.
4670
a6a1ee53
EZ
46712001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4672
4673 * simple.el (eval-expression): Doc fix.
4674
d2f288c6
DL
46752001-02-09 Dave Love <fx@gnu.org>
4676
038f4ae3
DL
4677 * imenu.el (imenu-generic-expression): Doc fix.
4678
83c9cb8e
SM
4679 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4680 From Juanma Barranquero.
038f4ae3 4681
15d1caef 4682 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4683
9804b846
KH
46842001-02-09 Kenichi Handa <handa@etl.go.jp>
4685
4686 * faces.el (set-face-attribute): Describe the case of a negative
4687 value specified for :line-width.
4688
532f5197
SM
46892001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4690
4691 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4692 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4693
1d279666
DL
46942001-02-08 Dave Love <fx@gnu.org>
4695
4681ca3a
DL
4696 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4697 widget-plist-value-type.
4698 (widget-alist-convert-widget): Replace binding of
4699 widget-alist-value-type.
4700
1d279666
DL
4701 * textmodes/paragraphs.el (sentence-end): Doc fix.
4702
83c9cb8e
SM
4703 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4704 Remove `backward-line'.
1d279666 4705
532f5197
SM
4706 * play/pong.el (pong-blank-color, pong-bat-color)
4707 (pong-ball-color, pong-border-color, pong-left-key)
4708 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4709 (pong-pause-key, pong-resume-key, pong-timer-delay):
4710 * mail/mh-comp.el (mh-compose-letter-function):
4711 * eshell/esh-mode.el (eshell-skip-prompt-function):
4712 * emulation/viper-ex.el (ex-unix-type-shell-options):
4713 * recentf.el (recentf-menu-filter):
4714 * ps-print.el (ps-print-region-function):
4715 * lpr.el (print-region-function):
4716 * forms.el (forms-mode-hooks):
4717 * dirtrack.el (dirtrack-directory-change-hook):
4718 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4719 * textmodes/spell.el (spell-filter):
4720 * textmodes/fill.el (adaptive-fill-function):
4721 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4722 * progmodes/etags.el (find-tag-default-function):
4723 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4724 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4725
6f676109
EZ
47262001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4727
751d3bc4
EZ
4728 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4729 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4730 Meyering <jim@meyering.net>.
4731
6f676109
EZ
4732 * loadup.el: Revert last change.
4733
d3c26cdf
KH
47342001-02-07 Kenichi Handa <handa@etl.go.jp>
4735
83c9cb8e
SM
4736 * international/mule.el (transform-make-coding-system-args):
4737 Make it work also for coding systems not using CCL.
d3c26cdf 4738
44806980
EZ
47392001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4740
9889af08
EZ
4741 * simple.el (previous-matching-history-element)
4742 (next-matching-history-element): Doc fix.
4743
44806980
EZ
4744 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4745 specific part.
4746
1e36ff68
DL
47472001-02-06 Dave Love <fx@gnu.org>
4748
713f7b15 4749 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4750 (add-log-buffer-file-name-function, add-log-file-name-function):
4751 Fix :type.
4752 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4753
c7ca58df
EZ
47542001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4755
fecd556a
EZ
4756 * info.el (info-initialize): Remove the test for system-type when
4757 invocation-directory is non-nil.
4758
c7ca58df
EZ
4759 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4760 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4761
587b5737
AI
47622001-02-06 Andrew Innes <andrewi@gnu.org>
4763
4764 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4765 absolute.
4766
baf7eee4
GM
47672001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4768
4769 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4770 buffers. When hi-lock turned on rather than only checking current
4771 buffer for regexps, all buffers are checked. Moved activation of
4772 font-lock to hi-lock-refontify. When font-lock turned off rather
4773 than removing added highlighting just in current buffer, remove it
4774 in all buffers. Changed edit menu text from "Automatic
4775 Highlighting" to "Regexp Highlighting" Documentation for
4776 highlighting phrases, minor documentation changes.
4777 (hi-lock-set-file-patterns): Execute only if there are new or
4778 existing file patterns.
4779 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4780 unfontify and, if a support mode is active, will not refontify the
4781 whole buffer. If necessary, turn on font lock. (Removed
4782 font-lock-unfontify and font-lock support-mode-specific calls,
4783 such as lazy-lock-fontify-window.)
4784 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4785 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4786 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4787 (hi-lock-face-phrase-buffer): New function. Also added related
4788 menu item and keybinding.
4789 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4790 (hi-lock-process-phrase): New function.
4791 (hi-lock-line-face-buffer): Doc fixes.
4792 (hi-lock-face-buffer): Doc fixes.
4793 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4794
36710aa6
GM
47952001-02-06 Gerd Moellmann <gerd@gnu.org>
4796
4797 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4798 dabbrev-ignored-regexps.
4799
d3f22784
EZ
48002001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4801
4802 * simple.el (kill-line): Doc fix.
4803
5cb3c8d4
DL
48042001-02-05 Dave Love <fx@gnu.org>
4805
4806 * loadup.el: Revert last two changes -- bootstrapping works with
4807 regenerated loaddefs.
4808
e6297e7d
EZ
48092001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4810
1e14b095
EZ
4811 * isearch.el (isearch-forward): Doc fix.
4812
e6297e7d
EZ
4813 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4814 of font-lock-defaults to backward-paragraph.
4815
e16f52ce
GM
48162001-02-05 Gerd Moellmann <gerd@gnu.org>
4817
4818 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4819 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4820
01d19dd7
GM
48212001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4822
4823 * ebnf2ps.el: Eliminate time-stamp functions.
4824 (ebnf-version): New version (3.5).
4825 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4826 format-time-string.
4827
24886813
GM
48282001-02-05 Gerd Moellmann <gerd@gnu.org>
4829
4830 * simple.el (next-line): Goto end-of-line before inserting a newline.
4831
65e70fc4
MB
48322001-02-05 Miles Bader <miles@gnu.org>
4833
4834 * image-file.el (insert-image-file): When visiting an image, also
4835 set `truncate-lines' to t so that any fringe arrow looks correct.
4836
482f06c9
KH
48372001-02-05 Kenichi Handa <handa@etl.go.jp>
4838
4839 * isearch.el (isearch-forward): Add description about input method
4840 in the docsting.
4841
02399da7
SM
48422001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4843
4844 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4845
2c366083
EZ
48462001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4847
4848 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4849 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4850
bdadfce3
GM
48512001-02-02 Gerd Moellmann <gerd@gnu.org>
4852
79fb38c0
GM
4853 * wid-edit.el (widget-button-click): Fix last change.
4854
bdadfce3
GM
4855 * frame.el (frame-notice-user-settings): When resizing the initial
4856 frame because the tool bar is off, also change the frame's top
4857 position if a negative top position was specified.
4858
33155ffb
MB
48592001-02-02 Miles Bader <miles@gnu.org>
4860
4861 * image-file.el (insert-image-file): When visiting an image,
4862 suppress the cursor in the image buffer.
4863
1355ba0c
DL
48642001-02-01 Dave Love <fx@gnu.org>
4865
4866 * progmodes/f90.el (f90-mode): Remove startup message.
4867
fb758d2d 4868 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4869
01acdb05
GM
48702001-02-01 Gerd Moellmann <gerd@gnu.org>
4871
4872 * startup.el (command-line): Fix code determining whether or not
4873 to use delete-key-deletes-forward-mode.
4874
5b1ee316
AS
48752001-02-01 Andre Spiegel <spiegel@gnu.org>
4876
4877 * vc.el (vc-diff-switches): New user option.
4878 (vc-version-diff): Use it.
4879 (vc-diff-switches-list): New macro.
4880
83c9cb8e
SM
4881 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4882 New customization options.
5b1ee316
AS
4883 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4884
4885 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4886
00b1e7a1
GM
48872001-02-01 Gerd Moellmann <gerd@gnu.org>
4888
4889 * msb.el (toplevel): Quote hook symbols.
4890
85827036
KH
48912001-02-01 Kenichi Handa <handa@etl.go.jp>
4892
8e028499 4893 * international/mule.el (make-coding-system): Add description
3c948dde 4894 about recognized properties in the docstring.
8e028499 4895
85827036
KH
4896 * international/mule-conf.el: Remove unused charsets
4897 mac-roman-lower and mac-roman-upper.
4898
7ccf7ab9
GM
48992001-01-31 Gerd Moellmann <gerd@gnu.org>
4900
2441692d
GM
4901 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4902 is in front of the left-margin, if any.
4903
ee5cece0
GM
4904 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4905 like `delete'.
4906
83c9cb8e 4907 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4908
7ccf7ab9
GM
4909 * term/w32-win.el (mouse-set-font): Doc fix.
4910
b4f30ec5 49112001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4912
b4f30ec5
GM
4913 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4914 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4915 on already.
4916
03e0fe6e
GM
49172001-01-31 Markus Rost <rost@math.ohio-state.edu>
4918
4919 * files.el (save-buffer): Don't give message if (buffer-file-name)
4920 returns nil.
713f7b15 4921
8f289acc
EZ
49222001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4923
cb4aae04
EZ
4924 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4925
dbd98b19
EZ
4926 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4927 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4928
8f289acc
EZ
4929 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4930 display problems.
4931
c12553c1
KH
49322001-01-31 Kenichi Handa <handa@etl.go.jp>
4933
c7bf5db9
KH
4934 * international/mule.el (charset-info): Fix docstring.
4935
4936 * international/mule-diag.el (describe-character-set): Check final
4937 char valid before printing it.
c12553c1 4938
14f16b9c
GM
49392001-01-30 Gerd Moellmann <gerd@gnu.org>
4940
efaa080b
GM
4941 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4942
eef93f99
GM
4943 * frame.el (frame-notice-user-settings): Do the tool-bar
4944 stuff only for graphical displays. Fix a braino.
713f7b15 4945
14f16b9c
GM
4946 * frame.el (frame-initialize): Create initial frame visible.
4947 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4948 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4949
4950 * startup.el (command-line): Remove manipulation of frame
4951 height for tool bars.
4952
4ad25e43
EZ
49532001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4954
4955 * lpr.el: Compatibility with XEmacs and doc fixes.
4956 (lpr-windows-system, lpr-lp-system): New vars.
4957 (lpr-printer-switch): New defcustom.
4958 (printer-name, lpr-command): Customization fix.
4959 (print-region-1): Code fix.
4960 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4961 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4962 New functions.
4ad25e43 4963
e8f044a0
GM
49642001-01-29 Gerd Moellmann <gerd@gnu.org>
4965
4966 * msb.el (toplevel): Fix the eval-after-load.
4967
850d5045
GM
49682001-01-29 Dave Love <fx@gnu.org>
4969
762fe76e
DL
4970 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4971
4972 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4973
83c9cb8e 4974 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4975 (tcl-using-emacs-19-23): Consider Emacs 21+.
4976 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4977 (tcl-add-emacs-menu): Supply menu name.
4978 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4979
3a768251
GM
49802001-01-29 Gerd Moellmann <gerd@gnu.org>
4981
4982 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4983
274d02f7
SM
49842001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4985
4986 * pcvs.el (cvs-mark-fis-dead): New function.
4987 (cvs-mode-add): Use it.
4988 (cvs-mode-add-change-log-entry-other-window):
4989 Rebind change-log-default-name to itself rather than to nil.
4990
ed5d446e
SS
49912001-01-29 Sam Steingold <sds@gnu.org>
4992
efaa080b 4993 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4994 `autoload' statements.
4995
e2a80284
EZ
49962001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4997
8e1db7b3
EZ
4998 * files.el (confirm-kill-emacs): Doc fix.
4999
ff2a1c79
EZ
5000 * frame.el (frame-initialize): Doc fix.
5001
e7b0deaf
EZ
5002 * time-stamp.el (time-stamp-string): Doc fix.
5003
83c9cb8e
SM
5004 * woman.el (WoMan-log-1): Make the log buffer writable.
5005 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5006
005913e4
GM
50072001-01-29 Gerd Moellmann <gerd@gnu.org>
5008
5009 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5010 the `make-variable-buffer-local'.
5011
58622cc5
GM
50122001-01-29 Dave Love <fx@gnu.org>
5013
5014 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5015 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5016 Add autoload cookie.
58622cc5
GM
5017 (ansi-color-apply-sequence): Fix typo.
5018
0404d031
GM
50192001-01-29 Gerd Moellmann <gerd@gnu.org>
5020
ed5d446e 5021 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5022 Postscript printing in black and white.
5023
0404d031
GM
5024 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5025 X-Mailman-Version, Precedence, List-Help, List-Post,
5026 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5027 Content-Type, Content-Length.
5028
3b6ed359
DL
50292001-01-29 Dave Love <fx@gnu.org>
5030
ddd16e7a
DL
5031 * elide-head.el (elide-head): Make overlay evaporate.
5032
83c9cb8e 5033 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5034
8005142f
EZ
50352001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5036
5037 * isearch.el (isearch-highlight): Don't punt if the display
5038 doesn't support colors, since isearch faces are defined for
5039 monochrome displays as well.
5040
84728570
SS
50412001-01-27 Sam Steingold <sds@gnu.org>
5042
5043 * shell.el (shell-write-history-on-exit): Make sure that we are in
5044 the shell buffer (M-x tex-file RET inserted the error message into
5045 the TeX buffer).
5046
e26f9ced
EZ
50472001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5048
5049 * simple.el (transient-mark-mode): Doc fix.
5050
dc0274bd
GM
50512001-01-27 Gerd Moellmann <gerd@gnu.org>
5052
83c9cb8e 5053 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5054
c1acacc4
EZ
50552001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5056
f5058b96
EZ
5057 * shell.el (shell-unquote-argument): If the shell is one of the
5058 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5059 quote character.
5060 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5061 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5062
c1acacc4 5063 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5064 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5065
103db06c 50662001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5067
84728570 5068 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5069 Treat a one-capital-letter abbrev as "not all upper case",
5070 so as to force preservation of the expansion's pattern
5071 if the expansion starts with a capital letter.
5072
cfa70244
EZ
50732001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5074
cfee9de7
EZ
5075 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5076 Doc fix.
5077
cfa70244
EZ
5078 * simple.el (transient-mark-mode): Document the fact that many
5079 commands act on the region when mark is active.
5080
17d90d6b
KH
50812001-01-27 Kenichi Handa <handa@etl.go.jp>
5082
5083 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5084 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5085 (quail-show-guidance-buf): Make the multibyteness of current
5086 buffer inherited to Quail guidance buffer.
5087 (quail-help): Make the multibyteness of current buffer inherited
5088 to Quail help buffer.
5089
61076b20
DL
50902001-01-26 Dave Love <fx@gnu.org>
5091
c47e2c68
DL
5092 * time-stamp.el: Doc fixes.
5093
84728570 5094 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5095 (delphi-keyword-face, delphi-other-face): Fix :type.
5096
940f14b4
DL
5097 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5098
5099 * mail/feedmail.el (feedmail): Add :link.
5100 (feedmail-send-it): Doc fix.
5101
5102 * mail/sendmail.el: Doc fixes.
5103 (sendmail-send-it): Fix the non-ASCII regexp and use
5104 rfc2047-encode-string.
5105
61076b20
DL
5106 * dired.el, dired-aux.el: Revert last change.
5107
6c317bd2
GM
51082001-01-26 Gerd Moellmann <gerd@gnu.org>
5109
5110 * makefile.w32-in (DONTCOMPILE): Add various term files.
5111
51122001-01-26 Dave Love <fx@gnu.org>
5113
5114 * Makefile.in (DONTCOMPILE): Add various term files.
5115
1c636b5f
GM
51162001-01-26 Gerd Moellmann <gerd@gnu.org>
5117
af900b23
GM
5118 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5119
15fa6db0 5120 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5121 the echo area is resized to fit the size of the startup message.
15fa6db0 5122
1c636b5f
GM
5123 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5124 part of which is a constant.
5125
9b1adbd5
EZ
51262001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5127
83c9cb8e 5128 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5129
103db06c 51302001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5131
5132 * simple.el (next-line): Don't let `newline' expand abbrevs.
5133 Simplify slightly.
5134 (open-line): Don't let `newline' expand abbrevs.
5135
219227ea
JW
51362001-01-25 John Wiegley <johnw@gnu.org>
5137
5138 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5139 to `repeat' in the :type field.
5140
5141 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5142 allow a choice of regexp or nil.
d2906bf8 5143 (pcomplete-dir-ignore): Same.
219227ea
JW
5144
5145 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5146 a command) to always fail.
5147
ceba0dac
GM
51482001-01-25 Gerd Moellmann <gerd@gnu.org>
5149
5150 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5151 discard the result.
5152 (iswitchb-to-end): Likewise.
5153
9b0630e5
SS
51542001-01-25 Sam Steingold <sds@gnu.org>
5155
5156 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5157 Require vc.
9b0630e5 5158
a2ed9670
SM
51592001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5160
f0c1adab
SM
5161 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5162
a2ed9670
SM
5163 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5164
34ac3367
DL
51652001-01-25 Dave Love <fx@gnu.org>
5166
61076b20
DL
5167 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5168 (describe-coding-system): Tweak the English text.
5169
34ac3367
DL
5170 * loadup.el: Preload international/ccl for utf-8.
5171
4685e6b7
EZ
51722001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5173
5174 * mail/rmail.el (rmail-redecode-body): Doc fix.
5175
0fdb4475
KH
51762001-01-25 Kenichi Handa <handa@etl.go.jp>
5177
83c9cb8e
SM
5178 * international/mule-cmds.el (reset-language-environment):
5179 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5180
83c9cb8e
SM
5181 * international/mule-conf.el (coding-category-utf-8):
5182 Initialize to mule-utf-8.
0fdb4475 5183
9b0630e5 5184 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5185
5186 * international/utf-8.el: New file.
5187
245ed2b1
SM
51882001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5189
5190 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5191
e95b0c08
SS
51922001-01-24 Sam Steingold <sds@gnu.org>
5193
5194 * dired.el (dired-replace-in-string): Removed.
5195 (dired-sort-toggle): Use `replace-regexps-in-string'
5196 instead of `dired-replace-in-string'.
9b0630e5 5197
ceba0dac
GM
5198 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5199 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5200
e95b0c08
SS
5201 * gs.el (gs-replace-in-string): Removed.
5202 (gs-options): Use `replace-regexps-in-string'
5203 instead of `gs-replace-in-string'.
5204
c3902c3e
EZ
52052001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5206
5207 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5208 bug report is mailed to an email list and posted to a news group.
5209
b66b6aeb
GM
52102001-01-24 Gerd Moellmann <gerd@gnu.org>
5211
83c9cb8e
SM
5212 * comint.el (comint-replace-by-expanded-history-before-point):
5213 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5214
b66b6aeb
GM
5215 * startup.el (tool-bar-images-pixel-height): New variable.
5216 (command-line): After loading the user's init file, when
5217 tool-bar-mode is on, increase the frame's size by some lines for
5218 the tool-bar.
5219
5220 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5221
ff890e66
SZ
52222001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5223
5224 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5225 (chinese-big5): MIME:Big5.
5226
04363179
GM
52272001-01-24 Gerd Moellmann <gerd@gnu.org>
5228
e95b0c08 5229 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5230 Handle commands with prefix args.
5231
d56aaa64
GM
52322001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5233
5234 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5235 being a list of numbers.
5236 (diary-mail-entries): Rewritten.
5237
99858627
DL
52382001-01-23 Dave Love <fx@gnu.org>
5239
7aeb1fa9
DL
5240 * international/mule.el (make-coding-system): Fix typo.
5241
83c9cb8e
SM
5242 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5243 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5244
5a43decf
EZ
52452001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5246
5247 * font-lock.el (font-lock-mode): Doc fix.
5248
b0e98867
KH
52492001-01-23 Kenichi Handa <handa@etl.go.jp>
5250
5251 * international/mule.el (make-translation-table): Fix docstring.
5252
9c8acefd
EZ
52532001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5254
fd4976b8
EZ
5255 * mail/rmail.el (rmail-redecode-body): New function.
5256
9c8acefd
EZ
5257 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5258
871e0439
GM
52592001-01-22 Gerd Moellmann <gerd@gnu.org>
5260
21c2bbe0
GM
5261 * isearch.el (isearch-lazy-highlight-case-fold-search)
5262 (isearch-lazy-highlight-regexp): New variables.
5263 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5264 case-fold search or regexp search has been toggled.
5265
5710730c
GM
5266 * wid-edit.el (widget-button-click): Avoid a save-excursion
5267 around running a global binding.
5268
871e0439
GM
5269 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5270 to 0.25.
5271
d0554957
MB
52722001-01-20 Miles Bader <miles@gnu.org>
5273
5274 * cus-edit.el (custom-face-save): Do post-processing on the face's
5275 new value like `custom-face-set' does.
5276
1519f618
EZ
52772001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5278
ccd87890
EZ
5279 * mail/emacsbug.el (report-emacs-bug): Report the value of
5280 LC_CTYPE, not LC_TYPE.
5281
1519f618
EZ
5282 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5283 isearch-toggle-regexp and isearch-edit-string to doc string.
5284
9724173b
GM
52852001-01-19 Gerd Moellmann <gerd@gnu.org>
5286
48bb9196
GM
5287 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5288 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5289
e95b0c08 5290 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5291 font-lock-beginning-of-syntax-function to nil.
5292
dc81f8a2
EZ
52932001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5294
5295 * mail/emacsbug.el (report-emacs-bug): Report values of
5296 locale-coding-system, default-enable-multibyte-characters, and the
5297 environment variables LC_ALL, LC_TYPE, and LANG.
5298
99327974
GM
52992001-01-19 Gerd Moellmann <gerd@gnu.org>
5300
83c9cb8e 5301 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5302
2be6ecc6
GM
5303 * font-lock.el (font-lock-multiline): Default to nil.
5304 (font-lock-default-fontify-region): If font-lock-multiline is
5305 nil, don't check the property `font-lock-multiline'.
5306
99327974
GM
5307 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5308 is nil, don't check the `font-lock-multiline' text property.
5309
2550055a
MK
53102001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5311
0a949811 5312 * viper.el: Call initial-major-mode on startup.
e95b0c08 5313
0a949811 5314 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5315
8501998a 5316 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5317
2550055a 53182001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5319
0a949811 5320 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5321 diff mode, if available.
e95b0c08 5322
0a949811 53232001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5324
8501998a 5325 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5326
2550055a
MK
5327 * ediff-init.el (subst-char-in-string): Define and use it, unless
5328 it's already defined.
e95b0c08 5329
8962e303
GM
53302001-01-18 Gerd Moellmann <gerd@gnu.org>
5331
5332 * tooltip.el (tooltip-hide-delay): New user-option.
5333 (tooltip-show): Use tooltip-hide-delay instead of the default.
5334
6b453381
KH
53352001-01-18 Kenichi Handa <handa@etl.go.jp>
5336
5337 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5338 kill-local-variable doesn't work for enable-multibyte-characters.
5339
9eaf396b
DL
53402001-01-17 Dave Love <fx@gnu.org>
5341
cebd37ce
DL
5342 * ediff-init.el (ediff-before-setup-hook)
5343 (ediff-merge-filename-prefix): Add :version.
5344
9eaf396b
DL
5345 * international/latin1-disp.el: Require disp-table.
5346 (latin1-display): Fix :set.
5347
5348 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5349
f864120f
GM
53502001-01-17 Gerd Moellmann <gerd@gnu.org>
5351
5352 * isearch.el (isearch-lazy-highlight-initial-delay)
5353 (isearch-lazy-highlight-interval): Default to 0.
5354
53552001-01-17 Bob Glickstein <bobg@zanshin.com>
5356
5357 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5358 1 here rather than each time through
5359 isearch-lazy-highlight-new-loop.
5360 (isearch-lazy-highlight-max): Variable deleted.
5361 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5362 isearch-lazy-highlight-max but controls a single invocation of
5363 isearch-lazy-highlight-update.
5364 (isearch-lazy-highlight-wrapped): Variable recreated.
5365 (isearch-lazy-highlight-window-start): New variable.
5366 (isearch-lazy-highlight-cleanup): Restored to behavior of
5367 before 2-Jan.
5368 (isearch-lazy-highlight-remove-overlays): Function deleted;
5369 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5370 behavior removed.
5371 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5372 isearch-lazy-highlight-update in a loop rather than just once.
5373 Test isearch-invalid-regexp here and decide not to start a new
5374 loop, rather than testing it each time through
5375 isearch-lazy-highlight-update.
5376 (isearch-lazy-highlight-search): Function restored.
5377 (isearch-lazy-highlight-update): Get called in a timer loop again,
5378 but this time highlight more than one match each time through.
83c9cb8e
SM
5379 Only highlight matches in the visible part of the window.
5380 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5381 the edge of the window. Use sit-for to force redisplay and ensure
5382 window-start is credible. "Face suppressing" behavior removed;
5383 overlay priorities should make it unnecessary, right?
5384 (isearch-highlight): Face suppressing behavior removed.
5385 (isearch-dehighlight): Face suppressing behavior removed.
5386 (isearch-set-lazy-highlight-faces-at): Removed.
5387
076ec540
KH
53882001-01-17 Kenichi Handa <handa@etl.go.jp>
5389
5390 * language/european.el ("Latin-1"): Make the format of description
5391 about additional language environments same as that of Latin-2.
5392
92328ec5
DL
53932001-01-16 Dave Love <fx@gnu.org>
5394
39f2174e
DL
5395 * isearch.el (isearch-lazy-highlight): Add :version.
5396
92328ec5
DL
5397 * simple.el (backward-delete-char-untabify-method)
5398 (next-line-add-newlines): Add :version.
5399
f251459d
GM
54002001-01-16 Gerd Moellmann <gerd@gnu.org>
5401
9d4850e5
GM
5402 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5403 Don't bind <delete> otherwise.
5404
5405 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5406 and <delete> via function-key-map.
5407
f251459d
GM
5408 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5409 Subject line only if point is after the `Subject:'.
5410
771ffcf7
KH
54112001-01-16 Kenichi Handa <handa@etl.go.jp>
5412
bda6b481
KH
5413 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5414 japanese-jisx0213-2 in `charset' property of this lang. env.
5415
35793af7
KH
5416 * language/european.el ("Latin-1"): Add description for Dutch and
5417 Spanish lang. env.
5418
771ffcf7
KH
5419 * international/mule.el (decode-char): Fix conditions.
5420 (encode-char): Handle eight-bit-control too.
1c8102ff 5421 (transform-make-coding-system-args): New function.
50c29104
KH
5422 (make-coding-system): Accept XEmacs style arguments for CCL base
5423 coding system.
771ffcf7 5424
e1cf67b6
GM
54252001-01-15 Gerd Moellmann <gerd@gnu.org>
5426
5427 * progmodes/etags.el (find-tag-noselect): Save the value of
5428 tags-file-name before switching buffers, for the case it has a
5429 buffer-local value.
5430
b3287acf
GM
54312001-01-15 Alex Schroeder <alex@gnu.org>
5432
9eaf396b
DL
5433 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5434 From Dave Love <fx@gnu.org>.
b3287acf
GM
5435 (ansi-color-for-comint-mode): Fix :version.
5436
54372001-01-15 Alex Schroeder <alex@gnu.org>
5438
5439 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5440
8d7ff9c8
EZ
54412001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5442
5443 * dired.el (dired-insert-directory): If file-system-info fails,
5444 remove the " free " part, but don't signal an error.
5445
dbe99ae9
SS
54462001-01-12 Sam Steingold <sds@gnu.org>
5447
5448 * bookmark.el (bookmark-maybe-historicize-string):
5449 Use new backquote syntax.
5450
103db06c 54512001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5452
5453 * subr.el (last): Handle a list that doesn't end in nil.
5454
ca2ddd8e
SS
54552001-01-12 Sam Steingold <sds@gnu.org>
5456
5457 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5458 to `backward-delete-char-untabify'.
5459
1751c874
DL
54602001-01-12 Dave Love <fx@gnu.org>
5461
5462 * cus-edit.el (customize-menu-create): Fix the :filter following
5463 easymenu change.
5464
5465 * wid-edit.el (function): Add :match-alternatives.
5466 (widget-color-action): Doc fix.
5467
3cccce8d
GM
54682001-01-12 Gerd Moellmann <gerd@gnu.org>
5469
5470 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5471
18bfd6b5
KH
54722001-01-12 Kenichi Handa <handa@etl.go.jp>
5473
83c9cb8e 5474 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5475
18bfd6b5
KH
5476 * international/ccl.el (define-ccl-program): Fix docstring.
5477
562e00da
DL
54782001-01-11 Dave Love <fx@gnu.org>
5479
14fd0da3
DL
5480 * international/mule-cmds.el (standard-display-european-internal):
5481 Set display table for 2208 as for 160.
5482
5483 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5484
562e00da
DL
5485 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5486 entry for custom-menu-create change.
5487 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5488 don't cons it in the search loop.
5489
5490 * imenu.el (imenu--truncate-items): Revert last change.
5491
6e961dcd
EZ
54922001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5493
5494 * info.el (Info-setup-header-line): If the node header includes
5495 either Next: or Prev: links, don't show the File: and Node: parts
5496 in the header line.
5497
2c2ff7f2
GM
54982001-01-11 Gerd Moellmann <gerd@gnu.org>
5499
a7ee2d2e
GM
5500 * comint.el (comint-goto-process-mark): Don't print a message
5501 when running in batch mode.
5502
c5348233
GM
5503 * isearch.el (isearch-search): In the condition-case handler for
5504 `error', set isearch-invalid-regexp to the whole error message.
5505
422717d1
GM
5506 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5507 ensure that eval-after-load works for files dumped with Emacs.
5508
5509 * help.el (load-symbol-file-load-history): New function extracted
5510 from function symbol-file.
5511 (symbol-file): Use it.
5512
83c9cb8e 5513 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5514
926861fb
EZ
55152001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5516
5517 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5518 behave as if there were no prefix argument.
5519 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5520 argument were nil.
5521
afa1f52c
RS
55222001-01-11 Richard M. Stallman <rms@gnu.org>
5523
ca2ddd8e 5524 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5525 Don't look for more potential matches once maximum is exceeded.
5526 Use overlays-in to check correctly for overlap with current match.
5527 Ignore empty matches.
5528
47a9f362
MB
55292001-01-11 Miles Bader <miles@gnu.org>
5530
5531 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5532 (ispell-overlay-window, ispell-help, ispell-show-choices)
5533 (ispell-command-loop): Use it instead of `window-height'.
5534
d196f58d
GM
55352001-01-10 Gerd Moellmann <gerd@gnu.org>
5536
cf523f0e
GM
5537 * files.el (confirm-kill-emacs): New user-option.
5538 (save-buffers-kill-emacs): Ask for final confirmation before
5539 killing Emacs.
5540
d196f58d
GM
5541 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5542 to nil.
5543
7c6c3d8e
GM
55442001-01-10 Dave Love <fx@gnu.org>
5545
1f8be15d
DL
5546 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5547
83c9cb8e 5548 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5549
5550 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5551
5552 * calculator.el (calculator-number-digits): Fix :type.
5553
0d5184de
DL
5554 * vc-cvs.el (vc-cvs-header): Fix :type.
5555 * vc-rcs.el (vc-rcs-header): Fix :type.
5556 * vc-sccs.el (vc-sccs-header): Fix :type.
5557
5558 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5559
7c6c3d8e
GM
5560 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5561
8c9f73a2
GM
5562 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5563
457b792c
GM
55642001-01-10 Gerd Moellmann <gerd@gnu.org>
5565
5566 * simple.el (set-variable): Force a thorough redisplay for the
5567 case that the variable has an effect on the display, like
5568 `tab-width' has.
5569
d2622d08
AS
55702001-01-10 Andre Spiegel <spiegel@gnu.org>
5571
5572 * vc.el: Add documentation for backend interface.
5573
ae4b5f4f
KH
55742001-01-10 Kenichi Handa <handa@etl.go.jp>
5575
e0844717
KH
5576 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5577
ae4b5f4f
KH
5578 * international/mule-conf.el (latin-extra-code-table): Set to t
5579 for \223 and \224.
5580
3184082b
KH
55812001-01-09 Kenichi Handa <handa@etl.go.jp>
5582
5583 * international/mule-cmds.el (locale-language-names): Map "es" to
5584 "Spanish" and "nl" to "Dutch".
5585
732b9cdd
GM
55862001-01-09 Gerd Moellmann <gerd@gnu.org>
5587
1dfca644
GM
5588 * bindings.el (global-map): Bind <home> to beginning-of-line,
5589 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5590 C-<end> to end-of-buffer.
5591
732b9cdd
GM
5592 * language/european.el: Add Dutch and Spanish language info
5593 to be able to use the appropriate tutorials.
5594
55952001-01-09 Alex Schroeder <alex@gnu.org>
5596
5597 * ansi-color.el (ansi-color-process-output): Use markers instead
5598 of positions for start and end of region.
5599 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5600 Previously, occasional mistakes happend when fontifying many
5601 chunks of output (eg. ls --color=yes /dev). This happened
5602 whenever an overlay was created up to the end of the region, which
5603 coincided with the process-mark. New text would then be added
5604 within that overlay instead of after it.
5605 (ansi-color-make-extent): Overlays are created with the property
5606 `modification-hooks' set to '(ansi-color-freeze-overlay).
5607 (ansi-color-freeze-overlay): New function. When inserting text at
5608 the end of the overlay, the overlay will resize.
5609
56102000-01-09 Alex Schroeder <alex@gnu.org>
5611
5612 * ansi-color.el (ansi-color-process-output): Doc change.
5613 (ansi-color-unfontify-region): Doc change. No longer installed
5614 automatically in font-lock-unfontify-region-function.
5615 (ansi-color-apply): Doc change.
5616 (ansi-color-apply-on-region): Use extents or overlays instead of
5617 text-properties.
5618 (ansi-color-make-extent): New function.
5619 (ansi-color-set-extent-face): New function.
5620
56212000-01-09 Alex Schroeder <alex@gnu.org>
5622
5623 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5624 both use ansi-color-process-output, now.
5625 (ansi-color-process-output): Doesn't return string anymore. It is
5626 installed in comint-output-filter-functions for both Emacs and
5627 XEmacs, now.
5628 (ansi-color-unfontify-region): Simplified code removing variables
5629 pos and start-ansi.
5630 (ansi-color-apply): Put text-property ansi-color before putting
5631 text-property face because ansi-color-unfontify-region is called
5632 immediately after the call to put-text-property.
5633 (ansi-color-context-region): Doc change.
5634 (ansi-color-filter-region): Simplified code.
5635 (ansi-color-apply-on-region): Changed start to start-marker, using
5636 a marker explicitly. Put text-property ansi-color before putting
5637 text-property face because ansi-color-unfontify-region is called
5638 immediately after the call to put-text-property.
5639
56402000-01-09 Alex Schroeder <alex@gnu.org>
5641
5642 * ansi-color.el (ansi-color-faces-vector): Doc change.
5643 (ansi-color-for-comint-mode): Changed :type property to choice.
5644 (ansi-color-last-context): Removed.
5645 (ansi-color-process-output): Don't use ansi-color-last-context, as
5646 the main functions will store their context now.
5647 (ansi-color-context): Doc change.
5648 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5649 Uses ansi-color-context such that repeated calls will strip
5650 partial escape sequences, too.
5651 (ansi-color-apply): Simplified code. Colorize end of string if
5652 face is not null. Store context in new (FACE STRING) format, such
5653 that repeated calls will strip partial escape sequences, too.
5654 Append faces to face property using ansi-color-apply-sequence such
5655 that cumulative mode actually works.
5656 (ansi-color-context-region): New variable.
5657 (ansi-color-filter-region): Rewrote it based on
5658 ansi-color-apply-on-region. Uses ansi-color-context-region such
5659 that repeated calls will strip partial escape sequences, too.
5660 (ansi-color-apply-on-region): Simplified code. Colorize end of
5661 region if face is not null. Store context in new (FACE POS)
5662 format, such that repeated calls will strip partial escape
5663 sequences, too. Append faces to face property using
83c9cb8e 5664 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5665 (ansi-color-apply-sequence): New function.
5666 (ansi-color-get-face): When the default face is added to the list
5667 of faces, all previous settings are discarded and the list of
5668 faces is set to '(default).
5669
56702000-01-09 Alex Schroeder <alex@gnu.org>
5671
5672 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5673 face, such that ansi-color-apply and ansi-color-apply-on-region
5674 will do the right thing.
5675 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5676 returns nil, set the list of faces back to nil instead of
83c9cb8e 5677 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5678
56792000-01-09 Alex Schroeder <alex@gnu.org>
5680
5681 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5682 (ansi-color-process): Doc change.
5683 (ansi-color-last-context): New buffer-local variable.
5684 (ansi-color-process-output): New function. It is automatically
5685 added to comint-output-filter-functions if this is XEmacs.
5686 (ansi-color-unfontify-region): New optional parameter for XEmacs
5687 compatibility. Check wether font-lock-syntactic-keywords is
5688 boundp before removing the syntax table text property, as XEmacs
5689 doesn't have it.
5690 (ansi-color-filter-region): Doc change.
5691 (ansi-color-apply-on-region): Doc change.
5692 (ansi-color-make-face): New function. Compatibility layer for
5693 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5694 (ansi-color-make-color-map): Use ansi-color-make-face.
5695 (ansi-color-get-face): Avoid face text property '(nil) as results
5696 in an errow for XEmacs.
5697
56982000-01-09 Alex Schroeder <alex@gnu.org>
5699
83c9cb8e
SM
5700 * ansi-color.el (ansi-color-unfontify-region): New function.
5701 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5702 ansi-color. When the package is loaded, a lambda expression is
5703 put onto font-lock-mode-hook. This lambda expression will check
5704 font-lock-unfontify-region-function and replace
83c9cb8e 5705 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5706 (ansi-color-apply): Add text-property ansi-color in addition to
5707 text-property face.
5708 (ansi-color-apply-on-region): Add text-property ansi-color in
5709 addition to text-property face.
5710 (save-buffer-state): Copy of the macro that is also used by
5711 lazy-lock and font-lock.
5712
5713 (ansi-color-for-comint-mode): New option.
5714 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5715 (ansi-color-for-comint-mode-off): Ditto.
5716 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5717 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5718 decide what to do. This function is added to
5719 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5720
5721 (ansi-color-for-shell-mode-set): Removed.
5722 (ansi-color-for-shell-mode): Removed.
5723
57242000-01-09 Alex Schroeder <alex@gnu.org>
5725
5726 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5727 the lambda expression from the ansi-color-for-shell-mode :set
5728 property. Additionally, modify shell-mode-hook to enable or
5729 disable font-lock-mode for future shell buffers.
5730 (ansi-color-for-shell-mode): The :set property calls
5731 ansi-color-for-shell-mode-set instead of a lambda expression.
5732
57332000-01-09 Alex Schroeder <alex@gnu.org>
5734
5735 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5736 (ansi-color-context): New variable.
5737 (ansi-color-apply): Save context between calls.
5738
fb55ff10
EZ
57392001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5740
83c9cb8e
SM
5741 * isearch.el (isearch, isearch-lazy-highlight-face):
5742 New definitions for face colors and attributes.
29910493 5743
fb55ff10
EZ
5744 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5745 of display-mouse-p.
5746
134d6265
KH
57472001-01-09 Kenichi Handa <handa@etl.go.jp>
5748
5749 * international/mule.el (make-coding-system): If the coding system
5750 accepts extra latin codes, register such codes as safe for the
5751 coding system.
5752
103db06c 57532001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5754
984c9f75
RS
5755 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5756 don't mention the file name or the date here, because they are
5757 logged at the start of the file.
5758
57592001-01-08 Richard M. Stallman <rms@gnu.org>
5760
78b8eee8
RS
5761 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5762 Change screen-width to frame-width.
5763
1460e5d4
EZ
57642001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5765
5766 * info.el (Info-search): Print the default as part of the prompt.
5767
56f24bc1
AS
57682001-01-08 Andre Spiegel <spiegel@gnu.org>
5769
ca2ddd8e 5770 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5771 constant implementations in backends.
5772
5773 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5774 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5775
5776 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5777 WRITABLE to EDITABLE.
5778
5779 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5780 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5781 to EDITABLE.
5782
b7812d30
EZ
57832001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5784
5785 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5786 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5787
7e56ea04
GM
57882001-01-08 Gerd Moellmann <gerd@gnu.org>
5789
5790 * isearch.el (isearch-old-signal-hook): Removed.
5791 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5792 instead of setting signal-hook-function.
5793 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5794
a758f97d
GM
57952001-01-08 Kevin Gallagher <kevingal@onramp.net>
5796
5797 * emulation/edt.el: Update to version 4.0. Provide support for
5798 EDT scroll margins at top and bottom of the window. Provide an
5799 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5800 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5801 user when file-related buffer modifications exist.
5802 Provide support for running EDT Emulation in XEmacs.
5803 Provide customize access to some user updatable variables.
5804 Add Commentary section to file header.
5805 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5806
5807 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5808 for detecting a keypress that generates an ASCII key sequence.
5809 (Previously, only a keypress that generates a vector was
5810 recognized.) Embed Window Manager name into name of the generated
5811 EDT Emulation initialization file since the initialization file is
5812 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5813
30db89f9
EZ
58142001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5815
4deb3ba9
EZ
5816 * mail/sendmail.el (mail-mode): Doc fix.
5817
30db89f9
EZ
5818 * info.el (Info-goto-emacs-command-node): Doc fix.
5819 (Info-goto-emacs-key-command-node): Doc fix.
5820
c3f2772b
EZ
58212001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5822
8726e79b 5823 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5824 systems without long file-name support.
5825
0dac6924
AI
58262001-01-06 Andrew Innes <andrewi@gnu.org>
5827
5828 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5829
4e6ef391
EZ
58302001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5831
380866a2
EZ
5832 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5833 (isearch-lazy-highlight-update): Doc fix.
5834
148b5960
EZ
5835 * ffap.el (ffap-bindings): Doc fix.
5836
4e6ef391
EZ
5837 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5838
4cb1bcc2
DL
58392001-01-05 Dave Love <fx@gnu.org>
5840
5841 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5842
3828218c
GM
58432001-01-05 Gerd Moellmann <gerd@gnu.org>
5844
83c9cb8e
SM
5845 * mouse-drag.el (mouse-drag-safe-scroll):
5846 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5847
1f4139d5
GM
5848 * isearch.el (isearch-old-signal-hook): New variable.
5849 (isearch-mode): Set signal-hook-function to isearch-done.
5850 (isearch-done): Restore old signal-hook-function.
5851
3828218c
GM
5852 * info.el (Info-fontify-node): Mark one more char as intangible.
5853
3970013f
KH
58542000-01-05 Kenichi Handa <handa@etl.go.jp>
5855
83c9cb8e
SM
5856 * composite.el (compose-last-chars): New argument COMPONENTS.
5857 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5858 COMPONENTS.
5859
5860 * international/quail.el (quail-input-string-to-events): New function.
5861 (quail-input-method): Convert input string to events here.
5862 (quail-start-translation): Return input string, not event list.
5863 (quail-start-conversion): Likewise.
5864
f3b05e99
GM
58652001-01-04 Gerd Moellmann <gerd@gnu.org>
5866
ca2ddd8e 5867 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5868 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5869 and tooltip-add-timeout.
5870 (tooltip-show): Set border color from faces's foreground.
5871 (tooltip-show-help-function): If called with the same help string
5872 as last time, do nothing.
5873 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5874
0f2ac578
GM
5875 * startup.el (fancy-splash-screens): Don't bind show-help-function
5876 to nil.
5877
f3b05e99
GM
5878 * tooltip.el (tooltip-frame-parameters): Remove colors.
5879 (tooltip): New face
5880 (tooltip-set-param): New function.
5881 (tooltip-show): Set up color frame parameters from face `tooltip'.
5882 Display the tooltip text in face `tooltip'.
5883
8416e94a
DL
58842001-01-04 Dave Love <fx@gnu.org>
5885
5886 * whitespace.el (whitespace-global-mode): Fix typo.
5887
5888 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5889
30db89f9
EZ
58902001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5891
83c9cb8e
SM
5892 * help.el (help-for-help): Fix a typo in a doc string.
5893 From kwzh@gnu.org (Karl Heuer).
30db89f9 5894
b847eb8c
DL
58952001-01-03 Dave Love <fx@gnu.org>
5896
5897 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5898 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5899 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5900 (dired-guess-shell-alist-user): Customize.
5901 (dired-x-help-address): Set to bug-gnu-emacs.
5902 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5903 (dired-default-directory): Renamed from default-directory.
5904
5905 * hl-line.el (hl-line): Doc fix.
5906
43c4b570
KF
59072001-01-03 Karl Fogel <kfogel@red-bean.com>
5908
1bf6b1bf 5909 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5910
984c9f75 59112001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5912
5913 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5914 to remove all the current alternative-match highlighting.
5915 If nil, remove only what's outside the current window.
5916 (isearch-lazy-highlight-remove-overlays): Take optional
5917 region within which NOT to remove them.
5918 (isearch-lazy-highlight-new-loop): Greatly simplified.
5919 (isearch-lazy-highlight-update): Find all the other occurrences
5920 visible in the window, in just one call.
5921 (isearch-lazy-highlight-start): Now holds start of region to scan.
5922 (isearch-lazy-highlight-end): Now holds end of region to scan.
5923 (isearch-lazy-highlight-wrapped): Variable deleted.
5924 (isearch-lazy-highlight-search): Function deleted.
5925
13d6a61c
AI
59262000-01-02 Andrew Innes <andrewi@gnu.org>
5927
5928 * w32-fns.el (convert-standard-filename): Do length check on name
5929 before aref.
5930
064866e7
DL
59312001-01-02 Dave Love <fx@gnu.org>
5932
b33e041b
DL
5933 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5934 value.
5935 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5936
5937 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5938
8166ffd5
DL
5939 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5940 read syntax.
5941
064866e7
DL
5942 * calendar/todo-mode.el (todo): Add :link, :version.
5943 (todo-save-top-priorities): Remove autoload cookie.
5944 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5945 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5946
6dde6abc
GM
59472001-01-02 Gerd Moellmann <gerd@gnu.org>
5948
5949 * comint.el (comint-input-history-ignore): New variable.
5950 (comint-read-input-ring): Ignore entries matching
5951 comint-input-history-ignore.
5952
1a8a9daf
GM
59532001-01-02 Eric M. Ludlam <zappo@gnu.org>
5954
5955 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5956 (lm-copyright-mark): New function.
5957 (lm-crack-copyright): New function.
5958 (lm-verify): Check that the file has a copyright.
5959 Check that the file is copyright Free Software Foundation.
5960
9c92eb53
KH
59612000-12-30 Kenichi Handa <handa@etl.go.jp>
5962
5963 * international/mule-diag.el (print-fontset): Indent font name by
5964 24 columns, not 25.
5965
49172314
GM
59662000-12-29 Gerd Moellmann <gerd@gnu.org>
5967
762a68ec
GM
5968 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5969 in Subject line.
5970
49172314 5971 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5972 Use mail-mode-hook instead of mail-setup-hook.
5973 Otherwise continuing an interrupted message with C-u C-x m for
5974 instance, winds up in Mail mode without abbrevs.
49172314 5975
bd7a2e26
GM
59762000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5977
5978 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5979 non-nil. Adding almost all customization variables on ps-setup.
5980 Doc fix.
bd7a2e26
GM
5981 (ps-print-version): New version number (6.3.3).
5982 (ps-end-with-control-d): Initialization fix.
5983 (ps-lines-printed): New var.
5984 (ps-skip-newline): New fun.
5985 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5986 (ps-next-line, ps-continue-line, ps-plot-region)
5987 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5988
2b3f28a4
KH
59892000-12-29 Kenichi Handa <handa@etl.go.jp>
5990
83c9cb8e
SM
5991 * international/fontset.el (x-complement-fontset-spec):
5992 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5993 registered in x-font-name-charset-alist.
5994 (create-fontset-from-fontset-spec): Adjusted for the above change.
5995 The name of fontset alias should be a unresolved ASCII font name.
5996
2ece9174
GM
59972000-12-28 Gerd Moellmann <gerd@gnu.org>
5998
5999 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6000 and delete in isearch-mode-map.
6001
cbe3ad7a
RS
60022000-12-28 Richard M. Stallman <rms@gnu.org>
6003
ca2ddd8e 6004 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6005 Use xpdf instead of acroread.
6006
a816f1c5
KH
60072000-12-28 Kenichi Handa <handa@etl.go.jp>
6008
f086e73c
KH
6009 * textmodes/artist.el (artist-butlast): Deleted.
6010 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6011 artist-butlast.
f086e73c 6012
a816f1c5
KH
6013 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6014
6015 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6016
b202115b
EZ
60172000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6018
6019 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6020
6021 * ls-lisp.el: Better support for the Mac and MS-Windows.
6022 (ls-lisp): New defgroup.
6023 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6024 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6025 (ls-lisp-support-shell-wildcards): New defcustoms.
6026 (ls-lisp-parse-symlink): New function.
6027 (insert-directory): Code to convert switches to a list and set up
6028 the wildcard argument copied from ls-lisp-insert-directory.
6029 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6030 for -C and -R switches.
6031 (ls-lisp-column-format): New function.
ca2ddd8e 6032 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6033 (ls-lisp-format-time): Add doc strings.
6034 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6035 Support ls-lisp-dirs-first.
6036 (ls-lisp-classify, ls-lisp-extension): New functions.
6037 (ls-lisp-format): Optionally support emulation of symlinks.
6038 Support -i, -s, and -G switches.
6039
6061fbf0
GM
60402000-12-27 Gerd Moellmann <gerd@gnu.org>
6041
5e25feee
GM
6042 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6043
6061fbf0
GM
6044 * version.el (emacs-version): Print X scroll bar information.
6045
6046 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6047 instead of x-toolkit-scroll-bars-p.
6048
6049 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6050 of x-toolkit-scroll-bars-p.
6051
25050dab
EZ
60522000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6053
83c9cb8e 6054 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6055 (ffap-bindings): Doc fix, to reflect the above change.
6056
c1786874
KH
60572000-12-27 Kenichi Handa <handa@etl.go.jp>
6058
6059 * term.el (term-char-mode): Define all non-ascii self-inserting
6060 characters to 'term-send-raw in term-raw-map.
6061
7261ece3 60622000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6063
83c9cb8e 6064 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6065
83c9cb8e
SM
6066 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6067 Changed initialization; use add-hook.
6061fbf0 6068 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6069
6061fbf0 6070 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6071
6061fbf0
GM
6072 * ediff.el (ediff-patch-buffer): Bug fix.
6073 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6074
83f40583
SM
60752000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6076
6077 * subr.el (combine-run-hooks): Remove.
6078
6079 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6080 and remove the rogue second spec.
6081
bdd6d4e8
GM
60822000-12-23 Gerd Moellmann <gerd@gnu.org>
6083
6084 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6085
26736ce3
SM
60862000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6087
0e86b6b0
SM
6088 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6089 Use minibuffer menu prompt for the `=' prefix.
6090 (smerge-command-prefix): Change default to C-^.
6eabfb26 6091 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6092
26736ce3
SM
6093 * skeleton.el (skeleton-internal-1): Make sure the first line of
6094 the region is also re-indented.
d21584d6
SM
6095 (skeleton-end-newline): New var.
6096 (skeleton-end-hook): Use it.
26736ce3 6097
95fa4fd7
MB
60982000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6099
6100 * comint.el (comint-password-prompt-regexp): Support CVS.
6101
f060b834
GM
61022000-12-22 Gerd Moellmann <gerd@gnu.org>
6103
83c9cb8e
SM
6104 * simple.el (delete-key-deletes-forward-mode): Simplify.
6105 Also backspace key combinations, depending on
856ff7a7
GM
6106 delete-key-deletes-forward.
6107
6108 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6109
f060b834
GM
6110 * simple.el (delete-key-deletes-forward): Doc fix.
6111
653558a1
GM
61122000-08-22 Emmanuel Briot <briot@gnat.com>
6113
6114 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6115 white spaces are relevant in the XML file.
653558a1
GM
6116 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6117 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6118 of XML files.
653558a1
GM
6119 (xml-parse-tag): Check that the casing is the same in the start
6120 tag and end tag, since XML is case-sensitive. Allows for spaces
6121 in the end tag, after the name of the tag.
6122 (xml-parse-attlist): Allow for the character '-' in the name of
6123 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6124 the properties in the XML tree, since they are not relevant.
653558a1 6125
3ad93d8d
SM
61262000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6127
6128 * generic.el (generic-read-type): Undo last change, inline into
6129 `generic-mode' and then remove.
6130 (generic-mode): Inline generic-read-type.
6131 (define-generic-mode): Push the symbol name rather than the symbol
6132 onto generic-mode-list.
6133
177f4e88
GM
61342000-12-21 Gerd Moellmann <gerd@gnu.org>
6135
8e15274f
GM
6136 * generic.el (generic-read-type): Build an alist for
6137 completing-read as in 20.7.
6138
6139 * play/landmark.el (lm): Use interactive spec `P'.
6140 (toplevel): Don't set debug-on-error.
6141
83c9cb8e 6142 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6143
6ba384dc
GM
61442000-12-21 Dave Pearson <davep@davep.org>
6145
6146 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6147
647a066c
GM
61482000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6149
6150 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6151 ranges like \177-\237, but accepts the character sequence from \177 to
6152 \237. Doc fix.
6153 (ebnf-version): New version (3.4).
6154 (ebnf-setup): Code fix.
6155 (ebnf-range-regexp): New fun.
6156 (ebnf-8-bit-chars): Const fix.
6157
6158 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6159 entry. Doc fix.
6160 (ebnf-bnf-lex): Code fix.
6161 (ebnf-bnf-comment-chars): Const fix.
6162
6163 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6164 entry. Doc fix.
6165 (ebnf-iso-comment-chars): Const fix.
6166
6167 * ebnf-otz.el: Doc fix.
6168
6169 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6170 entry. Doc fix.
6171 (ebnf-yac-skip-code): Code fix.
6172 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6173
bc22fd18
EZ
61742000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6175
6176 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6177 (recover-file): Use it instead of insert-directory.
6178 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6179
587fc3f9
KH
61802000-12-21 Kenichi Handa <handa@etl.go.jp>
6181
83c9cb8e
SM
6182 * international/mule-cmds.el (select-safe-coding-system):
6183 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6184
587fc3f9
KH
6185 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6186
01860fb9
MB
61872000-12-21 Miles Bader <miles@gnu.org>
6188
83c9cb8e 6189 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6190
3f9d67a6
KH
61912000-12-21 Kenichi Handa <handa@etl.go.jp>
6192
9fd1c1f7
KH
6193 * international/mule-diag.el (describe-char-after): Make *Help*
6194 buffer inherit multibyteness of the current buffer.
6195
3f9d67a6
KH
6196 * international/mule.el (make-char): Docstring adjusted for the
6197 change of make-char-internal.
6198
c9669fac
SM
61992000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6200
6201 * international/iso-cvt.el: Docstrings fix.
6202
19594307
DL
62032000-12-20 Dave Love <fx@gnu.org>
6204
6205 * subr.el (eval-after-load): Doc fix.
6206
b1a447b3
KH
62072000-12-20 Kenichi Handa <handa@etl.go.jp>
6208
6209 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6210 for numbers.
6211
09877d5d
MB
62122000-12-20 Miles Bader <miles@gnu.org>
6213
6214 * international/quail.el (quail-help): Resize the help window
6215 again after it has all its contents. Remove unneeded progn.
6216
71d4497a
GM
62172000-12-19 Gerd Moellmann <gerd@gnu.org>
6218
6219 * pcmpl-linux.el: Fix copy/paste error.
6220
741e56a0
AI
62212000-12-19 Andrew Innes <andrewi@gnu.org>
6222
83c9cb8e 6223 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6224
cc24d91c
CD
62252000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6226
ba4c05aa
CD
6227 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6228
6229 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6230
6231 * progmodes/idlw-shell.el: Fixed copyright notice.
6232
6233 * progmodes/idlwave.el: Fixed copyright notice.
6234
71d4497a 6235 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6236 TAB as key separators.
6237
524c8caf
GM
62382000-12-19 Alex Schroeder <alex@gnu.org>
6239
6240 * sql.el (sql-sybase-options): New option.
6241 (sql-sybase): Use it. Add sql-database to the list of parameters
6242 provided for login. The options -w 2048 -n are not used any more.
6243 (sql-postgres-options): Changed default from "--pset" to "-P".
6244 (sql-mysql-options): Doc change.
6245 (sql-stop): Doc change.
6246
b5fa513d
KH
62472000-12-19 Kenichi Handa <handa@etl.go.jp>
6248
6249 * international/quail.el (quail-input-method): Always hide
6250 the guidance buffer on exiting.
6251
91c9e6ce
GM
62522000-12-18 Gerd Moellmann <gerd@gnu.org>
6253
c6da4eb4
GM
6254 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6255 isn't fboundp.
6256
3d2a0e0b
GM
6257 * server.el (server-buffer-done): Bury the buffer before
6258 killing it.
6259
91c9e6ce
GM
6260 * faces.el (face-spec-set): Interpret a nil in specs for
6261 foreground and background colors as `unspecified', for
6262 compatibility with 20.x.
6263
40fa0008
DL
62642000-12-18 Dave Love <fx@gnu.org>
6265
22adbe54
DL
6266 * simple.el (mail-user-agent): Doc fix.
6267 (input-mode-8-bit): Removed.
6268
6269 * international/mule.el (set-keyboard-coding-system): Doc fix.
6270 (keyboard-coding-system): New option.
6271
40fa0008
DL
6272 * mail/sendmail.el (send-mail-function): Customize.
6273
6f4745e2
EZ
62742000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6275
6276 * international/codepage.el (cp866-decode-table): New table.
6277
82b90229
GM
62782000-12-18 Gerd Moellmann <gerd@gnu.org>
6279
6280 * version.el (emacs-version): Remove `%a' from the time format
6281 because the weekday doesn't fit well into each locale.
6282
5a047002
MB
62832000-12-18 Miles Bader <miles@gnu.org>
6284
7f49aa07
MB
6285 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6286
ca2ddd8e 6287 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6288 Check that emacs-major-version is `=' to 20, not `>='.
6289 (artist-replace-chars): Use `make-string' instead of a loop.
6290
22ea2607
EZ
62912000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6292
6293 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6294 (cvs-execute-single-file): Don't change directory.
6295 Patch from Per Cederqvist.
6296
6c825f8e
EZ
62972000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6298
83c9cb8e
SM
6299 * textmodes/ispell.el (check-ispell-version):
6300 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6301 of -vv.
6302
8ff06845
KH
63032000-12-16 Kenichi Handa <handa@etl.go.jp>
6304
af4bb4c8
KH
6305 * international/mule-diag.el (mule-diag): Insert information about
6306 configure options, multibyte awareness, language env.
6307
8ff06845
KH
6308 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6309 regexp to search for candidates.
6310
b24e84ab
EZ
63112000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6312
6313 * info.el (Info-forward-node): If the node has an
6314 Info-header-line, widen the buffer before searching for "next:"
6315 and "up:" pointers, and set the search limit to stay in the
6316 current node.
6317
7981d89f
MB
63182000-12-16 Miles Bader <miles@gnu.org>
6319
6320 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6321
88ee7917
MB
63222000-12-15 Miles Bader <miles@gnu.org>
6323
6324 * comint.el (comint-send-string, comint-send-region): Also accept
6325 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6326 process-send-string/region.
6327
0c28d842
GM
63282000-12-15 Gerd Moellmann <gerd@gnu.org>
6329
4ea7fdca
GM
6330 * isearch.el (isearch-lazy-highlight-max): New user-option.
6331 (isearch-lazy-highlight-update): Don't highlight more than
6332 isearch-lazy-highlight-max matches.
6333
0c28d842
GM
6334 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6335
984c9f75 63362000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6337
8062e53a
GM
6338 * sort.el (sort-columns): Fix error message.
6339
3ffa545b
GM
6340 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6341 `upcase' or `downcase' or nil.
6342 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6343 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6344 (dabbrev--substitute-expansion): New arg record-case-pattern.
6345 If it is non-nil, set dabbrev--last-case-pattern.
6346 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6347
6348 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6349
c2d7f289
MB
63502000-12-15 Miles Bader <miles@gnu.org>
6351
b6348438
MB
6352 * paths.el (Info-default-directory-list): Don't delete
6353 configure-info-directory from the list of standard info
83c9cb8e 6354 directories when appending it to the end -- their order is important.
b6348438 6355
f9056dd9
MB
6356 * faces.el (read-face-attribute): If there's no entry for the
6357 user's input in VALID, just use it as-is (this will often result
6358 in an error, but it may be OK for e.g. colors using hexadecimal
6359 notation, and at least will yield a better error message).
6360
c2d7f289 6361 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6362 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6363 Variables removed.
6364 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6365 window is really the right size. Use vertical-motion
6366 rather than forward-line.
6367 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6368 (ispell-command-loop, ispell-show-choices): Use the variable
6369 ispell-choices-win-default-height, rather than the function.
6370 (ispell-choices-win-default-height): Function removed.
6371 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6372
8f530b95
SM
63732000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6374
6375 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6376
6d435deb
EZ
63772000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6378
83c9cb8e
SM
6379 * paths.el (Info-default-directory-list):
6380 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6381 put it first in the list; otherwise put it last. Doc string
6382 changed accordingly.
6383
6384 * info.el (Info-directory-list): Change doc string to reflect the
6385 change in Info-default-directory-list.
6386
6d435deb
EZ
6387 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6388 windows-nt as windowed environments, even under -nw.
6389
6390 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6391 if not fboundp. Switch delete-forward mode for the <delete> key
6392 on all PC platforms, even under -nw.
6393
6394 * term/internal.el ([M-delete]): Remap to M-d.
6395
9d7d9263
GM
63962000-12-14 Gerd Moellmann <gerd@gnu.org>
6397
6398 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6399
7cf0153a
EZ
64002000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6401
6402 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6403
5e5b3d41
GM
64042000-12-14 Gerd Moellmann <gerd@gnu.org>
6405
5f368d29
GM
6406 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6407 if appropriate.
6408
6409 * simple.el (delete-key-deletes-forward): New user-option.
6410 (delete-key-deletes-forward-mode): New function.
6411
9d7d9263 6412 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6413
83c9cb8e
SM
6414 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6415 Test if symbol is bound before getting its value.
5e5b3d41
GM
6416
6417 * tooltip.el (tooltip-show): If an error is signaled in
6418 x-show-tip, display that error, and display the help in the
6419 echo area.
ca2ddd8e 6420
191b83b6
KH
64212000-12-14 Kenichi Handa <handa@etl.go.jp>
6422
83c9cb8e
SM
6423 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6424 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6425
6192b604
KF
64262000-12-13 Karl Fogel <kfogel@red-bean.com>
6427
6428 * bookmark.el: Provide a generic exit hook, as suggested by
6429 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6430 (bookmark-exit-hook): New var.
6431 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6432 old raw lambda form in `kill-emacs-hook', and runs new
6433 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6434 as logically that feature must have been provided if this function
6435 is running.
6436 Removed ;;;###autoload before the `add-hook' call.
6437
5edf6b55
SM
64382000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6439
6440 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6441 (easy-menu-current-active-maps): New function.
6442 (easy-menu-get-map): Use it.
6443 Make a proper menu entry when creating a new keymap.
6444
16b5e8e6
KH
64452000-12-13 Kenichi Handa <handa@etl.go.jp>
6446
d49fc4eb
KH
6447 * international/characters.el: Fix cases and syntaxes for
6448 mule-unicode-0100-24ff.
6449
3b53d876
KH
6450 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6451 that a Japanese character is not appended after day and year.
6452
16b5e8e6
KH
6453 * info.el (Info-suffix-list): Change format for a command that
6454 requires arguments.
6455 (info-insert-file-contents): Adjusted for the above change.
6456
1df1c518
AS
64572000-12-12 Andreas Schwab <schwab@suse.de>
6458
6459 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6460 on the name of the tar buffer. Verify that the existing buffer is
6461 visiting the same subfile.
6462
a7a07b98
DL
64632000-12-12 Dave Love <fx@gnu.org>
6464
6465 * subdirs.el: Add obsolete.
6466
4fdbd809
GM
64672000-12-12 Gerd Moellmann <gerd@gnu.org>
6468
bfdb75ee
GM
6469 * mail/rmailsum.el (rmail-summary-expunge)
6470 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6471 instead of rmail-confirm-expunge.
6472
4fdbd809
GM
6473 * replace.el (perform-replace): Don't use an empty match adjacent
6474 to a non-empty match when computing the next match before the
6475 replacement is performed.
6476
e9a59cad
GM
64772000-12-12 Milan Zamazal <pdm@freesoft.cz>
6478
6479 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6480 definition (patch by Stefan Monnier).
6481 (glasses-mode): Use jit-lock instead of `after-change-functions'
6482 (patch by Stefan Monnier).
6483
c2def7a0
MB
64842000-12-12 Miles Bader <miles@gnu.org>
6485
6486 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6487 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6488
591b63b4
AC
64892000-12-12 Andrew Choi <akochoi@i-cable.com>
6490
6491 * term/mac-win.el: Remove load for ls-lisp.
6492
a924cf63 6493 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6494
5ff4ba3d
MB
64952000-12-12 Miles Bader <miles@gnu.org>
6496
6497 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6498 Respect field end too.
6499 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6500 (newline-and-indent, reindent-then-newline-and-indent):
6501 Use `delete-horizontal-space'.
5ff4ba3d 6502
d0c679bc
SM
65032000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6504
adf9c994
SM
6505 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6506 (so as to obey the field property in the minibuffer).
6507
4b0cd42d
SM
6508 * obsolete/c-mode.el: Moved from lisp/progmodes.
6509 * obsolete/auto-show.el: Moved from lisp.
6510 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6511
89f85863
CD
65122000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6513
6514 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6515 changes to list them here.
89f85863 6516
83c9cb8e
SM
6517 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6518 Too many changes to list them here.
89f85863 6519
83c9cb8e
SM
6520 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6521 Too many changes to list them here.
89f85863
CD
6522
6523 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6524
3e0d35ce
GM
65252000-12-11 Gerd Moellmann <gerd@gnu.org>
6526
83c9cb8e 6527 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6528
ca2ddd8e 6529 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6530 Comment fix.
6531
3e0d35ce
GM
6532 * hscroll.el: Moved to `obsolete' subdir.
6533
ff904dd6
MB
65342000-12-11 Miles Bader <miles@gnu.org>
6535
6536 * window.el (window-text-height): Function removed (now in C).
6537
fb97d87f
SM
65382000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6539
6540 * log-edit.el (log-edit-parent-buffer): New var.
6541 (log-edit): Set it. Add BUFFER argument.
6542 (log-edit-done): Use char-before.
6543 Don't bother checking validity of vc-comment-ring.
6544 Only bury the buffer if log-edit popped it up.
6545
6546 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6547 (cvs-mode-diff-help): Remove.
6548 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6549 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6550
6551 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6552 Remove binding for ? now made unnecessary.
6553
7de77417
CD
65542000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6555
83c9cb8e 6556 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6557 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6558
6559 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6560 when master file is not open.
6561
4efa209f
SM
65622000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6563
6564 * progmodes/ada-stmt.el: Update `maintainer'.
6565
b52758d1 65662000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6567
6568 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6569 choices to match documentation string.
6570
a12167c5
MB
65712000-12-09 Miles Bader <miles@gnu.org>
6572
2161605d
MB
6573 * minibuf-eldef.el: New file.
6574
a12167c5
MB
6575 * window.el (fit-window-to-buffer): Don't pass last argument to
6576 pos-visible-in-window-p, now that its meaning is inverted.
6577
9ea8de1b
EZ
65782000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6579
6580 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6581 <ceder@lysator.liu.se>.
6582
5002ddbb
SM
65832000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6584
b6114d80
SM
6585 * autoinsert.el (auto-insert-alist): Add missing final \n.
6586
ee8d23ee
SM
6587 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6588 (cvs-menu-map): Remove.
6589 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6590 (cvs-mode-quit): Turn it back into a plain function.
6591
5002ddbb 6592 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6593 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6594
6595 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6596 file where it's more visible.
6597 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6598 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6599 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6600 (texinfo-inside-macro-p): Only catch `scan-error's.
6601 (texinfo-inside-env-p): Make better use of the match info.
6602 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6603 (texinfo-insert-@end): Slight re-organization.
6604 Also remove useless `looking-at' call.
6605
30cd075d
AI
66062000-12-08 Andrew Innes <andrewi@gnu.org>
6607
6608 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6609 accessible in -nw mode.
6610
6611 * term/w32-win.el: Remove stuff about selection timeout, which is
6612 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6613 it is accessible in -nw mode.
6614
01b91009
DL
66152000-12-08 Dave Love <fx@gnu.org>
6616
83c9cb8e
SM
6617 * emacs-lisp/lisp-mode.el (lisp-mode):
6618 Set font-lock-keywords-case-fold-search.
01b91009 6619
842b2a94
GM
66202000-12-08 Gerd Moellmann <gerd@gnu.org>
6621
6622 * textmodes/ispell.el (ispell): Doc fix.
6623
f9d5f611
KH
66242000-12-08 Kenichi Handa <handa@etl.go.jp>
6625
6626 * international/quail.el (quail-insert-decode-map): Check the
6627 frame width of a window displaying the current buffer, not that of
6628 the selected frame.
6629 (quail-help): Make sure that the help buffer has window before
6630 inserting text in it.
6631
e04d21aa
SS
66322000-12-07 Sam Steingold <sds@gnu.org>
6633
6634 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6635 Backquote is used in isearch.el, so autoloading saves nothing.
6636
fc3e23a4
EZ
66372000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6638
83c9cb8e
SM
6639 * startup.el (normal-top-level-add-subdirs-to-load-path):
6640 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6641
fc3e23a4
EZ
6642 * dired.el (dired-insert-directory): If file-system-info is
6643 fboundp, call it instead of invoking dired-free-space-program.
6644
796ecd10
GM
66452000-12-07 Gerd Moellmann <gerd@gnu.org>
6646
0f5f7c3e
GM
6647 * server.el (server-visit-files): Push files on file-name-history.
6648
3764ba49
GM
6649 * progmodes/cc-langs.el: Update copyright.
6650
8e7931da
GM
6651 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6652
ae0d7485 6653 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6654
796ecd10
GM
6655 * bindings.el (mode-line-mode-menu): Reverse the order
6656 of define-keys so that the menu appears in alphabetical order.
6657
ae0d7485
GM
66582000-12-07 Milan Zamazal <pdm@freesoft.cz>
6659
6660 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6661 of the function.
6662
e2849090
DL
66632000-12-07 Dave Love <fx@gnu.org>
6664
6665 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6666
6667 * facemenu.el (facemenu-unlisted-faces): Fix value.
6668
5c7f629c
SM
66692000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6670
6671 * font-lock.el (font-lock-default-fontify-region):
6672 Include the terminating \n (off-by-one error).
6673 (font-lock-set-defaults): Use dolist.
6674
6675 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6676
73481ae3
KH
66772000-12-07 Kenichi Handa <handa@etl.go.jp>
6678
83c9cb8e
SM
6679 * international/mule-cmds.el (describe-language-environment):
6680 Fix for the case that an input method title is not string but a list.
ffbaa122 6681
73481ae3
KH
6682 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6683 of wrong SIZE record.
6684
e2896b22
DL
66852000-12-06 Dave Love <fx@gnu.org>
6686
67292061
DL
6687 * newcomment.el (comment-region, comment-dwim): Doc fix.
6688
6689 * textmodes/texinfo.el: Require tex-mode when compiling.
6690 (texinfo-update-node): Doc fix.
6691 (texinfo-imenu-generic-expression): Add @anchor.
6692 (texinfo-font-lock-keywords): Add @uref.
6693 (texinfo-inside-macro-p): Don't use ignore-errors.
6694 (texinfo-insert-quote): Match more contexts.
6695
e76938e7
DL
6696 * international/mule.el (decode-char, encode-char): Doc fix.
6697 (auto-coding-alist): Customize.
6698
6699 * files.el (load-file): Fix change of 2000-03-12.
6700
e2896b22
DL
6701 * wid-edit.el (widget-text-keymap): Doc fix.
6702
6610f4b2
AI
67032000-12-06 Andrew Innes <andrewi@gnu.org>
6704
6705 * makefile.w32-in (lisp): Set to an absolute directory, namely
6706 $(CURDIR).
6707
9e3366e4
EZ
67082000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6709
6710 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6711 read generated-autoload-file, and set buffer-file-coding-system to
6712 raw-text-unix after reading the file.
6713
83c9cb8e
SM
6714 * international/mule-conf.el (file-coding-system-alist):
6715 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6716
d94d636f
GM
67172000-12-06 Gerd Moellmann <gerd@gnu.org>
6718
384333ee
GM
6719 * replace.el (occur): Make line-number-width 1 smaller for the
6720 colon following the line number.
6721
83c9cb8e
SM
6722 * startup.el (fancy-splash-text, command-line-1):
6723 Use `File' for the menu name instead of `Files'.
e04d21aa 6724
d4b72d58
GM
6725 * tmm.el: Update copyright.
6726
d94d636f
GM
6727 * cus-start.el: Add entry for even-window-heights.
6728
6e424019
MB
67292000-12-06 Miles Bader <miles@gnu.org>
6730
6731 * faces.el (frame-set-background-mode): Avoid stomping on
6732 locally modified faces.
6733
e6477b58
KH
67342000-12-06 Kenichi Handa <handa@etl.go.jp>
6735
6736 * international/fontset.el: Correct the font registries for
6737 japanese-jisx0213-1 and japanese-jisx0213-2.
6738
21999ab9
GM
67392000-12-05 Gerd Moellmann <gerd@gnu.org>
6740
57d6e381
GM
6741 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6742
21999ab9
GM
6743 * iswitchb.el: Update customization commentary.
6744
7422819c
GM
67452000-12-05 Rob Riepel <riepel@Stanford.EDU>
6746
6747 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6748 (tpu-search-highlight): Fixed comparison of overlay end positions.
6749 (tpu-trim-line-ends): Implemented trimming logic locally.
6750
6751 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6752 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6753
73daff18
KH
67542000-12-05 Kenichi Handa <handa@etl.go.jp>
6755
6756 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6757 to cn-gb.
6758 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6759
6a4cd002
DL
67602000-12-04 Dave Love <fx@gnu.org>
6761
6762 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6763
6452929e
GM
67642000-12-04 Gerd Moellmann <gerd@gnu.org>
6765
e04d21aa 6766 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6767 (rmail-summary-expunge-and-save): Ask for confirmation with
6768 rmail-expunge-confirmed.
6769
6770 * mail/rmail.el (rmail-expunge-confirmed): New function.
6771 (rmail-expunge): Use it.
6772
1790abf4
FP
67732000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6774
0c68ce6f 6775 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6776 (etags-recognize-tags-table, find-tag-in-order):
6777 New functionality: interpret file names as tags.
e04d21aa 6778
7a53d8c8
EZ
67792000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6780
6781 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6782 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6783 the first subnode until the bottom of the current node is visible.
7a53d8c8 6784
caa15ef7
GM
67852000-12-04 Gerd Moellmann <gerd@gnu.org>
6786
6787 * format.el (format-decode): Don't change buffer's undo list.
6788
e225faa7
KH
67892000-12-04 Kenichi Handa <handa@etl.go.jp>
6790
6791 * faces.el (face-font-registry-alternatives): Add entries for CJK
6792 fonts. Doc-string adjusted for the actual usage of this data.
6793
6794 * international/fontset.el: Change the font registries for CJK
6795 fonts in the default fontset. Don't append '*' to registries.
6796
8b262a65
SM
67972000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6798
e04d21aa 6799 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6800 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6801
6802 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6803 (derived-mode-p): New function.
6804 (derived-mode-make-docstring): Add `docstring' argument.
6805 Use it if available and complete it if necessary.
6806
33c4460b
AS
68072000-12-03 Andreas Schwab <schwab@suse.de>
6808
6809 * type-break.el (type-break): Don't make parent of itself.
6810
5c9b3fac
MB
68112000-12-03 Miles Bader <miles@gnu.org>
6812
6813 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6814
27ce741e
SM
68152000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6816
07c16ec4
SM
6817 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6818 (tex-main-file, tex-file): Simplify.
6819 (tex-generate-zap-file-name): Use subst-char-in-string.
6820 (tex-strip-dots): Remove.
6821
c19cc275
SM
6822 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6823
27ce741e
SM
6824 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6825 to check if the match succeeded.
6826
285991dc
GM
68272000-12-02 Gerd Moellmann <gerd@gnu.org>
6828
6829 * startup.el (use-fancy-splash-screens-p): New function.
6830 (command-line-1): Use it to determine whether or not to use
6831 a fancy splash screen.
6832
52dca1b2
AS
68332000-12-02 Andreas Schwab <schwab@suse.de>
6834
6835 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6836
d3e7e7cf
EZ
68372000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6838
2dce2360
EZ
6839 * international/mule.el (make-char): Fix last change.
6840
9768eaa7
EZ
6841 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6842 New defcustoms.
6843 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6844 autoloading tex-mode; instead, do the same manually.
6845 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6846 with numeric argument. Docstring fix.
6847 (toplevel): Require cl when compiling.
e04d21aa 6848
285991dc 6849 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6850
0dd5e255
JR
68512000-12-02 Jason Rumney <jasonr@gnu.org>
6852
6853 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6854 the Emacs Lisp manual)
6855
fbb87147
EZ
68562000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6857
5cbb3e93
EZ
6858 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6859
fbb87147
EZ
6860 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6861 the Emacs Lisp manual).
6862
1636ca09
GM
68632000-12-02 Gerd Moellmann <gerd@gnu.org>
6864
6865 * simple.el (next-line-add-newlines): Change default to nil.
6866
68875f0e
EZ
68672000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6868
83c9cb8e
SM
6869 * files.el (revert-buffer, recover-file):
6870 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6871
fd9ac94c
GM
68722000-12-01 Gerd Moellmann <gerd@gnu.org>
6873
6874 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6875
45450dd5
MB
68762000-12-01 Miles Bader <miles@gnu.org>
6877
6878 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6879
09df8881
KH
68802000-12-01 Kenichi Handa <handa@etl.go.jp>
6881
6882 * international/mule-diag.el (describe-char-after): Fix typo.
6883 (describe-character-set, non-iso-charset-alist): Fix typo.
6884
dea0a87d
MB
68852000-12-01 Miles Bader <miles@gnu.org>
6886
b170205b
MB
6887 * image-file.el (image-file-name-regexp): Automatically add
6888 upper-case variants of each filename extension in
6889 `image-file-name-extensions', since they seem to be common.
6890
e04d21aa 6891 * simple.el (minibuffer-contents)
dea0a87d
MB
6892 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6893 New functions.
6894 * filecache.el (file-cache-directory-name)
6895 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6896
eb04d6cd 68972000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6898
dea0a87d
MB
6899 * filecache.el (file-cache-minibuffer-complete): Don't try to
6900 delete the minibuffer prompt.
6901
a8a1b05d
DL
69022000-11-30 Dave Love <fx@gnu.org>
6903
6904 * cus-start.el: Fix read-buffer-function type.
6905
693c4692
GM
69062000-11-30 Gerd Moellmann <gerd@gnu.org>
6907
6908 * md5.el: Removed. There's a built-in function, now.
6909
2c0b1898
GM
69102000-11-30 Markus Rost <rost@math.ohio-state.edu>
6911
6912 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6913 as dummy 0-th char of rmail-deleted-vector.
6914
63dfcf4b
EZ
69152000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6916
6917 * ps-print.el (ps-end-job): Bind case-fold-search only after
6918 switching to ps-spool-buffer.
6919
69202000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6921
6922 * ps-print.el: Line number font customization. PostScript: Lines and
6923 PageCount are initialized on each page. Doc Fix.
6924 (ps-print-version): New version number (6.3.2).
6925 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6926 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6927 (ps-right-header): Customization fix.
6928 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6929 Fix code.
6930 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6931 New vars.
6932
df3aedcf
GM
69332000-11-30 Gerd Moellmann <gerd@gnu.org>
6934
edfb795e
GM
6935 * bs.el: Fix typos and spelling errors.
6936 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6937 (bs-configuration): Doc fix.
e04d21aa 6938
df3aedcf
GM
6939 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6940
8b8a7f01
GM
69412000-11-30 Rob Riepel <riepel@Stanford.EDU>
6942
6943 * emulation/tpu-edt.el (tpu-version): New version.
6944 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6945 (tpu-original-mode-line): Variable deleted.
6946 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6947 (tpu-set-mode-line): Don't redefine mode-line-format.
6948 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6949 (tpu-update-mode-line): New mark flag logic.
6950 (tpu-get): Use find-file-wildcards.
6951 (tpu-search-highlight): Move overlay less, reset overlay properly.
6952 (tpu-unselect): Deactivate mark.
6953 (tpu-lm-replace): Reset overlay properly.
6954 (tpu-forward-line): Use forward-visible-line.
6955 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6956
83c9cb8e 6957 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6958
c069a9d3
GM
69592000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6960
6961 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6962
b02cd40b
GM
69632000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6964
6965 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6966 and skip whitespace and newlines.
e04d21aa 6967
b7a90344
SM
69682000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6969
6970 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6971
be6bbb55
GM
69722000-11-29 Gerd Moellmann <gerd@gnu.org>
6973
0383ed60
GM
6974 * help.el (describe-function-1): Regexp-quote function name
6975 when used as part of a regexp.
6976
83c9cb8e
SM
6977 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6978 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6979 (tool-bar-add-item): Likewise, and handle unspecified colors.
6980
6981 * enriched.el (enriched-face-ans): Use face-attribute instead
6982 of face-foreground and face-background.
6983
6984 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6985 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6986
7423978d
GM
6987 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6988
ef128c78
GM
6989 * play/5x5.el: Remove version info.
6990
a81fc510
GM
6991 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6992
be6bbb55
GM
6993 * frame.el (blink-cursor-mode): Doc fix.
6994
f9396e03
GM
69952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6996
6997 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6998 to create Makefile rules.
6999 (antlr-tool-command): New user option.
7000 (antlr-ask-about-save): New user option.
7001 (antlr-makefile-specification): New user option.
7002 (antlr-file-formats-alist): New variable.
7003 (antlr-special-file-formats): New variable.
7004 (antlr-unknown-file-formats): New user option.
7005 (antlr-help-unknown-file-text): New variable.
7006 (antlr-help-rules-intro): New variable.
7007 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7008 (antlr-mode-menu): Add entries.
7009 (antlr-file-dependencies): New function.
7010 (antlr-directory-dependencies): New function.
7011 (antlr-superclasses-glibs): New function.
7012 (antlr-run-tool): New command.
7013 (antlr-makefile-insert-variable): New function.
7014 (antlr-insert-makefile-rules): New function.
7015 (antlr-show-makefile-rules): New command.
7016
7017 * antlr-mode.el: More Emacs/XEmacs stuff.
7018 (antlr-no-action-keywords): New constant with value nil.
7019 (antlr-font-lock-keywords-alist): Use it. Old value would break
7020 syntax highlighting in Emacs-21.0.
7021 (antlr-default-directory): Emacs/XEmacs dependend function.
7022 (antlr-read-shell-command): Ditto.
7023 (antlr-with-displaying-help-buffer): Ditto.
7024
70252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7026
7027 * antlr-mode.el: imenu, parsing and highlighting changes.
7028 (antlr-imenu-create-index-function): Don't create extra submenus
7029 for definitions in different grammar classes. It is not necessary
7030 for the menu and would make command `imenu' awkward to use.
7031 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7032 header actions and more than one.
7033 (antlr-font-lock-tokendef-face): Changed color.
7034 (antlr-font-lock-tokenref-face): Changed color.
7035 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7036 (antlr-mode-syntax-table): New variable.
7037 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7038 (antlr-with-syntax-table): Don't copy syntax table.
7039
70402000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7041
7042 * antlr-mode.el: Minor changes: language setting.
7043 (antlr-language-alist): The value for file option "language" can
7044 be both an identifier and a string.
7045 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7046 (antlr-language-limit-n-regexp): Change accordingly.
7047
70482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7049
7050 * antlr-mode.el: Minor changes: tabs, hiding.
7051 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7052 (antlr-action-visibility): Also allow value nil to also hide the
7053 braces. Renamed from `antlr-tiny-action-length'.
7054 Suggested by Jay@aol.com.
7055 (antlr-hide-actions): Change accordingly. Hide line if completely
7056 hidden action is on a line of its own.
e04d21aa 7057
6ad948eb
SM
70582000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7059
7060 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7061
7062 * sort.el (sort-columns): Don't concat strings with numbers.
7063
9c6a4107
DL
70642000-11-29 Dave Love <fx@gnu.org>
7065
7066 * cus-edit.el (face): Fix :format.
7067
7068 * mail/feedmail.el: Require smtpmail when compiling.
7069 (mail-do-fcc): Autoload.
7070 (feedmail) <defgroup>: Fix :link.
7071 (feedmail-nuke-body-in-fcc): Fix :type.
7072 (feedmail-send-it): Add autoload cookie.
7073
053b8d35
SM
70742000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7075
7076 * newcomment.el (comment-indent): Save excursion around call to
7077 comment-indent-function.
7078
242c13e8
MB
70792000-11-29 Miles Bader <miles@gnu.org>
7080
7081 * subr.el (member-ignore-case): Return the tail of the list who's
7082 car matches, like `member', not the matching element itself.
7083
8f4b5f28
KH
70842000-11-29 Kenichi Handa <handa@etl.go.jp>
7085
7086 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7087 should not contain `\n'.
7088
bebe4a2c
GM
70892000-11-28 Gerd Moellmann <gerd@gnu.org>
7090
fd9ac94c 7091 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7092
ba7e40eb
GM
7093 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7094
75ab0c79
GM
7095 * dired-aux.el (dired-do-create-files): Construct default file
7096 name for dired-mark-read-file-name so that when the user enters
7097 just RET, the target file will end up in the target directory.
7098
bebe4a2c
GM
7099 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7100 local-abbrev-table before changing buffers because it might
7101 have a buffer-local binding.
7102
fa6d1ca8
MB
71032000-11-28 Miles Bader <miles@gnu.org>
7104
7105 * simple.el (delete-horizontal-space): Handle fields more generally.
7106
8d2c2642
GM
71072000-11-28 Gerd Moellmann <gerd@gnu.org>
7108
7109 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7110
8b31236d
DL
71112000-11-28 Dave Love <fx@gnu.org>
7112
3cbd02d2
DL
7113 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7114 comment-start-skip locally.
7115
8b31236d
DL
7116 * progmodes/fortran.el (fortran-mode): Don't set
7117 fortran-comment-line-start-skip. Set comment-start to
7118 fortran-comment-line-start.
7119 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7120 (fortran-comment-line-start-skip): Simplify slightly.
7121
ae4bf56d
GM
71222000-11-28 Gerd Moellmann <gerd@gnu.org>
7123
17ef7534
GM
7124 * play/5x5.el: Remove RCS keyword.
7125
fd9ac94c 7126 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7127
665b27a6
GM
71282000-11-28 Milan Zamazal <pdm@freesoft.cz>
7129
83c9cb8e
SM
7130 * textmodes/tildify.el (tildify-string-alist):
7131 Add `plain-tex-mode' here.
665b27a6 7132
fe3c2ae3
GM
71332000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7134
7135 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7136 reference.
7137
d970106b
MB
71382000-11-28 Miles Bader <miles@gnu.org>
7139
36b80a0d
MB
7140 * cus-face.el (custom-face-attributes): Add post-filter function
7141 for :box. Make pre-filter function for :box handle all cases.
7142
d970106b
MB
7143 * wid-edit.el (widget-choose): Make sure pop-up window is large
7144 enough to display all the choices, as there's no way to scroll it.
7145
5a2bae6c
KH
71462000-11-28 Kenichi Handa <handa@etl.go.jp>
7147
7148 * international/mule-conf.el: Make the coding system no-conversion
7149 safe for all characters.
7150
9e836e23
DL
71512000-11-27 Dave Love <fx@gnu.org>
7152
8b31236d
DL
7153 * net/ldap.el (ldap) <defgroup>: Add :version.
7154
9e836e23
DL
7155 * tooltip.el (tooltip-use-echo-area): Doc fix.
7156
7157 * cus-start.el <minibuffer-prompt-properties>: Add version.
7158 <read-buffer-function>: Add.
7159
7160 * apropos.el (apropos-print): Add help-echo to active text.
7161
7162 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7163
4a74d071
GM
71642000-11-27 Gerd Moellmann <gerd@gnu.org>
7165
7166 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7167 type, group and version.
7168
76058c27
EZ
71692000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7170
4a74d071 7171 * select.el (x-get-selection): Docstring fix.
76058c27 7172
fd9ac94c 71732000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7174
fd9ac94c 7175 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7176
49060c51
AI
71772000-11-27 Andrew Innes <andrewi@gnu.org>
7178
7179 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7180
7181 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7182
b2a8e429
MB
71832000-11-27 Miles Bader <miles@gnu.org>
7184
7185 * dired.el (dired-get-filename): Return filename verbatim if
7186 LOCALP is `verbatim'.
7187 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7188 `verbatim' so that we don't inadvertently delete a non-existant
7189 directory name.
7190
5ac0366d
KH
71912000-11-27 Kenichi Handa <handa@etl.go.jp>
7192
7193 * international/characters.el: Specify cases and syntaxes for
7194 mule-unicode-0100-24ff.
7195
67f1cf4c
GM
71962000-11-27 Gerd Moellmann <gerd@gnu.org>
7197
7198 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7199 that foreground and/or background colors of the face `tool-bar'
7200 are unspecified.
7201
46c56972
MB
72022000-11-27 Miles Bader <miles@gnu.org>
7203
e04d21aa 7204 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7205 (widget-field-end): Handle widget field `pseudo-overlays'.
7206 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7207 if it's there instead of in `widget-field-list'.
7208
46c56972 7209 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7210 (help-make-xrefs): Delete extraneous newlines at the end of the
7211 docstring.
46c56972 7212
640a9cdd
JR
72132000-11-25 Jason Rumney <jasonr@gnu.org>
7214
7215 * startup.el (command-line): Call set-locale-environment after
7216 Window System init file is read, as it can result in a call to
7217 redraw-frame.
7218
0b3f96d4
EZ
72192000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7220
7221 * simple.el (shell-command): Mention the effect of the prefix
7222 argument in the doc string.
7223
8da6e2a1
MB
72242000-11-25 Miles Bader <miles@gnu.org>
7225
a658d039
MB
7226 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7227
8da6e2a1 7228 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7229 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7230
d3416cca
JR
72312000-11-24 Jason Rumney <jasonr@gnu.org>
7232
7233 * international/mule-cmds.el (locale-language-names): Add "jp" as
7234 a non-standard alternative for Japanese.
7235
17e37f53
AS
72362000-11-24 Andre Spiegel <spiegel@gnu.org>
7237
7238 * vc-hooks.el: Require 'cl during compilation.
7239
9aa5f148
GM
72402000-11-24 Gerd Moellmann <gerd@gnu.org>
7241
ba193890
GM
7242 * faces.el (face-set-after-frame-default): Let face attributes
7243 specified for new frames override frame parameters.
7244
9aa5f148
GM
7245 * startup.el (command-line): Fix computation of the source file
7246 for user-init-file when user-init-file is a compiled file.
7247
51a1edab
MB
72482000-11-24 Miles Bader <miles@gnu.org>
7249
e04d21aa 7250 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7251 (custom-post-filter-face-spec): New functions.
7252 (custom-face-set, custom-face-value-create): Filter the face spec
7253 before and after customization.
7254 (custom-face-set): If VALUE specifies a null face, pass a
7255 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7256 * cus-face.el (custom-face-attributes): Remove SET and GET
7257 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7258 cases they're needed.
7259
1ed74431
MB
7260 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7261 that it's distinguishable from the :off-glyph on dark-background
7262 displays. Set its background color too.
7263
67ee1125
MB
7264 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7265 so that people can easily turn it off.
7266
7d027816 72672000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7268
7d027816 7269 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7270
9aa5f148 7271 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7272
9aa5f148 7273 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7274
9aa5f148 7275 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7276 redundant skip-small-frames test.
e04d21aa 7277
9aa5f148 7278 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7279 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7280
9aa5f148
GM
7281 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7282 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7283 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7284 New functions.
e04d21aa 7285
9aa5f148 7286 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7287
9aa5f148 7288 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7289
f07fa1b8
KH
72902000-11-24 Kenichi Handa <handa@etl.go.jp>
7291
83c9cb8e
SM
7292 * international/mule-diag.el (list-iso-charset-chars):
7293 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7294 (list-non-iso-charset-chars): Fix the `while' condition.
7295
ba8299ff
SM
72962000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7297
79372165
SM
7298 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7299 if the variable is make-variable-buffer-local.
7300
83c9cb8e
SM
7301 * progmodes/ada-stmt.el (ada-template-map):
7302 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7303 (ada-stmt-mode-hook): New function extracted from old code.
7304 Only change the buffer-local side of skeleton-*.
7305 (ada-mode-hook): Use it.
7306
68a887fa
EZ
73072000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7308
7309 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7310 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7311 we expect to be returned by minibuffer-depth once we prompt the
7312 user in the minibuffer.
7313 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7314 as recorded in iswitchb-minibuf-depth, return non-nil.
7315
3b345582
EZ
73162000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7317
7318 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7319 (hscroll-window-maybe): Docstring fix.
7320
595dead2
DL
73212000-11-23 Dave Love <fx@gnu.org>
7322
7323 * rect.el (string-rectangle): Don't test delete-selection-mode.
7324
1e66b27a
GM
73252000-11-23 Gerd Moellmann <gerd@gnu.org>
7326
02790ce2
GM
7327 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7328 is in the tool bar.
7329
1e66b27a 7330 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7331 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7332
a4caa65d
SM
73332000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7334
7335 * textmodes/outline.el (outline-flag-region):
7336 Don't bind inhibit-read-only since we don't modify the buffer.
7337 (outline-isearch-open-invisible): Don't jump to overlay-start
7338 since we're trying to unhide text around point.
7339 (outline-discard-overlays): Use dolist.
7340
7341 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7342
03e757c1
GM
73432000-11-22 Gerd Moellmann <gerd@gnu.org>
7344
83c9cb8e 7345 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7346
1598a961
SM
73472000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7348
7349 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7350 Fix ARG regexp to skip quoted braces.
7351 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7352 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7353 are (correctly) handled separately).
7354 Remove `caption' and `footnote' from `citations': they contain text.
7355 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7356 (latex-skeleton-end-hook): New function.
7357 (latex-mode): Use it.
7358 (tex-start-tex-marker): Remove.
7359 (tex-send-tex-command): Don't set tex-start-tex-marker.
7360 (tex-error-parse-syntax-table): New var.
7361 (tex-compilation-parse-errors): Use it.
7362 Ignore tex-start-tex-marker. Don't bother with marker-position.
7363 (tex-validate-buffer): Don't bother with marker-position.
7364
7365 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7366 (flyspell-generic-progmode-verify): Use it.
1598a961 7367
eaae8106
SS
73682000-11-22 Sam Steingold <sds@gnu.org>
7369
83c9cb8e 7370 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7371
eaae8106 7372 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7373 `ada-remove-trailing-spaces'.
eaae8106 7374 (ada-remove-trailing-spaces): Removed.
e04d21aa 7375
eaae8106 7376 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7377
1598a961
SM
7378 * textmodes/picture.el (picture-clean): Removed.
7379 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7380
a41d49e9
GM
73812000-11-22 Gerd Moellmann <gerd@gnu.org>
7382
e053c60f
GM
7383 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7384
a41d49e9
GM
7385 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7386 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7387 do anything special when jit-lock is active.
a41d49e9
GM
7388 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7389
197615f3
DL
73902000-11-22 Dave Love <fx@gnu.org>
7391
ddbfaa9f
DL
7392 * calendar/todo-mode.el (todo-top-priorities): Use
7393 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7394
ddc3c695
DL
7395 * language/chinese.el, language/cyrillic.el:
7396 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7397 * language/hebrew.el, language/indian.el, language/japanese.el:
7398 * language/korean.el, language/lao.el, language/misc-lang.el:
7399 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7400 Use provide.
7401
fb9fa98d
DL
7402 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7403 (custom-variable-set): Improve validation error mesage.
7404
197615f3
DL
7405 * rect.el (string-rectangle): Revert last change.
7406 (string-rectangle-line): New arg DELETE.
7407 (string-rectangle): Check delete-selection-mode.
7408
7409 * emacs-lisp/edebug.el (edebug-version)
7410 (edebug-maintainer-address): Deleted.
7411 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7412 (edebug-read-function): Account for other `'#' read forms.
7413 (edebug-mode-menus): Make some items toggles.
7414 (edebug-outside-unread-command-event, unread-command-event):
7415 Remove these to avoid warnings.
7416
f4117c4d
GM
74172000-11-22 David Ponce <david@dponce.com>
7418
7419 * recentf.el (recentf-menu-items-for-commands)
7420 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7421 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7422
f4117c4d
GM
7423 (recentf-build-dir-rules, recentf-dump-variable)
7424 (recentf-edit-list, recentf-open-files-item)
7425 (recentf-open-files): Replaced unnecessary `mapcar' with new
7426 built-in `mapc'.
eaae8106 7427
f8e2f3f2
MB
74282000-11-23 Miles Bader <miles@gnu.org>
7429
7430 * faces.el (menu): Make inverse-video on ttys too.
7431
4c4a541d
SM
74322000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7433
7434 * simple.el (comment-line-break-function): Use the new name
7435 indent-new-comment-line -> comment-indent-new-line.
7436 (clone-indirect-buffer): Don't ignore NORECORD.
7437 (next-completion): Properly handle the case where items are adjacent.
7438
7439 * mouse.el (popup-menu): Stupid typo.
7440
980d836e
GM
74412000-11-22 Gerd Moellmann <gerd@gnu.org>
7442
60e8e0a5
GM
7443 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7444 maintainer, keywords tags.
7445
980d836e
GM
7446 * rect.el (replace-rectangle): Don't call string-rectangle-line
7447 with too many arguments.
7448
e08b2069
AS
74492000-11-22 Andre Spiegel <spiegel@gnu.org>
7450
60e8e0a5 7451 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7452 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7453 vc-locking-user, which no longer exists.
7454
7455 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7456
c6779d8d
DL
74572000-11-22 Dave Love <fx@gnu.org>
7458
7459 * md5.el (md5): Provide.
7460 (md5): Fix error call.
7461
e672fdce
MB
74622000-11-22 Miles Bader <miles@gnu.org>
7463
eaae8106 7464 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7465 (refill-fill-paragraph-at): Remove debugging code.
7466
80e24c04
MB
7467 * calendar/calendar.el (generate-calendar-window): When we don't
7468 call `fit-window-to-buffer', make sure the top line is fully visible.
7469
3a17d6cc
MB
7470 * image-file.el (insert-image-file): Don't make `read-only'
7471 property rear-nonsticky.
7472
ae1a21c6
MB
7473 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7474 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7475 stashing away its original value.
7476 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7477 in the recursive edit.
7478 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7479 (isearch-done): Restore `minibuffer-message-timeout'.
7480
e672fdce
MB
7481 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7482
3ea79df8
SM
74832000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7484
7485 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7486
7487 * find-lisp.el (find-lisp-find-files-internal):
7488 Use dolist, when and file-name-as-directory.
7489
980d836e 7490 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7491 (define-derived-mode, define-minor-mode): Add specs.
7492
7493 * window.el: General comment and spacing fixes.
7494 (save-selected-window): Use backquotes.
7495 (window-safely-shrinkable-p): New function.
7496 (shrink-window-if-larger-than-buffer): Use it.
7497
7498 * subr.el (make-local-hook): Docstring fix.
7499
7500 * shell.el (shell-mode): Use define-derived-mode.
7501
7502 * newcomment.el (comment-indent): Insert comment before calling
7503 comment-indent-function. Don't insert in column 0.
7504 (comment-dwim): Indent before inserting comment.
7505
7506 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7507 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7508 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7509 Use mapc rather than map.
7510
7511 * files.el (find-buffer-visiting): Compare all attributes before
7512 declaring two files identical (rather than just their inode-no).
7513 (auto-mode-alist): Use \' rather than $.
7514
7515 * which-func.el: Update maintainer line.
7516
7517 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7518 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7519 (uniquify-buffer-file-name): Use it.
7520
8f62f2b8
MB
75212000-11-22 Miles Bader <miles@gnu.org>
7522
7523 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7524 * simple.el (minibuffer-avoid-prompt): New function.
7525
fb279a6d
GM
75262000-11-21 Gerd Moellmann <gerd@gnu.org>
7527
7528 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7529
867092e9
MB
75302000-11-21 Miles Bader <miles@gnu.org>
7531
ef860850
MB
7532 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7533 inclusion of `track-mouse'.
7534
867092e9
MB
7535 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7536 (refill-adjust-ignorable-overlay): New function.
7537 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7538 only the paragraph's tail if possible.
7539 Update `refill-ignorable-overlay'.
7540 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7541
7542 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7543 point inside the fill-prefix.
7544
7545 * textmodes/refill.el (refill-post-command-function): Don't reset
7546 refill-doit in the case where a self-insertion command doesn't
7547 case a refill. Use `refill-fill-paragraph-at', getting position
7548 from `refill-doit'.
7549 (refill-after-change-function): Set `refill-doit' to END.
7550 (refill-fill-paragraph-at): New function, mostly from old
7551 refill-fill-paragraph.
7552 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7553 (refill-pre-command-function): New function.
7554 (refill-mode): Add it to `pre-command-hook'.
7555
ff9ab414
GM
75562000-11-20 Gerd Moellmann <gerd@gnu.org>
7557
29a01b72
GM
7558 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7559
ff9ab414
GM
7560 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7561 javadoc tags.
eaae8106 7562
885b211b
AS
75632000-11-20 Andre Spiegel <spiegel@gnu.org>
7564
7565 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7566 vc.el).
7567
eaae8106 7568 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7569 require vc.
eaae8106
SS
7570
7571 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7572 checkouts.
eaae8106 7573
d1838556
DL
75742000-11-20 Dave Love <fx@gnu.org>
7575
7576 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7577
2b69bc11 75782000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7579
2b69bc11
GM
7580 * calculator.el (calculator-paste): Use `if' instead of `and'
7581 and `or'.
7582 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7583
b95b34e5
GM
75842000-11-19 Gerd Moellmann <gerd@gnu.org>
7585
030de92f
GM
7586 * info.el (info-menu-5): Doc fix.
7587
b95b34e5
GM
7588 * textmodes/artist.el: New file.
7589
54970452
AS
75902000-11-19 Andre Spiegel <spiegel@gnu.org>
7591
eaae8106 7592 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7593 and differentiate according to checkout model.
7594 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7595 since this function is only concerned with master state.
7596
83c9cb8e
SM
7597 * vc-hooks.el (vc-workfile-unchanged-p)
7598 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7599
83c9cb8e
SM
7600 * vc.el (vc-workfile-unchanged-p)
7601 (vc-default-workfile-unchanged-p): See above.
54970452 7602
e5a9dabf
MB
76032000-11-19 Miles Bader <miles@gnu.org>
7604
7605 * image-file.el (insert-image-file): Make `intangible' and
7606 `read-only' properties rear-nonsticky too.
7607
24127af0
GM
76082000-11-18 Gerd Moellmann <gerd@gnu.org>
7609
d392e9c5 7610 * ps-print.el: Update copyright notice.
eaae8106 7611
d392e9c5
GM
7612 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7613 (tooltip-show): Use the offsets.
7614
24127af0 7615 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7616 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7617 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7618
2b69bc11 76192000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7620
2b69bc11
GM
7621 * ps-print.el (toplevel): Test for find-coding-system being
7622 fboundp before calling ps-x-find-coding-system.
08ea6f17 7623
66321b2f
SM
76242000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7625
7626 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7627 (vc-version-backup-file): Docstring fix.
7628
046110c6
GM
76292000-11-16 Gerd Moellmann <gerd@gnu.org>
7630
4104194e
GM
7631 * files.el (basic-save-buffer): Don't add a newline if
7632 find-file-literally is non-nil.
7633 (find-file-literally): Extend doc string.
7634
046110c6
GM
7635 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7636 sort(1) with the `-f' argument.
7637
6505c16e
AS
76382000-11-16 Andre Spiegel <spiegel@gnu.org>
7639
fd063975
AS
7640 * vc.el: Updated backend documentation.
7641 (vc-default-check-headers): New function.
7642
3d02dd81 7643 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7644
7645 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7646 up-to-date.
eaae8106 7647 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7648 the minibuffer is not active.
fd063975 7649
eaae8106 7650 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7651 `vc-cvs-use-edit' is on.
eaae8106
SS
7652 (vc-cvs-checkout): When this is used for reverting the workfile,
7653 make a backup of the original contents and revert to that in case
8791d617 7654 of error.
eaae8106 7655 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7656 remote repositories.
eaae8106 7657
6505c16e
AS
7658 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7659 for both version and ratio in the minibuffer.
fd063975 7660
eaae8106 7661 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7662 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7663
a13f0660
KH
76642000-11-16 Kenichi Handa <handa@etl.go.jp>
7665
7666 * international/quail.el (quail-start-translation): Don't call
7667 `message' before reading key sequence.
7668
1389a414
MB
76692000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7670
7671 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7672
9256a532
KH
76732000-11-16 Kenichi Handa <handa@etl.go.jp>
7674
7675 * window.el (fit-window-to-buffer): Be sure to acquire at least
7676 one text line even if the buffer is empty.
7677
0e14fe9f
GM
76782000-11-16 Gerd Moellmann <gerd@gnu.org>
7679
eaae8106 7680 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7681 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7682 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7683
da645c53
DL
76842000-11-15 Dave Love <fx@gnu.org>
7685
83c9cb8e
SM
7686 * wid-edit.el (widget-specify-field, widget-specify-button):
7687 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7688 widget-mouse-help.
7689 (widget-mouse-help): New function.
7690 (widget-echo-help): Rewritten for :help-echo functions only taking
7691 a widget arg.
7692
83c9cb8e
SM
7693 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7694 Use display-graphic-p.
b12057b9
DL
7695 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7696 and that JPEG is available.
7697 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7698
da645c53
DL
7699 * international/mule-cmds.el (locale-charset-language-names):
7700 Match @euro.
7701
6d133d1f
GM
77022000-11-15 Gerd Moellmann <gerd@gnu.org>
7703
83c9cb8e
SM
7704 * faces.el (face-set-after-frame-default):
7705 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7706 default face from X resources.
7707
49ac2ac5
EZ
77082000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7709
7710 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7711 Don't set EMACSLOADPATH.
7712
4fb0a34c
EZ
77132000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7714
7715 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7716 texinfo-insert-@url.
7717 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7718 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7719
bb304a7a
SM
77202000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7721
82bc80bf
SM
7722 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7723 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7724 (checkdoc-minor-keymap): Backward compatibility.
7725 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7726 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7727 (checkdoc-this-string-valid-engine): Be a bit more strict
7728 to avoid matching substrings of `...' quoted vars/funs.
7729 (checkdoc-defun-info): Only look for `interactive' if alone.
7730 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7731
e8c87124
SM
7732 * progmodes/compile.el (grep): `tag-default' can be nil.
7733
bb304a7a
SM
7734 * newcomment.el (comment-indent): Paren typo.
7735
8628686a
DL
77362000-11-14 Dave Love <fx@gnu.org>
7737
25c269ef
DL
7738 * calculator.el: New maintainer version.
7739
66321b2f 7740 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7741
8628686a
DL
7742 * cmuscheme.el: Doc fixes.
7743 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7744 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7745
7746 * xscheme.el (scheme-program-name): Don't define here.
7747
7748 * progmodes/scheme.el (scheme-program-name): New variable
7749 (originally in cmuscheme).
7750
88f0a1eb
MB
77512000-11-14 Miles Bader <miles@gnu.org>
7752
7753 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7754 Handle header-lines. Don't loop forever if we can't enlarge the
7755 window anymore. Simplify a bit.
7756
cd9a000c
KH
77572000-11-14 Kenichi Handa <handa@etl.go.jp>
7758
7759 * window.el (fit-window-to-buffer): Don't check
7760 window-text-height. Assure that the last line is fully visible.
7761
83c9cb8e
SM
7762 * international/quail.el (quail-show-guidance-buf):
7763 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7764 buffer.
7765 (quail-update-guidance): Avoid making the guidance buffer shorter.
7766
d3fcda22
SM
77672000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7768
bdbd9606
SM
7769 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7770 rather than `prepend' and add an interesting comment.
7771 (tex-math-face, tex-font-lock-syntactic-face-function):
7772 New face and function to use it.
7773 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7774 than `menu-enable' symbol property.
7775 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7776 (tex-mode): Add some latex-mode commands for auto-selection.
7777 Use tex-font-lock-syntactic-face-function.
7778 (tex-insert-quote): Simplify.
7779 (tex-shell): New mode.
7780 (tex-start-shell): Use it.
7781 (tex-shell-proc, tex-shell-buf): New functions.
7782 (tex-send-command): Use it.
7783 (tex-main-file): Fix the meaning of the new arg REALFILE.
7784 (tex-send-tex-command): New function split from `tex-start-tex'.
7785 Set compilation-last-buffer and compilation-parsing-end.
7786
d3fcda22
SM
7787 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7788 when it follows non-comment text on the line.
7789
7790 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7791 Set font-lock-defaults.
7792 (lisp-mode-shared-map): Init inside the defvar.
7793 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7794 Use define-derived-mode.
7795
bdab1d43
MB
77962000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7797
7798 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7799
936ae731
GM
78002000-11-14 Gerd Moellmann <gerd@gnu.org>
7801
83c9cb8e
SM
7802 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7803 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7804 recursion; see comment there.
7805
1695ca2b
EZ
78062000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7807
7808 * faces.el (face-spec-set-match-display): Revert the change from
7809 2000-10-24. Add a FIXME for after v21.1.
7810
9d348294
MB
78112000-11-13 Miles Bader <miles@gnu.org>
7812
7813 * textmodes/fill.el (skip-line-prefix): New function.
7814 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7815 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7816 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7817 point inside the fill-prefix.
9d348294 7818
b85fa13c
MB
78192000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7820
83c9cb8e
SM
7821 * calendar/calendar.el (generate-calendar-window):
7822 Use `fit-window-to-buffer'.
b85fa13c 7823
a0b47716
SM
78242000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7825
7826 * gud.el (gud-minor-mode): New var.
7827 (gud-symbol, gud-val): New functions.
7828 (gud-find-file): Copy gud-minor-mode to the new buffer.
7829 (gud-menu-map): Include entries for commands that are not always
7830 available, using :enable to (de)activate them.
7831 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7832 (gud-mode-map): New map.
eaae8106 7833 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7834 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7835 Don't set up gud's menu (it's done by the minor-mode).
7836 (gud-minibuffer-local-map): New.
7837 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7838 (gud-query-cmdline): New function.
7839 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7840 (gud-mode): Use define-derived-mode.
7841 Don't set up gud's menu (it's done by the minor-mode).
7842 (gud-chop-words): Remove.
7843 (gud-common-init): Use split-string instead.
7844 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7845
7846 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7847 Add keyword arg :name.
7848
7849 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7850 (diff-count-matches, diff-split-hunk): New functions.
7851 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7852
7853 * pcvs-info.el (cvs-fi-conflict-face): New var.
7854
7855 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7856 Make it into a simple syntax-table, shared among all submodes.
7857 (sh-heredoc-face): Re-introduce.
7858 (sh-font-lock-syntactic-face-function): New function.
7859 (sh-mode): Use it. Also use define-derived-mode.
7860 Remove old bogus setting of indent-region-function.
7861 (sh-set-shell): Don't set the syntax-table any more.
7862 (sh-mode-syntax-table) <defun>: Remove.
7863
f5ed37df
MB
78642000-11-12 Miles Bader <miles@gnu.org>
7865
7866 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7867 message if interactive.
7868
0b074c2f
DL
78692000-11-12 Dave Love <fx@gnu.org>
7870
7871 * mail/feedmail.el: Fix header,
7872 (feedmail) <defgroup>: Add :link.
7873
7874 * view.el: Use local-map property, not keymap on mode-line string.
7875
83c9cb8e
SM
7876 * scroll-all.el (scroll-all-mode): Customize variable.
7877 Add autoload cookie to function.
0b074c2f
DL
7878
7879 * lazy-lock.el: Remove compatibility code.
7880
7881 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7882 (finder-help-echo): New variable.
7883 (finder-mouse-face-on-line): Add help-echo stuff.
7884 (finder-list-keywords, finder-list-matches): Use mapc.
7885
7886 * faces.el (face-font-registry-alternatives): Add :version.
7887
7888 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7889 tags-table-list.
7890
a0b47716 7891 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7892
a0b47716 7893 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7894 (mail-mode): Use [:alnum:] in some regexps.
7895
6d502396
DL
78962000-11-10 Dave Love <fx@gnu.org>
7897
7898 * ediff.el (ediff-regions-internal, ediff-documentation):
7899 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7900 fundamental mode.
7901
7902 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7903 buffer into fundamental mode.
7904 (ediff-set-difference): Use copy-sequence if available.
7905
83c9cb8e
SM
7906 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7907 Check ediff-patch-map non-nil.
6d502396
DL
7908 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7909 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7910 buffer into fundamental mode.
7911
7912 * ediff-merg.el (state-or-merge): Defvar when compiling.
7913
a82fe213
JR
79142000-11-10 Jason Rumney <jasonr@gnu.org>
7915
7916 * w32-fns.el (w32-add-charset-info): New function.
7917 (w32-charset-info-alist): Use it.
7918
52d89894
GM
79192000-11-10 Gerd Moellmann <gerd@gnu.org>
7920
7921 * faces.el (face-font-registry-alternatives): New user-option.
7922
178932de
SM
79232000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7924
d7fa3319
SM
7925 * textmodes/texinfo.el (texinfo-block-default): New var.
7926 (texinfo-insert-block): Use it. Insert a newline if needed.
7927
178932de
SM
7928 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7929 (fill-region-as-paragraph): Use it.
7930
7931 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7932 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7933 Tweak paragraph regexps to allow a leading [ \t]*.
7934 (tex-latex-block): Insert a newline if necessary.
7935 (latex-insert-item): Only insert a newline if necessary.
7936 (tex-guess-main-file): New function.
7937 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7938 Set tex-main-file if TeX-master is provided.
7939 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7940
bd02b8e0
GM
79412000-11-10 Gerd Moellmann <gerd@gnu.org>
7942
7943 * startup.el (command-line): Set the default tooltip-mode
7944 to t for graphical displays which implement x-show-tip.
7945
7946 * tooltip.el (tooltip-mode): Add a comment about startup.el
7947 setting the default value of this user-option.
7948
b29b03eb
SM
79492000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7950
7951 * font-lock.el (font-lock-*-face) <defvar>: Move.
7952 (font-lock-defaults-alist): Mark obsolete.
7953 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7954 (font-lock-mode): Use define-minor-mode.
7955 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7956 (font-lock-turn-off-thing-lock): Be more explicit.
7957 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7958 (font-lock-syntactic-face-function): New var.
7959 (font-lock-fontify-syntactically-region): Use it.
7960 (font-lock-doc-face): New.
7961
7962 * pcvs.el (cvs-enabledp): Ignore errors.
7963 (cvs-commit-filelist): Never query.
7964 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7965 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7966 (cvs-do-removal): Use cvs-partition rather than delete-if.
7967 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7968 cvs-bury-buffer.
7969
7970 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7971 Allow `next' to jump to after the end of the last match.
7972
778fbc46
GM
79732000-11-09 Gerd Moellmann <gerd@gnu.org>
7974
730c746c
GM
7975 * simple.el (byte-compiling-files-p): New function.
7976
7977 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7978 if it is there.
7979
7980 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7981 nil again.
7982
778fbc46
GM
7983 * textmodes/ispell.el (ispell-library-path): Don't call
7984 check-ispell-version when byte-compiling because that starts
7985 an ispell process, and ispell might not be installed.
7986 (toplevel): Don't set up a menu when byte-compiling.
7987
7988 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7989 it, so that a boundp test can be used to determine if we're
7990 currently byte-compiling.
7991
5912c5bb
DL
79922000-11-09 Dave Love <fx@gnu.org>
7993
83c9cb8e 7994 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7995
7bb054a5
GM
79962000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7997
83c9cb8e
SM
7998 * ps-print.el: Patch for variable initialization when spooling.
7999 Doc fix.
7bb054a5
GM
8000 (ps-output-list): Fun eliminated.
8001 (ps-begin-file, ps-begin-job): Code fix.
8002
9db2706e
DL
80032000-11-08 Dave Love <fx@gnu.org>
8004
83c9cb8e 8005 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8006
f7eb32aa
GM
80072000-11-08 Gerd Moellmann <gerd@gnu.org>
8008
8009 * simple.el (shell-command, display-message-or-buffer)
8010 (shell-command-on-region): Mention resize-mini-windows in the doc
8011 string.
8012 (display-message-or-buffer): Take the value of resize-mini-windows
8013 into account.
8014
7b01b08c
GM
80152000-11-07 Gerd Moellmann <gerd@gnu.org>
8016
acad3c0b
GM
8017 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8018
7b01b08c
GM
8019 * dired.el (dired-between-files): Add `^. find' as an alternative
8020 to the regular expression, for find-dired.
8021
6f602bd0
SM
80222000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8023
8024 * textmodes/texnfo-upd.el: Require texinfo.
8025 (defmacro, defgroup): Remove.
8026 (texinfo-section-to-generic-alist): Remove.
8027 Use texinfo-section-list instead (i.e. level is changed string->int).
8028 (texinfo-filter): New function.
8029 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8030 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8031 Use it. And use regexp-opt.
8032 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8033 (texinfo-update-menu-region-beginning)
8034 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8035 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8036 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8037 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8038 (texinfo-sequential-node-update): Remove autoload cookie.
8039
8040 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8041 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8042 (texinfo-chapter-level-regexp): Remove.
8043 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8044
bb216218
DL
80452000-11-06 Dave Love <fx@gnu.org>
8046
6f602bd0 8047 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8048
6f602bd0
SM
8049 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8050 Match defun*.
bb216218 8051
ff8dd5d5
KH
80522000-11-06 Kenichi Handa <handa@etl.go.jp>
8053
8054 * composite.el (composition-function-table): Variable declaration
8055 moved to src/composite.c.
8056 (compose-chars-after): New optional arg object.
8057
e9da51a1
GM
80582000-11-06 Gerd Moellmann <gerd@gnu.org>
8059
e0c12c68
GM
8060 * bindings.el (mode-line-toggle-read-only)
8061 (mode-line-toggle-modified, mode-line-widen)
8062 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8063 (make-mode-line-mouse2-map): Rewritten.
8064 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8065 functions so that C-h k can show something with a doc string.
eaae8106 8066
e9da51a1
GM
8067 * startup.el (fancy-splash-delay): Set to 10 seconds.
8068 (fancy-splash-max-time): New user-option.
8069 (fancy-splash-stop-time): New variable.
8070 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8071 (fancy-splash-screens-1): Throw `stop-splashing' when current
8072 time is greater than fancy-splash-stop-time.
8073
611dbdf0
SM
80742000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8075
4d2806e2
SM
8076 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8077
611dbdf0
SM
8078 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8079 Prompt user for a file rather than raising an error.
8080 (cvs-enabledp): Fix call to cvs-mode-marked.
8081 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8082 (cvs-mode-insert): Use it. Change the init prompt' value.
8083 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8084
8085 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8086 Don't pass default arg to ewoc-locate.
8087 (ewoc-collect): Return result in the right order.
8088
8089 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8090
8091 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8092 (cvs-status-get-tags): Fix regexp.
8093 (cvs-status-trees, cvs-status-cvstrees):
8094 Combine after change hooks and don't sit-for.
4d2806e2
SM
8095 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8096 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8097 Use make-char rather than hard-coded cryptic data.
8098 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8099
8100 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8101
8102 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8103 (cvs-insert-strings): New function.
8104
937b2877
MB
81052000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8106
8107 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8108 `mwheel-scroll-amount'.
8109 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8110 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8111 string-matching against the version string.
8112
c6c97763
KH
81132000-11-06 Kenichi Handa <handa@etl.go.jp>
8114
6eaec747
KH
8115 * language/thai.el ("Thai"): Set a lisp form that produces
8116 composed string in `sample-text' language info.
8117
8118 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8119 composed string in `sample-text' language info.
8120
83c9cb8e
SM
8121 * international/mule-cmds.el (describe-language-environment):
8122 Eval `sample-text' data and insert the result.
6eaec747 8123
c6c97763
KH
8124 * international/mule-conf.el (compound-text): Define this coding
8125 system here. Make x-ctext and ctext aliases of it.
8126
8127 * language/european.el (compound-text, ctext): Moved to
8128 international/mule-conf.el.
8129
d1145f85
AI
81302000-11-05 Andrew Innes <andrewi@gnu.org>
8131
8132 * w32-fns.el (w32-version): New function.
8133
178a6a45
SM
81342000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8135
8136 * progmodes/awk-mode.el: Update copyright.
8137 (awk-mode-abbrev-table): Remove.
8138 (awk-font-lock-keywords): Use regexp-opt.
8139 (awk-mode): Use define-derived-mode.
8140
8141 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8142 when extracting a suffix.
8143
1ba90166
AS
81442000-11-04 Andre Spiegel <spiegel@gnu.org>
8145
8146 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8147 auto-save-mode.
8148
546790cb
JR
81492000-11-04 Jason Rumney <jasonr@gnu.org>
8150
8151 * language/european.el (decode-mac-roman): Test against r1 not r0.
8152
d247e32d
SM
81532000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8154
fbf44f44
SM
8155 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8156 (icon-mode): Define indent-line-function.
8157 (icon-comment-indent): Simplify.
8158 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8159
8160 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8161
8162 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8163 Bind change-log-default-mode to defeat the caching done on it.
8164 Don't bother saving excursion any more.
8165
8166 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8167
8168 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8169 (set-frame-font): Use the new name (and the old for compatibility).
8170
eaae8106
SS
8171 * toolbar/tool-bar.el (tool-bar-mode):
8172 * time.el (display-time-mode):
8173 * recentf.el (recentf-mode):
8174 * paren.el (show-paren-mode):
8175 * mwheel.el (mouse-wheel-mode):
8176 * msb.el (msb-mode):
8177 * jka-compr.el (auto-compression-mode):
8178 * image-file.el (auto-image-file-mode):
8179 * hl-line.el (hl-line-mode):
8180 * delsel.el (delete-selection-mode):
8181 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8182 * complete.el (partial-completion-mode): Drop unneeded positional args.
8183
eaae8106 8184 * info.el (Info-mode):
79372165 8185 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8186
d247e32d
SM
8187 * log-edit.el (log-edit-menu): New menu.
8188
4921558e
MB
81892000-11-03 Miles Bader <miles@gnu.org>
8190
8191 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8192 definition, so that trailing spaces are handled properly.
8193 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8194
1fc02b3c
GM
81952000-11-03 Gerd Moellmann <gerd@gnu.org>
8196
8197 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8198 tab character.
8199 (fancy-splash-screens): Set tab-width to 20.
8200
51d001f7
DL
82012000-11-03 Dave Love <fx@gnu.org>
8202
8203 * comint.el (comint-completion-addsuffix): Fix custom type.
8204
ba22aeff
SM
82052000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8206
8207 * font-lock.el (font-lock-buffers): Remove.
8208 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8209 (font-lock-change-major-mode): Remove.
8210 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8211 (font-lock-default-fontify-region): Extend the multiline
8212 fontification to whole lines.
8213 (font-lock-fontify-anchored-keywords)
8214 (font-lock-fontify-keywords-region): If matching just one
8215 line (with \n) only mark the \n as multiline.
8216
8217 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8218 Correctly handle the case where several :group args are supplied.
8219 Allow :extra-args.
8220 (easy-mmode-define-global-mode): Allow :extra-args.
8221 Correctly handle the case where several :group args are supplied.
8222
9c887ada
MB
82232000-11-02 Miles Bader <miles@gnu.org>
8224
eaae8106 8225 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8226 (holiday-face): Remove dependency on `window-system'.
8227
7f25090d
KR
82282000-11-02 Ken Raeburn <raeburn@gnu.org>
8229
8230 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8231 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8232 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8233
7dd6009c
DL
82342000-11-02 Dave Love <fx@gnu.org>
8235
8236 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8237
94821e4f
EZ
82382000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8239
8240 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8241 punctuation in the warning inserted into the *mail* buffer.
8242
1ac3fc42
GM
82432000-11-02 Gerd Moellmann <gerd@gnu.org>
8244
57731876
GM
8245 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8246 (authors-public-domain-p): New function.
8247 (authors-print): Use it.
8248
975f82c9
GM
8249 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8250
1ac3fc42
GM
8251 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8252
4b3eb10f
GM
82532000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8254
975f82c9 8255 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8256 (ps-print-version): New version number (6.3.1).
8257 (ps-even-or-odd-pages): Customization fix.
8258 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8259 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8260 (ps-page-count): Var replaced by `ps-page-column'.
8261 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8262 (ps-print-sheet-p): New fun.
8263
7da794df
MB
82642000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8265
8266 * tooltip.el (tooltip-gud-tips-setup): New function.
8267 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8268 (tooltip-mode): Call tooltip-gud-tips-setup.
8269 (tooltip-gud-tips): Use `gud-basic-call' instead of
8270 process-send-string, so the prompt gets frobbed appropriately.
8271 Handle nil return value from `tooltip-gud-print-command'.
8272
0e40b809
EL
82732000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8274
8275 * comint.el (comint-add-to-input-history): New function.
8276 (comint-send-input): Use `comint-add-to-input-history'.
8277
50ada0db
MB
82782000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8279
973a3104
MB
8280 * info.el (info-menu-header): New face.
8281 (Info-fontify-menu-headers): New function.
8282 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8283
50ada0db
MB
8284 * info.el (Info-insert-dir): Don't include blank lines at
8285 beginning of additional dir files (one is added automatically).
8286
bff53411
SM
82872000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8288
8289 * emacs-lisp/easy-mmode.el (define-minor-mode):
8290 Revert the latest changes.
8291 Allow the three positional arguments to be skipped and replaced
8292 by keyword arguments.
8293 Add a :toggle argument to determine whether a nil arg means toggle
8294 or means turn-on. The default is unchanged.
8295 Add a call to force-mode-line-update.
8296
6b8a0b2d
DL
82972000-11-01 Dave Love <fx@gnu.org>
8298
83c9cb8e 8299 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8300
5bf99100
MB
83012000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8302
83c9cb8e
SM
8303 * calendar/calendar.el (diary-face, holiday-face):
8304 Add dark-background variants.
5bf99100 8305
a4032611
SS
83062000-10-31 Sam Steingold <sds@gnu.org>
8307
8308 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8309 `tex-main-file' does not have directory in it.
8310
c286608e
SM
83112000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8312
8313 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8314
4836835a
TTN
83152000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8316
8317 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8318 functional change.
8319
26dcb81b
GM
83202000-10-31 Gerd Moellmann <gerd@gnu.org>
8321
8322 * files.el (find-file-noselect): When we expand a wildcard, return
8323 a list of buffers, as we should do according to the doc string.
8324
49fc4500
KR
83252000-10-31 Ken Raeburn <raeburn@gnu.org>
8326
8327 * loadup.el (top level): Adjust load path if program name is
8328 "../src/bootstrap-emacs", in case it's not dumped and thus the
8329 load path adjustment hasn't already been done.
8330
ea0c615d
GM
83312000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8332
83c9cb8e
SM
8333 * ps-print.el: Fix bug on selected pages for printing.
8334 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8335 is on. Try to avoid warning messages when compiling. Doc Fix.
8336 (ps-print-version): New version number (6.3).
8337 (ps-color-device): Use `color-values' to determine if device
8338 supports color.
8339 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8340 (ps-print-page-p): Changed from defsubst to defun.
8341 (ps-page-number): Changed from defmacro to defun.
8342 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8343 printing.
c286608e 8344 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8345 (ps-end-file, ps-dummy-page): Funs eliminated.
8346 (ps-print-color-scale): Changed default value.
8347 (ps-page-n-up, ps-print-page-p): New internal vars.
8348 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8349 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8350
9e20722f
GM
8351 * delim-col.el: Little programming improvement.
8352 (delimit-columns-str): New macro.
8353 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8354
d7a0fd00
KH
83552000-10-31 Kenichi Handa <handa@etl.go.jp>
8356
c286608e
SM
8357 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8358 Moved to european.el.
d7a0fd00
KH
8359 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8360 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8361 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8362 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8363
234be340
DL
83642000-10-30 Dave Love <fx@gnu.org>
8365
8366 * progmodes/cc-menus.el (imenu-generic-expression)
8367 (imenu-progress-message): Only defvar when compiling.
8368
4edc4a39
DL
8369 * emacs-lisp/elp.el (elp-unload-hook): New function.
8370
8371 * loadhist.el (unload-feature): Call elp-restore-function,
8372 checking for symbols; don't use elp-restore-all.
8373 (loadhist-hook-functions): Doc fix.
8374
70c825df
SM
83752000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8376
8377 * log-edit.el (log-edit-confirm): Fix the default.
8378
1d3baf74
GM
83792000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8380
8381 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8382 delimit-columns-format.
8383 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8384
1ec321a7
MB
83852000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8386
8387 * comint.el (comint-replace-by-expanded-history): Don't use
8388 comint-get-old-input (we're not looking at *old* input).
8389 (comint-get-old-input-default): If using fields, signal an error
8390 when the point is not in an input field.
8391
70737ea9
KH
83922000-10-30 Kenichi Handa <handa@etl.go.jp>
8393
8394 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8395 and mule-unicode-e000-ffff.
8396
fa0cb51d 8397 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8398 (make-coding-system): Accept a symbol of translation table as a
8399 value of property `safe-chars'.
8400
8401 * international/mule-cmds.el (encode-coding-char): Check property
8402 safe-chars instead of safe-charsets.
8403
8404 * international/fontset.el (fontset-default): Modified for
8405 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8406 (x-font-name-charset-alist): Likewise.
8407 (ccl-encode-unicode-font): New CCL program. Record it in
8408 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8409
70c825df
SM
8410 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8411 New translation tables.
70737ea9
KH
8412 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8413 programs are modified and moved from mac-win.el.
8414 (mac-roman): Definition of this coding system is modified and
8415 moved from mac-win.el.
4836835a 8416
fda2ce24 84172000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8418
1d3baf74 8419 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8420 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8421
dd4d3cb6
MB
84222000-10-29 Miles Bader <miles@gnu.org>
8423
8424 * custom.el (custom-add-to-group): Allow multiple entries for a
8425 given value OPTION, as long as their widget types are different.
8426 * cus-edit.el (custom-face-value-create): If face name doesn't end
8427 with "face", add such here (similar to custom group widgets).
8428
8429 * comint.el (comint-highlight-prompt): Add :type.
8430
dace60cf
JW
84312000-10-28 John Wiegley <johnw@gnu.org>
8432
dace60cf
JW
8433 * calendar/timeclock.el (timeclock-log): Doc fix.
8434 (timeclock-last-event): Doc fix.
83c9cb8e 8435 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8436 (timeclock-find-discrep): Use a temp buffer to read in the
8437 timelog, instead of visiting the file.
8438 (timeclock-log-data): A new function, along with a host of helper
8439 functions, for the purpose of making timelog data accessible to
8440 programmers.
8441
8442 * eshell/esh-mode.el (window-height test): Make certain that
8443 `eshell-stringify-t' is non-nil.
8444 (eshell-password-prompt-regexp): Changed to a much simpler
8445 password regexp.
8446 (eshell-send-input): If `eshell-invoke-directly' returns t,
8447 directly invoke the parsed command using `eval'. This improves
8448 turn-around time on simple commands by a factor of three or
8449 greater, such as cd, ls, pwd, etc. -- which get used very often.
8450 It also conserves thousands of cons cells per call (since
8451 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8452 in the Pacific Cookie Company).
8453
8454 * eshell/esh-test.el (eshell-test): Whitespace fix.
8455
83c9cb8e
SM
8456 * eshell/em-ls.el (eshell-ls-insert-directory):
8457 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8458
8459 * eshell/em-script.el (eshell-script-initialize): Add names to
8460 `eshell-complex-commands, since `source' and `.' are complex.
8461
0467b076
EZ
8462 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8463 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8464 `eshell-copy-handles'.
8465 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8466 bodies.
8467 (eshell-separate-commands): Whitespace fix.
8468 (eshell-complex-commands): Added a new list of names, for
8469 determining whether a given command is as simple as it looks.
8470 (eshell-invoke-directly): New function. Returns t if a command
8471 should be invoked directly (using `eval'), rather than indirectly
8472 using `eshell-do-eval'.
8473 (eshell-do-eval): Whitespace fix.
8474
8475 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8476 which provides an emulation of the DOS shell behavior of assuming
8477 that cp/mv/ln should copy/move/link to the current directory.
8478 (eshell-remove-entries): Added a doc string.
8479 (eshell-shuffle-files): Removed the check for `target' being null.
8480 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8481 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8482 it to do a smarter check of whether a destination was provided.
8483 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8484 (eshell/ln): Enable `:preserve-args', and use
8485 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8486 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8487 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8488 list after flattening it. This makes it possible to cat files
8489 with numerical names.
8490 (eshell-unix-initialize): Added several names to
8491 `eshell-complex-commands.
8492 (eshell-unix-command-complex-p): Return t if a given command name
8493 may result in external processes being invoked.
8494
8495 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8496 variable nil by default, since it slows down glob processing by a
8497 factor of two or more, and increases memory consumption.
8498
8499 * eshell/em-smart.el: Added a note about how memory consumptive
8500 smart display mode can be (at least this is true in Emacs 21).
8501 (eshell-smart-initialize): Whitespace fix.
8502 (eshell-refresh-windows): Use `if' instead of `when'.
8503 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8504 not necessary.
83c9cb8e 8505 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8506
8507 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8508 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8509 Whitespace fix.
8510 (eshell-ls-exclude-hidden): Added this variable in addition to
8511 `eshell-ls-exclude-regexp'. This one prevents files beginning
8512 with . from even being read, which can improve memory consumption
8513 quite a bit.
8514 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8515 read file entries beginning with a dot. In home directories with
8516 lots of hidden files, fully two-thirds of the time spent in ls is
8517 used to read directory entries that are immediately thrown away.
8518 (eshell-ls-initial-args): Added back this configuration variable,
8519 for specifying default initial arguments to every call to ls.
8520 Much faster than using an alias to do the same thing.
8521 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8522 (eshell-ls-dir): Whitespace change.
8523
8524 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8525
83c9cb8e 8526 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8527 (eshell-stringify-t): Added a customization variable, to indicate
8528 whether `t' should be rendered as a string at all. If not, one
8529 can still determine if the result of an expression is true using
8530 "file-exists-p FILE && echo true".
8531 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8532 stringify t!
8533
8534 * eshell/esh-module.el: Whitespace fix.
8535
83c9cb8e
SM
8536 * eshell/em-alias.el (eshell-alias-initialize):
8537 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8538 (eshell-command-aliased-p): New function that returns t if a
8539 command name names an aliased.
8540
657f9cb8 85412000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8542
0467b076 8543 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8544 redrawing the screen when changing cursor color.
0467b076
EZ
8545 (viper-insert-state-pre-command-sentinel)
8546 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8547 (viper-replace-state-post-command-sentinel):
8548 Use viper-preserve-cursor-color.
657f9cb8
MK
8549 Many functions changed to use viper= instead of = when comparing
8550 characters.
0467b076 8551 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8552 working with characters.
0467b076 8553 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8554 Many functions changed to use viper= instead of = when comparing
8555 characters.
0467b076 8556 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8557
0467b076 8558 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8559 Several typos fixed in various docstrings.
0467b076 8560 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8561 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8562 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8563 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8564 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8565 (ediff-get-selected-buffers): New function.
8566 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8567 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8568 Use save-window-excursion.
0467b076 8569 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8570 termination check in while loop.
0467b076 8571 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8572 dired buffer.
0467b076
EZ
8573 (ediff-files,ediff-merge-files,ediff-files3)
8574 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8575
4f490d99
DL
85762000-10-28 Dave Love <fx@gnu.org>
8577
8578 * info.el (Info-fontify-node): Add help-echo for menu items.
8579
45b84006
EZ
85802000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8581
5ebc02b3
EZ
8582 * startup.el (normal-top-level): If the value of $TERM indicates
8583 we are running from xterm or one of its work-alikes, default to a
8584 light background mode.
8585
45b84006
EZ
8586 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8587 * faces.el (tty-handle-reverse-video): New function.
8588 (tty-create-frame-with-faces): Call it.
8589
8590 * frame.el (frame-notice-user-settings): Don't apply
8591 default-frame-alist and initial-frame-alist to MS-DOS frames.
8592 Call tty-handle-reverse-video, frame-set-background-mode, and
8593 face-set-after-frame-default for non-MS-DOS frames.
8594
8595 * startup.el (tty-long-option-alist): New variable.
8596 (tty-handle-args): New function.
8597 (command-line): Call tty-handle-args.
8598
8599 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8600 startup.el now does that for all character-terminal frames.
8601
eab6e8b9
MB
86022000-10-28 Miles Bader <miles@gnu.org>
8603
83c9cb8e
SM
8604 * emacs-lisp/easy-mmode.el (define-minor-mode):
8605 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8606 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8607 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8608 version using `easy-mmode-define-global-mode'.
8609 Add :conditional-turn-on keyword argument.
eab6e8b9 8610
51a29efc
DL
86112000-10-28 Dave Love <fx@gnu.org>
8612
83c9cb8e
SM
8613 * international/latin1-disp.el (latin1-char-displayable-p):
8614 Don't use window-system.
51a29efc 8615
d71d7114
EZ
86162000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8617
8618 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8619 Don't call find-buffer-file-type-coding-system. Instead, just
8620 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8621 if the file is on an untranslated filesystem.
8622 (add-untranslated-filesystem): Use "D" instead of "f" inside
8623 interactive.
8624
1f9cab4b
DL
86252000-10-27 Dave Love <fx@gnu.org>
8626
70c825df 8627 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8628 (refill-mode): Use it.
8629
70c825df
SM
86302000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8631
8632 * international/quail.el (quail-activate): Don't make-local-hook.
8633
7432cf10
AS
86342000-10-27 Andre Spiegel <spiegel@gnu.org>
8635
4836835a 8636 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8637 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8638 (vc-make-version-backup): Don't do it on MS-DOS without long file
8639 names.
4836835a 8640
7432cf10
AS
8641 * vc.el (vc-version-other-window): If an automatic backup of the
8642 desired version exists, rename it instead of copying it.
8643
4836835a
TTN
8644 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8645 after command. If there's an unexpected error, signal it instead
7432cf10 8646 of being silent.
e1483c38 8647 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8648
05ea7ef2
MB
86492000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8650
fd1035aa
MB
8651 * shell.el (shell): Add BUFFER argument.
8652 * comint.el (make-comint-in-buffer): New function.
8653 (make-comint): Use it.
8654
05ea7ef2
MB
8655 * faces.el (face-spec-choose): Change syntax so that the list of
8656 attribute-value pairs is now the cdr of each clause, not the cadr.
8657 Detect old-style entries, and handle them. Use pop.
8658
835a55fe
SM
86592000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8660
f5ab1cdd
SM
8661 * cus-edit.el (custom-mode-map): Use a sparse map.
8662 (custom-mode): Don't bother with make-local-hook.
8663
8664 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8665
835a55fe
SM
8666 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8667
c13b0ec8
GM
86682000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8669
8670 * ps-print.el: Avoid compilation gripes.
8671 (ps-print-version): New version number (6.2.1).
4836835a 8672
e9f63196
DL
86732000-10-26 Dave Love <fx@gnu.org>
8674
0b95284b
DL
8675 * menu-bar.el: Modify some menu item help strings.
8676 (menu-bar-help-menu): Add link to MORE.STUFF.
8677
e9f63196
DL
8678 * cus-edit.el (custom-mode): Add `special' mode-class property.
8679
8680 * wid-browse.el (widget-browse-mode): Likewise.
8681
8682 * wid-edit.el (widget-specify-field): Revert to using local-map
8683 property, not keymap.
8684
e276a14a
MB
86852000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8686
c1545d88
MB
8687 * wid-edit.el (widget-field-end): When checking for a `boundary'
8688 field, do so in the correct buffer.
8689
3c1b77ca
MB
8690 * simple.el (undo): Correctly distinguish between numeric and
8691 non-numeric prefix args in non-transient-mark-mode, as per the doc
8692 string. When in transient-mark-mode, treat all prefix-args as
8693 numeric.
8694
f5ab1cdd
SM
8695 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8696 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8697
8698 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8699 (comint-mode-map): Reverse order of `comint-write-output' and
8700 `comint-append-output-to-file'.
8701 (comint-append-output-to-file): Reinstate this function, for the
8702 benefit of the menu.
8703
d97151cb
SM
87042000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8705
8706 * vc.el (vc-version-other-window): Bind `file'.
8707
ea7d6f5b
GM
87082000-10-25 Gerd Moellmann <gerd@gnu.org>
8709
f5ab1cdd 8710 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8711
8712 * emacs-lisp/authors.el (batch-update-authors): New function.
8713 (authors-fixed-entries): New defconst.
8714 (authors-add-fixed-entries): New function.
8715 (authors): Call it.: Don't process lispref/.
8716
17c25cea
JR
87172000-10-25 Jason Rumney <jasonr@gnu.org>
8718
8719 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8720 Merge x w32 and mac definitions.
8721
4ecda532
GM
87222000-10-25 Gerd Moellmann <gerd@gnu.org>
8723
8724 * menu-bar.el (menu-bar-options-menu): Add a help string for
8725 `uniquify'.
8726
b52758d1 87272000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8728
f5ab1cdd
SM
8729 * time-stamp.el (time-stamp-string-preprocess):
8730 Fix a wrong type argument error.
b6735035 8731
f4cbc7a0
MB
87322000-10-25 Miles Bader <miles@gnu.org>
8733
8734 * recentf.el (recentf-mode): Variable removed.
8735 (recentf-mode): Use `define-minor-mode'.
8736
8737 * mwheel.el (mouse-wheel-mode): New global minor mode.
8738 (mwheel-install): Use `mouse-wheel-mode'.
8739
f4b020f6
DL
87402000-10-25 Dave Love <fx@gnu.org>
8741
f5ab1cdd
SM
8742 * progmodes/cperl-mode.el (cperl-mode):
8743 Set normal-auto-fill-function correctly.
072cb6f9 8744
83c9cb8e
SM
8745 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8746 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8747 bindings.
f4b020f6 8748
ebe2a441
MB
87492000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8750
ff4dcd4b
MB
8751 * wid-edit.el (widget-field-at): New function.
8752 (widget-at, widget-field-activate): Use it.
8753 (widget-tabable-at): Use `widget-at'.
8754 (widget-specify-field): If the terminating character of the widget
8755 field (which is read-only) is a newline, put it into a special
8756 `boundary' field so that C-n/C-p act more naturally.
8757 (widget-field-end): Also don't subtract one if a special
8758 `boundary' field has been added after the widget field.
8759
83c9cb8e
SM
8760 * comint.el (comint-output-filter, comint-send-input):
8761 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8762 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8763
ebe2a441
MB
8764 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8765 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8766 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8767
fe50b6ab
GM
87682000-10-24 Gerd Moellmann <gerd@gnu.org>
8769
53df4dda 8770 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8771 (authors): Set file coding system to iso-2022-7bit.
8772 Add file-local variables to output buffer.
53df4dda 8773
4836835a 8774 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8775 WARN is nil.
8776
53df4dda
GM
87772000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8778
8779 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8780
8781 * delim-col.el: Now there is a column formatting mechanism.
8782 Modified to customization mechanisms convention. Doc fix.
8783 (columns): New group for delim-col.
8784 (delimit-columns-before, delimit-columns-after)
8785 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8786 (delimit-columns-end): New vars.
8787 (delimit-columns-customize, delimit-columns-format): New funs.
8788 (delimit-columns-region, delimit-columns-rectangle)
8789 (delimit-columns-rectangle-line): Modified to support column
8790 formatting.
4836835a 8791
a9839779
DL
87922000-10-24 Dave Love <fx@gnu.org>
8793
8794 * log-edit.el (log-edit): Add :version and a :group for vc.
8795
df0267b8
GM
87962000-10-24 Gerd Moellmann <gerd@gnu.org>
8797
9acc3873
GM
8798 * files.el (after-find-file): Don't print a message ``New file''
8799 if WARN is nil.
8800
83c9cb8e
SM
8801 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8802 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8803 get duplicate tool-bar entries because we'll see the global ones
8804 on more than one path through keymaps.
8805
1946f901
GM
8806 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8807
df0267b8
GM
8808 * progmodes/cmacexp.el: Change Francesco's email address.
8809
ae3b264b
KH
88102000-10-24 Kenichi Handa <handa@etl.go.jp>
8811
8812 * window.el (fit-window-to-buffer): Adjust point of the window
8813 buffer, not that of the current buffer.
8814
23afac01
EZ
88152000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8816
8817 * progmodes/cmacexp.el: Update the euthor's email address.
8818
22d1a4ed
MB
88192000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8820
8821 * faces.el (face-spec-set-match-display): Add `graphic' display
8822 type (the inverse of `tty'). Use `display-graphic-p' instead of
8823 the window-system variable.
8824
f408aa48
KH
88252000-10-24 Kenichi Handa <handa@etl.go.jp>
8826
83c9cb8e
SM
8827 * international/isearch-x.el (isearch-with-input-method):
8828 Call input-method-function with the first event in
f408aa48
KH
8829 unread-command-events.
8830
94fe8a31
MB
88312000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8832
83c9cb8e 8833 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8834
8f47302e
AC
88352000-10-24 Andrew Choi <akochoi@i-cable.com>
8836
8837 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8838 New charsets.
8839
8840 * term/mac-win.el: Remove definitions of mac-roman-lower and
8841 mac-roman-upper, require dired, and define instead of set
8842 mac-ready-for-drag-n-drop to avoid compilation error.
8843
446c097e
AI
88442000-10-23 Andrew Innes <andrewi@gnu.org>
8845
83c9cb8e
SM
8846 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8847 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8848 expand-file-name after convert-standard-filename to ensure
8849 expected directory separators are used.
8850
379b70e7
EZ
88512000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8852
8853 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8854
85c766e9
DL
88552000-10-23 Dave Love <fx@gnu.org>
8856
b7e03a67
DL
8857 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8858 (tool-bar-add-item): Set foreground and background for XBM icons.
8859
83c9cb8e
SM
8860 * international/latin1-disp.el (latin1-char-displayable-p):
8861 New function (from Handa).
b7e03a67
DL
8862 (latin1-display-check-font): Use it.
8863
0dcf8835 8864 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8865 using :key-sequence, making it much more usable.
8866 Use nconc, not append.
0dcf8835
DL
8867 (imenu--create-keymap-1): Avoid append.
8868
85c766e9 8869 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8870
cb3069bb
MB
88712000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8872
8873 [the following changes fix a bug where `define-minor-mode' didn't
8874 correctly generate :require clauses for defcustoms in compiled files]
8875 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8876 (byte-compile-log-file, byte-compile-log-1): Don't set
8877 `byte-compile-current-file' to nil. Instead set
8878 `byte-compile-last-logged-file' to it. Test whether
8879 byte-compile-current-file equals byte-compile-last-logged-file
8880 instead of whether its nil.
3b6542ba 8881 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8882
6db6243b
SM
88832000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8884
8885 * textmodes/refill.el: Fix var names in doc.
8886 (refill-mode): Don't bother with make-local-hook anymore.
8887
98490598
MB
88882000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8889
e01cd227
MB
8890 * faces.el (face-user-default-spec, face-default-spec): New functions.
8891 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8892 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8893 Use `face-user-default-spec'. Simplify code slightly.
8894
4836835a 8895 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8896 (woman-unknown-face): Add dark-background variants.
8897 (woman-default-faces): Renamed from `woman-colour-faces'.
8898 Set using the stored defaults, rather than using hard-wired colors.
8899 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8900 Just make the foreground `unspecified' rather than "black".
8901 (woman-menu): Rename menu entries accordingly.
8902
98490598
MB
8903 * faces.el (header-line): Make more reasonable on mono/grayscale
8904 displays.
8905
1a578e9b
AC
89062000-10-23 Andrew Choi <akochoi@i-cable.com>
8907
8908 * cus-edit.el (custom-button-face): Use 3D look for mac.
8909 (custom-button-pressed-face): Likewise.
8910
8911 * faces.el (set-face-attributes-from-resources): Handle mac frames
8912 in the same way as x and w32 frames.
8913 (face-valid-attribute-values): Likewise.
8914 (read-face-attribute): Likewise.
8915 (defined-colors): Likewise.
8916 (color-defined-p): Likewise.
8917 (color-values): Likewise.
8918 (display-grayscale-p): Likewise.
8919 (face-set-after-frame-default): Likewise.
8920 (mode-line): Same default face as for x and w32.
8921 (tool-bar): Likewise.
8922
8923 * frame.el: Remove call to frame-notice-user-settings at end of
8924 the file.
8925
83c9cb8e 8926 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8927 as for x, pc, and w32 frame types.
8928
8929 * term/mac-win.el: New file.
8930
aaaf7be7
DL
89312000-10-22 Dave Love <fx@gnu.org>
8932
8933 * textmodes/refill.el: New file.
8934
5392d654
AS
89352000-10-22 Andre Spiegel <spiegel@gnu.org>
8936
4836835a 8937 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8938 MANUAL and REGEXP.
4836835a 8939 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8940 New functions.
8941 (vc-before-save): Use the latter.
8942 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8943 confusion.
8944
4836835a 8945 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8946 expected by vc[-hooks].el.
8947
8948 * vc.el (vc-checkout): Added `-p' suffix in call to
8949 vc-make-version-backups-p; use vc-make-version-backup to actually
8950 make the backup.
8951 (vc-version-other-window, vc-version-backup-file): Handle both
8952 automatic and manual backups.
8953 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8954 of all of them.
8955
1e221c16
MB
89562000-10-22 Miles Bader <miles@gnu.org>
8957
7ff4fda5
MB
8958 * comint.el (comint-highlight-input, comint-highlight-prompt):
8959 Renamed, `-face' at end removed.
8960 (comint-send-input, comint-output-filter): Use renamed faces.
8961
3511cde8
MB
8962 * window.el (fit-window-to-buffer): Change defaulting of
8963 MAX-HEIGHT slightly.
8964
1e221c16
MB
8965 * faces.el (color-values, color-defined-p): Use `member', not
8966 `memq', because it works correctly for strings.
8967 (frame-set-background-mode): Actually, "unspecified-fg" and
8968 "unspecified-bg" *are* strings. Use `member', not `memq', and
8969 `equal', not `eq', when a string value is possible.
8970
b6ef4898
EZ
89712000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8972
8973 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8974
34939e2c
SM
89752000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8976
8977 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8978 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8979 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8980 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8981 (sh-font-lock-syntactic-keywords): Use them.
8982 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8983 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8984 (sh-mode): Don't override font-lock-unfontify-region-function.
8985 Use a copy of sh-font-lock-syntactic-keywords.
8986 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8987 Don't call sh-scan-buffer since font-lock does it on the fly.
8988 (sh-get-indent-info): Use `face' rather than `syntax-table'
8989 text-property to detect here-documents.
8990 Replace sh-special-syntax with sh-st-punc.
8991 (sh-prev-line): Use `face' rather than `syntax-table'
8992 text-property to skip over here-documents.
8993 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8994 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8995 (sh-electric-less, sh-set-here-doc-region)
4836835a 8996 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8997 (sh-scan-buffer, sh-rescan-buffer): Remove.
8998
f3d3c491
AI
89992000-10-21 Andrew Innes <andrewi@gnu.org>
9000
9001 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9002 remote (ange-ftp) file names.
9003
b86c791c
MB
90042000-10-21 Miles Bader <miles@gnu.org>
9005
d9c30bdf
MB
9006 * window.el (fit-window-to-buffer): New function.
9007 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9008 (window-text-height): Don't expect minibuffers to have mode-lines.
9009
d9c30bdf 9010 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9011 * international/quail.el (quail-update-guidance):
9012 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9013
617fee5a
MB
9014 * international/quail.el (quail-show-guidance-buf): Make sure
9015 guidance window really has enough room.
9016 (quail-update-guidance): If quail-guidance-win is already shown,
9017 make sure its height is OK.
9018
b86c791c
MB
9019 * window.el (window-text-height, set-window-text-height):
9020 New functions.
9021 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9022 instead of `window-height' & `mode-line-window-height-fudge'.
9023 (mode-line-window-height-fudge): Add FACE parameter.
9024 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9025 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9026
e34850d1
MB
90272000-10-20 Miles Bader <miles@gnu.org>
9028
9029 * window.el (height-affecting-face-attributes): Use `defconst'.
9030
9031 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9032 New function, conditionally aliased to `mode-line-window-height-fudge'.
9033 (ispell-help): Use it.
9034 (ispell-choices-win-default-height): Don't include mode-line fudge.
9035 (ispell-choices-win-default-height): New function.
9036 (ispell-show-choices, ispell-command-loop): Use function
9037 `ispell-choices-win-default-height' instead of variable.
9038
a8b883c2
MB
90392000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9040
8c6e4a58
MB
9041 * window.el (mode-line-window-height-fudge): New variable.
9042 (height-affecting-face-attributes): New variable.
9043 (mode-line-window-height-fudge): New function.
9044 (shrink-window-if-larger-than-buffer): Use it.
9045 * help.el (resize-temp-buffer-window): Likewise.
9046
a8b883c2
MB
9047 * info.el (Info-fontify-node): Add support for @subsubsection
9048 titles, which use `Info-title-4-face'.
9049 (Info-title-4-face): New face.
9050 (Info-title-3-face): Inherit from Info-title-4-face instead of
9051 variable-pitch.
9052
e64c3a75
JR
90532000-10-19 Jason Rumney <jasonr@gnu.org>
9054
9055 * dired.el (dired-insert-directory): Do not let errors signalled by
9056 attempt to run dired-free-space-program prevent dired from working.
9057
c70fe852
SM
90582000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9059
9060 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9061
877cf6b4
GM
90622000-10-19 Gerd Moellmann <gerd@gnu.org>
9063
5de037e0
GM
9064 * dirtrack.el (dirtrack): Fix call to run-hooks.
9065
6deb9af9
GM
9066 * cmuscheme.el (cmuscheme-program-name): Renamed from
9067 scheme-program-name because xscheme.el contains a defcustom with
9068 the same name. As a consequence, customizing group `cmuscheme'
9069 loaded `xscheme' which redefined run-scheme.
9070 (run-scheme): Use cmuscheme-program-name.
9071
83c9cb8e 9072 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9073
e597d8fb 9074 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9075 anonymous address, and add a website for Befrienders International.
4836835a 9076
3e9cb08f
GM
90772000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9078
c70fe852
SM
9079 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9080 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9081 (ps-print-version): New version number (6.2).
9082 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9083 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9084 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9085 (ps-x-extent-priority, ps-x-extent-start-position)
9086 (ps-x-face-font-instance, ps-x-find-coding-system)
9087 (ps-x-font-instance-properties, ps-x-make-color-instance)
9088 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9089 avoid compilation gripes without defining functions.
9090 (ps-e-find-composition): Alias for function find-composition, to have a
9091 suitable function depending on Emacs version.
9092 (ps-color-device, ps-color-values, ps-face-foreground-name)
9093 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9094 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9095 (ps-print-ensure-fontified): Function definitions surrounded by
9096 `eval-and-compile' to avoid compilation gripes.
9097 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9098 by symbol-value to avoid compilation gripes.
9099 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9100 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9101
d8abcd91
MB
91022000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9103
13ab33c4
MB
9104 * startup.el (normal-top-level): Call `frame-set-background-mode'
9105 after `frame-notice-user-settings' because the latter doesn't call
9106 the former on a tty.
9107
d8abcd91
MB
9108 * faces.el (frame-set-background-mode): `unspecified' &c are
9109 symbols, not strings.
9110
e8bce0a9
EZ
91112000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9112
c70fe852
SM
9113 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9114 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9115
c70fe852
SM
9116 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9117 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9118
773272d8
KH
91192000-10-19 Kenichi Handa <handa@etl.go.jp>
9120
c70fe852 9121 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9122 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9123 for ISO10646-1 fonts.
9124 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9125
772139c0
EZ
91262000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9127
9128 * faces.el (frame-set-background-mode): If a tty frame defines a
9129 background color, use that to compute the background mode, instead
9130 of always defaulting to "dark".
9131
d134a19f
MB
91322000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9133
8bb84cb2
MB
9134 * comint.el (comint-write-output): New function.
9135 (comint-mode-map): Add it to the menu.
e40a778f 9136 Bind `C-c C-s' to comint-write-output.
d134a19f 9137
dada41e1
GM
91382000-10-18 Gerd Moellmann <gerd@gnu.org>
9139
9140 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9141 Use fancy-splash-delay.
9142
9b5360aa
GM
91432000-10-18 Alex Schroeder <alex@gnu.org>
9144
9145 * progmodes/sql.el (sql-sybase-options): New option.
9146 (sql-sybase): Use it. Add sql-database to the list of parameters
9147 provided for login. The options -w 2048 -n are not used any more.
9148
9035a35a
GM
9149 * comint.el (comint-read-input-ring): Bugfix such that the first
9150 and the last entry of the input ring file are not lost.
9151
3556c6dd
GM
91522000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9153
9154 * ps-print.el: Internal variable changes to defcustom,
9155 make-local-hook changes to defvar. Doc fix.
9156 (ps-print-version): New version number (6.1).
9157 (ps-setup, ps-do-despool): Code fix.
9158 (ps-printer-name): Customization fix.
9159 (ps-printer-name-option): Now is a defcustom instead of an
9160 internal variable.
9161 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9162 (ps-print-begin-column-hook): Now are defvar instead of
9163 make-local-hook.
4836835a 9164
4e217e50
MB
91652000-10-18 Miles Bader <miles@gnu.org>
9166
9167 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9168 (comint-kill-output): Changed into an alias for `comint-delete-output',
9169 and made obsolete.
9170 (comint-mode-map): Rename references to comint-kill-output.
9171
34460354
EZ
91722000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9173
9174 * diff-mode.el (diff-header-face, diff-file-header-face)
9175 (diff-changed-face): Add bold and italic attributes to tty faces.
9176 (diff-function-face): New face.
9177 (diff-font-lock-keywords): Use it.
9178
17ea3cdb
MB
91792000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9180
9181 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9182 Remove commented-out call to force-mode-line-update.
9183 (comint-kill-output): Use `forward-line 0' instead of
9184 beginning-of-line to make sure we get past the prompt.
9185
9244f2c7
SM
91862000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9187
9188 * diff-mode.el (diff-header-face, diff-file-header-face):
9189 Add specific setting for dark background.
9190 (diff-context-face): Renamed from diff-comment-face.
9191 Set explicitly rather than inheriting from font-lock-comment-face.
9192
1592c1ef
EZ
91932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9194
9195 * startup.el (command-line): Move the code which sets the default
9196 TTY colors to before before-init-hook.
9197
f86292a9
GM
91982000-10-17 Gerd Moellmann <gerd@gnu.org>
9199
9200 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9201
f7f2e883
EZ
92022000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9203
e854cc22
EZ
9204 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9205 extensions, for MS-DOS.
9206
f7f2e883
EZ
9207 * diff-mode.el (diff-header-face, diff-file-header-face)
9208 (diff-changed-face): Define tty-specific colors.
9209
c7b4f0f9
GM
92102000-10-17 Gerd Moellmann <gerd@gnu.org>
9211
9212 * startup.el (fancy-splash-text): Realign the text.
9213
12a72271
EZ
92142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9215
9216 * font-lock.el (font-lock-comment-face): Define a separate default
9217 for dark-background tty's.
9218
61dfccfd
MB
92192000-10-17 Miles Bader <miles@gnu.org>
9220
9221 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9222 being obscured by whizzy mode-lines on graphics displays.
9223
333cd59e
EZ
92242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9225
9226 * info.el (Info-title-1-face, Info-title-2-face)
9227 (Info-title-3-face): Define colors for tty's.
dada41e1 9228 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9229
dbf1fcc1
EZ
92302000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9231
9232 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9233 reverse from the frame parameters, and don't invert foreground and
9234 background colors.
9235
ac629823
MB
92362000-10-16 Miles Bader <miles@gnu.org>
9237
9238 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9239 string "*Info*". Call propertized-buffer-identification to spruce
9240 up the result.
9241
76eebffc
GM
92422000-10-16 Gerd Moellmann <gerd@gnu.org>
9243
3a6b59d9
GM
9244 * help.el: Provide `help' for the sake of define-minor-mode
9245 which generates defcustoms with requires.
9246
6569c3d3
GM
9247 * jit-lock.el (jit-lock-after-change): If we're in text that
9248 matches a multi-line font-lock pattern, make sure the whole text
9249 will be redisplayed.
9250
c2e0a611
GM
9251 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9252 author's name is unknown.
9253
76eebffc
GM
9254 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9255 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9256 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9257 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9258 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9259 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9260 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9261 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9262 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9263 Add author information.
9264
cf1e7b12
MB
92652000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9266
9267 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9268 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9269 full-color version (using the Gimp) to eliminate dithering artifacts.
9270
5586f3eb
SM
92712000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9272
9273 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9274
9275 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9276
ad64a888
DL
92772000-10-15 Dave Love <fx@gnu.org>
9278
83c9cb8e 9279 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9280
9281 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9282
9283 * whitespace.el: Doc fixes.
9284 (top-level): Don't add hooks here.
9285 (whitespace-running-emacs): Deleted.
9286 (timer): Don't require.
9287 (whitespace): Add back :version conditional on xemacs test.
9288 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9289 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9290 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9291 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9292 Avoid specific xemacs test.
9293 (whitespace-global-mode): New option.
9294 (whitespace-global-mode): New command.
9295 (whitespace-unload-hook): New function.
9296
9297 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9298 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9299 (Info-fontify-node): `Goto' goes to `Go to'.
9300 (Info-fontify-node): Add help-echo to xref links.
9301
1ef49fc6
EZ
93022000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9303
9304 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9305
8b7707e1
SM
93062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9307
b3b7f42f
SM
9308 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9309 Use plist-get and allow :inherit.
9310
9311 * emacs-lisp/cl-macs.el (cl-do-arglist):
9312 Use plist-get and plist-member instead of memq.
9313
3c7fafc7
SM
9314 * emacs-lisp/ewoc.el (ewoc-location): New function.
9315 (ewoc-enter-after, ewoc-enter-before): Document return value.
9316 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9317 Don't need make-local-hook any more.
9318 (cvs-addto-collection): Return the new tin.
9319 (cvs-mode-insert): Jump to the new line.
9320
8b7707e1
SM
9321 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9322
9323 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9324
9325 * font-lock.el (font-lock-syntactically-fontified): New var.
9326 (font-lock-fontify-syntactic-keywords-region): Use it.
9327 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9328
9329 * diff-mode.el (diff-find-file-name): Fix regexp.
9330
9331 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9332 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9333
9334 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9335 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9336 (sh-mode): Don't make all vars local here.
9337 (sh-kw): Reformat.
9338 (sh-set-shell): Use dolist. Don't set indent-region-function.
9339 (sh-mode-syntax-table): Use pop.
9340 (sh-remember-variable): Use push.
9341 (sh-help-string-for-variable): Use memq.
9342 (sh-safe-backward-sexp): Remove.
9343 (sh-safe-forward-sexp): Add ARG.
9344 (sh-get-indent-info, sh-prev-stmt): Use it.
9345 (sh-prev-line): Simplify by using forward-comment.
9346 (sh-this-is-a-continuation): Simplify.
9347 (sh-learn-buffer-indent): Use dolist.
9348 (sh-do-nothing): Remove.
9349 (sh-set-char-syntax, sh-set-here-doc-region):
9350 Use inhibit-modification-hooks.
9351 (sh-name-style): Use mapcar and push.
9352 (sh-load-style): Use dolist.
9353 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9354 (sh-case, sh-while-getopts): Use propertize directly rather
9355 than sh-electric-rparen.
9356
93572000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9358
9359 * textmodes/tex-mode.el: Require CL when compiling.
9360 (tex-mode-syntax-table): Init immediately.
9361 (tex-mode-map): Bind M-RET to latex-insert-item.
9362 (latex-mode): Set indent-line-function to latex-indent.
9363 (tex-common-initialization): Don't setup the syntax-table any more.
9364 (latex-insert-item): New skeleton.
9365 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9366 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9367 (latex-indent, latex-find-indent): New functions.
4836835a 9368 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9369 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9370 (tex-compilation-parse-errors): Use with-syntax-table.
9371
86b7fcbb
MB
93722000-10-15 Miles Bader <miles@gnu.org>
9373
9374 * font-lock.el (font-lock-comment-face): Change dark-background,
9375 color, non-tty, default to `chocolate1'.
9376
57a24508
JW
93772000-10-13 John Wiegley <johnw@gnu.org>
9378
9379 * eshell/esh-util.el (require): Added a missing `require' form,
9380 needed when compiling (for an ange-ftp macro definition).
9381
40ad3db4
DL
93822000-10-13 Dave Love <fx@gnu.org>
9383
9384 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9385
db460189
GM
93862000-10-13 Gerd Moellmann <gerd@gnu.org>
9387
83c9cb8e 9388 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9389
4836835a 9390 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9391 transparent -colors 8).
9392
b52758d1 93932000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9394
9395 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9396 that breaks with old list format timestamps.
9397 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9398 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9399
16908a3f
JW
94002000-10-13 John Wiegley <johnw@gnu.org>
9401
d7103dda
JW
9402 * align.el, pcomplete.el, calendar/timeclock.el,
9403 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9404
dace60cf 9405 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9406 faulty math, where holiday hours were being computing as seconds.
9407
b6b70cda
JW
94082000-10-13 John Wiegley <johnw@gnu.org>
9409
9410 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9411 specifying what "other" kinds of buffers should be saved.
9412 This used to be hard-coded.
b6b70cda
JW
9413 (desktop-buffer-misc-functions): A global for specifying how
9414 auxiliary data should be determined for special buffer types.
9415 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9416 instead of hard-coding the special buffer types.
9417 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9418 auxiliary data, instead of hard-coding for Info buffers and dired.
9419 (desktop-buffer-info-misc-data): Aux function for determining Info
9420 buffer auxiliary info.
9421 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9422 (desktop-buffer-info): Changed this function to use the info
9423 gathered above.
9424 (desktop-create-buffer): Be a little more careful about what
9425 `minor-mode' means before calling it. This is important for some
9426 buffer types.
9427
8c6b1d83
JW
94282000-10-13 John Wiegley <johnw@gnu.org>
9429
9430 * eshell/esh-util.el: Added a global form which declares an
9431 autoload for `parse-time-string', if that function is not already
9432 defined, and if parse-time.el is available on the user's system.
9433
9434 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9435 to be aware of ange-ftp user info.
83c9cb8e 9436 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9437 (eshell-ls-annotate): Use `eshell-file-attributes'.
9438 (eshell-ls-file): Made the user-id printing code a bit smarter.
9439
9440 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9441 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9442 It's manual, but there's no other way to know when the current user
9443 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9444 (fboundp): Bind `ange-cache'.
9445 (eshell-directory-files-and-attributes): Re-organized the logic a
9446 bit to use `eshell-file-attributes' instead of `file-attributes'.
9447 The former is more sensitive to directories that are read via FTP,
9448 and knows how to use ange-ftp to determine full attribute
9449 information, instead of just the name and last modtime.
9450 (eshell-current-ange-uids): Return the current user id when in a
9451 remote directory.
9452 (eshell-parse-ange-ls): Parse a full directory listing that has
9453 been returned by ange-ftp.
9454 (eshell-file-attributes): This beefed up version of
9455 `file-attributes' is only special if the user is currently in a
9456 remote directory, in which case it does a lot of work to find out
9457 what the real attributes of a file are, as they appear on the
9458 remote machine. This makes usage of remote directories (i.e.,
9459 ange-ftp pathnames) much more useful. You can now use Eshell as a
9460 full-fledged FTP client, with much more manipulation ability than
9461 most other clients.
9462
9463 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9464 variable, which means that Eshell's du should always be preferred
9465 in remote directories.
9466 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9467 just `file-attributes'.
9468 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9469 when reading remote directories. This is an Eshell-specific
9470 variable (not part of ange-ftp).
9471 (eshell/ln): Bind `ange-cache'.
9472 (eshell/du): Added some extra logic for determining when to use
9473 Eshell's du (which is slow), and when to use the external version
9474 (which may or may not exist).
9475
83c9cb8e
SM
9476 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9477 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9478 `get-buffer-process', since backgrounded processes don't count in
9479 the context of this function's logic.
9480
9481 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9482 `forward-char', so that null strings are parsed correctly.
9483
87730e84 94842000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9485
83c9cb8e
SM
9486 * eshell/em-pred.el (eshell-pred-file-type)
9487 (eshell-pred-file-links, eshell-pred-file-size):
9488 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9489
9490 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9491 that remote file globbing is more efficient.
9492
9493 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9494 gathering the files and attributes within a directory.
9495
9496 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9497 the command line is a special file (not a regular file, directory
9498 or symlink), always attempt to call the external version of cat.
9499
87730e84 95002000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9501
9502 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9503 Eshell-friendly version of find-tag.
9504
1c7e37a9
MB
95052000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9506
4836835a 9507 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9508 (image-file-name-regexps): Add autoload cookies.
9509
11a7f341
KH
95102000-10-13 Kenichi Handa <handa@etl.go.jp>
9511
9512 * international/mule-cmds.el (select-safe-coding-system): If FROM
9513 is string, show it in *Warning* buffer.
9514
8ddddcb0
EZ
95152000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9516
9517 * startup.el (normal-top-level): Use display-popup-menus-p instead
9518 of window-system.
9519 (command-line): Use display-graphic-p instead of window-system.
9520 (command-line-1): Use display-popup-menus-p and display-mouse-p
9521 instead of window-system.
9522
72200f89
SS
95232000-10-12 Sam Steingold <sds@gnu.org>
9524
9525 * tooltip.el (tooltip-use-echo-area): New user variable.
9526 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9527
8661c643
DL
95282000-10-12 Dave Love <fx@gnu.org>
9529
d0b40dc1
DL
9530 * recentf.el: Maintainer's checkdoc fixes.
9531
83c9cb8e
SM
9532 * startup.el (normal-top-level-add-subdirs-to-load-path):
9533 Use character class, not ASCII when matching file names.
a622451f
DL
9534 (fancy-splash-head): Add trailing slash to URL.
9535 (command-line): Don't require XPM support for toolbar.
9536
8661c643
DL
9537 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9538 (cperl-invalid-face): Revert last change.
9539 (cperl-init-faces): Quote cperl-invalid-face.
9540
ef2ed8ab
KH
95412000-10-12 Kenichi Handa <handa@etl.go.jp>
9542
9543 * startup.el (fancy-splash-text): Remove superfluous quote.
9544
b0da379e
GM
95452000-10-12 Gerd Moellmann <gerd@gnu.org>
9546
dbeb499b
GM
9547 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9548 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9549 (command-line-1): Don't use fancy-splash-pending-command.
9550 (fancy-splash-screens-1): Goto point-min after inserting text.
9551
d861718a
GM
9552 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9553
b0da379e
GM
9554 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9555 instead of shared-lisp-mode-map.
9556
4fb2ad98
MB
95572000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9558
1cb4393e
MB
9559 * faces.el (header-line): Change tty-variant to use underlining.
9560
4fb2ad98
MB
9561 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9562 (isearch-highlight): Restore lazy-isearch face properties at old
9563 position, and suppress them at new position.
9564 (isearch-dehighlight): Restore lazy-isearch face properties.
9565 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9566 over the real isearch overlay, but in that case, don't give it a
9567 face property. Use `push'.
9568
eb991b25
KH
95692000-10-12 Kenichi Handa <handa@etl.go.jp>
9570
9571 * man.el (Man-getpage-in-background): Fix previous change.
9572 Decode the process output only when we are in multibyte mode.
9573
a818c1c0
DL
95742000-10-11 Dave Love <fx@gnu.org>
9575
c990f53a
DL
9576 * info.el (Info-mode-menu): Fix some help.
9577 (info-tool-bar-map): Add entry for Info-last.
9578
a818c1c0
DL
9579 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9580 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9581 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9582 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9583 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9584 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9585 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9586 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9587 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9588 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9589 Reduce colour requirements to 25 overall. (Probably wants
9590 revisiting from the originals to reduce further.)
9591
c1b096cb
EZ
95922000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9593
9594 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9595 buffer-file-coding-system, instead of raw-text.
9596 (dehexlify-buffer): Bind coding-system-for-read to
9597 buffer-file-coding-system, instead of raw-text.
9598
5c8b7eaf
SS
95992000-10-11 Sam Steingold <sds@gnu.org>
9600
83c9cb8e 9601 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9602 `underline' - fixes the bug introduced on 2000-09-21.
9603
2cfbdb7a
DL
96042000-10-11 Dave Love <fx@gnu.org>
9605
83c9cb8e
SM
9606 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9607 Avoid compiler warnings.
2cfbdb7a
DL
9608 (scheme-mode): Doc fix.
9609 (scheme-font-lock-keywords-1): Match `define-syntax'.
9610
96112000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9612
9613 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9614 face specs as well as default ones. Only do anything if the
9615 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9616 (region): Make dark-background `region' face less in-your-face.
4b33f290 9617
690ec649
SS
96182000-10-10 Sam Steingold <sds@gnu.org>
9619
9620 * chistory.el, ielm.el, ledit.el:
9621 * progmodes/inf-lisp.el, progmodes/scheme.el:
9622 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9623
3b95d6bb
SM
96242000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9625
9626 * textmodes/texinfo.el: Update copyright and fix typo.
9627
9628 * desktop.el (desktop-modes-not-to-save): New var.
9629 (desktop-save-buffer-p): Use it.
a30eb617
DL
9630 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9631 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9632
96332000-10-10 Dave Love <fx@gnu.org>
9634
9635 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9636 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9637
9638 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9639 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9640 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9641 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9642 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9643 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9644 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9645 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9646 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9647 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9648 the .xpms; probably need retouching.
9649
96502000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9651
9652 * subr.el (add-to-list): Add optional argument APPEND.
9653 * battery.el (display-battery): Use `add-to-list'.
9654
96552000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9656
83c9cb8e
SM
9657 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9658 properties.
a30eb617
DL
9659 (zone, zone-when-idle, zone-leave-me-alone)
9660 (zone-pgm-whack-chars): Use new symbol properties.
9661
9662 * battery.el (display-battery): Doc spelling fix.
9663
9664 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9665 property.
9666
96672000-10-09 Dave Love <fx@gnu.org>
9668
9669 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9670 has been initialized before calling tool-bar-setup.
9671 (tool-bar-add-item-from-menu): Add autoload cookie.
9672
96732000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9674
9675 * menu-bar.el (send-mail-item-name): New function.
9676 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9677 of mail-user-agent in the menu. Don't display the "Send Mail"
9678 item if mail-user-agent is nil or its value is ignore.
9679 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9680 if read-mail-command is nil or its value is ignore.
9681
9682 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9683
96842000-10-09 Miles Bader <miles@gnu.org>
9685
9686 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9687 Correct image size.
9688 * toolbar/left_arrow.xpm: Correct image size.
9689
9690 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9691 will be done by the definition of `auto-compression-mode' if
9692 necessary. Move code to uninstall existing file-name handler
9693 before definition of `auto-compression-mode'.
9694
9695 * image-file.el (auto-image-file-mode): Move to the end of the
9696 file, because `define-minor-mode' actually calls the mode-function
9697 if the associated variable is non-nil, which requires that all
9698 needed functions be already defined.
9699
9700 * mouse.el (popup-menu): Balance parens.
9701
97022000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9703
9704 * mouse.el (popup-menu): Move the command call outside the loop
9705 so that popup-menu returns whatever the command returns.
9706
9707 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9708 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9709 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9710 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9711
9712 * vc.el (vc-version-diff): diff-switches can be a list.
9713 Use relative filenames for prettier output.
9714
9715 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9716 (vc-post-command-functions): Remove old-VC compatibility code.
9717
9718 * newcomment.el (comment-indent-default): Autoload.
9719
9720 * font-lock.el (font-lock-defaults): Make buffer-local.
9721 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9722 (font-lock-choose-keywords):
9723 Ignore LEVEL unless KEYWORDS is a list of syms.
9724 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9725 Don't wrap regexp-opt things in \(...\) unnecessarily.
9726
9727 * jit-lock.el: Don't require font-lock any more.
9728 (jit-lock-functions): Make buffer-local.
9729 (jit-lock-saved-fontify-buffer-function): Remove.
9730 (jit-lock-mode): Remove autoload cookie.
9731 Remove font-lock specific code.
9732 (jit-lock-unregister): Don't bother handling complex hooks any more.
9733 (jit-lock-refontify): New function.
9734 (jit-lock-fontify-buffer): Use it.
9735 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9736 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9737 Add optional args START and END.
9738 Never call font-lock-fontify-region directly.
9739 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9740
9741 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9742
97432000-10-08 Dave Love <fx@gnu.org>
9744
9745 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9746
9747 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9748
9749 * play/studly.el (studlify-region, studlify-word): Add autoload
9750 cookie.
9751
9752 * play/morse.el (morse-region, unmorse-region): Add autoload
9753 cookie.
9754
9755 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9756 concat.
9757
9758 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9759 insist on symbols starting with word syntax.
9760 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9761 (eval-defun-1): Doc fix.
9762 (indent-sexp): Use nconc to build up indent-stack.
9763
9764 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9765 Gnus with little use.
9766 (mail-setup-hook): Add mail-abbrevs-setup to options.
9767
9768 * recentf.el: Doc fixes.
9769
9770 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9771 Clean up remainder.
9772
9773 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9774 without timezone and (8) with timezone to enforce some whitespace.
9775 Simplify code somewhat.
9776
9777 * options.el (list-options): Doc that you should use customize.
9778
9779 * iswitchb.el (iswitchb-mode): Add :require.
9780
9781 * info.el (Info-goto-node, Info-menu): Doc fix.
9782 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9783 (info-tool-bar-map): New variable.
9784 (Info-mode): Use it.
9785 (Info-edit-map): Define all in defvar.
9786 (speedbar-attached-frame): Avoid compiler warning.
9787
9788 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9789 (global-map): Bind [tool-bar] to a filtered map.
9790 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9791 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9792 Allow PBM icons.
9793 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9794
9795 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9796 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9797 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9798 icons, except up_arrow, which is left-arrow rotated.
9799
9800 * imenu.el (imenu-add-to-menubar): Fix last change.
9801
98022000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9803
9804 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9805 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9806
98072000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9808
9809 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9810 typos in doc strings.
9811
9812 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9813 the doc strings how to customize Font Lock faces.
9814
9815 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9816 computing growth when dragging the header line.
9817
98182000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9819
9820 * simple.el (kill-line): Doc fix.
9821
98222000-10-08 Miles Bader <miles@gnu.org>
9823
9824 * faces.el (secondary-selection): Make foreground visible on tty.
9825
9826 * jka-compr.el (auto-compression-mode): Move to the end of the
9827 file, because `define-minor-mode' actually calls the mode-function
9828 if the associated variable is non-nil, which requires that all
9829 needed functions be already defined.
9830 (with-auto-compression-mode): Add autoload cookie.
9831
98322000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9833
9834 * files.el (find-backup-file-name) [ms-dos]: If support for long
9835 file names is not available, behave as if version-control were set
9836 to never.
9837
98382000-10-07 Dave Love <fx@gnu.org>
9839
9840 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9841 (browse-url-gnome-moz): New function.
9842 (browse-url-browser-function): Use it.
9843 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9844
98452000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9846
9847 * indent.el (tab-always-indent): New var.
9848 (indent-for-tab-command): Use it.
9849
9850 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9851 raise an error. This way it can still default to a sane value.
9852
98532000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9854
9855 * startup.el (fancy-splash-screens): Use local rather than global map.
9856 Don't use `update-menu-bindings' any more.
9857 Get rid of assumptions about keymap representation.
9858
98592000-10-06 Dave Love <fx@gnu.org>
9860
9861 * textmodes/fill.el (sentence-end-double-space)
9862 (sentence-end-without-period): Doc fix.
9863 (adaptive-fill-regexp): Purecopy.
9864 (unjustify-current-line): Use line-end-position.
9865 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9866
9867 * net/eudc-vars.el (eudc): Add :version, :link.
9868
9869 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9870
9871 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9872 Fix for define-minor-mode.
9873 (function-at-point): Alias to function-called-at-point.
9874
9875 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9876
9877 * simple.el (backward-word): Doc fix.
9878
9879 * image-file.el (image-file-name-regexp): image-file-regexps ->
9880 image-file-name-regexps.
9881 (image-file-name-extensions): Add pbm.
9882
98832000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9884
9885 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9886 and add filename to the names so that diff-mode can jump to source.
9887
9888 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9889 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9890 (tex-font-lock-keywords-1): Remove.
9891 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9892 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9893 (font-lock-default-fontify-region):
9894 Expand beg..end correctly when just following a multiline region.
9895 (font-lock-fontify-anchored-keywords):
9896 Include the anchor text as part of the multiline.
9897
98982000-10-06 Gerd Moellmann <gerd@gnu.org>
9899
9900 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9901 latter needs the autoloaded define-minor-mode macro during the
9902 bootstrap.
9903
9904 * startup.el (command-line): For now, activate tool-bar-mode only
9905 if XPM images are supported.
9906
9907 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9908 window by dragging a header-line at the top of the frame; that's
9909 confusing because the header-line doesn't move.
9910 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9911 of treating the event as a list. Some cleanup.
9912
99132000-10-06 Miles Bader <miles@gnu.org>
9914
9915 * simple.el (display-message-or-buffer): New function.
9916 (shell-command-on-region): Use `display-message-or-buffer'.
9917
9918 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9919 docstring parts.
9920
9921 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9922 (smbclient-prompt-regexp): Add usage note to doc string.
9923 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9924 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9925 Use add-hook for adding the comint filter function, and only do so
9926 if it's not already in the global hook list.
9927 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9928 to `make-local-variable'.
9929 (nslookup-font-lock-keywords): Remove prompt entry.
9930 (nslookup): Don't set the process-filter.
9931 (finger): Exit the loop correctly when the regexps list runs out.
9932 (ftp, smbclient, smbclient-list-shares):
9933 Set the real major mode immediately, not after execing.
9934 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9935
9936 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9937
99382000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9939
9940 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9941
9942 * which-func.el (which-func-format): Remove spurious space.
9943 (which-func-mode): Don't make it permanent-local.
9944 (which-func-ff-hook): Allow which-func-maxout to be nil.
9945 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9946 (which-func-mode): Simplify.
9947 Use post-command-idle-hook rather than post-command-hook.
9948 Go through all buffers and update their state.
9949 (which-function): Also try add-log-current-defun-function.
9950
9951 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9952 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9953 Update call to with-vc-properties accordingly.
9954 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9955 (vc-revert-buffer): More careful about window selection and deletion.
9956 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9957
9958 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9959 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9960 (cvs-dired-action): Change the default to quickdir.
9961
9962 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9963 if comment-indent-function returns nil.
9964 (comment-indent-default): New function.
9965 (comment-indent-function): Use it and document the new semantics.
9966
9967 * image-file.el: Docstring fixes.
9968
9969 * help.el (help-xref-on-pp): Use match-string.
9970 (describe-variable): New arg BUFFER.
9971 Store the current buffer in the help-xref-stack.
9972 (temp-buffer-resize-mode): Use define-minor-mode.
9973
9974 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9975 consistently with its docstring.
9976 Set jit-lock-first-unfontify-pos in an idempotent way.
9977 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9978
99792000-10-05 Alex Schroeder <alex@gnu.org>
9980
9981 * sql.el (sql-mysql-options): New variable.
9982 (sql-mysql): Use it.
9983
99842000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9985
9986 * image.el (image): New group.
9987
9988 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9989 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9990
99912000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9992
9993 * net/net-utils.el (nslookup-font-lock-keywords)
9994 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9995 Ignore the value of wqindow-system; always define keywords
9996
99972000-10-05 Kenichi Handa <handa@etl.go.jp>
9998
9999 * startup.el (fancy-splash-screens): Remove the code for
10000 debugging; `(trace-to-stderr "EXITTT\n")'.
10001
100022000-10-05 Miles Bader <miles@gnu.org>
10003
10004 * diff-mode.el (diff-goto-source): Update call to
10005 `diff-hunk-status-msg' to reflect new REV variable.
10006
100072000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10008
10009 * progmodes/icon.el (icon-mode):
10010 Don't gratuitously override the default for comment-column.
10011
10012 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10013
10014 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10015 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10016 (jit-lock-functions): New var.
10017 (jit-lock-function-1): Use it if non-nil.
10018 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10019 Set the `fontified' property before doing the fontification to avoid
10020 repeatedly going through the same error.
10021 Don't turn errors into messages.
10022 (jit-lock-register, jit-lock-unregister): New functions.
10023
10024 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10025 Use with-current-buffer.
10026
10027 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10028 Turn comment into docstring.
10029
10030 * apropos.el (apropos-mode): Use define-derived-mode.
10031
100322000-10-04 Gerd Moellmann <gerd@gnu.org>
10033
10034 * startup.el (fancy-splash-pending-command): New variable.
10035 (fancy-splash-pre-command): New function.
10036 (fancy-splash-screens): Rewritten.
10037 (command-line-1): If fancy-splash-pending-command is set, call it
10038 interactively.
10039
100402000-10-04 Dave Love <fx@gnu.org>
10041
10042 * toolbar/tool-bar.el (tool-bar-setup): New function.
10043 (tool-bar-mode): Use it.
10044
10045 * subr.el (substitute-key-definition): Doc fix.
10046 (play-sound-file): New command.
10047
100482000-10-04 Andre Spiegel <spiegel@gnu.org>
10049
10050 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10051 vc-version-backup-file-name): New functions.
10052
10053 * files.el (basic-save-buffer): Call vc-before-save before saving.
10054
10055 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10056 vc-cvs-stay-local-p.
10057
10058 * vc.el (vc-revert-buffer): Handle empty diff properly.
10059 (vc-version-backup-file): New function.
10060 (vc-checkout): Create a version backup if necessary.
10061 (vc-checkin): If a version backup file exists, delete it.
10062 (vc-version-diff): Diff locally using version backups, if available.
10063 (vc-revert-file): If there's a version backup, revert locally.
10064 (vc-transfer-file): Use version backup for base version, if
10065 available. If not, ask for confirmation whether to get it from the
10066 server. Update mode line before check-in.
10067
100682000-10-04 Dave Love <fx@gnu.org>
10069
10070 * toolbar/tool-bar.el (tool-bar-setup): New function.
10071 (tool-bar-mode): Use it.
10072
100732000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10074
10075 * net/net-utils.el (nslookup-font-lock-keywords)
10076 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10077 Only set if window-system is non-nil
10078 (net-utils-run-program): Returns buffer.
10079 (network-connection-reconnect): Added this function.
10080
10081 * generic.el:
10082 Incorporates extensive cleanup and docfixes by
10083 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10084 Uses cl compile-time macros.
10085 (generic-mode-name, generic-comment-list)
10086 (generic-keywords-list, generic-font-lock-expressions)
10087 (generic-mode-function-list, generic-mode-syntax-table):
10088 Removed variables.
10089 (generic-mode-alist): Renamed to generic-mode-list.
10090 (generic-find-file-regexp): Default changed to "^#".
10091 (generic-read-type): Uses completing read on generic-mode-list.
10092 (generic-mode-sanity-check): removed this function.
10093 (generic-add-to-auto-mode): Removed this function
10094 (generic-mode-internal): Bind mode-specific definitions
10095 into function instead of putting them in alist.
10096 (generic-mode-set-comments): Reworked extensively.
10097 (generic-mode-find-file-hook): Simplified regexp searching
10098 (generic-make-keywords-list): Omit extra pair of parens
10099
10100 * find-lisp.el (find-lisp-find-files-internal):
10101 Make sure directory name ends with "/".
10102
10103 * generic-x.el (apache-conf-generic-mode):
10104 Regexp now allows leading whitespace.
10105 (rc-generic-mode): Added eval-when-compile
10106 around generic-make-keywords-list.
10107 Deleted duplicate regexp
10108 (rul-generic-mode): Added eval-when-compile
10109 around generic-make-keywords-list.
10110 (etc-fstab-generic-mode): New generic mode.
10111 (rul-generic-mode): Removed one eval-when-compile
10112 which caused a max-specpdl-size exceeded error.
10113
101142000-10-04 Miles Bader <miles@gnu.org>
10115
10116 * simple.el (minibuffer-temporary-goal-position): New variable.
10117 (next-history-element): Try to keep the position of point in the
10118 input string constant.
10119
10120 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10121 (dired-do-create-files): If there's only one file, pass it in as
10122 the DEFAULT arg to dired-mark-read-file-name.
10123
101242000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10125
10126 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10127 (diff-goto-source): Be smarter when choosing REVERSE or not.
10128
10129 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10130 (texinfo-mode-menu): Add an explicit shortcut for update all.
10131
101322000-10-03 Andre Spiegel <spiegel@gnu.org>
10133
10134 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10135 factorize backend-specific code cleanly (this was essentially
10136 conceived by Stefan Monnier).
10137 (vc-unregister): Function removed.
10138 (vc-revert-file): New function.
10139 (vc-revert-buffer): Delegate some of the work to it.
10140
10141 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10142 default branch unconditionally.
10143 (vc-rcs-set-default-branch): New function.
10144 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10145 (vc-rcs-checkin): If an appropriate default branch has been set,
10146 force creation of that branch.
10147 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10148 code (as suggested by Stefan Monnier).
10149
101502000-10-02 Gerd Moellmann <gerd@gnu.org>
10151
10152 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10153 highlighting overlay with a different face over the overlay
10154 isearch uses to highlight the current match because that can lead
10155 to bad face combinations.
10156
10157 * loadup.el (toplevel): Load faces before isearch.
10158
10159 * isearch.el (isearch-faces): New custom group.
10160 (isearch): New defface; was already tested for in the code.
10161 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10162 (isearch-highlight): Always use face `isearch'.
10163
101642000-10-02 Dave Love <fx@gnu.org>
10165
10166 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10167 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10168 comparison of opcode with operand.
10169
101702000-10-03 Miles Bader <miles@gnu.org>
10171
10172 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10173 buffer, since the echo area will now grow to accommodate them.
10174
101752000-10-02 Andre Spiegel <spiegel@gnu.org>
10176
10177 * vc-hooks.el (vc-registered): If FILE used to be registered under
10178 a certain backend, try that one first.
10179
10180 * vc.el (vc-responsible-backend): Undo the previous change in the
10181 argument list. Handle multiple backends correctly.
10182 (vc-find-new-backend): Function removed.
10183 (vc-register): Use vc-responsible-backend, as before.
10184 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10185
101862000-10-02 Gerd Moellmann <gerd@gnu.org>
10187
10188 * startup.el (fancy-splash-head): Change message below the
10189 logo.
10190
101912000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10192
10193 * diff-mode.el (diff-goto-source): Emit a status message.
10194 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10195 (diff-test-hunk): Fix doc string.
10196 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10197 (diff-advance-after-apply-hunk): New variable.
10198 (diff-apply-hunk): Don't return a value.
10199
102002000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10201
10202 * vc.el (vc-editable-p): Minor optimization.
10203 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10204 (vc-find-new-backend): New function split from vc-responsible-backend.
10205 (vc-register): Use it.
10206 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10207 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10208 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10209 (vc-clear-headers): Don't use find-file.
10210 (vc-revert-buffer): Use `and' again (must have been a braino).
10211 (vc-switch-backend): Only prompt if requested.
10212 Short circuit if nothing is to be done.
10213 Don't use vc-resynch-buffer which could lose unsaved editing.
10214 (vc-default-receive-file): Update call to vc-unregister.
10215 (with-vc-file, vc-next-action-on-file):
10216 Use vc-backend rather than vc-registered.
10217 (vc-next-action-on-file): Use intern-soft.
10218 Deal with read-only *vc-diff* buffer.
10219 (vc-transfer-file): Docstring fix.
10220
10221 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10222 (vc-rcs-receive-file): Avoid with-vc-properties.
10223 Update call to vc-unregister.
10224 Use constant `RCS' rather than (dynamically bound) var `backend'.
10225
102262000-10-01 Andre Spiegel <spiegel@gnu.org>
10227
10228 * vc.el (vc-next-action-on-file): Update mode line only if file
10229 is visited.
10230 (vc-start-entry): New argument initial-contents. Don't visit the file
10231 if it isn't already visited. Brought documentation up-to-date.
10232 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10233 (vc-checkin): New optional arg initial-contents, which is passed to
10234 vc-start-entry.
10235 (vc-finish-logentry): Make sure to bury log buffer only if there
10236 really is one. Call `vc-resynch-buffer' on log-file, not
10237 buffer-file-name.
10238 (vc-default-comment-history, vc-default-wash-log): New functions.
10239 (vc-index-of): Removed.
10240 (vc-transfer-file): Make do without the above.
10241 (vc-default-receive-file): Call comment-history unconditionally. Pass
10242 the resulting string to vc-checkin, instead of inserting it into the
10243 comment ring.
10244
10245 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10246 unconditionally. Use the comments as initial contents of the log
10247 entry buffer. Document the trick to force branch creation with no
10248 changes.
10249
102502000-10-01 Miles Bader <miles@gnu.org>
10251
10252 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10253 `recenter' with an arg to prevent redrawing the display.
10254
102552000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10256
10257 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10258
10259 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10260
10261 * progmodes/c-mode.el (c-mode):
10262 Don't gratuitously override the default for comment-column.
10263
10264 * textmodes/tex-mode.el (latex-metasection-list): New var.
10265 (latex-imenu-create-index): Use it.
10266 Move the regexp construction outside loops (and use push).
10267 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10268 (tex-font-lock-keywords): Moved from font-lock.el.
10269 (tex-comment-indent): Remove.
10270 (tex-common-initialization): Don't set comment-indent-function.
10271 (latex-block-default): New var.
10272 (tex-latex-block): Use it to provide a default choice.
10273 Add any unknown choice to latex-block-names.
10274 Insert [...] after {...}.
10275 (tex-last-unended-begin): Simplify regexp.
10276 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10277 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10278 (latex-mode): Set forward-sexp-function.
10279
10280 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10281 Add regexp for @ignore ... @end ignore.
10282 (texinfo-heading-face): New face.
10283 (texinfo-font-lock-keywords): Use it.
10284 (texinfo-mode-menu): New menu.
10285 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10286 New functions.
10287 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10288 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10289 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10290 Remove declaration.
10291 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10292
10293 * delsel.el (delete-selection-mode): Use define-minor-mode.
10294
10295 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10296
102972000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10298
10299 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10300
103012000-09-30 Gerd Moellmann <gerd@gnu.org>
10302
10303 * replace.el (keep-lines-read-args): New function.
10304 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10305 read arguments interactively. Add parameters RSTART and REND.
10306 Operate on the active region in Transient Mark mode.
10307
10308 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10309
10310 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10311 (authors-obsolete-files-regexps): New variable.
10312 (authors-add): Don't record changes in obsolete files.
10313
103142000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10315
10316 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10317
10318 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10319 (comment-indent): Make sure there's a space between code and comment.
10320 Shift comments left to avoid going past fill-column.
10321
103222000-09-29 Gerd Moellmann <gerd@gnu.org>
10323
10324 * startup.el (startup-echo-area-message): New function.
10325 (display-startup-echo-area-message): Use it.
10326 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10327 (fancy-splash-default-action): New function.
10328 (fancy-splash-screens-1): New function.
10329 (fancy-splash-head): Put a help-echo and a keymap under the image.
10330
103312000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10332
10333 * diff-mode.el (diff-add-log-file-name): Remove.
10334 (diff-mode): Use add-log-buffer-file-name-function.
10335
10336 * add-log.el (find-change-log): New arg BUFFER-FILE.
10337 (add-log-file-name): Obey add-log-file-name-function.
10338 (add-log-buffer-file-name-function): New var.
10339 (add-change-log-entry): Use it.
10340
103412000-09-29 Miles Bader <miles@gnu.org>
10342
10343 * image-file.el (image-file-name-extensions): New variable.
10344 (image-file-name-regexps): Renamed from `image-file-regexps'.
10345 New default value is nil. Call `auto-image-file-mode'.
10346 (image-file-name-regexp): New function.
10347 (auto-image-file-mode): New minor mode.
10348 (insert-image-file): Don't make conditional on the image-file
10349 handler being enabled.
10350 (image-file-handler): Make the call here conditional instead.
10351 (set-image-file-handler-enabled, enable-image-file-handler)
10352 (disable-image-file-handler): Functions removed.
10353
10354 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10355 string.
10356
103572000-09-29 Gerd Moellmann <gerd@gnu.org>
10358
10359 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10360 it's a function from CL.
10361 (latex-imenu-create-index): Replace eval-when-compile with progn
10362 because latex-section-alist is not bound while compiling.
10363
103642000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10365
10366 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10367 (outline-mode): Use define-derived-mode.
10368
10369 * progmodes/perl-mode.el (perl-mode):
10370 * progmodes/awk-mode.el (awk-mode):
10371 * progmodes/asm-mode.el (asm-mode):
10372 Don't gratuitously override the default for comment-column.
10373
10374 * emacs-lisp/lisp.el (lisp-complete-symbol):
10375 Distinguish the let-binding case from the funcall case.
10376 (forward-sexp-function): New variable.
10377 (forward-sexp): Use it.
10378
10379 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10380 (easy-mmode-defmap): Remove the now useless autoload.
10381
10382 * time.el (display-time-mode): Use define-minor-mode.
10383
10384 * subr.el (add-minor-mode): Don't eval NAME.
10385 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10386 Use if rather than cond.
10387
10388 * simple.el (read-expression-map): Define more properly.
10389 (comment-indent-hook): Remove.
10390 (string-to-syntax): Bug fix.
10391
10392 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10393 (cvs-ediff-diff): Fix typo.
10394 (cvs-revert-if-needed): Don't bother preserving read-only.
10395
10396 * paren.el (show-paren-mode): Use define-minor-mode.
10397
10398 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10399 (toggle-auto-compression): Remove.
10400 (jka-compr-build-file-regexp): Remove useless grouping.
10401
10402 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10403 Avoid user-reserved bindings.
10404 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10405 (diff-header-face): Revert to grey85.
10406
10407 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10408
10409 * complete.el (partial-completion-mode) <defcustom>: Remove.
10410 (partial-completion-mode): Use define-minor-mode.
10411 (PC-do-completion): Understand `completion-auto-help = delay'
10412 to mean to popup the completion buffer only the second time.
10413 (PC-include-file-all-completions, PC-include-file-all-completions)
10414 (PC-include-file-all-completions): Don't quote lambda.
10415
10416 * comint.el (comint-mode-hook): Docstring fix.
10417 (comint-mode): Use define-derived-mode.
10418 (comint-mode-map): Remove obsolete comment.
10419 (make-comint): Minor stylistic change.
10420 (comint-insert-clicked-input): Be more careful to find the overlay.
10421 Use this-command-keys rather than hardcoding mouse-2.
10422
10423 * font-lock.el: Replace confusing (,@ with ,
10424 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10425 Don't use regexp-opt-depth. Spice up the regexp for args.
10426 Don't distinguish between cmds that can take an opt arg or not.
10427 Use `append' and `prepend' rather than `keep'.
10428
10429 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10430 (latex-outline-regexp): New var.
10431 (latex-outline-level): New fun.
10432 (latex-section-alist): New var.
10433 (latex-imenu-create-index): Use it. Use `push' as well.
10434 (tex-shell-map): Initialize it properly.
10435 (tex-mode): Minor stylistic change.
10436 (plain-tex-mode): Use define-derived-mode.
10437 (latex-mode): Use define-derived-mode.
10438 Construct the paragraph regexps in a more readable way.
10439 Set the buffer-local outline-{level,regexp} vars.
10440 (slitex-mode): Derive from latex-mode.
10441 (tex-common-initialization): Don't kill-all-vars anymore.
10442 Add setting for comment-add and font-lock-defaults.
10443 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10444 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10445 (tex-start-tex): New arg DIR (and send a chdir command for it).
10446 Also display the shell buffer and save it in tex-last-buffer-texed.
10447 (tex-region): Use expand-file-name rather than concat.
10448 Remove code made useless by changes in tex-start-tex.
10449 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10450
10451 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10452
104532000-09-28 Dave Love <fx@gnu.org>
10454
10455 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10456
104572000-09-28 Gerd Moellmann <gerd@gnu.org>
10458
10459 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10460 `append'.
10461
104622000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10463
10464 * info.el (Info-extract-pointer): Undo last change.
10465 Instead, fix the position of the `bound' arg to re-search-backward.
10466
104672000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10468
10469 * info.el (Info-extract-pointer):
10470 Widen more carefully, to avoid finding pointers in other nodes.
10471 (Info-index): Use push.
10472
104732000-09-27 Gerd Moellmann <gerd@gnu.org>
10474
10475 * frame.el (set-frame-font): Remove call to obsolete function
10476 frame-update-faces.
10477 (set-foreground-color, set-background-color): Likewise for
10478 frame-update-face-colors.
10479
104802000-09-27 Miles Bader <miles@gnu.org>
10481
10482 * image-file.el: New file.
10483
104842000-09-27 Gerd Moellmann <gerd@gnu.org>
10485
10486 * frame.el (frame-notice-user-settings): Don't call
10487 frame-update-faces, which is a no-op now.
10488
10489 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10490 tool-bar-lines.
10491
104922000-09-27 Dave Love <fx@gnu.org>
10493
10494 * mouse.el: Fix last change.
10495
104962000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10497
10498 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10499
105002000-09-22 Kenichi Handa <handa@etl.go.jp>
10501
10502 * international/quail.el (quail-help): The output message is
10503 improved.
10504
105052000-09-26 Dave Love <fx@gnu.org>
10506
10507 * mouse.el (popup-menu): If POSITION is nil, set it using
10508 mouse-position.
10509
105102000-09-25 Sam Steingold <sds@gnu.org>
10511
10512 * net/browse-url.el (browse-url-file-url): Check for null maps.
10513
105142000-09-26 Gerd Moellmann <gerd@gnu.org>
10515
10516 * frame.el (frame-notice-user-settings): Don't add a
10517 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10518
10519 * frame.el (frame-notice-user-settings):
10520 Make tool-bar-mode and default-frame-alist consistent.
10521
10522 * toolbar/tool-bar.el (tool-bar-help): New function.
10523
105242000-09-25 Gerd Moellmann <gerd@gnu.org>
10525
10526 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10527 current-load-list in top-level forms. Else this leaks a cons cell
10528 every time a defun is called.
10529
10530 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10531
105322000-09-25 Dave Love <fx@gnu.org>
10533
10534 * startup.el (fancy-splash-head): Check XPM is available.
10535
10536 * autoinsert.el (auto-insert): Doc fix.
10537 (auto-insert-alist): Following GNU notices, don't say `copyright
10538 _by_'. Use line-beginning-position.
10539 (auto-insert): Check buffer-file-name is non-nil before use.
10540
105412000-09-25 Gerd Moellmann <gerd@gnu.org>
10542
10543 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10544 starting with `@def' or `@multitable', in addition to ones
10545 specified by the user in auto-fill-inhibit-regexp.
10546
105472000-09-25 Markus Rost <rost@math.ohio-state.edu>
10548
10549 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10550 rmail-dont-reply-to-names matches the empty string.
10551
105522000-09-25 Gerd Moellmann <gerd@gnu.org>
10553
10554 * startup.el (command-line-1, fancy-splash-text): Change the
10555 text to sound more friendly.
10556
105572000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10558
10559 * progmodes/hideshow.el: Update author email address.
10560 Generally, sync w/ maintainer version 5.22.
10561 (hs-hide-all-non-comment-function): New var.
10562 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10563 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10564 (hs-show-region): Delete this command.
10565 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10566
105672000-09-22 Dave Love <fx@gnu.org>
10568
10569 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10570 (hl-line-highlight): Specify buffer when moving overlay.
10571
10572 * progmodes/fortran.el (fortran-mode): Locally set
10573 normal-auto-fill-function.
10574 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10575 (fortran-mode-map): Adjust auto-fill menu entry.
10576
105772000-09-22 Gerd Moellmann <gerd@gnu.org>
10578
10579 * vc-rcs.el (toplevel): Require `vc' when compiling.
10580
10581 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10582
105832000-09-22 Andre Spiegel <spiegel@gnu.org>
10584
10585 * vc.el (vc-switch-backend): Signal an error if the file is not
10586 registered under the new backend.
10587
10588 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10589 without explicit revision number.
10590
105912000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10592
10593 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10594 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10595 (diff-xor): New function.
10596 (diff-find-source-location): Use it. Fix a stupid name clash.
10597 (diff-hunk-status-msg): New function.
10598 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10599 (diff-test-hunk): Use diff-find-source-location.
10600 (diff-goto-source): Favor the `reverse'.
10601 (diff-hunk-text): Properly handle one-sided context diffs.
10602 (diff-apply-hunk): When done, advance to the next hunk.
10603
106042000-09-21 Gerd Moellmann <gerd@gnu.org>
10605
10606 * startup.el (command-line): If frame was created with a non-zero
10607 tool-bar-lines parameter, switch tool-bar-mode on.
10608
10609 * add-log.el (change-log-date-face, change-log-name-face)
10610 (change-log-email-face, change-log-file-face)
10611 (change-log-list-face, change-log-conditionals-face)
10612 (change-log-function-face, change-log-acknowledgement-face):
10613 New faces, inheriting from font-lock faces.
10614 (change-log-font-lock-keywords): Use them.
10615
106162000-09-21 Dave Love <fx@gnu.org>
10617
10618 * progmodes/cperl-mode.el (top-level): Clean up
10619 `eval-when-compile's and assorted defvars.
10620 (cperl-invalid-face): Don't double-quote value. Change custom
10621 type.
10622 (cperl-mode): Set normal-auto-fill-function and don't zap
10623 auto-fill-function.
10624 (cperl-imenu--function-name-regexp-perl): Renamed from
10625 imenu-example--function-name-regexp-perl.
10626 (cperl-imenu--create-perl-index): Renamed from
10627 imenu-example--create-perl-index.
10628 (cperl-xsub-scan): Don't require cl.
10629
10630 * msb.el (msb-mode-map): Use substitute-key-definition.
10631 (msb-mode): Use msb-mode-map.
10632
106332000-09-21 Andre Spiegel <spiegel@gnu.org>
10634
10635 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10636 New functions.
10637 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10638 (vc-switch-backend): New function.
10639 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10640 (vc-register): Fix prompt.
10641 (vc-unregister, vc-default-unregister): New functions.
10642 (vc-version-diff): Handle empty buffer in sentinel.
10643
10644 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10645 (vc-rcs-state-heuristic): Use it to guess the state of files with
10646 non-strict locking.
10647 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10648 been set with -b, but not created yet.
10649 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10650 contents in order to find the state.
10651 (vc-rcs-checkin): Allow creation of branches with no changes.
10652 (vc-rcs-unregister, vc-rcs-receive-file)
10653 (vc-rcs-set-non-strict-locking): New functions.
10654
10655 * vc-hooks.el (vc-name): Force correct computation of the value
10656 in case it is missing.
10657
106582000-09-21 Gerd Moellmann <gerd@gnu.org>
10659
10660 * startup.el (fancy-splash-tail): Use a different foreground
10661 color on a dark frame background.
10662
106632000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10664
10665 * info.el: Use the correct capitalization when making Info-mode
10666 and Info-edit-mode `special' modes.
10667
106682000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10669
10670 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10671 (diff-mode): Add support for add-log.el.
10672 (diff-hunk-text): Use char offsets rather than line offsets.
10673 (diff-find-source-location): Replace LINE with line-offset (nil
10674 if not found) and always set POS to a meaningful position.
10675 Adapt to the new char-offsets.
10676 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10677 Adapt to the new diff-find-source-location.
10678 (diff-goto-source): Adapt to the new diff-find-source-location.
10679
10680 * add-log.el (add-log-file-name): New function (split out of
10681 add-change-log-entry).
10682 (add-change-log-entry): Use it.
10683 Call add-log-file-name-function with the changelog file name if
10684 the current buffer is not associated with any file.
10685 Avoid find-file if the selected window is dedicated.
10686
10687 * diff-mode.el (diff-find-source-location):
10688 Move code from diff-apply-hunk. Return buffer rather than file.
10689 (diff-apply-hunk): Use the new result from diff-find-source-location.
10690 (diff-goto-source): Use the new diff-find-source-location.
10691
106922000-09-20 Dave Love <fx@gnu.org>
10693
10694 * iswitchb.el: Some doc fixes.
10695 (iswitchb-mode-map): Define completely initially. Inherit
10696 minibuffer-local-map.
10697 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10698 fundamental-mode.
10699 (iswitchb-global-map): New variable.
10700 (iswitchb-summaries-to-end): Amalgamate regexps.
10701 (iswitchb-mode): New.
10702 (iswitchb-mode-hook): New variable.
10703 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10704 `extensions'.
10705
107062000-09-20 Gerd Moellmann <gerd@gnu.org>
10707
10708 * ehelp.el (electric-help): New defgroup.
10709 (electric-help-shrink-window): New user-option.
10710 (with-electric-help): Use it.
10711
10712 * window.el (shrink-window-if-larger-than-buffer): If face
10713 `mode-line' has a :box, and we're on a graphical frame, add 1
10714 to the needed window height.
10715
10716 * frame.el (frame-notice-user-settings): Add a last parameter nil
10717 to a call to `append', because the last list passed to `append' is
10718 not copied, and so subsequent calls to assq-delete-all will modify
10719 default-frame-alist.
10720
10721 * startup.el (fancy-splash-image): Change :type.
10722 (fancy-splash-head): Use an XBM image if appropriate.
10723 (command-line-1): Show splash screens in more cases.
10724
10725 * startup.el (fancy-splash-text): Don't quote faces.
10726
10727 * dired.el (dired-font-lock-keywords): Undo last change.
10728 (dired-readin): Bind indent-tabs-mode to nil.
10729
10730 * startup.el (fancy-splash-head): If frame's background mode
10731 is `dark', change the black background of the image to gray.
10732 (fancy-splash-screens): Display startup echo area message.
10733 (display-startup-echo-area-message): New function.
10734
107352000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10736
10737 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10738
10739 * info.el (info-header-node): Tweak for color ttys.
10740
10741 * faces.el (face-valid-attribute-values): Make sure directories we
10742 search for stipples both exist and are readable before trying to
10743 search them.
10744
10745 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10746 in the dry-run case.
10747
10748 * jka-compr.el (with-auto-compression-mode): New macro.
10749
10750 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10751 (custom-group-tag-face, custom-variable-tag-face): Use relative
10752 :height and inherit from `variable-pitch' face instead of
10753 hardwiring :family.
10754 * hi-lock.el (hi-black-hb): Likewise.
10755
10756 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10757 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10758 toolbar-add-item, if image doesn't have a mask add a `:mask
10759 heuristic'.
10760
107612000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10762
10763 * diff-mode.el: Docstring fixes.
10764 (diff-header-face, diff-comment-face): New faces.
10765 (diff-font-lock-keywords): Highlight a bit differently.
10766 (diff-find-source-location): Don't return SPAN any more.
10767 (diff-hunk-text): Don't bother erasing the temp buffer.
10768 (diff-find-text): Drop argument LINE.
10769 (diff-apply-hunk): Update calls to diff-find-text.
10770 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10771
10772 * calendar/calendar.el: Docstring fixes.
10773 (calendar-make-alist): Don't quote lambda.
10774 (calendar-star-date): Use make-local-variable.
10775
107762000-09-19 Dave Love <fx@gnu.org>
10777
10778 * toolbar/tool-bar.el: Renamed from toolbar.el.
10779 Change `toolbar' to `tool-bar' generally in symbols.
10780 Make some items invisible in `special' major modes.
10781 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10782 Add arg PROPS.
10783
10784 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10785 Add :version here.
10786 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10787
107882000-09-19 Gerd Moellmann <gerd@gnu.org>
10789
10790 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10791
10792 * files.el (find-file-suppress-same-file-warnings): New user-option.
10793 (find-file-noselect): Use it.
10794
10795 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10796 (fancy-splash-screen): Defgroup.
10797
10798 * add-log.el (change-log-font-lock-keywords): Match names
10799 more exactly for the case that font-lock-constant-face is
10800 underlined.
10801
108022000-09-19 Richard M. Stallman <rms@gnu.org>
10803
10804 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10805
108062000-09-19 Andre Spiegel <spiegel@gnu.org>
10807
10808 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10809
108102000-09-19 Gerd Moellmann <gerd@gnu.org>
10811
10812 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10813 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10814 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10815 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10816 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10817 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10818 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10819 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10820 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10821 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10822 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10823 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10824
10825 * startup.el (fancy-splash-text): New variable.
10826 (fancy-splash-delay, fancy-splash-image): New user-options.
10827 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10828 (fancy-splash-screens): New functions.
10829 (command-line-1): If display has a `display' frame parameter, has
10830 colors, and we have XPM support, show more fancy splash screens.
10831
108322000-09-19 Dave Love <fx@gnu.org>
10833
10834 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10835 with null `help'. Use modern backquote syntax.
10836
108372000-09-19 Gerd Moellmann <gerd@gnu.org>
10838
10839 * font-lock.el (font-lock-mode): Change message telling the user
10840 that ``the buffer is too big''.
10841
10842 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10843 for instance for the case that tab-width is 2.
10844
108452000-09-18 Gerd Moellmann <gerd@gnu.org>
10846
10847 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10848 toolbar-add-item, if image doesn't have a mask add a `:mask
10849 heuristic'.
10850
108512000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10852
10853 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10854 and return a cons if it's non-nil.
10855 (diff-apply-hunk): Try to jump to the line in the source text
10856 corresponding to the position of point in the in the hunk.
10857
10858 * info.el (Info-title-3-face, Info-title-2-face)
10859 (Info-title-1-face): Use face inheritance and relative sizes
10860 instead of hard-wiring things.
10861
10862 * faces.el (secondary-selection): Make dark-background variant sane.
10863
108642000-09-16 Andrew Innes <andrewi@gnu.org>
10865
10866 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10867 read-only, since they aren't under VC now.
10868
108692000-09-17 Dave Love <fx@gnu.org>
10870
10871 * tmm.el: Replace mapcar with mapc in several places.
10872
10873 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10874 ad-unadvise.
10875
10876 * international/latin1-disp.el: New file.
10877
10878 * calendar/cal-move.el (scroll-calendar-left)
10879 (scroll-calendar-right): Make arg optional (for active mode line).
10880
10881 * calendar/calendar.el (calendar-mode-line-format): Make fields
10882 mouse-sensitive.
10883 (calendar-read-date, calendar-read-date, calendar-window-list):
10884 Unquote lambda.
10885 (calendar-month-name): Use aref, not sref.
10886
10887 * view.el (minor-mode-alist): Propertize the string.
10888
10889 * international/characters.el (standard-case-table): Add entries
10890 for Greek.
10891
108922000-09-18 Miles Bader <miles@gnu.org>
10893
10894 * info.el (info-node, info-xref): Add dark-background variants.
10895
10896 * faces.el (header-line): Change defaults to be less confusing
10897 when mixed with mode-lines.
10898
10899 * info.el (Info-fontify-node): Make a few cleanups.
10900 Add extra `help-echo' and `local-map' props to node xrefs.
10901 Use header-specific faces for node-names & xrefs.
10902 (Info-use-header-line): New variable.
10903 (info-header-xref, info-header-node): New faces.
10904 (Info-setup-header-line): New function.
10905 (Info-select-node): Call Info-setup-header-line when enabled.
10906 (Info-extract-pointer): Work even if the header line is hidden.
10907 (Info-header-line): New variable.
10908
109092000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10910
10911 * vms-patch.el (print-region-function): Don't quote lambda.
10912
10913 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10914
10915 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10916 (lm-get-header-re): Allow spaces between the header and the colon.
10917 (lm-header): Allow $ in non-RCS headers.
10918 (lm-header-multiline): Put the strings back into order.
10919 Stop at an empty line. Don't require two space chars if the
10920 line is clearly not another header line.
10921
10922 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10923 (popup-menu-popup): Remove.
10924
109252000-09-15 Gerd Moellmann <gerd@gnu.org>
10926
10927 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10928 specification if or if not tool-bar item contains an `:enabled'
10929 property.
10930
10931 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10932 current buffer has no file name.
10933
109342000-09-15 Dave Love <fx@gnu.org>
10935
10936 * strokes.el: Sync with maintainer's current version with changes
10937 for Emacs, but avoid runtime cl and levents.
10938 (toplevel): Change autoloads and compilation requires.
10939 (strokes-version, strokes-bug-address, strokes-lift): Values
10940 changed.
10941 (strokes-xpm-header, strokes-insinuated): New variable.
10942 (strokes): Add :link.
10943 (strokes-mode): Customized.
10944 (strokes-while-inhibiting-garbage-collector): New macro.
10945 (strokes-remassoc): Avoid remove-if.
10946 (strokes-fix-button2-command): Don't use ad-do-it.
10947 (strokes-insinuate): New function.
10948 (strokes-button-press-event-p, strokes-button-release-event-p):
10949 New functions, used instead of non-`strokes-' versions..
10950 (strokes-mouse-event-p): Rewritten.
10951 (strokes-event-closest-point): Avoid event-point.
10952 (strokes-get-grid-position): Avoid cdadr, caadr
10953 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10954 functions.
10955 (strokes-help): Use with-output-to-temp-buffer.
10956 (strokes-window-configuration-changed-p): New function.
10957 (strokes-update-window-configuration): Use buffer-live-p,
10958 strokes-window-configuration-changed-p.
10959 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10960 (strokes-char-face): New face.
10961 (strokes-char-table, strokes-base64-chars): New variable.
10962 (strokes-xpm-for-stroke, strokes-list-strokes)
10963 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10964 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10965 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10966 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10967 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10968 functions.
10969
109702000-09-15 Gerd Moellmann <gerd@gnu.org>
10971
10972 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10973
10974 * image.el (create-image): Doc fix.
10975
10976 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10977 instead of `:heuristic-mask t'.
10978
109792000-09-14 Andrew Innes <andrewi@gnu.org>
10980
10981 * makefile.w32-in: Revert to Unix line endings.
10982
109832000-09-14 Andrew Innes <andrewi@gnu.org>
10984
10985 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10986 when installing.
10987
10988 * makefile.nt (DONTCOMPILE): Fix typo.
10989
10990 * shell.el (shell-write-history-on-exit): New function.
10991 (shell-dumb-shell-regexp): New custom variable.
10992 (shell-mode): Make shell-write-history-on-exit the process
10993 sentinel if shell name matches shell-dumb-shell-regexp.
10994
10995 * w32-fns.el: Comment out before-init-hook function which resets
10996 source-directory based; this breaks bootstrap.
10997
109982000-09-14 Dave Love <fx@gnu.org>
10999
11000 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11001 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11002 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11003 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11004 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11005 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11006 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11007 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11008 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11009
11010 * toolbar/toolbar.el: New.
11011
11012 * subdirs.el: Add toolbar.
11013
110142000-09-14 Gerd Moellmann <gerd@gnu.org>
11015
11016 * indent.el (indent-for-tab-command): Doc fix.
11017
110182000-09-14 Alex Schroeder <alex@gnu.org>
11019
11020 * ansi-color.el (ansi-colors): Doc change.
11021 (ansi-color-get-face): Simplified regexp.
11022 (ansi-color-faces-vector): Added more faces, doc change.
11023 (ansi-color-names-vector): Doc change.
11024 (ansi-color-regexp): Simplified regexp.
11025 (ansi-color-parameter-regexp): New regexp.
11026 (ansi-color-filter-apply): Doc change.
11027 (ansi-color-filter-region): Doc change.
11028 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11029 deal with zero length parameters.
11030 (ansi-color-apply-on-region): Doc change.
11031 (ansi-color-map): Doc change.
11032 (ansi-color-map-update): Removed debugging message.
11033 (ansi-color-get-face-1): Added condition-case to trap
11034 args-out-of-range errors.
11035 (ansi-color-get-face): Doc change.
11036 (ansi-color-make-face): Removed.
11037 (ansi-color-for-shell-mode): New option.
11038
110392000-09-13 Kenichi Handa <handa@etl.go.jp>
11040
11041 * international/quail.el (quail-start-translation): Translate KEY
11042 if necessary even if it doesn't have any mapping in the current
11043 input method.
11044 (quail-start-conversion): Likewise.
11045 (quail-help): The output message is improved.
11046
110472000-09-13 Miles Bader <miles@gnu.org>
11048
11049 * comint.el (comint-output-filter): Revert to using
11050 `insert-before-markers'. Add bletcherous hack to undo damage
11051 caused by `insert-before-markers'. Put `front-sticky' property on
11052 overlays created here so that the field code understands how the
11053 overlay works. Use a let when making comint-last-prompt-overlay,
11054 so that the code is easier to read.
11055
110562000-09-13 Dave Love <fx@gnu.org>
11057
11058 * wid-edit.el (widget-default-format-handler): DTRT when
11059 doc-property is a function.
11060
110612000-09-12 Francesco Potorti` <pot@gnu.org>
11062
11063 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11064 filed name if it's not there.
11065
110662000-09-12 Dave Love <fx@gnu.org>
11067
11068 * simple.el (read-mail-command): Doc fix.
11069 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11070
11071 * vc.el (vc-dired-listing-switches): Fix :version.
11072
11073 * vc-hooks.el: Doc fixes.
11074
11075 * subr.el (add-minor-mode): Use toggle-fun arg.
11076
11077 * speedbar.el: Add :version to several defcustoms.
11078
11079 * imenu.el (imenu--truncate-items, imenu--cleanup)
11080 (imenu--generic-function): Avoid mapcar.
11081 (imenu--replace-spaces): Function removed.
11082 (imenu--completion-buffer): Use subst-char-in-string.
11083 (imenu-add-to-menubar): Use keymap inheritance.
11084
110852000-09-12 Miles Bader <miles@gnu.org>
11086
11087 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11088 (diff-mode-map): Bind `diff-test-hunk'.
11089 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11090
110912000-09-11 Gerd Moellmann <gerd@gnu.org>
11092
11093 * bytecomp.el (byte-compile-defvar): Undo last change
11094 because it breaks '(make-variable-buffer-local (defvar ...)'
11095 which is used at least in dired.
11096
110972000-09-12 Kenichi Handa <handa@etl.go.jp>
11098
11099 * international/quail.el (quail-define-package): Docstring
11100 modified.
11101
111022000-09-12 Kenichi Handa <handa@etl.go.jp>
11103
11104 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11105 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11106 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11107 docstring of "chinese-py".
11108
11109 * international/quail.el (quail-translation-docstring): New
11110 variable.
11111 (quail-show-keyboard-layout): Docstring modified.
11112 (quail-select-current): Likewise.
11113 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11114 infinite recursive call.
11115 (quail-help): Check quail-translation-docstring. Format of the
11116 output changed.
11117 (quail-help-insert-keymap-description): Adjusted for the above
11118 change.
11119
111202000-09-11 Gerd Moellmann <gerd@gnu.org>
11121
11122 * bytecomp.el (byte-compile-defvar): Only cons onto
11123 current-load-list in top-level forms. Else this leaks a cons cell
11124 every time a defun is called.
11125
111262000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11127
11128 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11129 Now understands non-unified diffs. Some functionality moved into
11130 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11131 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11132 modify anything. Only reposition point in the patched file if the
11133 patch succeeds. Only pop up another window if POPUP is true.
11134 Emit a message describing what happened if successful, and at what
11135 line-offset. Automatically detect reversed hunks and do something
11136 appropriate.
11137 (diff-hunk-text, diff-find-text): New functions.
11138 (diff-filter-lines): Function removed.
11139 (diff-test-hunk): New function.
11140 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11141
111422000-09-10 Dave Love <fx@gnu.org>
11143
11144 * textmodes/tildify.el: Minor doc/commentary fixes.
11145 (tildify) <defgroup>: Add :version.
11146
11147 * faces.el (face-x-resources): Make custom type more specific.
11148 (frame-background-mode): Use mapc.
11149 (region) <defcustom>: Add :version.
11150
111512000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11152
11153 * vc-sccs.el (vc-sccs-register):
11154 * vc-rcs.el (vc-rcs-register):
11155 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11156 * vc.el (vc-register): Clear file's properties.
11157
111582000-09-08 Gerd Moellmann <gerd@gnu.org>
11159
11160 * faces.el (face-spec-set): Only face-spec-reset-face when
11161 ATTRS is non-nil.
11162
111632000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11164
11165 * help.el (help-insert-xref-button): Fix a typo in doc string.
11166
111672000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11168
11169 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11170 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11171 methods.
11172
11173 * menu-bar.el (read-mail-item-name): New function.
11174 (menu-bar-tools-menu): Use it to compute and display the package
11175 used to read email.
11176 (menu-bar-tools-menu): Fix typo in GUD's help string.
11177
111782000-09-07 Dave Love <fx@gnu.org>
11179
11180 * diff-mode.el (diff-mouse-goto-source): New function.
11181
11182 * vc-sccs.el: Doc fixes.
11183 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11184
11185 * vc-rcs.el: Doc fixes.
11186 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11187 (vc-rcs-checkout-switches, vc-rcs-header)
11188 (vc-rcs-master-templates): Add or change :version.
11189
11190 * vc-cvs.el: Doc fixes.
11191 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11192 (vc-cvs-stay-local): Add :version.
11193
11194 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11195
111962000-09-07 Kenichi Handa <handa@etl.go.jp>
11197
11198 * international/quail.el (quail-help): Fix previous change.
11199
112002000-09-07 Gerd Moellmann <gerd@gnu.org>
11201
11202 * faces.el (color-values): Doc fix.
11203
11204 * faces.el (frame-set-background-mode): Use frame-parameter
11205 instead of frame-parameters.
11206
11207 * frame.el (filtered-frame-list): Reduce consing.
11208 (frames-on-display-list): Call frame-parameter instead of
11209 frame-parameters.
11210
112112000-09-07 Kenichi Handa <handa@etl.go.jp>
11212
11213 * language/devan-util.el (devanagari-to-indian-region): In the
11214 loop, change the following char, not preceding char.
11215
112162000-09-07 Gerd Moellmann <gerd@gnu.org>
11217
11218 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11219 instead of frame-parameters.
11220
11221 * faces.el (set-face-attribute): Simplify by calling
11222 internal-set-lisp-face-attribute with FRAME being 0.
11223
11224 * vc.el: Remove `Id' version control keyword.
11225
112262000-09-07 Kenichi Handa <handa@etl.go.jp>
11227
11228 * help.el (help-make-xrefs): Adjusted for the change of
11229 help-xref-mule-regexp.
11230 (help-insert-xref-button): New function.
11231
11232 * international/mule-cmds.el (help-xref-mule-regexp-template):
11233 Include the pattern for character set.
11234 (leim): New group.
11235
11236 * international/quail.el: Don't require face.
11237 (quail): New group.
11238 (quail-other-command): Dummy command to make quail-help work better.
11239 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11240 (quail-keyboard-layout-substitution): New variable.
11241 (quail-update-keyboard-layout): New function.
11242 (quail-keyboard-layout-type): New customizable variable.
11243 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11244 (quail-keyboard-translate): Pay attention to
11245 quail-keyboard-layout-substitution.
11246 (quail-insert-kbd-layout): New function.
11247 (quail-show-keyboard-layout): New function.
11248 (quail-get-translation): If the definition is a vector of length
11249 1, and the element is a string of length 1, return the character
11250 in that string.
11251 (quail-update-current-translations): Fix the case of
11252 relative-index out of range.
11253 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11254 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11255 Show key sequences for all available characters.
11256 (quail-help-insert-keymap-description): Don't show such verbose
11257 key bindings as quail-self-insert-command.
11258
11259 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11260 Format changed, and each element now have extra documentations.
11261 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11262 Adjusted for the change of quail-cxterm-package-ext-info.
11263
112642000-09-06 Gerd Moellmann <gerd@gnu.org>
11265
11266 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11267 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11268 during bootstrap.
11269
112702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11271
11272 * vc.el: (toplevel): Don't require `dired' at run-time.
11273 (vc-dired-resynch-file): Remove autoload cookie.
11274
112752000-09-05 Andre Spiegel <spiegel@gnu.org>
11276
11277 * vc.el: Made several backend functions optional.
11278 (vc-default-responsible-p): New function.
11279 (vc-merge): Use RET for first version to trigger merge-news, not
11280 prefix arg.
11281 (vc-annotate): Handle backends that do not support annotation.
11282 (vc-default-merge-news): Removed. The existence of a merge-news
11283 implementation is now checked on caller sites.
11284
11285 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11286 case.
11287
11288 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11289 special case that has been removed from the default in vc-hooks.el.
11290
112912000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11292
11293 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11294
112952000-09-05 Andre Spiegel <spiegel@gnu.org>
11296
11297 * vc-hooks.el: Require vc during compilation.
11298 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11299 macro `with-vc-properties' in vc.el.
11300 (vc-file-getprop): Doc fix.
11301 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11302
11303 * vc.el: Require dired-aux during compilation.
11304 (vc-name-assoc-file): Moved to vc-sccs.el.
11305 (with-vc-properties): New macro.
11306 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11307 vc-finish-steal): Use it.
11308 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11309 to the backend-specific function is now supposed to do the checkout,
11310 too.
11311 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11312
11313 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11314 set file properties; that gets done in the generic code now.
11315
11316 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11317 Changed parameter list, added code from vc.el that does the
11318 checkout, possibly with a double-take.
11319
11320 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11321 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11322 the above under the new name.
11323 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11324 parameter list, added checkout command.
11325 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11326 properties; that gets done in the generic code now.
11327
113282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11329
11330 * vc.el: Docstring fixes (courtesy of checkdoc).
11331
113322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11333
11334 * vc.el (vc-checkout-writable-buffer-hook)
11335 (vc-checkout-writable-buffer): Remove.
11336 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11337 (vc-log-mode): Make it into a clean derived major mode.
11338 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11339 vc-log-mode if log-edit is not available.
11340 (vc-dired-mode-map): Don't set-keymap-parent yet.
11341 (vc-dired-mode): Do set-keymap-parent here.
11342 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11343
113442000-09-05 Gerd Moellmann <gerd@gnu.org>
11345
11346 * faces.el (set-face-attribute, face-spec-reset-face)
11347 (face-spec-set): Avoid consing by removing calls to `apply'.
11348
11349 * frame.el (frame-parameter): Move to C code.
11350
113512000-09-05 Dave Love <fx@gnu.org>
11352
11353 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11354 insert-before-markers-and-inherit. Now checked systematically!
11355
113562000-09-05 Alex Schroeder <alex@gnu.org>
11357
11358 * sql.el (sql-postgres): Use sql-postgres-options.
11359 (sql-postgres-options): New variable.
11360
113612000-09-05 Alex Schroeder <alex@gnu.org>
11362
11363 * sql.el (sql-mode-menu): Work around missing variable mark-active
11364 in XEmacs.
11365 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11366 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11367 compatibility.
11368
113692000-09-04 Gerd Moellmann <gerd@gnu.org>
11370
11371 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11372
11373 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11374
11375 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11376
113772000-09-04 Andre Spiegel <spiegel@gnu.org>
11378
11379 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11380 don't support anything else under SCCS yet.
11381
11382 * vc-hooks.el: Minor doc fixes.
11383
113842000-09-04 Andre Spiegel <spiegel@gnu.org>
11385
11386 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11387 not necessary. If verbose in state `needs-patch', do the same as
11388 under `up-to-date'. When NOT verbose and `needs-patch', check out
11389 latest version instead of `merge-news'.
11390 (vc-next-action-dired): Don't mess with default-directory here; it
11391 breaks other parts of dired. It is the job of the
11392 backend-specific functions to adjust it temporarily if they need it.
11393 (vc-next-action): Remove a special CVS case.
11394 (vc-clear-headers): New optional arg FILE.
11395 (vc-checkin, vc-checkout): Set properties vc-state and
11396 vc-checkout-time properly.
11397 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11398 (vc-print-log): Use new backend function `show-log-entry'.
11399 (vc-cancel-version): Do the checks in a different order. Added a
11400 FIXME concerning RCS-only code.
11401
11402 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11403 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11404
11405 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11406
11407 * vc-hooks.el (vc-default-mode-line-string): Show state
11408 `needs-patch' as a `-' too.
11409
114102000-09-04 Andre Spiegel <spiegel@gnu.org>
11411
11412 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11413 (vc-default-could-register): New function.
11414 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11415 (vc-resynch-buffer): Call vc-dired-resynch-file.
11416 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11417 vc-resynch-buffer instead of vc-resynch-window.
11418 (vc-next-action-dired): Don't redisplay here, that gets done as a
11419 result of the individual file operations.
11420 (vc-retrieve-snapshot): Corrected prompt order.
11421
11422 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11423
11424 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11425 as well.
11426 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11427 hostname regexps. Updated all callers.
11428 (vc-cvs-responsible-p): Handle directories as well.
11429 (vc-cvs-could-register): New function.
11430 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11431 properties up-to-date.
11432
11433 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11434 user whether to create one.
11435
114362000-09-04 Andre Spiegel <spiegel@gnu.org>
11437
11438 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11439 check out a non-existing file.
11440
11441 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11442 workfile does not exist.
11443
11444 * vc.el (vc-version-diff): Use `require' to check for existence of
11445 diff-mode.
11446
114472000-09-04 Andre Spiegel <spiegel@gnu.org>
11448
11449 * vc-cvs.el (vc-cvs-registered): Use new function
11450 vc-cvs-parse-entry to do the actual work.
11451
114522000-09-04 Andre Spiegel <spiegel@gnu.org>
11453
11454 * vc-hooks.el (vc-find-backend-function): If function doesn't
11455 exist, return nil instead of error.
11456 (vc-call-backend): Doc fix.
11457
11458 * vc.el (vc-do-command): Doc fix.
11459 (vc-finish-logentry): When checking in from vc-dired, choose the
11460 right backend for logentry check.
11461 (vc-dired-mode-map): Inherit from dired-mode-map.
11462 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11463 simplified.
11464 (vc-dired-state-info): Removed, updated caller.
11465 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11466 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11467 (vc-dired-listing-switches): New variable.
11468 (vc-directory): Use it, instead of dired-listing-switches.
11469
11470 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11471 (vc-cvs-dir-state): New function.
11472 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11473 (vc-cvs-parse-entry): New function, also to be used in
11474 vc-cvs-registered.
11475
114762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11477
11478 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11479 *or* single-window-frames.
11480
114812000-09-04 Andre Spiegel <spiegel@gnu.org>
11482
11483 * vc.el (vc-update-changelog): Split into generic part and default
11484 implementation. Doc string adapted.
11485 (vc-default-update-changelog): New function. Call the `rcs2log'
11486 script in exec-directory, to fix a long-standing nuisance.
11487
11488 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11489 simply signals an error.
11490
114912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11492
11493 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11494 control-flow more clear and to avoid running `cvs' twice.
11495
11496 * vc.el (vc-next-action-on-file): Doc fix.
11497 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11498 (vc-print-log): Eval `file' before constructing the continuation.
11499
115002000-09-04 Andre Spiegel <spiegel@gnu.org>
11501
11502 * vc.el (vc-next-action-on-file): Corrected several messages.
11503 (vc-merge): Add prefix arg `merge-news'; handle it.
11504
11505 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11506 is not reached. It is.
11507 (vc-cvs-merge): Set state to 'edited after merge.
11508 (vc-cvs-merge-news): Set workfile version to nil if not known.
11509 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11510
11511 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11512 via stdout. (Merge from main line.)
11513
115142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11515
11516 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11517 detection.
11518
115192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11520
11521 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11522 against kill-all-local-variables.
11523 (vc-log-edit): Don't save vc-parent-buffer any more.
11524 (vc-last-comment-match): Initialize to an empty string.
11525 (vc-post-command-functions): New hook.
11526 (vc-do-command): Run it.
11527 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11528 (vc-finish-logentry): Only add the comment to the ring if it's
11529 different from the last comment entered.
11530 (vc-new-comment-index): New function.
11531 (vc-previous-comment): Use it. Make the minibuffer message
11532 slightly less terse.
11533 (vc-comment-search-reverse): Make it work forward as well. Don't
11534 set vc-comment-ring-index if no match is found. Use
11535 vc-new-comment-index.
11536 (vc-comment-search-forward): Use vc-comment-search-reverse.
11537 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11538 define-derived-mode will do it for us. Bind `v' to a keymap that
11539 inherits from vc-prefix-map so that we can bind `vt' without
11540 binding C-x v t.
11541 (vc-retrieve-snapshot): Parenthesis typo.
11542
11543 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11544 to 1. Make sure to switch to *vc* before looking for an error
11545 message. Use vc-parse-buffer.
11546
115472000-09-04 Andre Spiegel <spiegel@gnu.org>
11548
11549 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11550 and NAME.
11551 (vc-retrieve-snapshot): Split into two parts.
11552 (vc-default-retrieve-snapshot): New function.
11553
11554 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11555 (vc-cvs-retrieve-snapshot): New function (untested).
11556 (vc-cvs-stay-local): Default to t.
11557 (vc-cvs-remote-p): New function and property.
11558 (vc-cvs-state): Stay local only if the above is t.
11559 (vc-handle-cvs): Removed.
11560 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11561 done via vc-handled-backends now.
11562 (vc-cvs-header): Escape Id.
11563
115642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11565
11566 * vc.el (vc-do-command): Remove unused commands.
11567 (vc-version-diff): Make sure default-directory ends with a slash.
11568 Move the window commands into a vc-exec-after.
11569 (vc-print-log): Move more of the code into the `vc-exec-after'.
11570
115712000-09-04 Andre Spiegel <spiegel@gnu.org>
11572
11573 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11574 (vc-print-log): Search current revision from beginning of buffer.
11575 (vc-revert-buffer): Clear echo area after the diff is finished.
11576 (vc-prefix-map): Removed definition of "t" for terse display in vc
11577 dired.
11578 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11579 definition of "vt" for terse display.
11580 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11581
115822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11583
11584 * vc.el (vc-exec-after): Avoid caddr.
11585
115862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11587
11588 * vc.el (vc-exec-after): New function.
11589 (vc-do-command): Use it to add a termination message for async
11590 procs.
11591 (vc-checkout): Try to handle a missing-backend situation.
11592 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11593 of a directory with a backend using async diffs.
11594 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11595 present.
11596
11597 * vc-sccs.el (vc-sccs-state-heuristic): Use
11598 file-ownership-preserved-p.
11599
11600 * vc-rcs.el (vc-rcs-state-heuristic): Use
11601 file-ownership-preserved-p.
11602 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11603
116042000-09-04 Andre Spiegel <spiegel@gnu.org>
11605
11606 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11607 vc-do-command.
11608
11609 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11610 when there are no changes.
11611
116122000-09-04 Andre Spiegel <spiegel@gnu.org>
11613
11614 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11615
11616 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11617
116182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11619
11620 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11621
11622 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11623 the `fset' outside of the defvar so that it works even if
11624 vc-prefix-map was already defined.
11625 (vc-setup-buffer): New function, split out of vc-do-command.
11626 (vc-do-command): Allow BUFFER to be t to mean `just use the
11627 current buffer without any fuss'.
11628 (vc-version-diff): Change the `diff' backend operation to just put
11629 the diff in the current buffer without erasing it. Always use
11630 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11631 shrink-window-if-larger-than-buffer.
11632 (vc-print-log): Change the `print-log' backend operation to just
11633 put the log in the current buffer without erasing it. Protect
11634 shrink-window-if-larger-than-buffer.
11635 (vc-update-change-log): Fix setd typo.
11636
11637 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11638 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11639
11640 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11641 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11642 CMP.
11643
11644 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11645 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11646 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11647
116482000-09-04 Andre Spiegel <spiegel@gnu.org>
11649
11650 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11651 not possible, use vc-BACKEND-workfile-unchanged-p.
11652 (vc-default-workfile-unchanged-p): New function. Delegates to a
11653 full vc-BACKEND-diff.
11654
11655 * vc-hooks.el (vc-simple-command): Removed.
11656
11657 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11658 instead of vc-simple-command.
11659 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11660 avoid doing a diff when opening a file.
11661 (vc-rcs-state): Added check for unlocked-changes.
11662 (vc-rcs-header): Escape Id.
11663 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11664 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11665 version.
11666
11667 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11668 (vc-sccs-diff): Remove optional arg CMP.
11669 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11670 SCCS-specific function.
11671
11672 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11673 vc-simple-command.
11674
116752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11676
11677 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11678 (with-vc-file, vc-merge): Use vc-editable-p.
11679 (vc-do-command): Remove unused var vc-file and fix the
11680 doubly-defined `status' var. Add a user message when starting an
11681 async command.
11682 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11683 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11684 Use with-current-buffer.
11685 (vc-buffer-sync): Use unless.
11686 (vc-next-action-on-file): If the file is 'edited by read-only,
11687 make it read-write instead of trying to commit.
11688 (vc-version-diff, vc-update-change-log): Use `setq
11689 default-directory' rather than `cd'.
11690 (vc-log-edit): Don't forget to set default-directory in the
11691 buffer.
11692
11693 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11694 (vc-sccs-state-heuristic): Use file-writable-p instead of
11695 comparing userids.
11696 (vc-sccs-checkout): Use `unless'.
11697
11698 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11699 of comparing userids.
11700 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11701 Simplify the logic by eliminating unreachable code.
11702 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11703 just do a recursive call if we need to retry.
11704 (vc-rcs-checkout): Handle the case where rcs is missing by making
11705 the buffer read-write if requested and re-signalling the error.
11706
11707 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11708
117092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11710
11711 * vc-hooks.el (vc-handled-backends): Docstring change.
11712 (vc-ignore-vc-files): Mark obsolete.
11713 (vc-registered): Check vc-ignore-vc-files.
11714 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11715 vc-ignore-vc-files.
11716
11717 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11718
117192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11720
11721 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11722 files since ange-ftp already has vc-registered return nil.
11723
11724 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11725 (vc-sccs-workfile-version): Use with-temp-buffer and new
11726 vc-parse-buffer and don't bother setting the property.
11727 (vc-sccs-add-triple): Use with-current-buffer and
11728 find-file-noselect.
11729 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11730
11731 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11732 derives from the old vc-parse-buffer but uses the revision number
11733 rather than the date (much easier to compare robustly).
11734 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11735 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11736 locking-user more directly. Check strict locking and set
11737 checkout-model appropriately.
11738 (vc-rcs-parse-locks): Remove.
11739 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11740 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11741 (vc-rcs-system-release): Use with-current-buffer and
11742 vc-parse-buffer.
11743 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11744
11745 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11746 (vc-simple-command): Docstring fix.
11747 (vc-registered): Align the way the file-handler is called with the
11748 way the function itself works.
11749 (vc-file-owner): Remove.
11750
11751 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11752 extraction of fields and call to file-attributes because of a
11753 temporary bug in rcp.el.
11754 (vc-cvs-fetch-status): Use with-current-buffer.
11755
117562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11757
11758 * vc.el (vc-do-command): Use file-relative-name.
11759 (vc-responsible-backend): Use vc-backend if possible.
11760 (vc-create-snapshot): Improve the `interactive' spec. Add support
11761 for branches and dispatch to backend-specific `create-snapshot'.
11762 (vc-default-create-snapshot): New function, containing the bulk of
11763 the old vc-create-snapshot.
11764 (vc-retrieve-snapshot): Improve the interactive spec.
11765
11766 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11767 (vc-backend-hook-functions): Remove.
11768 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11769 (vc-backend): Reintroduce the test for `file = nil' now that I
11770 know why it was there (and added a comment to better remember).
11771
11772 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11773 code from vc-sccs-hooks.el.
11774 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11775 'vc anymore.
11776 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11777 and file-directory-p instead of file-exists-p.
11778 (vc-sccs-check-headers): Simplify the regexp.
11779
11780 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11781 from vc-rcs-hooks.el. Don't require 'vc anymore.
11782 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11783 file-directory-p instead of file-exists-p.
11784
11785 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11786 from vc-cvs-hooks.el.
11787 (proto vc-cvs-registered): Require 'vc-cvs instead of
11788 'vc-cvs-hooks. Don't require 'vc anymore.
11789 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11790 file-directory-p instead of file-exists-p.
11791 (vc-cvs-create-snapshot): New function, replacing
11792 vc-cvs-assign-name.
11793 (vc-cvs-assign-name): Remove.
11794
117952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11796
11797 * vc-cvs.el (vc-cvs-header): New var.
11798
11799 * vc-rcs.el (vc-rcs-exists): Remove.
11800 (vc-rcs-header): New var.
11801
11802 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11803 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11804 (vc-sccs-header): New var.
11805
11806 * vc.el (vc-do-command): Get rid of the `last' argument.
11807 (vc-header-alist): Remove, replaced by vc-X-header.
11808 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11809 (vc-dired-hook): Use expand-file-name instead of concat.
11810 (vc-directory): Use file-name-as-directory.
11811 (vc-snapshot-precondition, vc-create-snapshot)
11812 (vc-retrieve-snapshot): Allow the command to operate on any
11813 directory.
11814
11815 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11816 just removing the 'WORKFILE argument or by removing the 'MASTER
11817 argument and replacing `file' with (vc-name file).
11818
118192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11820
11821 * vc.el: Update Copyright and add a crude list of backend funs.
11822 (vc-writable-p): New function.
11823 (with-vc-file): Use vc-writable-p.
11824 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11825 (vc-register): Avoid vc-name.
11826 (vc-locking-user): Remove.
11827 (vc-steal-lock): Make the `owner' arg non-optional.
11828 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11829 vc-checkout-model.
11830 (vc-default-dired-state-info): Use vc-state instead of
11831 vc-locking-user and return special strings for special states.
11832 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11833 and get rid of one of the special CVS cases.
11834 (vc-cancel-version): prettify error message with \\[...].
11835 (vc-rename-master): New function.
11836 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11837 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11838 the CVS special case generic.
11839 (vc-default-record-rename): Remove.
11840 (vc-file-tree-walk-internal): Only call FUNC for files that are
11841 under control of some VC backend and replace `concat' with
11842 expand-file-name.
11843 (vc-file-tree-walk): Update docstring.
11844 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11845 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11846
11847 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11848 vc-sccs-record-rename. Use `find-file-noselect' rather than
11849 `find-file' and call `vc-rename-master' to do the actual move.
11850 (vc-sccs-diff): Remove unused `backend' variable.
11851
11852 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11853 to delay loading of vc-sccs until it is really used.
11854 (vc-sccs-master-templates): Preload.
11855 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11856 (vc-sccs-project-dir): Remove (merged into
11857 vc-sccs-search-project-dir).
11858 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11859 rather than `concat', make sure it is preloaded and don't bother
11860 to check that the file actually exists.
11861 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11862 `locks' argument (use buffer's content instead) and eliminate n^2
11863 behavior.
11864
11865 * vc-rcs.el: Update Copyright.
11866 (vc-rcs-rename-file): New function.
11867 (vc-rcs-diff): Remove unused `backend' variable.
11868
11869 * vc-hooks.el: Update Copyright.
11870 (vc-backend): Don't accept a nil argument any more.
11871 (vc-up-to-date-p): Turn into a defsubst.
11872 (vc-possible-master): New function.
11873 (vc-check-master-templates): Use `vc-possible-master' and allow
11874 funs in vc-X-master-templates to return a non-existent file.
11875
11876 * vc-cvs.el: Update Copyright.
11877 (vc-cvs-diff): Remove unused `backend' variable.
11878 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11879
11880 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11881
118822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11883
11884 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11885 since it can be called from vc-rcs.el.
11886 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11887
118882000-09-04 Andre Spiegel <spiegel@gnu.org>
11889
11890 * vc.el (vc-version-diff): Expand file name read from the
11891 minibuffer. Handle the case when a previous version number can't
11892 be guessed. Give suitable messages when there were no differences
11893 found.
11894 (vc-clear-headers): Call backend-specific implementation, if one
11895 exists.
11896 (vc-cancel-version): Made error checks generic. When done, clear
11897 headers generically, too.
11898
11899 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11900 from vc-clear-headers in vc.el.
11901
11902 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11903 correctly.
11904 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11905 optional. Handle the case when it's not there.
11906
119072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11908
11909 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11910
119112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11912
11913 * vc-hooks.el (vc-loadup): Remove.
11914 (vc-find-backend-function): Use `require'. Also, handle the case
11915 where vc-BACKEND-hooks.el doesn't exist.
11916 (vc-call-backend): Cleanup.
11917
119182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11919
11920 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11921 vc-rcs-grab-templates)
11922 (vc-rcs-registered): Remove. The default function works as well.
11923 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11924 vc-sccs-grab-templates)
11925 (vc-sccs-registered): Remove. The default function works as well.
11926
11927 * vc.el (vc-version-diff): Left out a vc- in call to
11928 vc-call-backend.
11929 (vc-default-dired-state-info, vc-default-record-rename)
11930 (vc-default-merge-news): Update for the new backend argument.
11931
11932 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11933 using the default function.
11934 (vc-call-backend): If calling the default function, pass it the
11935 backend as first argument. Update the docstring accordingly.
11936 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11937 for the new backend argument.
11938 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11939 (vc-find-backend-function): Use the new name.
11940 (vc-default-registered): New function.
11941
119422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11943
11944 * vc.el (vc-merge): Use vc-find-backend-function.
11945
11946 * vc-hooks.el (vc-backend-functions): Remove.
11947 (vc-loadup): Don't setup 'vc-functions.
11948 (vc-find-backend-function): New function.
11949 (vc-call-backend): Use above fun and populate 'vc-functions
11950 lazily.
11951 (vc-backend-defines): Remove.
11952
119532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11954
11955 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11956 Call vc-call-backend without the leading vc-.
11957 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11958 (vc-check-headers): Call vc-call-backend without the leading vc-.
11959 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11960 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11961 Call vc-call-backend without the leading vc-.
11962
11963 * vc-cvs.el (tail): Provide vc-cvs.
11964 * vc-sccs.el (tail): Provide vc-sccs.
11965 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11966
11967 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11968 (vc-make-backend-function, vc-call): Pass names without leading
11969 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11970 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11971 (vc-call-backend): Always try to load vc-X-hooks.
11972 (vc-registered): Remove vc- in call to vc-call-backend.
11973
119742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11975
11976 * vc.el (vc-process-filter): New function.
11977 (vc-do-command): Setup `vc-process-filter' for the async process.
11978 (vc-maybe-resolve-conflicts): New function to reduce
11979 code-duplication. Additionally, it puts the buffer in
11980 `smerge-mode' if applicable.
11981 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11982 calling `merge-news'.
11983 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11984 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11985 interfacing to log-edit.el.
11986 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11987 log-edit is available.
11988 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11989
119902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11991
11992 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11993 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11994 defvar and the initialization.
11995 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11996
11997 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11998 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11999
12000 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12001
120022000-09-04 Andre Spiegel <spiegel@gnu.org>
12003
12004 * vc.el (vc-file-clear-masterprops): Removed.
12005 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12006 (vc-version-diff): Use buffer-size without argument.
12007 (vc-register): Heed vc-initial-comment.
12008
12009 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12010 default branch.
12011
12012 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12013 file name and workfile version.
12014 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12015
12016 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12017 vc-file-clear-masterprops.
12018
12019 * vc-sccs.el (vc-sccs-checkout): Removed call to
12020 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12021 rather than user login name.
12022
12023
120242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12025
12026 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12027 `want-differences-if-changed' and simplify.
12028 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12029 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12030 output (which is invalid for async vc-diff) to decide whether to
12031 do the revert silently or not.
12032
120332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12034
12035 * vc-hooks.el (vc-loadup): Load files quietly.
12036 (vc-call-backend): Oops, brain fart.
12037
120382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12039
12040 * vc-cvs.el (vc-cvs-state): Typo.
12041 (vc-cvs-merge-news): Return the status code rather than the error msg.
12042
120432000-09-04 Andre Spiegel <spiegel@gnu.org>
12044
12045 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12046 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12047 vc-state or vc-up-to-date-p.
12048 (vc-merge): Use vc-backend-defines to check whether merging is
12049 possible. Set state to 'edited after successful merge.
12050
12051 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12052 return that name. Redocumented.
12053
120542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12055
12056 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12057 new `vc-state' semantics.
12058 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12059 'vc-locking-user to the current user.
12060 (vc-merge): Inline vc-backend-merge. Comment out code that I
12061 don't understand and hence can't adapt to the new `vc-state' and
12062 `vc-locking-user' semantics.
12063 (vc-backend-merge): Remove.
12064
12065 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12066 rather than 'vc-locking-user.
12067
12068 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12069
12070 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12071 (vc-state): Don't use 'reserved any more. Just use the same
12072 convention as the one used for vc-<backend>-state where the
12073 locking user (as a string) is returned.
12074 (vc-locking-user): Update, based on the above convention. The
12075 'vc-locking-user property has disappeared.
12076 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12077
12078 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12079 with a heuristic one.
12080 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12081 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12082 error. That allows us to get to 'needs-merge even in the
12083 stay-local case. There's still no way to detect 'needs-patch in
12084 such a setup (or to force an update for that matter).
12085 (vc-cvs-logentry-check): Remove, the default works as well.
12086
120872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12088
12089 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12090
12091 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12092 major-mode in which the buffer might have been put earlier. Use
12093 `remove' and `when'. Allow `okstatus' to be `async' and use
12094 `start-process' in this case.
12095 (vc-version-diff): Handle the case where the diff looks empty
12096 because of the use of an async process.
12097
120982000-09-04 Andre Spiegel <spiegel@gnu.org>
12099
12100 * vc.el (vc-next-action-on-file): Removed optional parameter
12101 `simple'. Recompute state unconditionally.
12102 (vc-default-toggle-read-only): Removed.
12103
12104 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12105 (vc-toggle-read-only): Undid prev change.
12106
12107 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12108 vc-cvs-simple-toggle. Redocumented.
12109 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12110 (vc-cvs-toggle-read-only): Removed.
12111
121122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12113
12114 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12115 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12116 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12117 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12118 still is. So maybe it should be removed.
12119 (vc-head-version, vc-find-binary): Remove.
12120 (vc-recompute-state): Move from vc-hooks.el.
12121 (vc-next-action-on-file): Add a `simple' argument to allow
12122 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12123 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12124 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12125 (vc-dired-mode-map): Properly defvar it.
12126 (vc-print-log): Call log-view-mode if available.
12127 (small-temporary-file-directory): defvar instead of use boundp.
12128 (vc-merge-news): Moved to vc-cvs.el.
12129 (vc-default-merge-news): New function.
12130
12131 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12132 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12133 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12134 unknown `vc-latest-version' function. It should probably refer to
12135 vc-workfile-version or somesuch, but it's very unclear to me and I
12136 don't have SCCS to test things.
12137
12138 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12139 (vc-sccs-state-heuristic): Fix typo.
12140 (vc-sccs-workfile-unchanged-p): Add missing argument.
12141
12142 * vc-rcs.el: Require vc and vc-rcs-hooks.
12143 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12144 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12145 (vc-release-greater-or-equal-p): Move from vc.
12146 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12147 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12148 (vc-rcs-checkout): Add a missing `new-version' argument in the
12149 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12150
12151 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12152 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12153 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12154 than the apparently unbound `workfile-version'.
12155
12156 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12157 (vc-file-prop-obarray): Use `make-vector'.
12158 (vc-backend-functions): Add new hookable functions
12159 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12160 (vc-loadup): If neither backend nor default functions exist, use
12161 the backend function rather than nil.
12162 (vc-call-backend): If the function if not bound yet, try to load
12163 the non-hook file to see if it provides it.
12164 (vc-call): New macro plus use it wherever possible.
12165 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12166 nor `vc-find-binary' since it's only called from
12167 vc-mistrust-permission which is only used once the backend is known.
12168 (vc-checkout-model): Fix parenthesis.
12169 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12170
12171 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12172 (vc-cvs-release, vc-cvs-system-release): Remove.
12173 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12174 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12175 status symbols.
12176 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12177 (vc-cvs-toggle-read-only): First cut at a function to allow a
12178 cvs-status-free vc-toggle-read-only.
12179 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12180 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12181 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12182 (vc-cvs-checkout): Modify access rights directly if the user
12183 requested not to use `cvs edit'. And refresh the mode line.
12184
12185 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12186 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12187
121882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12189
12190 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12191 workfile' that got lost when the code was extracted from vc.el.
12192 And merged the tail with the rest of the code (not possible in the
12193 old vc.el where the tail was shared among all backends). And
12194 explicitly set the state to 'edited if `writable' is set.
12195
12196 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12197 (vc-cvs-state): Be careful to return the value from
12198 vc-cvs-parse-state.
12199 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12200 property but return it instead. Also be careful to handle a nil
12201 or "" `rev' when workfile is non-nil (it was handled properly when
12202 workfile was nil).
12203
12204 * vc.el: Removed those pesky unnecessary `(function' quotes.
12205 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12206 directly in the defvar.
12207 (vc-do-command): Bind inhibit-read-only so as to properly handle
12208 the case where the destination buffer has been made read-only.
12209 (vc-diff): Delegate to vc-version-diff in all cases.
12210 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12211 (vc-annotate-mode-variables): Removed (code moved partly to
12212 defvars and partly to vc-annotate-add-menu).
12213 (vc-annotate-mode): Turned into a derived-mode.
12214 (vc-annotate-add-menu): Moved in code in
12215 vc-annotate-mode-variables.
12216 (vc-update-change-log): Use make-temp-file if available.
12217
122182000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12219
12220 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12221 `vc-checkout-model' updated to `vc-cvs-update-model'.
12222
122232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12224
12225 * vc.el (vc-next-action-on-file): Added handling of state
12226 `unlocked-changes'.
12227 (vc-checkout-carefully): Is now practically obsolete, unless the
12228 above is too slow to be enabled unconditionally.
12229 (vc-update-change-log): Fixed typo.
12230
12231 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12232
12233 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12234 Now handles state `unlocked-changes'.
12235 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12236
12237 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12238
12239 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12240 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12241 `unlocked-changes'.
12242 (vc-rcs-workfile-unchanged-p): Renamed from
12243 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12244 function yet, but supposed to become one soon.
12245
12246 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12247 `vc-steal-lock'.
12248 (vc-call-backend): Changed error message.
12249 (vc-state): Added description of state `unlocked-changes'.
12250
122512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12252
12253 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12254 always return t in CVS-controlled directories.
12255
12256 * vc.el (vc-responsible-backend): New function.
12257 (vc-register): Largely rewritten.
12258 (vc-admin): Removed (implementation moved into vc-register).
12259 (vc-checkin): Redocumented.
12260 (vc-finish-logentry): If no backend defined yet (because we are in
12261 the process of registering), use the responsible backend.
12262
12263 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12264 Updated function lists.
12265 (vc-call-backend): Fixed typo.
12266
12267 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12268 New functions.
12269 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12270 Removed query option. Redocumented.
12271
122722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12273
12274 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12275
12276 * vc.el: Updated callers of `vc-checkout-required' to use
12277 `vc-checkout-model'.
12278
122792000-09-04 Martin Lorentzson <martinl@gnu.org>
12280
12281 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12282 stuff updated to reference this function instead of the old
12283 `vc-backend-release-p'.
12284
122852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12286
12287 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12288 vc-checkout-model. Return appropriate values. Updated callers.
12289
122902000-09-04 Martin Lorentzson <martinl@gnu.org>
12291
12292 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12293 (vc-backend-revert): Function moved into `vc-revert';
12294 `vc-next-action' must be updated to accomodate this change.
12295 (vc-backend-steal): Function moved into `vc-finish-steal'.
12296 (vc-backend-logentry-check): Function moved into
12297 `vc-finish-logentry'.
12298 (vc-backend-printlog): Function moved into `vc-print-log'.
12299 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12300 (vc-backend-assign-name): Function moved into
12301 `vc-create-snapshot'.
12302
123032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12304
12305 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12306 Rename to vc-checkout-model. Return appropriate values.
12307 Update callers.
12308
12309 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12310 to vc-checkout-model.
12311 (vc-checkout-required): Rename to vc-checkout-model.
12312 Re-implement and re-comment.
12313 (vc-after-save): Use vc-checkout-model.
12314
123152000-09-04 Martin Lorentzson <martinl@gnu.org>
12316
12317 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12318 Update to use the vc-BACKEND-diff functions instead.
12319 `vc-diff' is now working.
12320
12321 * vc-rcs.el (vc-rcs-logentry-check): New function.
12322
12323 * vc-cvs.el (vc-cvs-logentry-check): New function.
12324
12325 * vc-sccs.el (vc-sccs-diff): Function changed name from
12326 `vc-backend-diff'. This makes `vc-diff' work.
12327
12328 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12329 of functions possibly implemented in a vc-BACKEND library.
12330 (vc-checkout-required): Fix bug that caused an error to be
12331 signaled during `vc-after-save'.
12332
12333 * vc.el: Fix typo.
12334 This checkin is made with our new VC code base for the very first time.
12335 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12336
12337 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12338 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12339
12340 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12341 updated to `vc-uses-locking'.
12342 (vc-checkout-required): Call to backend function.
12343 `vc-checkout-required' updated to `vc-uses-locking' instead.
12344
12345 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12346 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12347
12348 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12349 to match the split into various backends.
12350 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12351 (vc-retrieve-snapshot): Bug fix.
12352
123532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12354
12355 * vc-sccs.el (vc-sccs-release): Doc fix.
12356
123572000-09-04 Martin Lorentzson <martinl@gnu.org>
12358
12359 * vc.el (vc-next-action-on-file): Bug found and fixed.
12360 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12361 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12362
12363 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12364 (vc-rcs-checkout): Name space cleaned up. No more revision number
12365 crunching function names that are not prefixed with vc-rcs.
12366 (vc-rcs-checkout-model): Function added. References to
12367 `vc-checkout-model' replaced.
12368
123692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12370
12371 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12372 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12373 still need to be split, and implemented for RCS).
12374
123752000-09-04 Martin Lorentzson <martinl@gnu.org>
12376
12377 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12378
12379 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12380 required by the vc.el file.
12381
12382 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12383 required by the vc.el file.
12384 (vc-rcs-exists): Function added.
12385
12386 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12387 required by the vc.el file.
12388
12389 * vc.el (vc-admin): Updated to handle selection of appropriate
12390 backend. Current implementation is crufty and need re-thinking.
12391
12392 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12393
123942000-09-04 Martin Lorentzson <martinl@gnu.org>
12395
12396 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12397 beginning of annotate buffers correctly.
12398
12399 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12400 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12401 functionality updated quite a lot to support multiple backends.
12402 Variables `vc-annotate-mode', `vc-annotate-buffers',
12403 `vc-annotate-backend' added.
12404
12405 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12406 `vc-annotate-difference' added to supported backend functions.
12407
124082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12409
12410 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12411 Use with-temp-file instead of /bin/sh. Merged from mainline
12412
124132000-09-04 Martin Lorentzson <martinl@gnu.org>
12414
12415 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12416
12417 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12418
12419 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12420
124212000-09-04 Martin Lorentzson <martinl@gnu.org>
12422
12423 * vc-hooks.el: vc-state-heuristic added to
12424 vc-backend-hook-functions.
12425
12426 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12427
12428 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12429
12430 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12431 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12432 state to `reserved'.
12433
12434 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12435 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12436
124372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12438
12439 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12440 untouched.
12441
12442 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12443
12444 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12445 if defined. (Merged from main line, slightly adapted.)
12446
12447 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12448 millenium problem (merged from mainline).
12449
124502000-09-04 Martin Lorentzson <martinl@gnu.org>
12451
12452 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12453 part and moved the non-BACKEND stuff to vc.el.
12454
12455 * vc.el: Split the annotate feature into a BACKEND specific part
12456 and moved it from the vc-cvs.el file to this one.
12457
124582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12459
12460 * vc-hooks.el: Implement new state model.
12461 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12462 (vc-locking-user): Simplify. Now only needed if the file is
12463 locked by somebody else.
12464 (vc-lock-from-permissions): Remove. Functionality is in
12465 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12466 (vc-mode-line-string): New name for former vc-status. Adapted.
12467 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12468
12469 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12470 Various simplifications and adaptations all over the place.
12471
12472 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12473 Simplify and adapt the rest.
12474
12475 * vc.el (vc-resynch-window): Add TODO comment: check for
12476 interaction with view mode according to recent RCS change.
12477 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12478
124792000-09-04 Martin Lorentzson <martinl@gnu.org>
12480
12481 * vc.el: Convert the remaining function comments to docstrings.
12482
124832000-09-04 Martin Lorentzson <martinl@gnu.org>
12484
12485 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12486 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12487 (vc-minor-part, vc-previous-version): Functions that operate and
12488 compare revision numbers got proper documentation. Comments added
12489 about their possible removal.
12490
124912000-09-04 Martin Lorentzson <martinl@gnu.org>
12492
12493 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12494 the vc-backend.el files.
12495
12496 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12497
12498 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12499 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12500 (vc-rcs-previous-version): Functions added.
12501
12502 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12503
12504 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12505
125062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12507
12508 * vc-hooks.el (vc-master-templates): Is really obsolete.
12509 Comment out the definition for now. What is the right procedure
12510 to get rid of it?
12511 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12512 rewritten.
12513 (vc-default-registered): Remove.
12514 (vc-check-master-templates): New function; does mostly what the
12515 above did before.
12516 (vc-locking-user): Don't rely on the backend to set the property.
12517
12518 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12519 Rewrite documentation.
12520 (vc-rcs-templates-grabbed): New variable.
12521 (vc-rcs-grab-templates): New function.
12522 (vc-rcs-registered): Rewrite to use above mechanism.
12523
12524 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12525 Rewrite documentation.
12526 (vc-sccs-templates-grabbed): New variable.
12527 (vc-sccs-grab-templates): New function.
12528 (vc-sccs-registered): Rewrite to use above mechanism.
12529 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12530 Don't throw the result, simply return it.
12531
12532 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12533 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12534 (vc-cvs-registered): Does the check itself now. Simplify.
12535
12536 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12537 from main line.
12538
125392000-09-04 Martin Lorentzson <martinl@gnu.org>
12540
12541 * vc-cvs.el (vc-cvs-diff): New function.
12542
12543 * vc-sccs.el (vc-sccs-diff): New function.
12544
12545 * vc-rcs.el (vc-rcs-diff): New function.
12546 (vc-rcs-checkout): Bug (typo) found and fixed.
12547 (vc-rcs-register-switches): New variable.
12548
12549 * vc.el (vc-backend-diff): Function removed and placed in the
12550 backend files.
12551
125522000-09-04 Martin Lorentzson <martinl@gnu.org>
12553
12554 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12555
12556 * vc.el (vc-backend-checkout): Function removed and replaced in
12557 the vc-backend.el files.
12558
12559 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12560
12561 * vc.el (vc-backend-admin): Removed and replaced in the
12562 vc-backend.el files.
12563
12564 * vc.el (Martin): Removed all the annotate functionality since it
12565 is CVS backend specific.
12566
125672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12568
12569 * spec.txt: Added specification of vc-state.
12570
12571 * vc-sccs-hooks.el (vc-sccs-master-properties):
12572 Remove handling of vc-latest-version and
12573 vc-your-latest-version. What used to be vc-latest-version, is now
12574 returned as vc-workfile-version.
12575 (vc-sccs-workfile-version): Adapt.
12576
125772000-09-04 Dave Love <fx@gnu.org>
12578
12579 * vc.el: [Merged from mainline.]
12580 (vc-dired-mode): Make the dired-move-to-filename-regexp
12581 regexp match the date, to avoid treating date as file size.
12582 Add YYYY S option to WESTERN/
12583
125842000-09-04 Dave Love <fx@gnu.org>
12585
12586 * vc.el: Require `compile' when compiling.
12587 (vc-logentry-check-hook): New option.
12588 (vc-steal-lock): Use compose-mail.
12589 (vc-dired-mode-map): Defvar when compiling.
12590 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12591 vc-sccs.el and renamed. Callers changed.
12592 (vc-backend-checkout, vc-backend-logentry-check)
12593 (vc-backend-merge-news): Doc fix.
12594 (vc-default-logentry-check): New function.
12595 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12596 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12597 (vc-backend-merge): Doc fix. Use backend functions.
12598 (vc-check-headers): Use backend functions.
12599
12600 * vc-cvs.el: Require vc when compiling.
12601 (vc-cvs-register-switches): Doc fix.
12602 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12603 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12604 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12605 New functions (code from vc.el).
12606 (vc-annotate-display-default): Fix interactive spec.
12607 (vc-annotate-time-span): Doc fix.
12608
12609 * vc-rcs.el: Require vc when compiling.
12610 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12611 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12612 (vc-rcs-checkin): New functions (code from vc.el).
12613 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12614 Doc fix.
12615 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12616
12617 * vc-sccs.el: Require vc when compiling.
12618 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12619 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12620 (vc-sccs-revert)
12621 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12622 from vc.el).
12623 (vc-sccs-add-triple, vc-sccs-record-rename)
12624 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12625 (vc-sccs-admin): Doc fix.
12626
126272000-09-04 Martin Lorentzson <martinl@gnu.org>
12628
12629 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12630 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12631 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12632 from vc.el.
12633
12634 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12635
12636 * vc-cvs.el: Moved the annotate functionality from vc.el.
12637 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12638
126392000-09-04 Dave Love <fx@gnu.org>
12640
12641 * vc.el (vc-backend-release): Call vc-system-release.
12642
12643 * vc-sccs.el (vc-sccs-system-release):
12644 Renamed from vc-sccs-backend-release.
12645
12646 * vc-rcs.el (vc-rcs-system-release):
12647 Renamed from vc-rcs-backend-release.
12648
12649 * vc-cvs.el (vc-cvs-system-release):
12650 Renamed from vc-cvs-backend-release.
12651
126522000-09-04 Dave Love <fx@gnu.org>
12653
12654 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12655 backend files.
12656 (vc-backend-release): Dispatch to backend functions.
12657 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12658 probably needs attention.]
12659
12660 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12661 (vc-sccs-backend-release): New function.
12662
12663 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12664 (vc-cvs-backend-release): New function.
12665
12666 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12667 Doc fix.
12668 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12669 (vc-default-dired-state-info): New function.
12670 (vc-dired-state-info): Dispatch to backends.
12671 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12672
12673 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12674 from vc.el and renamed.
12675
126762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12677
12678 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12679 (vc-version-other-window, vc-backend-assign-name): Removed
12680 references to vc-latest-version; sometimes changed into
12681 vc-workfile-version.
12682
12683 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12684 vc-rcs-master-workfile-version.
12685 (vc-rcs-workfile-version): Use the above. Don't call
12686 vc-latest-version (that was unreachable code, anyway).
12687 (vc-rcs-fetch-master-properties): Doc fix.
12688
12689 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12690 (vc-backend-hook-functions): Removed them from this list, too.
12691 (vc-fetch-properties): Removed.
12692 (vc-workfile-version): Doc fix.
12693
12694 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12695 (vc-rcs-workfile-version, vc-rcs-locking-user)
12696 (vc-rcs-uses-locking): Use it.
12697
12698 * vc-hooks.el (vc-consult-rcs-headers):
12699 Moved into vc-rcs-hooks.el, under the name
12700 vc-rcs-consult-headers.
12701
12702 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12703 headers.
12704 (vc-cvs-find-master): Use this name only; correct different
12705 versions of the name.
12706
12707 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12708 New functions.
12709 (vc-sccs-locking-user): Use the latter.
12710
12711 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12712 New functions.
12713
12714 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12715 Moved into both
12716 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12717 functions are implementation details of those two backends.
12718
127192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12720
12721 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12722 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12723
12724 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12725 (vc-sccs-parse-locks): SCCS-specific code moved here from
12726 vc-hooks.
12727
12728 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12729 code moved here from vc-hooks.
12730
12731 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12732 into back-end specific parts and removed. Callers not updated
12733 yet; because I guess these callers will disappear into back-end
12734 specific files anyway.
12735
127362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12737
12738 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12739 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12740 `vc-uses-locking'.
12741
12742 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12743 Store yes/no in the property, and return t/nil. Updated all
12744 callers.
12745
12746 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12747 vc-sccs-uses-locking. Don't set property.
12748 (vc-sccs-locking-user): Don't set property.
12749
12750 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12751 vc-cvs-uses-locking. Don't set property here; leave that to
12752 vc-hooks.
12753 (vc-cvs-locking-user): Reflect above change. Streamlined.
12754
12755 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12756 vc-rcs-uses-locking.
12757 (vc-rcs-locking-user): Reflect above change.
12758
127592000-09-04 Dave Love <fx@gnu.org>
12760
12761 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12762
12763 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12764
12765 * vc-hooks.el (vc-checkout-model): Punt to backends.
12766
12767 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12768
12769 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12770
12771 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12772 New functions.
12773
12774 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12775 New functions.
12776
12777 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12778 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12779
12780 * vc-hooks.el (vc-default-locking-user): New function.
12781 (vc-locking-user, vc-workfile-version): Punt to backends.
12782
127832000-09-04 Dave Love <fx@gnu.org>
12784
12785 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12786 (vc-master-workfile-version): Moved from vc-hooks.
12787
12788 * vc-rcs-hooks.el: Fix duplicate code in last change.
12789
12790 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12791 (vc-rcs-master-templates): Improve :type.
12792 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12793 vc-master-workfile-version): Moved from vc-hooks.
12794
12795 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12796 (vc-sccs-master-templates): Improve :type.
12797 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12798
12799 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12800
12801 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12802 (vc-cvs-master-templates): Improve :type. Use
12803 vc-cvs-find-cvs-master.
12804 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12805 from vc-hooks.
12806 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12807
12808 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12809 Moved to vc-cvs-hooks.
12810
12811 * vc-hooks.el: Add doc strings in various places. Simplify the
12812 minor mode setup.
12813 (vc-handled-backends): New user variable.
12814 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12815 simplification.
12816
128172000-09-04 Dave Love <fx@gnu.org>
12818
12819 * vc.el: Some doc fixes for autoloaded and interactive functions.
12820 Fix compilation warnings from ediff stuff.
12821 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12822
12823 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12824
12825 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12826
12827 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12828
128292000-09-04 Dave Love <fx@gnu.org>
12830
12831 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12832 New variable.
12833 (vc-make-backend-function, vc-loadup, vc-call-backend)
12834 (vc-backend-defines): New functions.
12835
12836 * vc-hooks.el: Various doc fixes.
12837 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12838 (vc-match-substring): Function removed. Callers changed to use
12839 match-string.
12840 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12841 Simplify.
12842
128432000-09-04 Dave Love <fx@gnu.org>
12844
12845 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12846 type.
12847 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12848 (vc-sccs-registered): Doc fix.
12849
12850 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12851 (vc-cvs-registered): Doc fix.
12852
12853 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12854 (vc-rcs-registered): Doc fix.
12855
128562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12857
12858 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12859
12860 * vc-hooks.el: vc-registered has been renamed
12861 vc-default-registered. Some functions have been moved to the
12862 backend specific files. they all support the
12863 vc-BACKEND-registered functions.
12864
128652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12866
12867 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12868
12869 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12870
128712000-09-04 Dave Love <fx@gnu.org>
12872
12873 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12874 menu-bar-update-hook.
12875
12876 * help.el (help-manyarg-func-alist): Add
12877 find-operation-coding-system.
12878
12879 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12880
12881 * custom.el (custom-set-variables): Print message about errors in
12882 setting.
12883
128842000-09-03 Andrew Innes <andrewi@gnu.org>
12885
12886 * makefile.w32-in: Change to DOS line endings.
12887
128882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12889
12890 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12891 minor-mode keymaps, if they don't have one.
12892
128932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12894
12895 * eshell/esh-module.el (eval-when-compile): Don't lose if
12896 esh-module.el's file name is truncated to DOS 8+3 limits.
12897
128982000-09-01 John Wiegley <johnw@gnu.org>
12899
12900 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12901 predicate, which caused entries in the completion list to be
12902 doubled.
12903
129042000-08-30 John Wiegley <johnw@gnu.org>
12905
12906 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12907 sending to subprocesses. Also, hook pre-command-hook if
12908 `eshell-send-direct-to-subprocesses' is non-nil.
12909 (eshell-send-direct-to-subprocesses): New config variable. If t,
12910 subprocess input is send immediately.
12911 (eshell-toggle-direct-send): New function.
12912 (eshell-self-insert-command): New function.
12913 (eshell-intercept-commands): New function.
12914 (eshell-send-input): If direct subprocess sending is enabled,
12915 don't echo any input to the Eshell buffer. Let the subprocess
12916 handle that. This requires "stty echo" in bash, for example.
12917
129182000-08-28 John Wiegley <johnw@gnu.org>
12919
12920 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12921 completion function for Eshell's implementation of `unset'.
12922
129232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12924
12925 * info.el (Info-directory-list): Doc fix.
12926
129272000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12928
12929 * filecache.el (file-cache-add-directory-using-find): Don't quote
12930 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12931
129322000-08-31 Kenichi Handa <handa@etl.go.jp>
12933
12934 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12935 coding systems.
12936
129372000-08-30 Andrew Innes <andrewi@gnu.org>
12938
12939 * timer.el (run-with-idle-timer): Undo last change, so that timer
12940 is not activated immediately if Emacs is already idle. Some
12941 existing code relies on this behaviour.
12942
129432000-08-30 Miles Bader <miles@gnu.org>
12944
12945 * frame.el (set-frame-font): Do completion of font-name for
12946 interactive use.
12947
129482000-08-30 Kenichi Handa <handa@etl.go.jp>
12949
12950 * international/quail.el (quail-start-translation): Bind locally
12951 last-command-event, last-command, and this-command.
12952 (quail-start-conversion): Likewise.
12953 (quail-self-insert-command): Fix docstring.
12954
129552000-08-29 Gerd Moellmann <gerd@gnu.org>
12956
12957 * progmodes/executable.el
12958 (executable-make-buffer-file-executable-if-script-p): Check that
12959 buffer contains at least 2 characters.
12960
129612000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12962
12963 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12964
129652000-08-29 Dave Love <fx@gnu.org>
12966
12967 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12968 (diff-mode-shared-map): Bind mouse-2.
12969 (diff-imenu-generic-expression): New variable.
12970 (diff-mode): Use it.
12971
12972 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12973 (mouse-popup-menubar): Add minor mode menus.
12974 (popup-menu): Check for lookup-key returning number.
12975
129762000-08-29 Miles Bader <miles@gnu.org>
12977
12978 * comint.el (comint-send-input): Create overlays using the proper
12979 front/read-advance arguments.
12980
129812000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12982
12983 * ps-print.el: Even/odd pages printing. Doc fix.
12984 (ps-print-version): New version number (6.0).
12985 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12986 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12987 (ps-print-duplex-feature): Variable eliminated.
12988 (ps-even-or-odd-pages): New variable.
12989
12990 * progmodes/ebnf2ps.el: Doc fix.
12991 (ebnf-version): New version (3.3).
12992 (ebnf-user-arrow): Change variable customization to sexp.
12993 (ebnf-user-arrow): Function eliminated.
12994 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12995
129962000-08-29 Kenichi Handa <handa@etl.go.jp>
12997
12998 * help.el (help-xref-mule-regexp): New variable.
12999 (help-make-xrefs): Handle help-xref-mule-regexp.
13000
13001 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13002 variable.
13003 (describe-input-method): Temporarily activate the specfied input
13004 method to display the information.
13005 (describe-language-environment): Hyperlinks to mule related items.
13006
13007 * international/mule-diag.el (charset-multibyte-form-string): New
13008 function.
13009 (list-character-sets-1): Use charset-multibyte-form-string.
13010 (describe-character-set): New function.
13011 (describe-coding-system): Hyperlinks to safe character sets.
13012
13013 * international/quail.el (quail-help): New arg PACKAGE.
13014 Hyperlinks to mule related items.
13015 (quail-help-insert-keymap-description): Use
13016 substitute-command-keys instead of describe-bindings.
13017 (quail-translation-help): Hyperlinks to mule related items.
13018
130192000-08-28 John Wiegley <johnw@gnu.org>
13020
13021 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13022 have a defsubst call itself. Made `eshell-flatten-list' back into
13023 a function again.
13024
13025 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13026 catch, in case re-centering point at bottom messes up the display.
13027 This happens frequently in Emacs 21, due I believe to variable
13028 line heights.
13029
13030 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13031 to call `find-tag-interactive'.
13032
13033 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13034 the list of remember directories.
13035
130362000-08-28 John Wiegley <johnw@gnu.org>
13037
13038 * align.el: Test align-region-separate to see if it's a symbol.
13039
130402000-08-28 John Wiegley <johnw@gnu.org>
13041
13042 * eshell/esh-util.el (eshell-flatten-list): Made this function
13043 into a defsubst form. It gets used very frequently, although
13044 calls don't occur all that often.
13045
13046 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13047 examining it.
13048
13049 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13050 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13051 `eshell-protect'.
13052 (eshell-copy-handles): Created a new macro for duplicating the
13053 current set of open handles. This is needed by the looping
13054 functions.
13055 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13056 is not incorrectly stomped on.
13057
13058 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13059 declaration for pcomplete-use-paring.
13060 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13061 value of eshell-cmpl-use-paring.
13062 * pcomplete.el (pcomplete-use-paring): New config variable, to
13063 indicate whether paring should be used.
13064 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13065 completion alternatives that have already been used.
13066
13067 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13068 bound to C-c C-y, which will repeat the previous N arguments
13069 (based on prefix argument).
13070 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13071
13072 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13073 if there is no *Help* buffer. This is for XEmacs, which renames
13074 its help buffers uniquely. TODO: Find out what the current buffer
13075 name to delete is.
13076
13077 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13078 first entry that correlates to a passwd/group number. Later
13079 entries (used for group/user name aliasing to multiple IDs) are
13080 ignored.
13081
13082 * eshell/em-xtra.el (eshell/expr):
13083 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13084 (eshell-grep, eshell/diff, eshell/locate):
13085 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13086 argument list, before passing it to the system command.
13087
13088 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13089 `find-tag' for use at final position in Eshell buffers (which
13090 otherwise triggers an error on Emacs 21).
13091 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13092 buffer, if it is currently bound to `find-tag'.
13093
13094 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13095 in the list of matched Makefile names.
13096 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13097 directory, prefer its contents to Makefile.
13098
13099 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13100 directory parts (like "cd old new", or "cd =regexp"), are now case
13101 sensitive on non-Windows/DOS platforms.
13102
13103 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13104 types RET after an open delimiter (like "), display a message
13105 indicating that Eshell is waiting for the closing delimiter.
13106
13107 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13108 environment variables.
13109
13110 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13111 gracefully if the user enters incorrect arguments.
13112
13113 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13114 Eshell buffers.
13115
13116 * eshell/esh-var.el (eshell-interpolate-variable):
13117 * eshell/esh-mode.el (eshell-move-argument):
13118 * eshell/em-unix.el (eshell-du-sum-directory):
13119 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13120 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13121 (not (= ...)).
13122
13123 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13124 to ensure the `preserve' flag gets propagated when doing recursive
13125 directory copies.
13126
131272000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13128
13129 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13130 Don't convert \n into \0177 in memory.
13131 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13132 and back again, when reading and writing.
13133
131342000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13135
13136 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13137 testing of `fboundp' on `processp'.
13138
13139 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13140 (eshell/jobs): Don't call process-list if it is not bound.
13141 (eshell-gather-process-output): Support systems where async
13142 subprocesses aren't supported.
13143 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13144 variables.
13145
13146 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13147 eshell-do-eval returns t.
13148 (eshell-do-pipelines-synchronously): New defmacro.
13149 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13150 when async subprocesses aren't supported.
13151 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13152 if async subprocesses aren't supported.
13153 (eshell-resume-command): Don't assume STATUS is a string.
13154
13155 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13156
13157 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13158 (eshell-close-target, eshell-get-target): Use eshell-processp.
13159 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13160 fix.
13161 (eshell-get-target, eshell-create-handles): Doc fix.
13162
131632000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13164
13165 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13166 criterion to include commands that output something, as long as it
13167 leaves both the command and the end-of-buffer visible when the
13168 command has exited.
13169 (eshell-review-quick-commands): Adjust the help doc string
13170 accordingly.
13171
131722000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13173
13174 * locate.el (locate): Cleaned up locate command's interactive prompting
13175 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13176
13177 * filecache.el (file-cache-case-fold-search): New variable
13178 (file-cache-assoc-function): New variable
13179 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13180 Use file-cache-case-fold-search variable
13181 (file-cache-add-file): Use file-cache-assoc-function
13182 (file-cache-delete-file): likewise
13183 (file-cache-directory-name): likewise
13184 (file-cache-debug-read-from-minibuffer): likewise
13185
131862000-08-28 Gerd Moellmann <gerd@gnu.org>
13187
13188 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13189 (abbrev-table-name): New function.
13190 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13191 If non-nil list local abbrev, only.
13192
131932000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13194
13195 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13196 from Gnus support code, and use special article copy buffer
13197 `(gnus-original-article-buffer)' instead. This allows to get rid
13198 of article-hide-headers usage (which breaks in the latest Gnus
13199 version). Thanks to Detlev Zundel.
13200
132012000-08-28 Kenichi Handa <handa@etl.go.jp>
13202
13203 * international/quail.el (quail-use-package): Hide "... loaded"
13204 message.
13205 (quail-start-translation, quail-start-conversion): Likewise.
13206
13207 * international/kkc.el (kkc-region): Hide "... loaded" message.
13208
132092000-08-27 Dave Love <fx@gnu.org>
13210
13211 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13212
132132000-08-27 Miles Bader <miles@gnu.org>
13214
13215 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13216
132172000-08-27 Kenichi Handa <handa@etl.go.jp>
13218
13219 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13220 'ja-dic-cnv), not (require 'skkdic-cnv).
13221
132222000-08-26 Miles Bader <miles@gnu.org>
13223
13224 * faces.el (face-x-resources): Add entry for :inherit.
13225 * cus-face.el (custom-face-attributes): Add support for :inherit
13226 attribute. Add support for relative face heights.
13227 (custom-face-attributes-get): Treat `nil' as being a default value
13228 for :inherit (as well as `unspecified').
13229
13230 * faces.el (set-face-attribute): Update doc string.
13231 (face-attribute-name-alist): Add :inherit.
13232 (face-valid-attribute-values): Handle :inherit.
13233 (face-read-string): Rephrase prompt to be less confusing.
13234 Assume that DEFAULT is a string, since we must return a string.
13235 (face-read-integer): Use `format' to turn DEFAULT into an
13236 acceptable default for face-read-string. Match NEW-VALUE against
13237 the string "unspecified", not the symbol `unspecified', since
13238 that's what face-read-string returns.
13239 (read-face-attribute): Lookup a name for old-value in valid, and
13240 use it as a default if we find one. Treat all values from
13241 face-read-string as strings. If the default is used, don't do any
13242 more processing on the value, just use the old value directly.
13243 (read-face-and-attribute, modify-face): Tweak prompt.
13244 (read-face-name): Don't assume prompt ends with a space.
13245
13246 * faces.el (describe-face): Add support for :inherit attribute.
13247
132482000-08-25 Kenichi Handa <handa@etl.go.jp>
13249
13250 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13251 concat doesn't accept interger.
13252
13253 * international/kkc.el: Remove SKK from Keywords. Require
13254 ja-dic-utl instead of skkdic-utl.
13255
13256 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13257 Provide ja-dic-cnv instead of skkdic-cnv.
13258 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13259 (iso-2022-7bit-short): Add safe-charsets property.
13260 (skkdic-convert-postfix): Search Japanese chou-on character in
13261 addition to Hiragana character.
13262 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13263 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13264 (batch-skkdic-convert): Likewise.
13265
13266 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13267 Provide ja-dic-utl instead of skkdic-utl.
13268 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13269
132702000-08-24 Dave Love <fx@gnu.org>
13271
13272 * disp-table.el (standard-display-default): Make the test of `l'
13273 useful.
13274
13275 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13276 mod sample text.
13277
13278 * international/iso-ascii.el: Make pilcrow convenient string
13279 consistent with section.
13280 (iso-ascii-display): Set up multibyte characters as well as
13281 unibyte.
13282
132832000-08-24 Kenichi Handa <handa@etl.go.jp>
13284
13285 * international/mule-cmds.el (reset-language-environment): Set
13286 default-process-coding-system to '(undecided . iso-latin-1), which
13287 makes process I/O almost consistent with file I/O. Call this
13288 function when mule-cmds.el[c] is loaded.
13289
132902000-08-22 Andrew Innes <andrewi@gnu.org>
13291
13292 * makefile.w32-in: New file.
13293
132942000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13295
13296 * comint.el (comint-output-filter): Compare end of
13297 comint-last-output-overlay with the start of the newly inserted
13298 text, not the end, when deciding whether to extend it.
13299 Set saved-point's insertion type to advance after insertion.
13300
13301 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13302 since this is now done independently of font-lock mode.
13303
133042000-08-21 Gerd Moellmann <gerd@gnu.org>
13305
13306 * server.el (server-kill-new-buffers): New user option.
13307 (server-existing-buffer): New buffer-local variable.
13308 (server-visit-files): When using an existing buffer, set
13309 server-existing-buffer to t.
13310 (server-buffer-done): If server-kill-new-buffers is t, kill the
13311 buffer, unless it was already present before visiting it with
13312 Emacs server.
13313
133142000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13315
13316 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13317 even if the display doesn't support colors: some displays will
13318 support bold/underline faces.
13319
133202000-08-21 Gerd Moellmann <gerd@gnu.org>
13321
13322 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13323
13324 * startup.el (command-line): If user's init file had an error,
13325 add explanatory text to *Messages*.
13326
133272000-08-21 Kenichi Handa <handa@etl.go.jp>
13328
13329 * man.el (Man-getpage-in-background): Decode the process output by
13330 the system locale coding system.
13331
133322000-08-20 Dave Love <fx@gnu.org>
13333
13334 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13335 Don't test x-popup-menu.
13336 (function) <complete-function>: Complete only fbound symbols.
13337 <validate, value>: New.
13338 (variable) <complete-function>: Complete only bound symbols.
13339 (coding-system): Add :base-only, :complete-function, :validate,
13340 :value, :prompt-match.
13341 (widget-coding-system-prompt-value): Use read-coding-system and
13342 act on :base-only.
13343 (editable-field): Add :help-echo.
13344 (widget-push-button-gui, widget-push-button-cache)
13345 (widget-gui-action, widget-editable-list-gui): COmment out, along
13346 with uses.
13347 (widget-at): Make arg optional.
13348 (widget-echo-help): Adjust for current help-echo calling sequence.
13349 (widget-specify-field, widget-specify-button)
13350 (widget-specify-insert, widget-get-sibling, widget-image-find)
13351 (widget-convert, widget-insert, widget-leave-text)
13352 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13353 (widget-setup, widget-field-find, widget-before-change)
13354 (widget-after-change, widget-default-complete)
13355 (widget-default-create, widget-default-delete)
13356 (widget-push-button-value-create, editable-field)
13357 (widget-field-prompt-value, widget-field-validate)
13358 (widget-choice-value-create, widget-choice-action)
13359 (widget-choice-validate, widget-checklist-add-item)
13360 (widget-radio-add-item, widget-radio-chosen)
13361 (widget-radio-value-inline, widget-editable-list-value-create)
13362 (widget-editable-list-entry-create)
13363 (widget-documentation-link-add)
13364 (widget-documentation-string-value-create)
13365 (widget-regexp-validate, widget-file-complete)
13366 (widget-sexp-validate, widget-plist-convert-widget)
13367 (widget-plist-convert-widget, widget-alist-convert-widget)
13368 (widget-alist-convert-widget, widget-color-complete): Simplify,
13369 particularly to avoid bindings which aren't optimized out.
13370
13371 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13372 Doc fix.
13373 (down-list, backward-up-list, up-list, kill-sexp)
13374 (backward-kill-sexp, mark-sexp): Make arg optional.
13375 (lisp-complete-symbol): Add optional arg PREDICATE.
13376
13377 * cus-start.el: Add display-buffer-reuse-frames,
13378 file-coding-system-alist.
13379
133802000-08-20 Gerd Moellmann <gerd@gnu.org>
13381
13382 * startup.el (command-line): Clear realized faces after
13383 modifying TTY color mappings.
13384
133852000-08-20 Miles Bader <miles@gnu.org>
13386
13387 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13388 merely a subset of FACE's attributes.
13389
133902000-08-19 Miles Bader <miles@gnu.org>
13391
13392 * comint.el (comint-output-filter): Save the point with a marker,
13393 not just a buffer position.
13394
13395 * international/mule.el (set-buffer-process-coding-system): Make
13396 interactive prompt less confusing.
13397
133982000-08-19 Gerd Moellmann <gerd@gnu.org>
13399
13400 * hilit-chg.el: General cleanup of doc strings, comments and
13401 code formatting.
13402
134032000-08-19 Miles Bader <miles@gnu.org>
13404
13405 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13406 Compiler macro removed; beginning-of-line is no longer always
13407 equivalent to forward-line, in the presence of fields.
13408
13409 * comint.el (comint-output-filter): Remove ad-hoc saving of
13410 restriction, and just use save-restriction, now that it works
13411 correctly. Don't adjust comint-last-input-start to account for
13412 our insertion; it shouldn't have moved because we don't use
13413 insert-before-markers anymore. Comment out call to
13414 `force-mode-line-update'; why is it here?
13415
13416 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13417 while checking for prompt to delete. Use `forward-line 0'
13418 instead of beginning-of-line.
13419 (gud-filter): Temporarily widen gud comint buffer while
13420 examining output.
13421
134222000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13423
13424 * progmodes/sh-script.el: Big bag of typos.
13425
13426 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13427 check since ispell-process is not bound when ispell is not yet loaded.
13428
134292000-08-18 Dave Love <fx@gnu.org>
13430
13431 * image.el (find-image): Copy `spec' before using plist-put.
13432
134332000-08-18 Gerd Moellmann <gerd@gnu.org>
13434
13435 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13436 `portugues'.
13437
13438 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13439 backward-kill-sexp, analogous to kill-sexp.
13440
13441 * progmodes/icon.el (icon-indent-line)
13442 (icon-is-continuation-line): Handle comments specially.
13443
134442000-08-17 Ken Stevens <k.stevens@ieee.org>
13445
13446 * ispell.el: Set to standard author/maintainer/keyword fields.
13447 Fine tuning to menu map appearance and operation, and added help.
13448 Remove `start' and `end' error messages when compiling.
13449 (ispell-choices-win-default-height): Fixed comment string.
13450 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13451 castellano8 dictionaries.
13452 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13453 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13454 dictionary, added italiano dictionary.
13455 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13456 word character
13457 (ispell-tex-skip-alists): Added psfig support.
13458 (ispell-skip-html): Renamed from ispell-skip-sgml.
13459 (ispell-begin-skip-region-regexp, ispell-skip-region)
13460 (ispell-minor-check): Improved html skipping support to skip across
13461 code, and recognize `&' commands without propper `;' syntax;
13462 (ispell-process-line): Fix alignment error when manually
13463 correcting spelling.
13464 (ispell): Fix comment string.
13465 (ispell-add-per-file-word-list): Always put word list on new line.
13466
134672000-08-17 Gerd Moellmann <gerd@gnu.org>
13468
13469 * format.el (format-encode-run-method): Fix error message to say
13470 `encode' instead of `decode'. Use save-window-excursion around
13471 shell-command-on-region as in format-decode-run-method because
13472 shell-command-on-region can display a buffer with error output.
13473 (format-decode): Don't record undo information for the decoding.
13474 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13475 that number part of the temporary buffer name so that more than
13476 one decoding using a temporary buffer can happen safely.
13477
13478 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13479 of `A-z' in the regexp.
13480
13481 * hilit-chg.el: Fix typos in commentary.
13482
13483 * help.el (view-emacs-news): Rewritten for new naming scheme
13484 for old NEWS files.
13485
13486 * startup.el (command-line): Pop to *Messages* in case an error
13487 is signaled while loading user-init-file.
13488
134892000-08-17 Andreas Schwab <schwab@suse.de>
13490
13491 * files.el (insert-directory): Don't lose original file name,
13492 undoing an undocumented change.
13493
134942000-08-17 Alex Schroeder <alex@gnu.org>
13495
13496 * sql.el (sql-magic-go): Use comint-bol.
13497 (sql-copy-column): Use comint-line-beginning-position.
13498 (comint-line-beginning-position): Define a replacement for
13499 comint-line-beginning-position if it is not fboundp.
13500
135012000-08-17 Alex Schroeder <alex@gnu.org>
13502
13503 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13504 it didn't have any effect anyway.
13505
135062000-08-17 Alex Schroeder <alex@gnu.org>
13507
13508 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13509 --pset and pager=off instead of sending \\o|cat at the beginning
13510 of the session.
13511
135122000-08-17 Miles Bader <miles@gnu.org>
13513
13514 * progmodes/octave-inf.el: Add compatibility definition of
13515 comint-line-beginning-position.
13516
135172000-08-17 Kenichi Handa <handa@etl.go.jp>
13518
13519 * startup.el (normal-top-level): Look in each dir in load-path for
13520 a leim-list.el file too. This assures of loading leim-list.el
13521 that is created at Emacs installation time even if a user have his
13522 own leim-list.el.
13523
135242000-08-17 Miles Bader <miles@gnu.org>
13525
13526 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13527 foreground color to black if the background is dark.
13528
135292000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13530
13531 * loadhist.el (unload-feature): Typo.
13532
13533 * finder.el (finder-compile-keywords):
13534 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13535 to the generated file.
13536
13537 * mail/mh-e.el (mh-make-local-vars):
13538 Replace make-variable-buffer-local with make-local-variable.
13539
13540 * play/landmark.el:
13541 * options.el (Edit-options-{set,toggle,t,nil}):
13542 * mail/mailabbrev.el (mail-abbrevs-mode):
13543 * textmodes/tex-mode.el (tex-expand-files):
13544 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13545
13546 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13547
13548 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13549 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13550 Allow going past the last element.
13551 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13552 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13553 (cvs-mouse-toggle-mark): Don't move point.
13554 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13555
13556 * progmodes/compile.el (grep): Provide a default set of files.
13557 (next-error): Docstring fix.
13558 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13559
13560 * emacs-lisp/easy-mmode.el (define-minor-mode):
13561 Use `symbol-value' to keep the byte-compiler quiet.
13562
13563 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13564 (diff-find-source-location): New fun, extracted from diff-goto-source.
13565 (diff-goto-source): Use it.
13566 (diff-next-complex-hunk, diff-filter-lines): New function.
13567 (diff-apply-hunk): New command.
13568
13569 * smerge-mode.el (smerge-mode-menu): Doc fix.
13570
13571 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13572
135732000-08-16 Dave Love <fx@gnu.org>
13574
13575 * windmove.el (windmove) <defgroup>: Add :version.
13576
13577 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13578 (goto-address-fontify-p, goto-address-highlight-p)
13579 (goto-address-url-face, goto-address-url-mouse-face)
13580 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13581 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13582 (goto-address-fontify, goto-address-at-mouse): Simplify,
13583 (goto-address-at-point): browse-url-url-at-point,
13584 goto-address-find-address-at-point can return nil.
13585 (goto-address-find-address-at-point): Return nil on failure.
13586
13587 * align.el (align) <defgroup>: Add :version.
13588
13589 * calculator.el (calculator): Add :version.
13590 (calculator): Use two lines for calculator window if `modeline'
13591 face is boxed.
13592
13593 * play/5x5.el: Doc fixes.
13594 (5x5) <defgroup>: Add :version.
13595
13596 * play/fortune.el (fortune) <defgroup>: Add :version.
13597 (fortune-append): Fix error message.
13598 (fortune-from-region): Doc fix.
13599
13600 * play/pong.el (pong): Doc fix.
13601
13602 * play/morse.el: Keywords, commentary, autoloads.
13603
136042000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13605
13606 * desktop.el (desktop-save): Don't look at symbol-value of a
13607 member of minor-mode-alist, unless it is boundp.
13608
136092000-08-16 Sam Steingold <sds@gnu.org>
13610
13611 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13612 `while'; use `with-current-buffer' instead of `save-excursion'.
13613 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13614
136152000-08-16 Kenichi Handa <handa@etl.go.jp>
13616
13617 * international/ccl.el (declare-ccl-program): Docstring modified.
13618 (ccl-execute-with-args): Likewise.
13619
136202000-08-16 Miles Bader <miles@gnu.org>
13621
13622 * progmodes/sql.el: Add compatibility definition of
13623 comint-line-beginning-position.
13624
136252000-08-15 Gerd Moellmann <gerd@gnu.org>
13626
13627 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13628 'buffer-menu' property.
13629 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13630 fails.
13631 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13632 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13633 wasn't killed.
13634
13635 * buff-menu.el (list-buffers-noselect): Don't display the
13636 *Buffer List* buffer.
13637
13638 * font-lock.el: Require jit-lock to prevent a very late
13639 `Loading jit-lock' message.
13640
13641 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13642 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13643 mail address.
13644
136452000-08-15 Miles Bader <miles@gnu.org>
13646
13647 * textmodes/ispell.el (ispell-graphic-p): New constant.
13648 (ispell-choices-win-default-height, ispell-help): Use
13649 `ispell-graphic-p' instead of `xemacsp'.
13650
136512000-08-15 Dave Love <fx@gnu.org>
13652
13653 * simple.el: Autoload widget-convert when compiling.
13654 (mail-user-agent): Doc fix.
13655
13656 * help.el (function-called-at-point, variable-at-point): Use
13657 with-syntax-table.
13658 (help-manyarg-func-alist): Add insert-and-inherit.
13659
13660 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13661
13662 * delsel.el (delsel-unload-hook): New function.
13663
13664 * find-file.el: Doc fixes. Move provide to end.
13665 (ff) <defgroup>: Add :link.
13666 (ff-goto-click): Deleted.
13667 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13668 Use mouse-set-point.
13669
13670 * textmodes/tildify.el: Doc fixes.
13671 (tildify) <defgroup>: Add:version.
13672
13673 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13674 (glasses-custom-set): Use set-default, not set.
13675 (minor-mode-alist): Propertize the lighter.
13676 (glasses-mode): Provide optional arg.
13677
13678 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13679 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13680 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13681 option. Provide :type.
13682 (cwarn-configuration): Provide :type.
13683 (cwarn-mode): Doc fix.
13684
13685 * add-log.el (change-log-merge): Doc fix.
13686 (change-log-redate): New command.
13687
13688 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13689 Doze and Dog.
13690 (browse-url): Use dolist, not mapcar.
13691 (browse-url-at-point): Check for null url.
13692 (browse-url-event-buffer, browse-url-event-point): Functions
13693 deleted.
13694 (browse-url-at-mouse, browse-url-netscape): Simplify.
13695
13696 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13697 modes.
13698 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13699 Fix previous change to mapcan.
13700 (msb--init-file-alist, msb--add-separators)
13701 (msb--make-keymap-menu): Simplify.
13702 (msb--choose-file-menu): Use copy-sequence.
13703 (msb-mode-map): Add title to keymap.
13704 (msb-unload-hook): New function.
13705
13706 * bs.el: Fix indentation.
13707 (bs) <defgroup>: Add :links.
13708 (bs-show): Doc fix.
13709 (bs-apply-sort-faces): Don't use window-system.
13710 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13711
137122000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13713
13714 * calendar/timeclock.el (timeclock-file): Run .timelog through
13715 convert-standard-filename.
13716
137172000-08-14 Gerd Moellmann <gerd@gnu.org>
13718
13719 * emacs-lisp/authors.el: New file.
13720
13721 * paren.el (show-paren-priority): New user option.
13722 (show-paren-function): Set overlay priorities to
13723 show-paren-priority.
13724
137252000-08-14 Miles Bader <miles@gnu.org>
13726
13727 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13728 beginning-of-line with inhibit-field-text-motion bound.
13729
137302000-08-14 Gerd Moellmann <gerd@gnu.org>
13731
13732 * calendar/timeclock.el: New file.
13733
137342000-08-14 David Ponce <david@dponce.com>
13735
13736 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13737 `widget-button-click'. so that one can use left mouse button to
13738 click on dialog buttons.
13739
137402000-08-14 Emmanuel Briot <briot@gnat.com>
13741
13742 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13743 identifiers, since XML is case sensitive
13744
137452000-08-12 Miles Bader <miles@gnu.org>
13746
13747 * comint.el (comint-output-filter): Don't bother frobbing
13748 window-start, it doesn't seem to be necessary.
13749
13750 * comint.el (comint-send-string, comint-send-region): Make into
13751 real functions. Snapshot the prompt before sending.
13752
137532000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13754
13755 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13756 technique similar to Info-index, instead of relying on specific
13757 names of relevant Index nodes.
13758 (Info-goto-emacs-command-node): Bind Info-history to nil when
13759 going to the first node found by Info-find-emacs-command-nodes.
13760
137612000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13762
13763 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13764
137652000-08-10 Miles Bader <miles@gnu.org>
13766
13767 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13768
137692000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13770
13771 * info.el (Info-file-list-for-emacs): More elements for the
13772 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13773 and woman manuals.
13774
137752000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13776
13777 * comint.el (comint-send-input): Make the newline boundary overlay
13778 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13779 (comint-output-filter): Use `insert' instead of
13780 `insert-before-markers'. Extend comint-last-output-overlay when
13781 necessary since we can't rely on insert-before-markers to do it.
13782 * gud.el (gud-filter): Use `with-current-buffer' instead of
13783 save-excursion when inserting the output, so that point gets
13784 updated correctly; the old method relied on a rather dodgy
13785 side-effect of comint-output-filter to avoid the effect of
13786 save-excursion.
13787
137882000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13789
13790 * files.el (recover-file): Call insert-directory instead of
13791 invoking `ls' directly.
13792
137932000-08-10 Miles Bader <miles@gnu.org>
13794
13795 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13796 (comint-last-prompt-overlay): New variables.
13797 (comint-output-filter): Implement prompt highlighting.
13798 (comint-snapshot-last-prompt): New function.
13799 (comint-send-input): Snapshot the last prompt.
13800 Use comint-highlight-input-face.
13801 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13802 Use defface instead of defcustom.
13803 (send-invisible, comint-send-eof): Snapshot the last prompt.
13804 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13805 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13806
138072000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13808
13809 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13810 (regexp-opt-group): Use a list of chars for `letters'.
13811 (regexp-opt-charset): `chars' is now a list of chars.
13812 Use a char-table rather than a vector so it works for multibyte chars.
13813
13814 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13815 Set cvs-minor-current-files to the selected fileinfo.
13816 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13817 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13818
138192000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13820
13821 * files.el (insert-directory): Don't call access-file on
13822 directories on DOS and Windows.
13823
138242000-08-09 Kenichi Handa <handa@etl.go.jp>
13825
13826 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13827 longer if necessary.
13828 (ccl-embed-code): Call ccl-embed-data to store CODE in
13829 ccl-program-vector.
13830
138312000-08-09 Miles Bader <miles@gnu.org>
13832
13833 * comint.el (comint-output-filter): Properly handle the case where
13834 the text surrounded by comint-last-output-overlay was deleted.
13835
138362000-08-08 Gerd Moellmann <gerd@gnu.org>
13837
13838 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13839 non-nil.
13840 (Info-file-list-for-emacs): Remove "info" from the list because
13841 that leads to trying to use the documentation from file `info'
13842 in various situations where it isn't appropriate, for instance
13843 C-h C-k C-h i.
13844
13845 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13846 DIR and/or STRING are nil.
13847
13848 * progmodes/compile.el (compilation-setup): Make variable
13849 compilation-error-screen-columns buffer-local, as some comment
13850 in the code suggests it should be.
13851
13852 * files.el (auto-mode-interpreter-regexp): New variable.
13853 (set-auto-mode): Use it.
13854
13855 * indent.el (indent-for-tab-command): Doc fix.
13856
13857 * mouse-sel.el (mouse-sel-mode): Doc fix.
13858
13859 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13860 labels.
13861
13862 * help.el (print-help-return-message): When
13863 display-buffer-reuse-frames is set, let the help window been quit,
13864 instead of deleting it, which might delete a reused frame.
13865
138662000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13867
13868 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13869 rename a directory to a name that differs only by its letter case.
13870
138712000-08-08 Kenichi Handa <handa@etl.go.jp>
13872
13873 * international/quail.el (quail-define-rules): Handle Quail decode
13874 map correctly. Add code for supporting annotations.
13875 (quail-install-decode-map): New function.
13876 (quail-defrule-internal): New optional arguments decode-map and
13877 props.
13878 (quail-advice): New function.
13879
138802000-08-07 Sam Steingold <sds@gnu.org>
13881
13882 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13883 `defconst', `define-condition', `with-slots'.
13884 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13885
138862000-08-03 Miles Bader <miles@gnu.org>
13887
13888 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13889 New variable.
13890 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13891 comint-use-prompt-regexp-instead-of-fields.
13892 (comint-send-input): Add `input' field property to stuff we send to
13893 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13894 (comint-output-filter): Add `output' field property to process
13895 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13896 (comint-replace-by-expanded-history)
13897 (comint-get-old-input-default, comint-show-output)
13898 (comint-backward-matching-input, comint-forward-matching-input)
13899 (comint-next-prompt, comint-previous-prompt): Use field
13900 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13901 (comint-line-beginning-position): New function.
13902 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13903 (comint-replace-by-expanded-history-before-point): Use
13904 comint-line-beginning-position and line-end-position.
13905 (comint-last-output-overlay): New variable.
13906 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13907
13908 * shell.el (shell-prompt-pattern): Doc change.
13909 (shell-backward-command): Use line-beginning-position.
13910
13911 * gud.el (gud-gdb-complete-command): Use
13912 comint-line-beginning-position.
13913
13914 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13915 comint-bol doesn't actually go to the beginning of the line.
13916
13917 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13918 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13919 (try-expand-line-all-buffers): Likewise.
13920
13921 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13922 explicitly matching comint-prompt-regexp.
13923 (sql-copy-column): Use comint-line-beginning-position instead of
13924 explicitly matching comint-prompt-regexp.
13925
13926 * progmodes/octave-inf.el (inferior-octave-complete): Use
13927 comint-line-beginning-position.
13928
13929 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13930
13931 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13932 looking for a prompt, use `forward-line 0' instead of
13933 `beginning-of-line', to avoid getting caught by an input field.
13934
139352000-08-07 Gerd Moellmann <gerd@gnu.org>
13936
13937 * files.el (shell-quote-wildcard-pattern): Make sure to return
13938 PATTERN, in the Unix case.
13939
139402000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13941
13942 * play/zone.el (zone): Discard any pending input before running
13943 the randomly-chosen pgm.
13944
139452000-08-07 Kenichi Handa <handa@etl.go.jp>
13946
13947 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13948 checking the existence of any multibyte characters.
13949
139502000-08-06 Gerd Moellmann <gerd@gnu.org>
13951
13952 * help.el (describe-mode): Test minor-mode symbol for being
13953 bound before testing its value for being nil.
13954
13955 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13956 `first', `second', and `third'.
13957
13958 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13959 (second): Make it an alias for `cadr'.
13960
139612000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13962
13963 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13964 types of display support faces now.
13965
139662000-08-05 Gerd Moellmann <gerd@gnu.org>
13967
13968 * pcvs.el (require): Require `cl' during compilation, only.
13969
13970 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13971 (toplevel): Remove `remq' and `remove' from autoloads.
13972 (cl-fake-autoloads): New variable. If set, arrange for an error
13973 when CL functions etc. are autoloaded.
13974
139752000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13976
13977 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13978
13979 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13980 popped up, but the user clicks outside the menu, return an empty
13981 regexp (that causes unhighlight-regexp to have no effect).
13982
13983 * menu-bar.el (menu-bar-games-menu): Add Zone.
13984
13985 * hi-lock.el (toplevel): Require font-lock.
13986
139872000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13988
13989 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13990 (ebnf-8-bit-chars): New var for bug fix.
13991 (ebnf-string): Bug fix.
13992
139932000-08-03 Sam Steingold <sds@gnu.org>
13994
13995 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13996 instead of `buffer-string'.
13997 (require 'cl): Always, not just when compiling.
13998 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13999 necessary.
14000
140012000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14002
14003 * international/mule-cmds.el (select-safe-coding-system): Make
14004 the message text about selecting a safe coding system more clear.
14005
140062000-08-02 Gerd Moellmann <gerd@gnu.org>
14007
14008 * hi-lock.el: New file.
14009
14010 * play/zone.el: New file.
14011
14012 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14013 value of tab-width in the original buffer. Choose a line number
14014 format that's a multiple of the original buffer's tab width, so
14015 that lines appear right.
14016
14017 * textmodes/ispell.el (ispell): New function, replacing an alias.
14018 Spell-check active region if in transient-mark-mode and mark
14019 is active; otherwise spell-check buffer.
14020
140212000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14022
14023 * ps-mule.el: Fix a customization problem on
14024 ps-mule-font-info-database-default.
14025
140262000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14027
14028 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14029 display-mouse-p instead of window-system.
14030 (ebrowse-member-mode-map): Ditto.
14031
140322000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14033
14034 * progmodes/ebnf2ps.el: Update ps-print functions call.
14035 Indentation fix. Doc fix.
14036 (ebnf-version): New version number (3.2).
14037 (ebnf-format-color, ebnf-begin-job): Code fix.
14038
140392000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14040
14041 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14042 font lock support on window-system.
14043 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14044
14045 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14046 display-color-p, if fboundp, instead of window-system.
14047
140482000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14049
14050 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14051 instead of window-system.
14052
14053 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14054 window-system.
14055 (widget-choice-mouse-down-action): Use display-popup-menus-p
14056 instead of window-system.
14057
14058 * strokes.el (strokes-file): Run the file name through
14059 convert-standard-filename.
14060 (strokes-mode): Call display-mouse-p instead of looking at
14061 window-system. Change the error message accordingly.
14062
14063 * progmodes/cpp.el (toplevel): Support faces on tty's.
14064
14065 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14066 (lm-plot-square, lm-init-display): Don't use window-system.
14067
14068 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14069 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14070
14071 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14072 instead of looking at window-system.
14073
140742000-07-30 Gerd Moellmann <gerd@gnu.org>
14075
14076 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14077 of testing if iswitchb-prepost-hooks is bound, because the
14078 latter will always be true when invoking a recursive minibuffer
14079 from an active Iswitchb buffer.
14080
140812000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14082
14083 * files.el (shell-quote-wildcard-pattern): New function.
14084 (insert-directory): Call it. Only prepend "\" to command on Unix
14085 and GNU/Linux systems.
14086
140872000-07-30 Gerd Moellmann <gerd@gnu.org>
14088
14089 * eshell/esh-groups.el: Change custom :link file names
14090 from `eshell.info' to `eshell'.
14091
140922000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14093
14094 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14095 correctly in recursive ange-ftp listings.
14096
140972000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14098
14099 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14100 ps-header-font-size-internal and
14101 ps-header-title-font-size-internal variables are not set,
14102 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14103 face text property is (foreground-color . COLOR) or
14104 `(background-color . COLOR)', ps-print crashes. Doc fix.
14105 (ps-print-version): New version number (5.2.4).
14106 (ps-plot-region): Code fix.
14107 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14108 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14109 Bug fix 2.
14110
141112000-07-30 Milan Zamazal <pdm@freesoft.cz>
14112
14113 * glasses.el (glasses-make-readable): Fix uncapitalization of
14114 identifiers like `myXMLDocument'.
14115
141162000-07-28 Karl Fogel <kfogel@red-bean.com>
14117
14118 * mail/mail-hist.el (mail-hist-previous-input)
14119 (mail-hist-next-input): Do the obvious code factorization.
14120 (mail-hist-retrieve-and-insert): New func, contains common
14121 code of above two.
14122 If inserting a message body, leave point at top.
14123
141242000-07-28 Sam Steingold <sds@gnu.org>
14125
14126 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14127 Use `<=', not `<' to compare times!
14128 (ange-ftp-ls): Remove.
14129
141302000-07-27 Gerd Moellmann <gerd@gnu.org>
14131
14132 * play/cookie1.el: Add explanation of how to make cookie.el
14133 compatible with strfile(1) to comment.
14134
14135 * subr.el (remove, remq): New functions.
14136
14137 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14138 escape `*' in regexps.
14139 (midnight-find): Reverse order of arguments in the funcall of
14140 TEST.
14141
14142 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14143 and `.class'.
14144
14145 * play/meese.el: Add Commentary section.
14146
141472000-07-27 Alex Schroeder <alex@gnu.org>
14148
14149 * sql.el (sql-ms): Added autoload cookie.
14150 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14151 (sql-oracle): Ditto.
14152 (sql-help): Doc change.
14153
14154 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14155 types and exceptions.
14156
141572000-07-27 Alex Schroeder <alex@gnu.org>
14158
14159 * sql.el (sql-placeholder-history): New variable.
14160 (sql-query-placeholders-and-send): New function that will query
14161 the user and replace placeholders with user input.
14162 (sql-oracle): If running on NT, set comint-input-sender to
14163 sql-query-placeholders-and-send.
14164
14165 (sql-stop): If in the SQLi buffer, insert stop notification, else
14166 present it as a message.
14167
141682000-07-27 Alex Schroeder <alex@gnu.org>
14169
14170 * sql.el (sql-input-ring-separator): Doc change.
14171 (sql-input-ring-file-name): Doc change.
14172 (sql-interactive-mode): Use `sql-input-ring-separator' and
14173 `sql-input-ring-file-name' to set the comint-mode equivalents
14174 without making them local variables.
14175 (sql-stop): Don't bind `sql-input-ring-separator' and
14176 `sql-input-ring-file-name' dynamically to their comint-mode
14177 equivalents.
14178
141792000-07-27 Kenichi Handa <handa@etl.go.jp>
14180
14181 * international/mule.el (register-char-codings): New function.
14182 (make-coding-system): Handle `safe-chars' specification in the arg
14183 PROPERTY.
14184
14185 * international/mule-cmds.el
14186 (find-coding-systems-region-subset-p): This function deleted.
14187 (sort-coding-systems-predicate): New variable.
14188 (sort-coding-systems): New function.
14189 (find-coding-systems-region): Use
14190 find-coding-systems-region-internal.
14191 (find-coding-systems-string): Use find-coding-systems-region.
14192 (find-coding-systems-for-charsets): Check
14193 char-coding-system-table.
14194 (select-safe-coding-system-accept-default-p): New variable.
14195 (select-safe-coding-system): Mostly rewritten. New argument
14196 ACCEPT-DEFAULT-P.
14197 (select-message-coding-system): Call select-safe-coding-system
14198 with ACCEPT-DEFAULT-P arg.
14199 (reset-language-environment): Reset default-sendmail-coding-system
14200 to the default value iso-latin-1.
14201 (set-language-environment): Don't set the obsolete variable
14202 charset-origin-alist.
14203
14204 * international/codepage.el (cp-coding-system-for-codepage-1):
14205 Give `safe-chars' property to make-coding-system.
14206
14207 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14208 calling select-message-coding-system twice.
14209
14210 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14211 instead of `safe-charsets'.
14212 (cyrillic-alternativnyj): Likewise.
14213 (ccl-encode-alternativnyj): Don't check the charset
14214 cyrillic-iso8859-5.
14215
142162000-07-27 Kenichi Handa <handa@etl.go.jp>
14217
14218 * composite.el (compose-chars-after): Preserve match data.
14219
142202000-07-26 Sam Steingold <sds@gnu.org>
14221
14222 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14223 (ange-ftp-real-file-newer-than-file-p): New function.
14224 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14225 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14226
14227 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14228 * midnight.el (midnight-float-time): Ditto.
14229
142302000-07-26 Andreas Schwab <schwab@suse.de>
14231
14232 * files.el (normal-backup-enable-predicate): Correct
14233 interpretation of the return value of compare-strings.
14234
142352000-07-26 Gerd Moellmann <gerd@gnu.org>
14236
14237 * isearch.el (isearch-resume): New function.
14238 (isearch-done): Add something to command-history to resume
14239 the search.
14240 (isearch-yank-line, isearch-yank-word): Use
14241 buffer-substring-no-properties instead of buffer-substring.
14242
14243 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14244 of flyspell-mouse-map.
14245
14246 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14247 duplicate definition.
14248 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14249
14250 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14251 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14252
142532000-07-25 Sam Steingold <sds@gnu.org>
14254
14255 * net/ange-ftp.el: Get modtime over the net.
14256 (ange-ftp-file-modtime): New function.
14257 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14258 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14259 Use it.
14260 (ange-ftp-dot-to-slash): New function.
14261 (ange-ftp-fix-name-for-vms): Use it.
14262
14263 * midnight.el (midnight-buffer-display-time): Use
14264 `with-current-buffer'.
14265
142662000-07-25 Gerd Moellmann <gerd@gnu.org>
14267
14268 * find-dired.el: Update copyright notice.
14269 (find-dired): Offer to kill a running `find'.
14270
14271 * enriched.el (enriched-face-ans): For a `foreground-color'
14272 property, return '(("x-color" COLOR))' so that COLOR will be
14273 output as a parameter of the x-color annotation. Likewise for the
14274 `background-color' property. In the case of normal face
14275 properties, don't return annotations for unspecified foreground
14276 and background face attributes.
14277
142782000-07-25 Kenichi Handa <handa@etl.go.jp>
14279
14280 * language/japan-util.el (japanese-katakana-region): Fix handling
14281 HANKAKU argument.
14282
142832000-07-25 Miles Bader <miles@gnu.org>
14284
14285 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14286 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14287 constrain-to-field.
14288
142892000-07-24 Andrew Innes <andrewi@gnu.org>
14290
14291 * timer.el (timer-activate-when-idle): Add optional parameter
14292 DONT-WAIT. Update docstring.
14293 (run-with-idle-timer): Specify extra parameter to
14294 timer-activate-when-idle, so that timer will be activated
14295 immediately if Emacs is already idle.
14296
14297 * w32-fns.el (w32-using-nt): Fix docstring.
14298
142992000-07-24 Dave Love <fx@gnu.org>
14300
14301 * mouse.el (popup-menu): Set last-command-event.
14302 (mouse-major-mode-menu-prefix): Declare.
14303
143042000-07-24 Gerd Moellmann <gerd@gnu.org>
14305
14306 * textmodes/flyspell.el: Update to author's version 1.5d.
14307
14308 * progmodes/hideshow.el: Update copyright notice.
14309
14310 * vcursor.el: Set maintainer to FSF, since author cannot
14311 be reached.
14312
143132000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14314
14315 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14316 the prompt.
14317
14318 * mouse.el (popup-menu): Run the keymap through indirect-function,
14319 in case it was defined with define-prefix-key. If the menu is a
14320 list of keymaps, look up the binding of user's choice in each one
14321 of the keymaps.
14322 (mouse-popup-menubar): If the global and local menu-bar keymaps
14323 don't have a prompt string, create one and insert it into the
14324 keymap. Don't barf if current-local-map returns nil.
14325
143262000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14327
14328 * dired.el (dired-sort-R-check): Added to allow recursive listing
14329 to be undone.
14330 (dired-sort-other): Use it.
14331
143322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14333
14334 * Release of cc-mode 5.27
14335
143362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14337
14338 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14339 c-beginning-of-statement-1 that caused a bad case of recursion
14340 which could consume a lot of CPU in large classes in languages
14341 that have in-expression classes (i.e. Java and Pike).
14342
14343 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14344 statements before top level constructs (i.e. case 6 is moved
14345 before case 5 and is now case 4) to catch in-expression
14346 classes in top level expressions correctly.
14347
143482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14349
14350 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14351 objc-method-intro. Case 4 removed and case 5I added.
14352
14353 * cc-langs.el (c-append-paragraph-start): New variable used by
14354 c-common-init to get paragraph-start correct.
14355 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14356 initialize paragraph-start to make it correct both with and
14357 without the javadoc special case.
14358
14359 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14360 initialize paragraph-start for javadoc markup.
14361
14362 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14363 change by defaulting this to t. It's motivated by the
14364 confusing behavior that otherwise arise from the style system
14365 when editing both java and non-java files at the same time
14366 (see the comments about style setting in c-common-init).
14367
143682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14369
14370 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14371 similar to the one in c-fill-paragraph to check the fill
14372 prefix from the adaptive fill function for sanity.
14373
143742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14375
14376 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14377 defun block.
14378
a30eb617
DL
143792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14380
14381 * cc-align.el (c-lineup-multi-inher): Handle lines with
14382 leading comma nicely. Extended to handle member initializers
14383 too.
14384
14385 * cc-engine.el: (c-beginning-of-inheritance-list,
14386 c-guess-basic-syntax): Fixed recognition of inheritance lists
14387 when the lines begins with a comma.
14388
a30eb617
DL
14389 * cc-vars.el (c-offsets-alist): Changed default for
14390 member-init-cont to c-lineup-multi-inher since it now handles
14391 member initializers and indents better for leading commas.
14392
143932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14394
14395 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14396 handling that caused class open lines to be recognized as
14397 statement-conts in some cases.
14398
14399 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14400 guessed by the adaptive fill function unless point is on the
14401 first line of a block comment.
14402
14403 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14404 when the buffer ends with a macro continuation char.
14405
14406 * cc-engine.el (c-guess-basic-syntax): Added support for
14407 function definitions as statements in Pike. The first
14408 statement in a lambda block is now labeled defun-block-intro
14409 instead of statement-block-intro.
14410
14411 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14412 so that the class surrounding point is selected, not the one
14413 innermost in the state.
14414
14415 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14416 recognition of switch labels having hanging multiline
14417 statements.
14418
14419 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14420 some code in c-guess-basic-syntax to a separate function.
14421 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14422 recognition of member inits with multiple line arglists.
14423 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14424 member-init-cont when the commas are in funny places.
14425
144262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14427
14428 * cc-defs.el (c-auto-newline): Removed this macro since it's
14429 not used anymore.
14430
14431 * cc-engine.el (c-looking-at-bos): New helper function.
14432 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14433 inexpr and toplevel classes apart in Pike.
14434
14435 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14436 of case 9A.
14437
14438 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14439 constant, since "class" can introduce an in-expression class
14440 in Pike nowadays.
14441
144422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14443
14444 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14445 indentation on cpp-macro lines.
14446
14447 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14448 a syntax modifier like comment-intro, to make it possible to
14449 get syntactic indentation for preprocessor directives. It's
14450 incompatible wrt to lineup functions on cpp-macro, but it has
14451 no observable effect in the 99.9% common case where cpp-macro
14452 is set to -1000.
14453
144542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14455
14456 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14457 member-init-cont when the preceding arglist is several lines.
14458
144592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14460
14461 * cc-styles.el (c-style-alist): The basic offset for the BSD
14462 style corrected to 8.
14463
144642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14465
14466 * cc-styles.el (c-style-alist): Adjusted the indentation of
14467 brace list openers in the gnu style.
14468
144692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14470
14471 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14472
14473 * cc-cmds.el (c-electric-brace, c-electric-slash,
14474 c-electric-star, c-electric-semi&comma, c-electric-colon,
14475 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14476 when c-syntactic-indentation is nil.
14477
14478 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14479 we were left at comments preceding the first statement when
14480 reaching the beginning of the buffer.
14481
14482 * cc-vars.el (c-syntactic-indentation): New variable to turn
14483 off all syntactic indentation.
14484
144852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14486
14487 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14488 between the text and the block comment ender when it hangs,
14489 depending on how many there are before the fill.
14490
144912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14492
14493 * cc-engine.el (c-beginning-of-closest-statement): New helper
14494 function to go back to the closest preceding statement start,
14495 which could be inside a conditional statement.
14496 * cc-engine.el (c-guess-basic-syntax): Use
14497 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14498
14499 * cc-engine.el (c-guess-basic-syntax): Better handling of
14500 arglist-intro, arglist-cont-nonempty and arglist-close when
14501 the arglist is nested inside parens. Cases 7A, 7C and 7F
14502 changed.
14503
14504 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14505 up-to-date with javadoc 1.2.
14506
145072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14508
14509 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14510 multiline Pike type decls.
14511
145122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14513
14514 * cc-cmds.el (c-indent-new-comment-line): Always break
14515 multiline comments in multiline mode, regardless of
14516 comment-multi-line.
14517
145182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14519
14520 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14521 fully::qualified::names in C++ member init lists. Preamble in
14522 case 5D changed.
14523
145242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14525
14526 * cc-langs.el (c-common-init): Handling of obsolete variables
14527 moved to c-initialize-cc-mode. More compatible style override
14528 when using global style variables.
14529 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14530 variables moved here.
14531
a30eb617
DL
14532 * cc-styles.el (c-make-styles-buffer-local): Flag style
14533 variable localness in c-style-variables-are-local-p to make
14534 the compatibility measure in c-common-init work well.
14535
14536 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14537 longer contain set-from-style.
14538 * cc-styles.el (c-initialize-builtin-style): Don't check for
14539 set-from-style on c-special-indent-hook.
14540 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14541 copy-alist is sufficient now.
14542
14543 * cc-styles.el (c-set-style, c-set-style-1,
14544 c-get-style-variables): Fixes to variable initialization so
14545 that duplicate entries in styles have the same effect
14546 regardless of DONT-OVERRIDE.
14547
14548 * cc-styles.el (c-set-style-2): Fixed bug where the
14549 initialization of inheriting styles failed when the
14550 dont-override flag is set.
14551
14552 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14553 on this.
14554
145552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14556
14557 * cc-defs.el (c-forward-comment): Removed the workaround
14558 introduced in 5.38 since it had worse side-effects. If a line
14559 contains the string "//\"", it regarded the // as a comment
14560 start since the \ temporarily doesn't have escape syntax.
14561
eb04d6cd 145622000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14563
14564 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14565 ada-xref.el before ada-prj.el, so that the Project menu is created
14566 when ada-prj tries to add to it.
14567 (ada-activate-keys-for-case): Suppress the characters that are not
14568 part of the Ada syntax. Better compatibility with else-mode
14569 (ada-adjust-case-interactive): When auto-casing is not active,
14570 correctly insert newlines (used to insert only ^M). Prevent the
14571 syntax table from being changed in case of an error
14572 (or '_' becomes part of a word and some commands are confused).
14573 Do nothing if ada-auto-case is nil.
14574 (ada-after-keyword-p): Ignore keywords that are also attributes
14575 (ada-batch-reformat): Update usage comment
14576 (ada-call-from-contextual-menu): New function
14577 (ada-case-read-exceptions): Reinitialize the casing exception list
14578 first to nil first, so that the casing exception file can be
14579 shared.
14580 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14581 files.
14582 (ada-compile-goto-error): Fix regexp used to detect a file:line
14583 anywhere in the error message
14584 (ada-contextual-menu-last-point): New variable
14585 (ada-create-keymap): If the variable delete-key-deletes-forward is
14586 t on XEmacs, it means that DEL should delete one character
14587 forward.
14588 (ada-create-menu): Use :included instead of :visible for XEmacs.
14589 New submenu "Options".
14590 (ada-end-stmt-re): Correctly indent "select ... then abort"
14591 statements.
14592 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14593 even if they don't match ada-fill-comment-prefix Fix handling of
14594 paragraphs on the first or last line of a file.
14595 (ada-format-paramlist): Fix handling of default parameter values.
14596 (ada-get-body-name): New function.
14597 (ada-get-current-indent): Optimized by searchling directly for an
14598 existing generic part or a statement outside of it. Handle
14599 ada-indent-align-comments when indenting comments Replaced some
14600 regexps by testing directly the next character. This results in a
14601 huge speedup on some files. New indentation scheme for renames
14602 statements. Stop looking for the 'while' or 'for' associated with
14603 a 'loop' at the first semicolon encountered. A "return" can also
14604 match an anonymous access subprogram declaration.
14605 (ada-get-indent-noindent): Ignore strings and comments when
14606 looking for the keywords "record" and "private".
14607 (ada-goto-matching-decl-start): When matching "if", make sure we
14608 are not in fact seeing "end if". Ignore "when" statements except
14609 when initial keyword was "begin". Fix handling of nested
14610 procedures. Add a recursive call to this function to skip over
14611 other 'end' statmts. Fix indentation for "when .. => begin"
14612 (ada-in-open-paren-p): Fix indentation for complex boolean
14613 expressions, where 'and then', 'or else' and parenthesis
14614 statements are mixed up.
14615 (ada-in-paramlist-p): Skip comments while searching for the
14616 beginning Fix handling of operator declarations.
14617 (ada-indent-align-comments): New variable
14618 (ada-indent-current): Change the syntax table only in the
14619 protected section, so that we are sure it is restored correctly.
14620 (ada-indent-on-previous-lines): Use ada-use-indent and
14621 ada-with-indent Correctly indent "select ... then"
14622 (ada-indent-region): Slight speedup.
14623 (ada-indent-renames): New variable.
14624 (ada-last-which-function-subprog, ada-last-which-function-line):
14625 New variables
14626 (ada-looking-at-semi-private): Correctly indent the 'private'
14627 keyword when it is the first word in a package declaration.
14628 (ada-loose-case-word): Stop searching if at the end of the buffer.
14629 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14630 even if point is not initially at the end of the word.
14631 (ada-matching-decl-start-re): Add "when".
14632 (ada-mode): Add support for abbrev-mode, outline-mode and
14633 which-func-mode Override the old find-file.el entry in
14634 ff-special-constructs since it is using the obsolete
14635 ada-spec-suffix variable
14636 (ada-no-auto-case): New function
14637 (ada-scan-paramlist): When parsing the argument type, accept
14638 spaces (as in "X 'Class", generated by Rational Rose).
14639 (ada-other-file-name): No longer loads the other file.
14640 (ada-popup-menu): Save and restore the current buffer and cursor
14641 position before and after displaying the menu.
14642 (ada-search-ignore-complex-boolean): New function.
14643 (ada-uncomment-region): Emacs21 already knows how to delete
14644 comments not starting in the first column.
14645 (ada-use-indent): New variable
14646 (ada-which-function): New function.
14647 (ada-with-indent): New variable
14648 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14649 can be batch-compiled from the command line.
14650
14651 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14652 Add to the menu when the file is loaded, not in ada-mode-hook.
14653 Add -toolbar to the default ddd command Switches moved from
14654 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14655 ada-prj-default-comp-opt
14656 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14657 Reference Manual to the menu
14658 (ada-check-current): rewritten as a call to ada-compile-current
14659 (ada-compile): Removed.
14660 (ada-compile-application, ada-compile-current, ada-check-current):
14661 Set the compilation-search-path so that compile.el automatically
14662 finds the sources in src_dir. Automatic scrollong of the
14663 compilation buffer. C-uC-cC-c asks for confirmation before
14664 compiling
14665 (ada-compile-current): New parameter, prj-field
14666 (ada-complete-identifier): Load the .ali file before doing
14667 processing
14668 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14669 conform to gnatmake's behavior.
14670 (ada-find-file-in-dir): New function
14671 (ada-find-references): Set the environment variables for gnatfind
14672 (ada-find-src-file-in-dir): New function.
14673 (ada-first-non-nil): Removed
14674 (ada-gdb-application): Add support for jdb, the java debugger.
14675 (ada-get-ada-file-name): Load the original-file first if not done
14676 yet.
14677 (ada-get-all-references): Handles the new ali syntax (parent types
14678 are found between <>).
14679 (ada-initialize-runtime-library): New function
14680 (ada-mode-hook): Always load a project file when a file is opened,
14681 so that the casing exceptions are correctly read.
14682 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14683 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14684 to open the project file, since the latter does not work with
14685 speedbar Get default values before loading the prj file, or the
14686 default executable file name is wrong. Use the absolute value of
14687 src_dir to initialize ada-search-directories and
14688 compilation-search-path,... Add the standard runtime library to
14689 the search path for find-file.
14690 (ada-prj-default-debugger): Was missing an opening '{'
14691 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14692 variables.
14693 (ada-prj-default-gnatmake-opt): New variable
14694 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14695 buffers, the project file is the default one Save the windows
14696 configuration before displaying the menu.
14697 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14698 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14699 ...) regexp-quote identifiers names to support operators +,
14700 -,... in regexps.
14701 (ada-remote): New function.
14702 (ada-run-application): Erase the output buffer before starting the
14703 run Support remote execution of the application. Use
14704 call-process, or the arguments are incorrectly parsed
14705 (ada-set-default-project-file): Reread the content of the active
14706 project file, not the one from the current buffer When a project
14707 file is set as the default project, all directories are
14708 automatically associated with it.
14709 (ada-set-environment): New function
14710 (ada-treat-cmd-string): New special variable ${current}
14711 (ada-treat-cmd-string): Revised. The substitution is now done for
14712 any ${...} substring
14713 (ada-xref-current): If no body was found, compiles the spec
14714 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14715 compiler to get rid of command line length limitations.
14716 (ada-xref-get-project-field): New function
14717 (ada-xref-project-files): New variable
14718 (ada-xref-runtime-library-specs-path)
14719 (ada-xref-runtime-library-ali-path): New variables
14720 (ada-xref-set-default-prj-values): Default run command now does a
14721 cd to the build directory. New field: main_unit Provide a default
14722 file name even if the current buffer has no prj file.
14723
14724 * ada-prj.el:
14725 Rewritten to show a tabbed-dialog.
14726 (ada-prj-add-ada-menu): Remove the map and name parameters.
14727 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14728 New function
14729 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14730 (ada-prj-load-from-file): New function
14731 (ada-prj-save): Always save fields that depend on the current buffer
14732 (ada-prj-show-value): New function
14733
14734 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14735 Ada mode. This will allow us to display the Ada menu in any buffer
14736 we want (for project items).
14737 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14738 number of spaces in the header.
14739
147402000-07-24 Dave Love <fx@gnu.org>
14741
14742 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14743
147442000-07-23 Noah Friedman <friedman@splode.com>
14745
14746 * type-break.el (type-break): perform autosave.
b52758d1 14747 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14748 (type-break-do-query): Cancel query schedule while performing
14749 actual query, to avoid possibility of a second query being made
14750 while first one is already in progress.
14751 (type-break-time-stamp-format): New variable.
14752 (type-break-time-stamp): New function.
14753 (type-break-time-warning): Use it.
14754 (type-break-keystroke-warning): Use it.
14755 (type-break-noninteractive-query): Use it.
14756
14757 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14758 cookie.
14759 Use add-minor-mode to set minor-mode-alist, if available.
14760 (eldoc-echo-area-use-multiline-p): New user option.
14761 (eldoc-echo-area-multiline-supported-p): New variable.
14762 (eldoc-docstring-format-sym-doc): Use them.
14763 (eldoc-mode): If not using idle timers, append to local post and
14764 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14765 (eldoc-display-message-no-interference-p): Don't interfere with
14766 edebug.
14767 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14768 (eldoc-function-arglist): New function.
14769 (eldoc-function-argstring): Use it.
14770
14771 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14772 auto save directory exists before calling directory-files.
14773
147742000-07-23 Dave Love <fx@gnu.org>
14775
14776 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14777 ^o, ^u.
14778
147792000-07-21 Dave Love <fx@gnu.org>
14780
14781 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14782 now passed to the function. It now works properly.
14783
14784 * smerge-mode.el (smerge-mode-menu): Fill it out.
14785
147862000-07-20 Gerd Moellmann <gerd@gnu.org>
14787
14788 * info-look.el (info-lookup): If *info* is shown in another frame
14789 on the same display, select that frame, instead of switching to
14790 the Info buffer in another window of the selected frame.
14791
14792 * simple.el (universal-argument-map): Bind numeric keypad keys
14793 kp-0 to kp-9 and kp-subtract.
14794 (digit-argument): Handle these keys.
14795
147962000-07-20 Dave Love <fx@gnu.org>
14797
14798 * net/goto-addr.el (goto-address-fontify): Don't bother with
14799 buffer-modified and read-only stuff -- irrelevant with overlays.
14800 Put an extra property on the overlays and use it to clean up in
14801 case goto-address is re-run.
14802
148032000-07-19 Richard M. Stallman <rms@gnu.org>
14804
14805 * timer.el (run-with-idle-timer): Doc fix.
14806
14807 * mail/mail-utils.el (mail-strip-quoted-names):
14808 Handle case where <...> appears inside "...".
14809 Use replace-match to edit the string more simply.
14810 (rmail-dont-reply-to): Cope with an unmatched ".
14811
148122000-07-19 Dave Love <fx@gnu.org>
14813
14814 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14815 implementation.
14816
14817 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14818 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14819 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14820
148212000-07-19 Gerd Moellmann <gerd@gnu.org>
14822
14823 * textmodes/refer.el: Correct maintainer's email address.
14824
14825 * progmodes/hideif.el: Correct author's email address.
14826 Fix typo in comment.
14827
14828 * xml.el: New file.
14829
14830 * mail/mailheader.el: Correct author's mail address.
14831
14832 * gnus/parse-time.el: Correct author's mail address.
14833
148342000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14835
14836 * comint.el (comint-highlight-input, comint-highlight-face):
14837 New user options.
14838 (comint-input-ring-file-name): Change custom type.
14839 (comint-mode-map): Bind mouse-2.
14840 (comint-insert-clicked-input): New function.
14841 (comint-send-input): Handle input highlighting.
14842
148432000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14844
14845 * mouse.el (popup-menu): New function.
14846 (mouse-major-mode-menu): Use it.
14847
148482000-07-18 Dave Love <fx@gnu.org>
14849
14850 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14851 improvements.
14852
148532000-07-18 Gerd Moellmann <gerd@gnu.org>
14854
14855 * faces.el (face-font-selection-order)
14856 (face-font-family-alternatives): Add custom type.
14857
148582000-07-18 Dave Love <fx@gnu.org>
14859
14860 * cus-edit.el (custom-variable-reset-saved)
14861 (custom-variable-reset-standard): Remove unused bindings.
14862
14863 * rect.el (open-rectangle-line): Remove unused let.
14864
14865 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14866
148672000-07-18 Gerd Moellmann <gerd@gnu.org>
14868
14869 * cdl.el: Fix `Maintainer' keyword.
14870
14871 * play/pong.el: Add author's email address.
14872
148732000-07-17 Sam Steingold <sds@gnu.org>
14874
14875 * files.el (insert-directory): Call `split-string' instead of
14876 re-implementing it.
14877
148782000-07-18 Gerd Moellmann <gerd@gnu.org>
14879
14880 * mail/vms-pmail.el: Change maintainer to FSF.
14881
14882 * net/goto-addr.el: Change maintainer to FSF.
14883
14884 * info.el (Info-title-face-alist): Removed.
14885
148862000-07-18 David Ponce <david@dponce.com>
14887
14888 * recentf.el (recentf-open-files): New command that works like
14889 `recentf-open-more-files', but shows the whole list of files (not just
14890 those omitted from the menu). Useful if you don't use a menu-bar!
14891 (recentf-open-more-files) Modified to use `recentf-open-files'.
14892
14893 (recentf-open-files, recentf-open-more-files)
14894 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14895
14896 (recentf-dialog-mode): New mode for dialogs. You can now just type
14897 "q" to cancel the dialogs.
14898
148992000-07-18 David Ponce <david@dponce.com>
14900
14901 * recentf.el: This is a major update of recentf.el. It adds new
14902 features to better organize the recentf menu and "More..." buffer.
14903
14904 Using new provided menu filtering functions you can now organize the
14905 recent files list:
14906
14907 - by major modes
14908 - by directories
14909 - by user defined rules
14910
14911 Finally, with the new `recentf-filter-changer' customizable filter you
14912 can define a ring of filters and dynamically (via the menu) cycle on
14913 each menu organization in the ring (a la msb).
14914
149152000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14916
14917 * eshell/eshell.el (eshell): Replace links to eshell.info with
14918 links to eshell, to avoid problems on systems where the manual is
14919 installed as `eshell'.
14920 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14921 * eshell/em-smart.el (eshell-smart): Ditto.
14922 * eshell/em-banner.el (eshell-banner): Ditto.
14923 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14924
14925 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14926 same-file check in the MS-DOS version (it does support inodes).
14927
14928 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14929
14930 * eshell/eshell.el (eshell-directory-name):
14931 Run default directory name through convert-standard-filename.
14932
149332000-07-18 Kenichi Handa <handa@etl.go.jp>
14934
14935 * international/mule-cmds.el (select-safe-coding-system):
14936 Fix typo in the comment.
14937
14938 * language/european.el (compound-text):
14939 Force katakana-jisx0201 to be designated to G1.
14940
14941 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14942 Don't translate some national variant characters of latin-jisx0201.
14943 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14944
14945 * international/kkc.el (kkc-after-update-conversion-functions):
14946 New variable.
14947 (kkc-update-conversion): Run functions in it at the tail.
14948
149492000-07-16 John Wiegley <johnw@gnu.org>
14950
14951 * lisp/align.el (align-newline-and-indent):
14952 Adding new function. for auto-aligning blocks of code on RET.
14953 (align-region): Fixed badly formatted minibuffer message.
14954
149552000-07-17 Kenichi Handa <handa@etl.go.jp>
14956
14957 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14958 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14959 the conversion list at first if appropriate.
14960 (kkc-next): Don't update kkc-next-count here.
14961 (kkc-prev): Don't update kkc-prev-count here.
14962 (kkc-show-conversion-list-update): Fix setting up of conversion
14963 list message.
14964
149652000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14966
14967 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14968
149692000-07-16 Dave Love <fx@gnu.org>
14970
14971 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14972 function to be more specific.
14973
14974 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14975 non-string help-echo.
14976 (widget-types-convert-widget): Defsubst it.
14977 (widget-echo-help): Try to cope with a help-echo function of two
14978 possible sorts.
14979
149802000-07-15 Jason Rumney <jasonr@gnu.org>
14981
14982 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14983 Declare as obsolete.
14984
14985 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14986
149872000-07-14 Gerd Moellmann <gerd@gnu.org>
14988
14989 * hilit-chg.el: Fix typo.
14990
149912000-07-14 Dave Love <fx@gnu.org>
14992
14993 * info.el (Info-mode-menu): Fix use of :help, :enable.
14994
149952000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14996
14997 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14998
149992000-07-13 Dave Love <fx@gnu.org>
15000
15001 * emacs-lisp/easymenu.el: Doc fixes.
15002 (easy-menu-remove): Defalias to ignore.
15003
15004 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15005 Call throw correctly.
15006
150072000-07-13 Gerd Moellmann <gerd@gnu.org>
15008
15009 * faces.el (frame-background-mode): Doc fix.
15010
15011 * simple.el (eval-expression-print-length): Change custom type to
15012 allow entering nil as value.
15013
150142000-07-13 Dave Love <fx@gnu.org>
15015
15016 * progmodes/fortran.el (fortran-imenu-generic-expression):
15017 Change definition layout.
15018 (fortran-mode-menu): Reinstate customize entries.
15019
15020 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15021 Use :filter, per old XEmacs code.
15022
150232000-07-12 Gerd Moellmann <gerd@gnu.org>
15024
15025 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15026 event when deciding what to send to the terminal.
15027
150282000-07-12 Dave Love <fx@gnu.org>
15029
15030 * cus-start.el: Add optional version as 4th element of specs and
15031 use it for several things new in v21. Remove load-path. Fix type
15032 of line-number-display-limit.
15033
150342000-07-11 Dave Love <fx@gnu.org>
15035
15036 * progmodes/fortran.el: Don't require easymenu.
15037 Use repeat counts in various regexps.
15038 (fortran-mode-syntax-table): Defvar directly.
15039 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15040 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15041 Use defvar, not defconst.
15042 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15043 (fortran-mode): Set fortran-comment-line-start-skip,
15044 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15045 (fortran-comment-indent): Use defsubst.
15046 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15047 Use fortran-comment-indent, not fortran-comment-indent-function.
15048 (fortran-comment-region, fortran-electric-line-number): Simplify.
15049 (fortran-auto-fill): New function.
15050 (fortran-do-auto-fill): Deleted.
15051 (fortran-find-comment-start-skip):
15052 Check for non-null comment-start-skip.
15053 (fortran-auto-fill-mode, fortran-fill-statement):
15054 Use fortran-auto-fill.
15055 (fortran-fill): Use fortran-auto-fill. Check for null
15056 comment-start-skip. Simplify final clause and use end-of-line finally.
15057
15058 * widget.el (widget-plist-member): New alias.
15059
150602000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15061
15062 * eshell/esh-module.el (toplevel): Reference
15063 byte-compile-current-file only if it is bound.
15064
150652000-07-10 Gerd Moellmann <gerd@gnu.org>
15066
15067 * dired.el: Don't require `dired-aux'.
15068
150692000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15070
15071 * dired-aux.el (dired-show-file-type): New function.
15072 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15073 (dired-show-file-type): Add autoload.
15074
150752000-07-10 Kenichi Handa <handa@etl.go.jp>
15076
15077 * international/mule-diag.el (describe-font): Adjusted for the
15078 change of fontset-info.
15079 (print-fontset): Likewise.
15080
150812000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15082
15083 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15084
150852000-07-07 Gerd Moellmann <gerd@gnu.org>
15086
15087 * bindings.el: Bind `[delete]' to delete-char.
15088
15089 * dired.el (dired-find-alternate-file): New function.
15090 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15091 (toplevel): Require dired-aux when compiling.
15092 (dired-buffers): Move defvar within file to avoid compiler warning.
15093
15094 * info.el (Info-last-search): Variable removed.
15095 (Info-search-history): New variable.
15096 (Info-search): New Info-search-history.
15097
15098 * battery.el, info-look.el: Change author's mail address.
15099
151002000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15101
15102 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15103 if rmail-ignored-headers is nil.
15104 (rmail-retry-failure): Bind rmail-ignored-headers and
15105 rmail-displayed-headers to nil.
15106
151072000-07-06 Gerd Moellmann <gerd@gnu.org>
15108
15109 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15110 (print-region-1): Don't hard code `-h' here.
15111
15112 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15113
151142000-07-01 Francesco Potorti` <pot@gnu.org>
15115
15116 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15117 exim can use "your message" instead of "the message".
15118
151192000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15120
15121 * facemenu.el: Docstrings fixes.
15122 (facemenu-get-face): Don't use internal-find-face.
15123 (facemenu-iterate): Rename arg to match the docstring.
15124
15125 * newcomment.el (uncomment-region): Be more careful when skipping
15126 backwards over `=' not to bump into BOBP.
15127
151282000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15129
15130 * ediff-diff.el (ediff-wordify): Use syntax table.
15131 * ediff-init.el (ediff-has-face-support-p): Use
15132 ediff-color-display-p.
15133 (ediff-color-display-p): Use display-color-p, changed to defun
15134 from defsubst.
15135 Got rid of special cases for NeXT and OS/2.
15136 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15137 face.
15138
151392000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15140
15141 * emacs-lisp/lucid.el: Require CL.
15142 (copy-tree, remprop): Remove, it's provided by CL.
15143 (map-keymap): Define in terms of cl-map-keymap.
15144 (extent-property, set-extent-end-glyph): New functions.
15145
15146 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15147
151482000-07-05 Gerd Moellmann <gerd@gnu.org>
15149
15150 * Makefile.in (DONTCOMPILE): Add comment that the name may
15151 not be changed without changing the make-dist script.
15152
15153 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15154 (cl-mapc): Use mapc instead of cl-old-mapc.
15155
151562000-07-05 Andrew Innes <andrewi@gnu.org>
15157
15158 * makefile.nt: Add support for `bootstrap' and related targets.
15159
151602000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15161
15162 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15163 (easy-menu-do-define): Use `menu-item' format.
15164 Handle case where easy-menu-create-menu returns a symbol.
15165 Manually call the potential top-level filter in the function binding.
15166 (easy-menu-filter-return): New arg NAME.
15167 Convert to a keymap if MENU is an XEmacs menu.
15168 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15169 (easy-menu-converted-items-table, easy-menu-convert-item):
15170 New var and fun to memoize easy-menu-convert-item-1.
15171 (easy-menu-do-add-item): Use it.
15172 (easy-menu-create-menu): Use easy-menu-convert-item.
15173 Wrap easy-menu-filter-return around any :filter specification.
15174 Don't convert the menu if a filter was specified.
15175 Tell easy-menu-make-symbol not to check for MENU being an expression.
15176 (easy-menu-make-symbol): New arg NOEXP.
15177
151782000-07-05 Gerd Moellmann <gerd@gnu.org>
15179
15180 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15181 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15182 (eval-defun): If called with prefix arg, instrument code for
15183 Edebug.
15184
15185 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15186 similar to that of eval-defun.
15187
151882000-07-04 Dave Love <fx@gnu.org>
15189
15190 * hl-line.el (hl-line-overlay): Make it permanent-local.
15191
15192 * calendar/todo-mode.el: Replaced with a working version, based on
15193 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15194
151952000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15196
15197 * paths.el (prune-directory-list): New function.
15198 (Info-default-directory-list): Rewritten to more methodically
15199 enumerate a big list of possible info directories (based on the
15200 list used by the standalone info reader).
15201
15202 * info.el (info-initialize): Use prune-directory-list to remove
15203 non-existent directories from Info-directory-list.
15204
15205 * paths.el (Info-default-directory-list): Try a list of possible
15206 info-directories instead of a single one. Add the possible
15207 info directory "/usr/share/info".
15208
15209 * woman.el (woman-man.conf-path): Explicitly include the debian
15210 man-db config file "/etc/manpath.config".
15211 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15212 are present in `manpath.config'.
15213 (woman-manpath): Include "/usr/share/man".
15214
152152000-07-03 Gerd Moellmann <gerd@gnu.org>
15216
15217 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15218
15219 * startup.el (command-line): Initialize blink-cursor based
15220 on window-system.
15221
15222 * frame.el (blink-cursor): Default to nil if not running under
15223 a window-system.
15224
15225 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15226 (face-x-resources): Remove duplicate entry for :font.
15227
15228 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15229 instead of cycling through windows with next-window.
15230
15231 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15232 of cycling through windows with next-window.
15233
15234 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15235 of cycling through windows with next-window.
15236
15237 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15238 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15239 instead of cycling through windows with next-window.
15240
15241 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15242 instead of cycling through windows with next-window.
15243
15244 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15245 of cycling through windows with next-window.
15246
15247 * terminal.el (te-process-output): Use walk-windows instead of
15248 cycling through windows with next-window.
15249
15250 * server.el (server-switch-buffer): Use some-window instead of
15251 cycling through windows with next-window.
15252
15253 * window.el (some-window): New function.
15254 (walk-windows): Remove reference to walk-windows-start.
15255
15256 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15257
152582000-07-03 Richard Stallman <rms@gnu.org>
15259
15260 * window.el (walk-windows): Guarantee termination by keeping a list
15261 of all the windows already handled.
15262
152632000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15264
15265 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15266 window-system.
15267
15268 * man.el (Man-notify-when-ready): Don't use window-system. If
15269 Man-notify-method is newframe, and the display is not
15270 multi-frame, select the frame created for the man page.
15271 (Man-init-defvars): Doc fix.
15272
152732000-06-28 Gerd Moellmann <gerd@gnu.org>
15274
15275 * faces.el (region): Change background color for light background.
15276
15277 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15278 attribute from mode-line face of Ediff control frame.
15279
15280 * replace.el (query-replace-map): Bind `e' like `E'.
15281
152822000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15283
15284 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15285 Change name to "Select All".
15286
15287 * dos-fns.el (convert-standard-filename): Fix last change.
15288
152892000-06-27 Gerd Moellmann <gerd@gnu.org>
15290
15291 * help.el (describe-variable): Don't insert a second `'s' in front
15292 of the string `value is shown below'. Since the syntax-table is
15293 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15294 an existing `'s', so that this won't be deleted.
15295
15296 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15297 * pcmpl-unix.el: New files.
15298
152992000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15300
15301 * wid-edit.el (widget-member): Use the new plist-member.
15302
153032000-06-26 Gerd Moellmann <gerd@gnu.org>
15304
15305 * replace.el (perform-replace): Undo change of 2000-04-04.
15306 Instead, move backward 1 character at the end of the loop when
15307 necessary.
15308
15309 * faces.el (fringe): Change face for different backgrounds.
15310
15311 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15312 patch from John.
15313
15314 * eshell/*.el: Change spelling of the Free Software Foundation.
15315
15316 * eshell/esh-toggle.el: Removed.
15317
15318 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15319
15320 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15321 interactively.
15322
153232000-06-26 Alex Schroeder <alex@gnu.org>
15324
15325 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15326 `define-key'; instead of checking `(emacs-version)' check for
15327 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15328 for `;' and `o' which might be electric.
15329
15330 (sql-electric-stuff): New user option.
15331 (sql-magic-go): New function which uses `sql-electric-stuff'.
15332 (sql-magic-semicolon): New function which uses
15333 `sql-electric-stuff'.
15334
15335 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15336 is not fboundp.
15337
15338 (sql-oracle-options): New variable.
15339 (sql-oracle): Use it.
15340
15341 (sql-imenu-generic-expression): Doc change.
15342 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15343 is used.
15344
15345 (sql-informix): Added command line parameter "-" to force
15346 sql-informix-program to use stdout.
15347
153482000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15349
15350 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15351 (cp864-decode-table): Doc fix.
15352 (cp720-decode-table): New variable, supports the Arabic OEM
15353 codepage used by Windows.
15354 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15355
153562000-06-23 Dave Love <fx@gnu.org>
15357
15358 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15359 (font-lock-fontify-anchored-keywords): Use
15360 line-beginning-position.
15361 (global-font-lock-mode): Use mapc.
15362
153632000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15364
15365 * eshell/esh-module.el: Require CL when compiling.
15366
153672000-06-23 Gerd Moellmann <gerd@gnu.org>
15368
15369 * comint.el (comint-substitute-in-file-name): Call replace-match
15370 with second and third arg t.
15371
15372 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15373 Specify foreground color.
15374
15375 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15376 color.
15377
15378 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15379
15380 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15381 cddr instead of cdddr.
15382
15383 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15384 instead of copy-list.
15385
15386 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15387 of copy-list.
15388
15389 * subdirs.el: Add eshell subdirectory.
15390
15391 * eshell: New subdirectory containing the Eshell package.
15392
15393 * pcomplete.el: New file.
15394
153952000-06-23 Paul Eggert <eggert@twinsun.com>
15396
15397 * mail/mailpost.el (post-mail-send-it): Make sure file has
15398 proper permissions from birth.
15399
15400 * files.el (basic-save-buffer-2): When temporarily setting
15401 file modes, set them to current modes plus 0200, not to 0777.
15402
15403 * emerge.el (emerge-make-temp-file): Make sure file has proper
15404 permissions from birth.
15405
154062000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15407
15408 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15409 backup file name through convert-standard-filename.
15410
15411 * dos-fns.el (convert-standard-filename): Convert leading
15412 directories as well. When long file names are supported, convert
15413 characters that are invalid in Windows file names.
15414
154152000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15416
15417 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15418 ps-print crashes. New feature: page selection for printing. Create
15419 raw-text-unix coding system for XEmacs. Doc fix.
15420 (ps-print-version): New version number (5.2.3).
15421 (ps-plot-region): Bug fix.
15422 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15423 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15424 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15425 funs.
15426 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15427 (ps-last-page): New vars.
15428
154292000-06-21 Gerd Moellmann <gerd@gnu.org>
15430
15431 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15432 empty option string.
15433
154342000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15435
15436 * man.el (man): Doc fix.
15437
154382000-06-21 Kenichi Handa <handa@etl.go.jp>
15439
15440 * international/mule-cmds.el (set-language-info-alist): Docstring
15441 fixed.
15442
154432000-06-20 Gerd Moellmann <gerd@gnu.org>
15444
15445 * version.el (emacs-version): Use ISO date format.
15446
15447 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15448 instead of `M-backspace'.
15449
15450 * simple.el (turn-off-auto-fill): New function.
15451
154522000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15453
15454 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15455 Renamed from with-buffer-prepared-for-font-lock and use
15456 inhibit-modification-hooks rather than setting *-change-functions.
15457 Update all functions to use the new name.
15458 (jit-lock-first-unfontify-pos): New semantics (and doc).
15459 (jit-lock-mode): Make non-interactive.
15460 Don't automatically turn on font-lock.
15461 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15462 Always use jit-lock-after-change.
15463 Remove and restore font-lock-after-change-function.
15464 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15465 (jit-lock-after-unfontify-buffer): Remove.
15466 (jit-lock-stealth-fontify):
15467 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15468 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15469
154702000-06-20 Sam Steingold <sds@gnu.org>
15471
15472 * emacs-lisp/cl-indent.el (toplevel): Indent
15473 `print-unreadable-object' properly. Untabify.
15474
154752000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15476
15477 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15478 Support for bibentry.
15479 (reftex-compile-variables): Fixed problem with end of section-re.
15480
15481 * texmodes/reftex-dcr.el (reftex-view-crossref,
15482 reftex-view-crossref-from-bibtex):
15483 Deal with changed `reftex-find-citation-regexp-format'.
15484 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15485 Replaced `remprop' with `put'.
15486 (reftex-view-crossref, reftex-view-crossref-when-idle):
15487 Support for bibentry.
15488
15489 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15490 New entry for bibentry package.
15491
15492 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15493 Regexp also matches "\nobibliography".
15494
15495 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15496 Call `reftex-ensure-write-access' before doing anything.
15497 (reftex-ensure-write-access): New function.
15498
154992000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15500
15501 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15502
15503 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15504
15505 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15506
15507 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15508
15509
155102000-06-20 Dave Love <fx@gnu.org>
15511
15512 * faces.el (frame-background-mode): Use set-default, not set, in
15513 setter.
15514 (frame-update-faces, frame-update-face-colors): Define with
15515 defalias.
15516
15517 * enriched.el (enriched-decode-foreground)
15518 (enriched-decode-background): Don't use internal-find-face.
15519
15520 * apropos.el: Doc fixes.
15521
15522 * cus-edit.el (customize-changed-options): Check arg.
15523 (customize-version-lessp): Don't require decimal point.
15524
15525 * custom.el (defcustom, defgroup): Doc fix.
15526
15527 * newcomment.el (comment) <defgroup>: Add :version.
15528 (comment-multi-line): Doc fix.
15529
15530 * emulation/mlsupport.el (define-hooked-local-abbrev,
15531 define-hooked-global-abbrev): Fix, using define-abbrev.
15532
155332000-06-19 Gerd Moellmann <gerd@gnu.org>
15534
15535 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15536 the whole buffer.
15537
155382000-06-19 Dave Love <fx@gnu.org>
15539
15540 * menu-bar.el (menu-bar-options-save): New function.
15541 (menu-bar-options-menu): Use it.
15542 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15543 Simplify.
15544
155452000-06-19 Andreas Schwab <schwab@suse.de>
15546
15547 * progmodes/etags.el (tags-query-replace): Put new parameters
15548 START and END at the end, for backward compatibility.
15549
155502000-06-19 Kenichi Handa <handa@etl.go.jp>
15551
15552 * international/codepage.el:
15553 (cp-coding-system-for-codepage-1): Delete special codes for
15554 generating xxx-dos coding system because now a CCL based coding
15555 system can handle EOL conversion by default.
15556
15557 * international/mule.el (make-coding-system): Generate subsidiary
15558 coding systems for EOL handling variants even for a CCL based
15559 coding system.
15560
155612000-06-19 Kenichi Handa <handa@etl.go.jp>
15562
15563 * international/isearch-x.el (isearch-minibuffer-input-method)
15564 (isearch-minibuffer-input-method-function): These variables
15565 deleted.
15566 (isearch-with-input-method): Don't use the above variables.
15567 (isearch-process-search-multibyte-characters): Likewise. Call
15568 read-string with the arg INHERIT-INPUT-METHOD t.
15569
155702000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15571
15572 * font-lock.el (font-lock-after-fontify-buffer)
15573 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15574
15575 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15576 Use consistent make-local-variable style for font-lock-fontified.
15577 (jit-lock-fontify-buffer):
15578 Don't bother checking for font-lock-mode and jit-lock-mode.
15579
15580 * time.el: Remove trailing ^M that prevent CVS-merging.
15581
155822000-06-16 Gerd Moellmann <gerd@gnu.org>
15583
15584 * Makefile.in (distclean): New target.
15585
155862000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15587
15588 * Makefile.in (srcdir): Define for update-subdirs.
15589
155902000-06-16 Gerd Moellmann <gerd@gnu.org>
15591
15592 * find-lisp.el: New file.
15593
155942000-06-16 Andrew Innes <andrewi@gnu.org>
15595
15596 * time.el (display-time-mail-function): New variable, to allow
15597 external packages to indicate when new mail is available.
15598 (display-time-update): Use it.
15599
156002000-06-16 Kenichi Handa <handa@etl.go.jp>
15601
15602 * international/mule.el (mule-version): Change version name to
15603 SAKAKI. AOI has already been used by Meadow.
15604
15605 * international/quail.el (quail-show-guidance-buf): To find the
15606 bottom window (but minibuffer), pay attention to the height of
15607 minibuffer.
15608
156092000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15610
15611 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15612 menu-bar menus. Add help strings. Don't remove the Edit menu
15613 from the menu bar, as the menu bar has enough space now.
15614
15615 * Makefile.in (SHELL): Make sure /bin/sh is used.
15616
15617 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15618 characters, which use series of two ^H characters instead of one.
15619
156202000-06-15 Gerd Moellmann <gerd@gnu.org>
15621
15622 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15623 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15624 functions.
15625 (Info-find-node-2): Try a case-sensitive search first, then
15626 do a case-insensitive search.
15627
15628 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15629 tutorials.
15630
15631 * complete.el (PC-env-vars-alist): New variable.
15632 (PC-complete-as-file-name): New function.
15633 (partial-completion-mode): Initialize PC-env-vars-alist from
15634 process-environment.
15635 (PC-do-completion): Handle completion of env vars.
15636
15637 * info.el (Info-set-mode-line): Show file name in mode line,
15638 use `*Info*' instead of `Info:'.
15639
15640 * startup.el (command-line-1): Change copyright messages to year
15641 2000.
15642
156432000-06-15 Dave Love <fx@gnu.org>
15644
15645 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15646 not local-map.
15647
156482000-06-15 Kenichi Handa <handa@etl.go.jp>
15649
15650 * international/mule.el (set-buffer-file-coding-system): Almost
15651 rewritten to handle `undecided' as no-op.
15652
156532000-06-14 Gerd Moellmann <gerd@gnu.org>
15654
15655 * Makefile.in: New file.
15656
15657 * Makefile: Removed.
15658
15659 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15660 (goto-address-highlight-keymap): Bind C-c RET.
15661
156622000-06-14 Kenichi Handa <handa@etl.go.jp>
15663
15664 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15665 inherits buffer-file-coding-system of the current buffer.
15666
15667 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15668 0. Give correct argument to set-auto-coding-function.
15669 (tar-expunge): For goto-char, use (point-min), not 0.
15670 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15671 (tar-subfile-save-buffer): Likewize.
15672
15673 * international/mule.el
15674 (after-insert-file-set-buffer-file-coding-system): Call
15675 set-buffer-file-coding-system with the arg FORCE t.
15676
156772000-06-13 Gerd Moellmann <gerd@gnu.org>
15678
15679 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15680 nil. Contemporary sendmails issue an X-Authentication-Warning if
15681 the sender is set with `-f'.
15682
156832000-06-13 Dave Love <fx@gnu.org>
15684
15685 * help.el (describe-function-1): Kluge around cases of functions
15686 fset to subrs whose doc doesn't match their symbol-name.
15687
15688 * image.el (insert-image): Default STRING to a space.
15689
15690 * info.el Doc fixes.
15691 (Info-build-node-completions): Match Ref tags.
15692
156932000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15694
15695 * frame.el (display-multi-frame-p, display-multi-font-p): New
15696 defaliases for display-graphic-p.
15697
15698 * hl-line.el: Fixed a typo in commentary.
15699
157002000-06-13 Kenichi Handa <handa@etl.go.jp>
15701
15702 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15703 fixed.
15704
157052000-06-12 Dave Love <fx@gnu.org>
15706
15707 * image.el (insert-image): Save a little consing.
15708
157092000-06-12 Kenichi Handa <handa@etl.go.jp>
15710
15711 * language/tibet-util.el: Convert all tibetan-1-column characters
15712 to the corresponding tibetan characters.
15713 (tibetan-add-components): Delete code for the special treatment of
15714 'a chung.
15715
15716 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15717 change.
15718 (tibetan-vowel-transcription-alist): More rules added.
15719 (tibetan-composite-vowel-alist): New variable.
15720 (tibetan-precomposition-rule-alist): More rules added.
15721
157222000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15723
15724 * startup.el (command-line): Only call menu-bar-mode if interactive.
15725
15726 * thingatpt.el (toplevel symbol-properties):
15727 * textmodes/makeinfo.el (makeinfo-compile):
15728 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15729 * progmodes/hideif.el (hif-compress-define-list)
15730 (hide-ifdef-use-define-alist):
15731 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15732 (ange-ftp-vms-add-file-entry):
15733 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15734 * man.el (Man-build-man-command):
15735 * mail/rnewspost.el (news-reply-header-hook):
15736 * info.el (Info-insert-dir):
15737 * emulation/mlconvert.el (backward-word, forward-word, setq):
15738 * emacs-lisp/gulp.el (gulp-send-requests):
15739 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15740 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15741 (byte-optimize-apply, end of file):
15742 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15743 (ad-make-freeze-definition):
15744 * startup.el (command-line, command-line-1): Don't quote lambdas.
15745
15746 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15747 (cvs-cleanup-removed): New function.
15748 (cvs-cleanup-functions): New var.
15749 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15750 some flexibility in specifying additional entries to auto-cleanup.
15751 (cvs-quickdir): New function.
15752 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15753 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15754 (cvs-mode-find-file): Check that we are on a filename or dirname
15755 when invoked through a mouse-click.
15756 (cvs-full-path): Remove.
15757 (cvs-dired-action): Re-introduced.
15758 (cvs-dired-noselect): Use it.
15759 (vc-post-command-functions): use this new hook if available.
15760
15761 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15762 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15763 (cvs-filename-map, cvs-dirname-map): Remove.
15764 (cvs-default-action): Remove.
15765 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15766 if the arg is really a keymap.
15767 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15768 Don't hardcode the mapping from state (aka type) to face, but check
15769 the var cvs-fi-<type>-face instead.
15770 (cvs-fileinfo-from-entries): New function.
15771
15772 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15773 Docstring fix.
15774 (cvs-find-file-and-jump): Change default to be safer.
15775 (cvs-mode-diff-map): Define it as a function as well.
15776 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15777 Bind mouse-2 in this global map rather than with text-properties.
15778
15779 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15780 file to resolve the ambiguity between C(conflict) and C(need-merge).
15781
157822000-06-12 Kenichi Handa <handa@etl.go.jp>
15783
15784 * international/mule.el (set-buffer-file-coding-system): If
15785 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15786 unconditionally.
15787
157882000-06-12 Dave Love <fx@gnu.org>
15789
15790 * wid-edit.el (widget-specify-button): Really suppress the face if
15791 required.
15792
157932000-06-11 Gerd Moellmann <gerd@gnu.org>
15794
15795 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15796
157972000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15798
15799 * imenu.el (imenu-generic-expression): Docstring fix.
15800
15801 * composite.el (composition-function-table): Move the `put'
15802 below the autoload cookie so we can load the file before loaddefs.
15803
15804 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15805
15806 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15807 Handle easy-mmode-define-global-mode.
15808 For complex macros like define-minor-mode that can generate
15809 several autoload entries, try to autoload entries in the
15810 macroexpanded code.
15811
15812 * emacs-lisp/easy-mmode.el (define-minor-mode):
15813 If KEYMAP is a symbol, just use it.
15814 Use byte-compile-current-file and load-file-name to infer the
15815 proper :require to pass to defcustom.
15816 Wrap the hook var into `progn' so as not to autoload it.
15817 Add a :autoload-end cookie.
15818 Be more careful about the evaluation of KEYMAP.
15819 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15820 (define-derived-mode): Move define-abbrev-table outside of defvar.
15821
158222000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15823
15824 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15825 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15826 (backup-compiled-files): Ignore errors during `tar'.
15827 (bootstrap): Make autoloads before elc files.
15828
158292000-06-10 Kenichi Handa <handa@etl.go.jp>
15830
15831 * international/mule.el (set-buffer-file-coding-system): If one of
15832 undecided-XXX is specified, change only EOL conversion.
15833
15834 * international/mule-conf.el (unix): New alias for the coding
15835 system undecided-unix.
15836
158372000-06-09 Dave Love <fx@gnu.org>
15838
15839 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15840
15841 * progmodes/executable.el: Byte compile dynamic.
15842 (executable-insert): Change custom type.
15843 (executable-find): Add autoload cookie.
15844 (executable-make-buffer-file-executable-if-script-p): New
15845 function. After Noah Friedman.
15846
15847 * files.el (after-save-hook): Customize, with
15848 executable-make-buffer-file-executable-if-script-p as an option.
15849
158502000-06-09 Kenichi Handa <handa@etl.go.jp>
15851
15852 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15853 "tib24p-mule.bdf" for Tibetan.
15854
15855 * composite.el (decompose-composite-char): Declare it as obsolete.
15856
15857 * man.el (Man-fontify-manpage): Pay attention to underline and
15858 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15859
158602000-06-08 Gerd Moellmann <gerd@gnu.org>
15861
15862 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15863 Set maintainer to FSF since author isn't reachable.
15864
158652000-06-08 Dave Love <fx@gnu.org>
15866
15867 * international/mule-cmds.el (select-safe-coding-system): If
15868 DEFAULT-CODING-SYSTEM is not specified, also check the most
15869 preferred coding-system if buffer-file-coding-system is
15870 `undecided'. From Handa.
15871
158722000-06-08 Kenichi Handa <handa@etl.go.jp>
15873
15874 * international/mule.el
15875 (after-insert-file-set-buffer-file-coding-system): If the buffer
15876 size is greater than INSERTED, judget that we are not visiting.
15877
158782000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15879
15880 * whitespace.el (defgroup whitespace): Comment out `:version'.
15881 XEmacs 20.4 has problems defining the group with this present.
15882 We'll have this commented out till get resolve the problem.
15883
158842000-06-07 John Wiegley <johnw@gnu.org>
15885
15886 * align.el (align-dq-string-modes, align-sq-string-modes)
15887 (align-open-comment-modes): Add pyhton-mode.
15888 (align-rules-list): Use get-text-property instead of
15889 text-properties-at.
15890 (align-rules-list): Add python-assignment.
15891 (align-rules-list): Change perl-comma-delimiter to
15892 basic-comma-delimiter. Use if for Perl modes and python-mode.
15893 (align-rules-list): Add python-chain-logic and
15894 basic-line-continuation.
15895
158962000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15897
15898 * apropos.el (apropos-mode-hook): New user variable.
15899 (apropos-mode): Run apropos-mode-hook.
15900
159012000-06-07 David Ponce <david@dponce.com>
15902
15903 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15904 commands. Require `wid-edit' at run-time.
15905
159062000-06-07 David Ponce <david@dponce.com>
15907
15908 * recentf.el: Added some "Commentary".
15909 (recentf-open-more-files, recentf-edit-list): Minor changes to
15910 move the point at the top of the file list. This behaviour is
15911 consistent with the menu one when the list contains a lot of
15912 files.
15913 (recentf-cleanup): Now displays the number of items removed from
15914 the list.
15915 (recentf-relative-filter) New menu filter to show filenames
15916 relative to `default-directory'.
15917
159182000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15919
15920 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15921 with/without giving an error if PostScript printer doesn't have this
15922 kind of page size. Zebra Stripe continues or restarts on next page.
15923 Manual/automatic paper feeding. Switch or not the header.
15924 (ps-print-version): New version number (5.2.2).
15925 (ps-windows-system): Include emx as a Windows system.
15926 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15927 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15928 (ps-background-text): Code fix.
15929 (ps-error-handler-message, ps-user-defined-prologue)
15930 (ps-print-prologue-header, ps-printer-name)
15931 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15932 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15933 (ps-use-face-background): Customization fix.
15934 (ps-n-up-database): Data fix.
15935 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15936 (ps-switch-header): New vars.
15937 (ps-xemacs-color-name, ps-face-foreground-name)
15938 (ps-face-background-name, ps-boolean-constant): New funs.
15939
159402000-06-07 Dave Love <fx@gnu.org>
15941
15942 * allout.el: New version from Manheimer.
15943
159442000-06-07 Kenichi Handa <handa@etl.go.jp>
15945
15946 * textmodes/fill.el (fill-find-break-point): Check the validity of
15947 charset.
15948
159492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15950
15951 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15952 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15953 Call display-color-p and display-mouse-p instead of looking at
15954 window-system.
15955
159562000-06-06 Dave Love <fx@gnu.org>
15957
15958 * image.el (find-image): Doc fix. Return nil if image not found.
15959 (put-image, insert-image): Make STRING arg optional.
15960
159612000-06-06 Kenichi Handa <handa@etl.go.jp>
15962
15963 * language/vietnamese.el: Remove eval-when-compile.
15964 (viet-viscii-nonascii-translation-table): Define it as a
15965 translation table made from viet-viscii-decode-table.
15966 (viet-viscii-encode-table): Define it as a translation table made
15967 from the reverse map of above.
15968 (viet-vscii-nonascii-translation-table): Define it as a
15969 translation table made from viet-vscii-decode-table.
15970 (viet-vscii-encode-table): Define it as a translation table made
15971 from the reverse map of above.
15972 (ccl-decode-viscii): Use translate-character.
15973 (ccl-encode-viscii, ccl-encode-viscii-font)
15974 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15975 Likewize.
15976
15977 * language/cyrillic.el: Remove eval-when-compile.
15978 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15979 translation table made from cyrillic-koi8-r-decode-table.
15980 (cyrillic-koi8-r-encode-table): Define it as a translation table
15981 made from the reverse map of above.
15982 (ccl-decode-koi8): Use translate-character.
15983 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15984 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15985 a translation table made from cyrillic-alternativnyj-decode-table.
15986 (cyrillic-alternativnyj-encode-table): Define it as a translation
15987 table made from the reverse map of above.
15988 (ccl-decode-alternativnyj): Use translate-character.
15989 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15990 Likewize
15991
15992 * international/mule-diag.el (non-iso-charset-alist): Specify
15993 translation table symbol instead of translation table itself.
15994 (list-block-of-chars): CHARSET may be a translation table symbol.
15995
15996 * international/mule.el (make-coding-system): If CODING-SYSTEM
15997 already exists, override it.
15998
15999 * international/fontset.el: Use family `proportional' for Tibetan
16000 fonts.
16001
16002 * international/ccl.el (ccl-compile-translate-character): Don't
16003 check if Rrr has property translation-table.
16004 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16005
160062000-06-05 Gerd Moellmann <gerd@gnu.org>
16007
16008 * info.el: Bind case-fold-search to t when searching in case
16009 a user sets it to nil in a hook.
16010
160112000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16012
16013 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16014 * hl-line.el (hl-line-mode): Use the new :global key argument.
16015
16016 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16017 (tar-clip-time-string): Prepend a space.
16018 (tar-grind-file-mode): Construct a string rather than modifying one.
16019 (tar-header-block-summarize): Fix docstring.
16020 Use `format' rather than an error-prone set of copy-loops.
16021
16022 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16023 (diff-goto-source, diff-unified->context, diff-context->unified)
16024 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16025 understand the format output by the `-p' argument to diff.
16026
16027 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16028 (sh-re-done): Use defconst.
16029 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16030 (sh-help-string-for-variable, sh-guess-basic-offset):
16031 Don't quote lambdas.
16032 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16033 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16034
16035 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16036 (mh-letter-mode): Derive from text-mode.
16037 This implicitly means that it now calls kill-all-local-variables.
16038 Also remove the Emacs-18 compatibility code.
16039
16040 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16041 Make use of symbol-property doc-string-elt.
16042 Use memq rather than a sequence of eq.
16043 (doc-string-elt): Fix the wrong or missing previously unused values.
16044 (autoload-print-form): New function extracted from
16045 generate-file-autoloads to allow recursion when handling progn
16046 so that defvar's and defun's docstrings are properly printed.
16047 (generate-file-autoloads): Use it.
16048
16049 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16050 Use find-file-hooks in the minor-mode function.
16051 Be careful not to loop indefinitely in the post-command-hook function.
16052
160532000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16054
16055 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16056 tty's.
16057 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16058 differences whenever appropriate.
16059 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16060 * viper.el (find-file, find-file-other-window): Get viper to do
16061 wildcards.
16062
160632000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16064
16065 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16066 (jit-lock-fontify-buffer): New function for JIT refontification.
16067 (jit-lock-mode): Fix docstring.
16068 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16069 Remove jit-lock-after-change from the _local_ hook.
16070 (jit-lock-function-1): Fix docstring.
16071
16072 * info.el (Info-on-current-buffer): Initialize info.
16073
16074 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16075
16076 * progmodes/tcl.el (tcl-indent-for-comment):
16077 Ignore comment-indent-hook.
16078
16079 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16080 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16081 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16082 and improve to use the lighter to guess the capitalization.
16083 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16084 Add keyword arguments to specify global-ness or the custom group.
16085 Add local-map and help-echo properties to the lighter.
16086 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16087 (easy-mmode-define-global-mode): New macro.
16088
160892000-06-02 Dave Love <fx@gnu.org>
16090
16091 * wid-edit.el: byte-compile-dynamic since we typically don't use
16092 all the widgets. Don't require cl or widget. Remove
16093 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16094 (widget-read-event): Removed. Callers changed to use read-event.
16095 (widget-button-release-event-p): Renamed from
16096 button-release-event-p.
16097 (widget-field-add-space, widget-field-use-before-change):
16098 Uncustomize.
16099 (widget-specify-field): Use keymap property, not local-map.
16100 (widget-specify-button): Obey :suppress-face.
16101 (widget-specify-insert): Use modern backquote syntax.
16102 (widget-image-directory): Renamed from widget-glyph-directory.
16103 (widget-image-enable): Renamed from widget-glyph-enable.
16104 (widget-image-find): Replaces widget-glyph-find.
16105 (widget-button-pressed-face): Move defvar.
16106 (widget-image-insert): Replaces widget-glyph-insert.
16107 (widget-convert): Use keywordp.
16108 (widget-leave-text, widget-children-value-delete): Use mapc.
16109 (widget-keymap): Remove XEmacs stuff.
16110 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16111 (widget-button-click): Don't set point at the click, but re-centre
16112 if we scroll out of window. Rewritten for images v. glyphs &c.
16113 (widget-tabable-at): Use POS arg, not point.
16114 (widget-beginning-of-line, widget-end-of-line)
16115 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16116 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16117 (widget-default-create): Use widget-image-insert; some rewriting.
16118 (widget-visibility-value-create)
16119 (widget-push-button-value-create, widget-toggle-value-create): Use
16120 widget-image-insert.
16121 (checkbox): Create on and off images dynamically.
16122 (documentation-link): Change :help-echo.
16123 (widget-documentation-link-echo-help): Remove.
16124
161252000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16126
16127 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16128
16129 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16130 (easy-mmode-define-toggle, define-minor-mode): Use it.
16131 (easy-mmode-define-keymap): Docstring fix.
16132 (define-derived-mode): Default PARENT to fundamental-mode.
16133 Add the derived-mode-parent symbol-property.
16134 (easy-mmode-derived-mode-p): New function.
16135
161362000-06-02 Dave Love <fx@gnu.org>
16137
16138 * files.el (convert-standard-filename): Doc fix.
16139 (normal-backup-enable-predicate): New function.
16140 (backup-enable-predicate): Use it to replace the lambda form.
16141
16142 * calendar/todo-mode.el: [This needs more work on the outline
16143 stuff.] Doc fixes.
16144 (todo) <defgroup>: Add :version.
16145 (todo-add-category): Don't use pushnew.
16146 (todo-cmd-raise): Fix typo.
16147 (todo-top-priorities): Change temp buffer name.
16148 (todo-category-alist): Avoid redundant lambda.
16149 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16150 Use outline-next-heading.
16151
16152 * autoarg.el: Rewritten to use define-minor-mode.
16153 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16154 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16155
161562000-06-02 Kenichi Handa <handa@etl.go.jp>
16157
16158 * isearch.el (isearch-other-meta-char): Fix previous change.
16159
161602000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16161
16162 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16163 (log-edit-done): Only add the comment to the ring if it's different
16164 from the last comment entered.
16165
16166 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16167
161682000-06-01 Dave Love <fx@gnu.org>
16169
16170 * hl-line.el: Rewritten using define-minor-mode.
16171
16172 * help.el (describe-function-1): Distinguish special form from
16173 builtin function. Sanity-check presence of arglist for builtins.
16174
161752000-06-01 Kenichi Handa <handa@etl.go.jp>
16176
16177 * international/characters.el: Fix syntax/category setting of
16178 Tibetan characters.
16179
16180 * language/tibet-util.el (tibetan-add-components): Fixes for new
16181 encoding of Tibetan characters.
16182 (tibetan-decompose-precomposition-alist): New variable.
16183 (tibetan-decompose-region): Convert precomposed characters to
16184 non-precomposed characters.
16185 (tibetan-decompose-string): Likewise.
16186 (tibetan-composition-function): Fix args to
16187 thibetan-compose-string.
16188
16189 * language/tibetan.el (tibetan-composable-pattern): More
16190 characters included.
16191 (tibetan-consonant-transcription-alist): Rule for "R" added.
16192 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16193 "+R" added.
16194 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16195
16196 * language/lao-util.el (lao-composition-function): Fix args to
16197 compose-string.
16198
16199 * language/thai-util.el (thai-composition-function): Fix args to
16200 compose-string.
16201
16202 * isearch.el (isearch-update): Set disable-point-adjustment to t
16203 to prevent the point moving to the end of a composition when a
16204 part of a composition is searched.
16205 (isearch-other-meta-char): If the key invoking this command can be
16206 mapped by function-key-map to a printing char, call
16207 isearch-process-search-char directly.
16208
162092000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16210
16211 * emacs-lisp/bytecomp.el:
16212 * frame.el:
16213 * international/mule-cmds.el:
16214 * international/mule-util.el:
16215 * international/mule.el:
16216 * mouse.el:
16217 * subr.el:
16218 * faces.el: Update calls to make-obsolete with a WHEN argument.
16219
16220 * byte-run.el (make-obsolete, make-obsolete-variable):
16221 Add an optional WHEN argument and change the format of the
16222 symbol-property information.
16223 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16224 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16225 new obsolete-symbol-property format and print WHEN if it is provided.
16226
162272000-05-31 Dave Love <fx@gnu.org>
16228
16229 * loadhist.el (loadhist-hook-functions): Remove
16230 before-change-function, after-change-function.
16231 (unload-feature): Deal with symbols which are both bound and
16232 fbound.
16233
16234 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16235 before-change-function, after-change-function.
16236
16237 * simple.el (newline): Don't bind before-change-function,
16238 after-change-function.
16239
162402000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16241
16242 * whitespace.el (whitespace-rescan-timer-time): Update interval
16243 set to 600 seconds (10 minutes) instead of 60 seconds since
16244 a large number of whitespace buffers causes emacs to `freeze'
16245 for a considerable amount of time.
16246
16247 * whitespace.el: Updated email address
16248
162492000-05-31 Dave Love <fx@gnu.org>
16250
16251 * add-log.el (change-log-font-lock-keywords) <function>: Add
16252 pattern for function of change.
16253 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16254 acknowledgements patterns.
16255
162562000-05-31 Kenichi Handa <handa@etl.go.jp>
16257
16258 * isearch.el (isearch-printing-char): If keyboard coding system is
16259 being used, call isearch-process-search-multibyte-characters.
16260
16261 * international/isearch-x.el: Mostly rewritten.
16262
16263 * international/quail.el (quail-start-conversion): Don't include
16264 unhandled events in the returned events, but set them in
16265 unread-command-events. Exit if all inputs are deleted.
16266
162672000-05-30 Jason Rumney <jasonr@gnu.org>
16268
16269 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16270
16271 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16272 Reenable code to create initial fontsets.
16273 Use set-fontset-font in place of put-charset-property.
16274
162752000-05-30 Gerd Moellmann <gerd@gnu.org>
16276
16277 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16278 label, ensure that the first colon isn't followed by another.
16279
16280 * paths.el (Info-default-directory-list): Doc fix.
16281
16282 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16283 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16284 send a query containing USER only, not USER@HOST.
16285
16286 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16287 and rmail-msgend to compute the restriction at the end, instead of
16288 computing it.
16289
162902000-05-29 Gerd Moellmann <gerd@gnu.org>
16291
16292 * dabbrev.el (dabbrev-expand): Don't display messages in the
16293 echo area if the minibuffer window is active.
16294
16295 * jit-lock.el (jit-lock-mode): Add after change function to
16296 local hook.
16297
162982000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16299
16300 * antlr-mode.el: New commands: hide/unhide actions,
16301 upcase/downcase literals.
16302 (antlr-tiny-action-length): New user option.
16303 (antlr-hide-actions): New command. Suggested by
16304 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16305 (antlr-mode-map): New binding [C-c C-v].
16306 (antlr-mode-menu): New entries.
16307 (antlr-downcase-literals): New command.
16308 (antlr-upcase-literals): Ditto.
16309
16310 * antlr-mode.el: Minor changes: indendation, mode-name.
16311 (antlr-indent-line): Indent cpp directive at column 0.
16312 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16313
16314 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16315 (antlr-font-lock-additional-keywords): Workaround for intentional
16316 bug in XEmacs version of font-lock.
16317 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16318 be used by a smarter version of `buffers-menu-grouping-function'.
16319
163202000-05-29 Gerd Moellmann <gerd@gnu.org>
16321
16322 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16323 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16324
163252000-05-29 Kenichi Handa <handa@etl.go.jp>
16326
16327 * international/encoded-kb.el
16328 (encoded-kbd-iso2022-designation-map): Pay attention to that
16329 charset-iso-final-char return -1 for eight-bit-control and
16330 eight-bit-graphic.
16331
163322000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16333
16334 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16335 (speedbar-easymenu-definition-base): Use display-graphic-p where
16336 available, instead of window-system.
16337
163382000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16339
16340 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16341 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16342 coding systems.
16343
163442000-05-26 Dave Love <fx@gnu.org>
16345
16346 * disp-table.el (standard-display-underline): Don't use
16347 internal-find-face.
16348
16349 * mail/reporter.el: Maintainer change. Doc fixes.
16350 (reporter-version): Deleted.
16351
16352 * emacs-lisp/elp.el: Maintainer change.
16353 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16354
163552000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16356
16357 * add-log.el (add-change-log-entry): Merge the current entry with the
16358 previous one if the previous one is empty.
16359
163602000-05-26 Dave Love <fx@gnu.org>
16361
16362 * loadhist.el (unload-feature): Fix interactive spec [from
16363 lijnzaad@ebi.ac.uk].
16364
16365 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16366 subr-arity to check primitives.
16367 (byte-compile-flush-pending, byte-compile-file-form-progn)
16368 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16369 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16370 mapcar.
16371
163722000-05-26 Kenichi Handa <handa@etl.go.jp>
16373
16374 * international/fontset.el: Set family names of non-latin charsets
16375 in default fontset to "*".
16376
16377 * international/mule-diag.el (print-fontset): Combine family part
16378 and registry part of the fontname by "-*-" instead of "-".
16379
16380 * international/mule-cmds.el (encode-coding-char): Make strings
16381 multibyte before calling encode-coding-string.
16382
163832000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16384
16385 * derived.el: Fix keywords.
16386 (define-derived-mode): Only define if needed.
16387
16388 * simple.el (fill-comment, comment-column, comment-start)
16389 (comment-start-skip, comment-end, comment-indent-function)
16390 (block-comment-start, block-comment-end, indent-for-comment)
16391 (set-comment-column, kill-comment, comment-padding, comment-region)
16392 (comment-multi-line, indent-new-comment-line): Remove.
16393
16394 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16395 function names for comment operations.
16396
16397 * newcomment.el: Add abundant autoload cookies.
16398 (comment-style): Don't depend on runtime data at compile-time.
16399 (comment-indent-hook): Remove.
16400 (comment-indent): Check if comment-indent-hook is bound.
16401 (comment-region): Docstring fix.
16402
164032000-05-25 Dave Love <fx@gnu.org>
16404
16405 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16406 byte-code-function-p.
16407
16408 * mail/rmailsum.el: Add provide.
16409
16410 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16411
16412 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16413 defcustom.
16414
164152000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16416
16417 * ediff-diff.el (ediff-exec-process): delete --binary option from
16418 non-buffer ediff jobs.
16419
164202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16421
16422 * hilit-chg.el (highlight-changes-mode): Ask about color or
16423 grayscale support, not about window-system.
16424
16425 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16426 window-system.
16427 (ffap-highlight): Always default to t.
16428
16429 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16430 display-popup-menus-p instead of looking at window-system.
16431
16432 * disp-table.el (standard-display-g1, standard-display-graphic):
16433 Only refuse to use string glyphs on X and MS-Windows.
16434
16435 * avoid.el: Remove window-system from commentary, suggest to use
16436 display-*-p instead.
16437
16438 * apropos.el (apropos-print): Use display-mouse-p instead of
16439 window-system.
16440
164412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16442
16443 * international/codepage.el (cp-decoding-vector-for-codepage):
16444 Fill up unsupported characters with their own codes. From Kenichi
16445 Handa.
16446
164472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16448
16449 * international/mule-diag.el (describe-char-after): Use
16450 display-graphic-p instead of window-system, so that this function
16451 works on MS-DOS.
16452
164532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16454
16455 * international/codepage.el (cp-make-coding-systems-for-codepage):
16456 Remove the eight-bit-graphic and eight-bit-control charsets from
16457 the list of charsets which we convert into `?'.
16458
164592000-05-25 Kenichi Handa <handa@etl.go.jp>
16460
16461 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16462 private charsets.
16463 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16464 japanese-jisx0213-2): New charsets.
16465
16466 * international/fontset.el: Setup default fontset for new charsets.
16467
164682000-05-24 Dave Love <fx@gnu.org>
16469
16470 * info.el (Info-find-node-2): Restructure [following "Vadim
16471 S. Solomin" <sovs@uic.nnov.ru>].
16472
16473 * icomplete.el: Fix header for Finder.
16474
164752000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16476
16477 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16478 STAY.
16479
16480 * rmail.el (rmail-automatic-folder-directives): New user variable.
16481 (rmail-show-message): Add call to `rmail-auto-file' during
16482 display.
16483 (rmail-auto-file): New function.
16484
164852000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16486
16487 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16488 account.
16489 (ediff-test-utility,ediff-diff-mandatory-option)
16490 (ediff-reset-diff-options): Utilities for proper initialization of
16491 ediff-diff-options and ediff-diff3-options on Windows.
16492
16493 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16494 variable.
16495
16496 * ediff-mult.el (ediff-filegroup-action): Use
16497 ediff-merge-filename-prefix.
16498
164992000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16500
16501 * viper-ex.el (ex-write): Set selective display to nil.
16502
165032000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16504
16505 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16506 aliases for hebrew-iso-8bit.
16507
165082000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16509
16510 * woman.el: New version from Francis J. Wright
16511 <F.J.Wright@Maths.QMW.ac.uk>.
16512 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16513 names in environment variables regardless of the path separator.
16514 (woman-topic-all-completions-1): Don't call file-name-directory-p
16515 on all files, since woman-file-regexp already filters out any
16516 directories.
16517
165182000-05-24 Kenichi Handa <handa@etl.go.jp>
16519
16520 * international/quail.el (quail-start-translation): Don't change
16521 modified-p of the current buffer.
16522 (quail-start-conversion): Likewise.
16523
16524 * international/kkc.el (kkc-region): Don't change modified-p of
16525 the current buffer.
16526
16527 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16528 conform to RFC1468.
16529 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16530
165312000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16532
16533 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16534 (speedbar-insert-button): Invisible text property fix.
16535 (speedbar-directory-plus): Renamed from speedbar-directory-+
16536 (speedbar-directory-minus): Renamed from speedbar-directory--
16537 (speedbar-page-plus): Renamed from speedbar-file-+
16538 (speedbar-page-minus): Renamed from speedbar-file--
16539 (speedbar-page): Renamed from speedbar-file-
16540 (speedbar-tag): Renamed from speedbar-tag-
16541 (speedbar-tag-plus): Renamed from speedbar-tag-+
16542 (speedbar-tag-minus): Renamed from speedbar-tag--
16543 (speedbar-expand-image-button-alist): Use above renames.
16544
16545 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16546 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16547 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16548 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16549 * sb-pg.xpm: Renamed from sb-file.xpm
16550 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16551 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16552
165532000-05-24 Kenichi Handa <handa@etl.go.jp>
16554
16555 * international/quail.el (quail-show-guidance-buf): Set
16556 current-input-method of the guidance buffer to the name of the
16557 curren input method.
16558
165592000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16560
16561 * progmodes/compile.el (compile-internal): Style typo.
16562
16563 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16564 quote vars and functions in the docstring.
16565
16566 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16567
16568 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16569 Don't quote lambdas.
16570
16571 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16572
165732000-05-23 Gerd Moellmann <gerd@gnu.org>
16574
16575 * startup.el (command-line): Determine source file of compiled
16576 user init file differently. Warn if compiled user init file
16577 is older than its source file.
16578
16579 * ffap.el (ffap-url-regexp): Add `https'.
16580
165812000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16582
16583 * files.el (make-backup-file-name-1): Replace slashes with `!'
16584 rather than `|' (which is not allowed on Windows). Replace the
16585 drive letters with a string "drive_X".
16586
165872000-05-23 Gerd Moellmann <gerd@gnu.org>
16588
16589 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16590
16591 * files.el (interpreter-mode-alist): Add `bash2'.
16592
165932000-05-22 Dave Love <fx@gnu.org>
16594
16595 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16596 mapc.
16597 (feature-file): Avoid calling symbol-name. Doc fix.
16598 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16599 (loadhist-hook-functions): Add mouse-position-function.
16600 (unload-feature): Change uses of mapcar.
16601
16602 * files.el (parse-colon-path): Doc fix.
16603 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16604 (set-auto-mode): Use mapc.
16605
16606 * complete.el (PC-look-for-include-file): Use :alnum: character
16607 class.
16608 (partial-completion-mode): Add autoload cookie.
16609
166102000-05-22 Sam Steingold <sds@gnu.org>
16611
16612 * info.el (Info-fontify-node): Fixed the call to
16613 `add-text-properties' (bug introduced on 2000-05-18).
16614
166152000-05-22 Dave Love <fx@gnu.org>
16616
16617 * bindings.el: Remove debug-ignored-errors set in other files.
16618
16619 * progmodes/etags.el: Add to debug-ignored-errors.
16620 (visit-tags-table-buffer): Clear out buffers holding old tables
16621 when making a new list.
16622 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16623 mapc.
16624
16625 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16626 quote keywords.
16627 (cmpl-string-case-type): Use character classes.
16628
16629 * comint.el:
16630 * textmodes/ispell.el:
16631 * imenu.el:
16632 * mail/mh-e.el:
16633 * progmodes/compile.el: Add to debug-ignored-errors.
16634
16635 * dabbrev.el: Add to debug-ignored-errors.
16636 (dabbrev-completion): Use mapc.
16637
166382000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16639
16640 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16641 (woman-mapcan, woman-parse-man.conf)
16642 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16643 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16644 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16645 path syntax better.
16646 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16647 (woman-manpath): Call woman-parse-man.conf.
16648 (woman-emulation): New defcustom, defaults to nroff.
16649 (woman-font-support): New defconst.
16650 (woman-use-symbol-font): New defcustom.
16651 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16652 "Emulation".
16653 Many functions: Doc fix.
16654
166552000-05-22 Kenichi Handa <handa@etl.go.jp>
16656
16657 * international/quail.el (quail-simple-translation-keymap): Map
16658 128..255 to quail-self-insert-command.
16659 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16660
166612000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16662
16663 * help.el (help-manyarg-func-alist): Typo.
16664
16665 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16666 intervals which makes it heaps simpler.
16667
16668 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16669 the nested comment markers.
16670
16671 * subr.el (remove-hook): Don't turn the hook's value into a list.
16672
166732000-05-21 Dave Love <fx@gnu.org>
16674
16675 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16676 are invalid characters.
16677
16678 * international/mule-util.el (detect-coding-with-priority): Use
16679 mapc. Remove redundant lambda.
16680
16681 * international/mule-diag.el (list-non-iso-charset-chars)
16682 (describe-fontset): Remove redundant lambda.
16683
16684 * emulation/crisp.el (brief-mode): New alias.
16685
16686 * emacs-lisp/ring.el (ring-elements): New function.
16687
16688 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16689 (easy-menu-do-add-item): Use keywordp.
16690
16691 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16692
16693 * replace.el: Doc and error message fixes.
16694 (replace-highlight): Use facep, not internal-find-face.
16695
166962000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16697
16698 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16699
16700 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16701 (log-edit-insert-changelog): Drop `:' as well.
16702
16703 * log-view.el: Fix file description.
16704 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16705 available.
16706 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16707 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16708
16709 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16710 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16711 Print a status message if the toggle is called interactively.
16712 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16713 for global minor modes and use `defcustom' for them.
16714 Use add-minor-mode.
16715 (easy-mmode-define-derived-mode): Remove.
16716 (define-derived-mode): Fancier default docstring.
16717 (easy-mmode-define-navigation): Signal an error rather than (ding).
16718
16719 * newcomment.el (comment-styles): New `box-multi'.
16720 (comment-normalize-vars): Better default for comment-continue to
16721 avoid whitespace-only continuations.
16722 (comment-search-forward): Always move even in the no-syntax case.
16723 (comment-padright): Only obey N if it's only obeyed for padleft.
16724 (comment-make-extra-lines): Better handling of empty continuations.
16725 Use `=' for the filler if comment-start has only one character.
16726 (uncomment-region): Try handling the special `=' filler.
16727 (comment-region): Allow LINES even if MULTI is nil.
16728 (comment-box): Choose box style based on comment-style.
16729
167302000-05-20 Kenichi Handa <handa@etl.go.jp>
16731
16732 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16733 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16734
167352000-05-20 Kenichi HANDA <handa@etl.go.jp>
16736
16737 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16738 and insert, not subst-char-in-region.
16739
16740 * international/mule-diag.el (list-character-sets-1): Handle
16741 charsets eight-bit-control and eight-bit-graphic.
16742 (list-iso-charset-chars): Likewise.
16743 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16744 charactes as is. Use indent-to to align characters.
16745
16746 * international/mule-cmds.el (find-multibyte-characters): Never
16747 exclude charsets eight-bit-control and eight-bit-graphic.
16748
167492000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16750
16751 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16752 Don't quote lambdas.
16753
16754 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16755
167562000-05-19 Gerd Moellmann <gerd@gnu.org>
16757
16758 * gud.el (gud-jdb-directories): Doc fix.
16759
167602000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16761
16762 * newcomment.el: New file.
16763
167642000-05-19 Gerd Moellmann <gerd@gnu.org>
16765
16766 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16767
167682000-05-18 Andreas Schwab <schwab@suse.de>
16769
16770 * dired.el (dired-between-files): Also skip lines beginning with
16771 `used'.
16772
167732000-05-18 Gerd Moellmann <gerd@gnu.org>
16774
16775 * msb.el (msb-menu-cond): Add choice `user'.
16776
167772000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16778
16779 * ps-print.el: Compatibility, customization and doc fix.
16780 (ps-printer-name-option): Replace defconst by defvar.
16781 (ps-postscript-code-directory): XEmacs compatibility.
16782 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16783 fix.
16784 (ps-user-defined-prologue, ps-print-prologue-header)
16785 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16786 compatibility and code fix.
16787 (ps-print-background-image, ps-print-background-text):
16788 Customization fix.
16789 (ps-line-number-start, ps-n-up-on): New vars.
16790
167912000-05-18 Espen Skoglund <esk@ira.uka.de>
16792
16793 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16794 the indent-comment function to just return the appropriate indent.
16795
167962000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16797
16798 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16799 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16800 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16801
168022000-05-18 Dave Love <fx@gnu.org>
16803
16804 * info.el (Info-fontify-node): Add intangible property as well as
16805 invisible.
16806
16807 * calendar/appt.el (appt-make-list): Match all lines of entry.
16808 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16809
168102000-05-18 Kenichi Handa <handa@etl.go.jp>
16811
16812 * international/mule-diag.el (describe-char-after): Call
16813 internal-char-font, not char-font. If internal-char-font returns
16814 nil, display "-- none --".
16815
168162000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16817
16818 * image.el (image-type-available-p): Don't reference image-types
16819 if it isn't bound.
16820
168212000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16822
16823 * autoarg.el (autoarg-mode): Typo in the :set argument.
16824
168252000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16826
16827 * startup.el (command-line-1): Don't signal an error if the
16828 directory for auto-save-list files does not yet exist.
16829
168302000-05-17 Kenichi Handa <handa@etl.go.jp>
16831
16832 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16833
168342000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16835
16836 * subr.el (remove-hook): `setq' hook-value, not `set'.
16837
168382000-05-16 Sam Steingold <sds@gnu.org>
16839
16840 * info.el (debug-ignored-errors): More errors to ignore.
16841
168422000-05-16 Dave Love <fx@gnu.org>
16843
16844 * cus-edit.el: Don't require cl or easymenu.
16845 (custom-variable-prompt): Test standard-value property, not
16846 user-variable-p.
16847
168482000-05-16 Sam Steingold <sds@gnu.org>
16849
16850 * subr.el (add-hook): `setq' hook-value, not `set'.
16851
168522000-05-16 Gerd Moellmann <gerd@gnu.org>
16853
16854 * startup.el (command-line-1): Mention the FAQ in the startup
16855 message.
16856
16857 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16858
16859 * progmodes/compile.el (compilation-parse-errors): Collect
16860 `nomessage' regexps last.
16861
16862 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16863
16864 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16865 to the function name.
16866
168672000-05-15 Dave Love <fx@gnu.org>
16868
16869 * speedbar.el (speedbar-recenter): Typo.
16870 (speedbar-expand-line): Make arg optional.
16871 (speedbar-mode): Avoid a compiler warning.
16872
168732000-05-15 Gerd Moellmann <gerd@gnu.org>
16874
16875 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16876 user-specified option string is empty.
16877
16878 * mouse.el (mouse-yank-at-click): Doc fix.
16879
168802000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16881
16882 * term/internal.el (IT-character-translations): More updates of
16883 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16884 documents.
16885
168862000-05-15 Gerd Moellmann <gerd@gnu.org>
16887
16888 * env.el (getenv): New function, interactively callable.
16889 (setenv, getenv): Remove autoload cookies.
16890
16891 * loadup.el: Load `env'.
16892
16893 * progmodes/f90.el: Change author's mail address.
16894
168952000-05-14 Dave Love <fx@gnu.org>
16896
16897 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16898 goto-addr as an option.
16899
16900 * help.el (help-xref-stack): Doc fix.
16901 (help-xref-following): New variable.
16902 (help-make-xrefs): Use it.
16903 (help-xref-go-back): Use position information from stack element.
16904 (help-follow): Make position in stack element a pair. Use
16905 help-xref-following.
16906
16907 * autoarg.el: New file.
16908
16909 * faces.el: Declare more functions obsolete.
16910
16911 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16912 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16913 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16914 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16915 Remove all the setup-...-environment functions.
16916
169172000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16918
16919 * speedbar.el: Updated the commentary section. xemacs20p now uses
16920 >= when detecting. Require `defimage' safely.
16921 (speedbar-easymenu-definition-base): Add toggle for images.
16922 (speedbar-easymenu-definition-special): Add flush cache & expand.
16923 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16924 (speedbar-reconfigure-keymaps-hook): New variable.
16925 (speedbar-frame-parameters): Updated documentation.
16926 (speedbar-use-imenu-flag): Updated custom tag
16927 (speedbar-dynamic-tags-function-list): New variable.
16928 (speedbar-tag-hierarchy-method): Updated doc & custom.
16929 (speedbar-indentation-width, speedbar-indentation-width) New
16930 variables.
16931 (speedbar-hide-button-brackets-flag): Customizable.
16932 (speedbar-vc-indicator): Doc update.
16933 (speedbar-ignored-path-expressions): Updated default value.
16934 (speedbar-supported-extension-expressions): Updated default value.
16935 (speedbar-syntax-table): Remove {} paren status.
16936 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16937 as "+". Added overlay aliases.
16938 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16939 `force-mode-line-update'.
16940 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16941 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16942 `mouse-set-point'
16943 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16944 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16945 of arbitrary text, and new helper functions.
16946 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16947 filename finder.
16948 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16949 (speedbar-directory-buttons): Update path search/expansion.
16950 (speedbar-make-tag-line): Pay attention to
16951 `speedbar-indentation-width'. Use more care w/ invisible
16952 properties.
16953 (speedbar-change-expand-button-char): Call
16954 `speedbar-insert-image-button-maybe'.
16955 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16956 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16957 (speedbar-trim-words-tag-hierarchy)
16958 (speedbar-simple-group-tag-hierarchy): New functions
16959 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16960 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16961 functions.
16962 (speedbar-mouse-set-point): New function
16963 (speedbar-power-click): Updated documentation.
16964 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16965 of tag prefix text.
16966 (speedbar-expand-line, speedbar-contract-line): Make more robust
16967 to strange text.
16968 (speedbar-expand-line): Takes universal argument to flush the
16969 cache.
16970 (speedbar-flush-expand-line): New function.
16971 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16972 Use new generator insertion method.
16973 (speedbar-fetch-dynamic-tags): New function.
16974 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16975 `speedbar-fetch-dynamic-imenu'.
16976 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16977 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16978 "Revert Buffer" menu items.
16979 (speedbar-buffer-buttons-engine): Be smarter when creating a
16980 filename tag (for expansion purposes.).
16981 (speedbar-highlight-one-tag-line,
16982 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16983 (speedbar-recenter): New functions.
16984 (defimage-speedbar): Image loading abstraction.
16985 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16986 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16987 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16988 (speedbar-tag-type, speedbar-tag-mail): New images.
16989 (speedbar-expand-image-button-alist): New variable.
16990 (speedbar-insert-image-button-maybe): Insert an image over some
16991 buttons.
16992
169932000-05-13 Kenichi Handa <handa@etl.go.jp>
16994
16995 * international/mule-cmds.el (encode-coding-char): An ASCII
16996 character is always encodable.
16997
16998 * international/mule-conf.el: Add more information in descriptions
16999 of character sets.
17000
17001 * international/mule-diag.el (describe-char-after): New function.
17002 (describe-font-internal): Adjusted for the change of font-info.
17003 (describe-font): Likewise.
17004 (print-fontset): Rewritten for the new fontset implementation.
17005 (describe-fontset): Include fontset alias names in completion.
17006 (list-fontsets): Adjusted for the change of print-fontset.
17007
17008 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17009 describe-char-after instead of displaying the detail in the echo
17010 area.
17011 (syntax-code-table): Format changed.
17012 (string-to-syntax): Adjusted for the above change.
17013
170142000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17015
17016 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17017
170182000-05-12 Dave Love <fx@gnu.org>
17019
17020 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17021 dependence. Use line-{beginning,end}-position, not
17022 point-at{b,e}ol. Some doc fixes.
17023 (todo-position): New function. Fix callers of position to use it.
17024 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17025
170262000-05-12 Gerd Moellmann <gerd@gnu.org>
17027
17028 * time.el (display-time-mail-icon): Use `:ascent center'.
17029
17030 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17031 handling FTP security extensions.
17032
170332000-05-11 Dave Love <fx@gnu.org>
17034
17035 * calendar/todo-mode.el: New file.
17036
170372000-05-11 Gerd Moellmann <gerd@gnu.org>
17038
17039 * comint.el (comint-read-input-ring): Move reference to
17040 comint-input-ring-size outside of the save-excursion. It was
17041 causing the default value to be the only one ever seen.
17042
17043 * font-lock.el: Update copyright. Remove Simon Marshall's email
17044 address on request from him.
17045
17046 * subr.el (substitute-key-definition): Add comment describing
17047 the meaning of PREFIX.
17048
170492000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17050
17051 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17052
17053 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17054 (add-minor-mode): Don't make the variable buffer-local and add a
17055 reference to define-minor-mode in the docstring.
17056
17057 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17058 HEADER/FOOTER and fix bug with trailing empty directory.
17059 (cvs-append-to-ignore): Use vc-editable-p if available.
17060 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17061 (vc-do-command): Tweak advice to handle the new VC.
17062
17063 * log-view.el (log-view-goto-rev): New function for the new VC.
17064 (log-view-minor-wrap): Use mark-active.
17065
17066 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17067 (log-edit-changelog-full-paragraphs): New var.
17068 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17069 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17070 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17071 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17072 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17073 Replace the `cvs' prefix with `log-edit'.
17074
17075 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17076
17077 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17078 (diff-font-lock-defaults): Explicitly turn off multiline.
17079 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17080 (diff-ediff-patch): Fix call to ediff-patch-file.
17081 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17082 Handle comments.
17083
17084 * frame.el (automatic-hscrolling): Typo.
17085
17086 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17087
170882000-05-09 Sam Steingold <sds@goems.com>
17089
17090 * apropos.el (apropos-print): use `describe-face' instead of
17091 `customize-face-other-window'.
17092
170932000-05-09 Dave Love <fx@gnu.org>
17094
17095 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17096
17097 * help.el (describe-variable): Have customize button pop the
17098 help-xref stack when invoked.
17099 (help-xref-symbol-regexp): Add `face'.
17100 (help-make-xrefs): Check for quoted face names and adapt regexp
17101 submatch numbers to cope.
17102 (help-xref-interned): Maybe insert face doc too. Separate
17103 sections with a line of hyphens.
17104
17105 * faces.el: Some doc fixes. Declare some functions obsolete.
17106 (describe-face): Add customize button. Return the help
17107 text. Fix prompt.
17108
171092000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17110
17111 * term/internal.el (IT-character-translations): Fix last change.
17112
171132000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17114
17115 * woman.el: New file
17116 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17117
171182000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17119
17120 * term/internal.el (IT-character-translations): Update ASCII
17121 simulations for greek-iso8859-7, add latin-iso8859-14 and
17122 latin-iso8859-15.
17123
17124 * international/mule-cmds.el (set-language-info-alist): Call
17125 define-prefix-command with 3 arguments, to make the map suitable
17126 for a menu.
17127
171282000-05-07 Dave Love <fx@gnu.org>
17129
17130 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17131
171322000-05-05 Dave Love <fx@gnu.org>
17133
17134 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17135 list in doc string. Don't quote keyword symbols.
17136 * emacs-lisp/cl.el: Likewise
17137 * emacs-lisp/cl-seq.el: Likewise
17138
171392000-05-05 Gerd Moellmann <gerd@gnu.org>
17140
17141 * abbrev.el (abbrev-mode): Make ARG optional.
17142
171432000-05-04 Gerd Moellmann <gerd@gnu.org>
17144
17145 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17146
17147 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17148
17149 * subr.el (substitute-key-definition): Clarify documentation.
17150
171512000-05-04 Milan Zamazal <pdm@freesoft.cz>
17152
17153 * glasses.el (glasses-convert-to-unreadable): Use
17154 `glasses-separator' instead of the hard-wired "_".
17155 (glasses-mode): Call `glasses-make-unreadable' only in a single
17156 place.
17157
171582000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17159
17160 * term/internal.el (cjk-codepages-alist): Add associations for
17161 Chinese and Korean codepages. Remove FIXME comment.
17162
171632000-05-03 Dave Love <fx@gnu.org>
17164
17165 * time.el (display-time-mail-face, display-time-use-mail-icon):
17166 New option.
17167 (display-time-mail-icon): New variable.
17168 (display-time-string-forms): Use the above. Fix the local-map.
17169
171702000-05-03 Gerd Moellmann <gerd@gnu.org>
17171
17172 * replace.el (query-replace-map): Add binding for `E'.
17173 (query-replace-help): Extend help text.
17174 (perform-replace): Allow editing the replacement string.
17175
17176 * make-mode.el (makefile-mode-abbrev-table): New variable.
17177 (makefile-mode): Set local abbrev table to
17178 makefile-mode-abbrev-table.
17179 (makefile-font-lock-keywords): Fontify includes and conditionals.
17180
17181 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17182 set TOGGLE's value.
17183
17184 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17185 mail-interactive-insert-alias.
17186 (mail-abbrev-complete-alias): New command.
17187 (mail-mode-map): Bind it to `M-TAB'.
17188
171892000-05-03 Kenichi Handa <handa@etl.go.jp>
17190
17191 * language/lao-util.el (lao-compose-region): New function.
17192
171932000-05-02 Gerd Moellmann <gerd@gnu.org>
17194
17195 * files.el (recover-session): Make directories as necessary
17196 if they don't exist yet.
17197
17198 * calendar/cal-french.el
17199 (french-calendar-multibyte-special-days-array)
17200 (french-calendar-special-days-array): Change French text.
17201 (calendar-french-date-string): Change output.
17202 (calendar-goto-french-date): Likewise.
17203
172042000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17205
17206 * wid-edit.el (widget-default-active): Obey `:always-active'.
17207 (widget-documentation-string-value-create): Set `:always-active'.
17208
172092000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17210
17211 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17212 default prefix to `~/_emacs.d/auto-save.list/_s'.
17213 (normal-top-level): Create the directory for auto-save files, if
17214 it doesn't already exist (in the ms-dos case only).
17215
172162000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17217
17218 * international/mule-cmds.el (set-language-environment): Don't
17219 concat an integer (dos-codepage), use format instead.
17220
172212000-05-02 Dave Love <fx@gnu.org>
17222
17223 * help.el (help-xref-on-pp): Check for constant symbols.
17224
172252000-04-29 Gerd Moellmann <gerd@gnu.org>
17226
17227 * startup.el (normal-top-level): Put a condition-case around
17228 the code loading subdirs.el.
17229
172302000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17231
17232 * ps-print.el: Upside-down and face background color printing,
17233 line number step, doc fix.
17234 (ps-print-version): New version number (5.2).
17235 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17236 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17237 (ps-spool-config): Var fix.
17238 (ps-printer-name-option): Const fix.
17239 (ps-print-upside-down, ps-use-face-background)
17240 (ps-line-number-step): New vars.
17241 (ps-window-system, ps-lp-system): New consts.
17242 (ps-face-background): New fun.
17243
172442000-04-28 Richard Stallman <rms@gnu.org>
17245
17246 * files.el (make-auto-save-file-name):
17247 Apply auto-save-file-name-transforms to visited file name
17248 before generating auto save file name.
17249 (auto-save-file-name-transforms): New variable.
17250
17251 * files.el (backup-enable-predicate):
17252 Correctly test for a file under a temporary directory.
17253
172542000-04-28 Gerd Moellmann <gerd@gnu.org>
17255
17256 * subr.el (add-minor-mode): Rewritten.
17257
172582000-04-28 Kenichi Handa <handa@etl.go.jp>
17259
17260 * mail/sendmail.el (sendmail-send-it): Set
17261 buffer-file-coding-system to the selected coding system for MIME
17262 header.
17263
172642000-04-27 Gerd Moellmann <gerd@gnu.org>
17265
17266 * dired.el (dired-move-to-filename-regexp): Allow format where
17267 YYYY is followed by two spaces.
17268
17269 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17270 in the second character class of the regexp.
17271
17272 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17273 mh-etc, too.
17274
17275 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17276 nil.
17277
17278 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17279
17280 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17281 argument.
17282
172832000-04-27 Sen Nagata <sen@eccosys.com>
17284
17285 * emacs-lisp/crm.el (crm-completion-table): New variable.
17286 (crm-collection-fn, crm-test-completion)
17287 (completing-read-multiple): Use it.
17288
172892000-04-27 Dave Love <fx@gnu.org>
17290
17291 * help.el (locate-library): Use mapc.
17292 (help-manyarg-func-alist): Add call-process-region.
17293
172942000-04-26 Gerd Moellmann <gerd@gnu.org>
17295
17296 * subr.el (add-minor-mode): Make argument MAP optional.
17297
17298 * desktop.el (desktop-save): Save list of minor modes.
17299 (desktop-create-buffer): Restore minor modes.
17300 (desktop-minor-mode-table): New user-option.
17301
17302 * subr.el (add-minor-mode): New function.
17303
17304 * image.el (find-image): New function.
17305 (defimage): Rewritten to find image at load time.
17306
17307 * startup.el (normal-top-level-add-to-load-path): Handle
17308 case that the default directory is not in load-path.
17309
17310 * help.el: Old patch from Stefan Monnier.
17311 (help-xref-on-pp): New function.
17312 (describe-variable): Use it to display xrefs in a symbol's value.
17313
173142000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17315
17316 * cus-edit.el (custom-face): Fix parenthesis.
17317
173182000-04-26 Kenichi Handa <handa@etl.go.jp>
17319
17320 * mail/rmail.el (rmail-expunge): When there are no deleted
17321 messages, do nothing.
17322
173232000-04-26 Dave Love <fx@gnu.org>
17324
17325 * international/mule-cmds.el (locale-translation-file-name):
17326 Defvar to nil.
17327 (set-locale-environment): Set it here (at runtime).
17328
173292000-04-25 Gerd Moellmann <gerd@gnu.org>
17330
17331 * replace.el (perform-replace): Add parameters START and END. Use
17332 them instead of the check for a region in Transient Mark mode.
17333 (query-replace-read-args): Return two more list elements for the
17334 start and end of the region in Transient Mark mode.
17335 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17336 (map-query-replace-regexp, replace-string, replace-regexp): Add
17337 optional last arguments START and END and pass them to
17338 perform-replace.
17339
17340 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17341 form with additional arguments for perform-replace.
17342
17343 * progmodes/etags.el (tags-query-replace): Add parameters START
17344 and END. Construct a form with additional arguments for
17345 perform-replace.
17346
17347 * simple.el (shell-command): Set default directory for "*Shell
17348 Command Output" buffer.
17349
17350 * language/european.el (iso-latin-4): Fix typo.
17351
17352 * emacs-lisp/crm.el: New file.
17353
173542000-04-24 Dave Love <fx@gnu.org>
17355
17356 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17357 (Custom-reset-saved, Custom-reset-standard)
17358 (custom-group-value-create, custom-group-set, custom-group-save)
17359 (custom-group-reset-current, custom-group-reset-saved)
17360 (custom-group-reset-standard): Use mapc.
17361 (custom-buffer-create-internal): Disable undo when creating items.
17362 Use mapc.
17363 (custom-face): Avoid redundant lambda.
17364
173652000-04-24 Gerd Moellmann <gerd@gnu.org>
17366
17367 * startup.el (auto-save-list-file-prefix): Set default to
17368 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17369
173702000-04-24 Sam Steingold <sds@gnu.org>
17371
17372 * time-stamp.el (time-stamp-string-preprocess): Always convert
17373 `field-result' to a string.
17374
173752000-04-24 Gerd Moellmann <gerd@gnu.org>
17376
17377 * frame.el (scrolling): New group.
17378 (automatic-hscrolling): New user-option.
17379
17380 * startup.el (command-line-x-option-alist): Add `-lsp' and
17381 `--line-spacing'.
17382
173832000-04-19 Dave Love <fx@gnu.org>
17384
17385 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17386 (cl-mapc): Rename from mapc. Fix the funcall.
17387
173882000-04-19 Gerd Moellmann <gerd@gnu.org>
17389
17390 * simple.el (clone-indirect-buffer-other-window): New command.
17391 (clone-indirect-buffer): Add optional arg NORECROD.
17392 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17393
17394 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17395
17396 * window.el (count-screen-lines): New function.
17397 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17398 instead of window-buffer-height.
17399
17400 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17401 non-existing variable comint-input-sentinel.
17402 (inferior-lisp-args-to-list): Removed.
17403 (inferior-lisp): Use split-string instead of
17404 inferior-lisp-args-to-list.
17405
17406 * hexl.el (hexl-insert-hex-string): New command.
17407
17408 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17409 instead of concat.
17410
174112000-04-18 Gerd Moellmann <gerd@gnu.org>
17412
17413 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17414 at the start of an existing but empty folder.
17415
174162000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17417
17418 * ps-mule.el: Customization fix, doc fix.
17419 (ps-multibyte-buffer): Customization fix.
17420
174212000-04-17 Richard M. Stallman <rms@gnu.org>
17422
17423 * subr.el (read-passwd): Use read-char-exclusive.
17424
174252000-04-17 Gerd Moellmann <gerd@gnu.org>
17426
17427 * textmodes/texinfo.el (texinfo-insert-@email)
17428 (texinfo-insert-@emph, texinfo-insert-@quotation)
17429 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17430 (texinfo-mode-map): Add key bindings for them.
17431
17432 * files.el (basic-save-buffer-2): Use a template with `$'
17433 instead of `#' for VMS.
17434
17435 * simple.el (clone-indirect-buffer): New function.
17436
174372000-04-16 Stephen Eglen <stephen@gnu.org>
17438
17439 * iswitchb.el (iswitchb-case): New function. If the user input
17440 contains any upper-case characters, the search is made
17441 case-sensitive.
17442
174432000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17444
17445 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17446 comment-end.
17447 (texinfo-font-lock-syntactic-keywords): New var.
17448 (texinfo-font-lock-keywords): Remove comment regexp.
17449 (texinfo-insert-block): New function.
17450 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17451 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17452 and font-lock-defaults. Use regexp-opt for outline-regexp.
17453 (texinfo-environments): New var.
17454 (texinfo-environment-regexp): Use regexp-opt and
17455 texinfo-environments.
17456
17457 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17458 ispell-process is bound since this might be eval'd before ispell
17459 is loaded.
17460 (ispell-message): Use a tiny bit less magic and a bit more hard
17461 data to figure out what kind of sc-cite-regexp to use.
17462
17463 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17464
17465 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17466 (insert-cyclic-diary-entry): Unquote the lambda.
17467
17468 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17469
17470 * files.el (backup-enable-predicate): Unquote the lambda.
17471
17472 * cus-edit.el (custom-face, face): Unquote the lambda.
17473
174742000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17475
17476 * ps-print.el: Check for line-beginning-position definition.
17477
17478 * ps-print.el: Fix counting lines in a region.
17479 (ps-print-version): New version number (5.1.5).
17480 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17481 (ps-printing-region): Fun code fix.
17482
174832000-04-15 Gerd Moellmann <gerd@gnu.org>
17484
17485 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17486 to file-directory-p.
17487
174882000-04-14 Gerd Moellmann <gerd@gnu.org>
17489
17490 * gud.el (gud-jdb-build-source-files-list): Check that directory
17491 exists before calling directory-files.
17492
174932000-04-13 Dave Love <fx@gnu.org>
17494
17495 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17496 syntax.
17497
17498 * emacs-lisp/cl-specs.el: Remove when, unless.
17499
17500 * emacs-lisp/cl-extra.el: Don't quote keywords.
17501 (cl-old-mapc): New variable.
17502 (mapc): Use it.
17503 (cl-map-intervals): Use with-current-buffer. Don't check for
17504 next-property-change.
17505 (cl-map-overlays): Use with-current-buffer.
17506 (cl-expt): Remove.
17507 (copy-tree, remprop): Define unconditionally.
17508
17509 * emacs-lisp/cl-compat.el (keywordp): Remove.
17510
17511 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17512 to use keywordp.
17513 (edebug-spec): Enable keywordp.
17514
17515 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17516 string-lessp.
17517
17518 * cus-start.el: Use keywordp.
17519
175202000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17521
17522 * diary-lib.el (include-other-diary-files): Fix the fix of
17523 2000-02-18 by doing a save-excursion.
17524
175252000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17526
17527 * ps-print.el: Customization fix, doc fix.
17528 (ps-print-version): New version number (5.1.4).
17529 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17530 (ps-print-preprint): Adjust code.
17531 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17532 (ps-print-prologue-header, ps-print-control-characters)
17533 (ps-spool-config): Customization fix.
17534
175352000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17536
17537 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17538 converted to the new menu-item format, names silightly changed,
17539 help strings added.
17540
17541 Support for spelling without async subprocesses:
17542
17543 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17544 (ispell-session-buffer): New variables.
17545 (ispell-start-process, ispell-process-status,
17546 ispell-accept-output, ispell-send-string): New functions, for
17547 Ispell invocation when async subprocesses aren't supported.
17548 (ispell-word, ispell-pdict-save, ispell-command-loop,
17549 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17550 to process-send-string with calls to ispell-send-string, and
17551 accept-process-output with ispell-accept-output.
17552 (ispell-init-process): Call ispell-process-status instead of
17553 process-status with.
17554 (ispell-init-process): Call ispell-start-process. Call
17555 ispell-accept-output and ispell-send-string. Don't call
17556 process-kill-without-query and kill-process if they are unbound.
17557 (ispell-async-processp): New function.
17558
175592000-04-12 Dave Love <fx@gnu.org>
17560
17561 * info.el: Add debug-ignored-errors.
17562 (Info-mode-menu): Add some items.
17563 (Info-directory): Add autoload cookie.
17564
17565 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17566 Modify `truncate-lines'. Make `describe-language-environment'
17567 always visible and add help. Modify `describe-key' help. Invoke
17568 Info-directory from `info'. New entry `emacs-manual'.
17569
175702000-04-10 Gerd Moellmann <gerd@gnu.org>
17571
b291c86c
SM
17572 * progmodes/ebrowse.el (ebrowse-tree-mode):
17573 Use propertized-buffer-identification.
a30eb617
DL
17574 (ebrowse-update-member-buffer-mode-line): Likewise.
17575 (ebrowse--mode-strings): Removed.
17576 (ebrowse--mode-line-props): Removed.
17577
17578 * files.el (auto-mode-alist): Add `EBROWSE'.
17579
17580 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17581 space before testing for end of buffer.
17582 (ebrowse-load): Removed.
17583 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17584 (ebrowse-create-tree-buffer): Rewritten.
17585 (ebrowse-tree-mode): Read tree from buffer.
17586
17587 * progmodes/ebrowse-ffh.el: Removed.
17588
175892000-04-10 Kenichi Handa <handa@etl.go.jp>
17590
17591 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17592
175932000-04-10 Gerd Moellmann <gerd@gnu.org>
17594
17595 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17596 at the wrong place.
17597
175982000-04-09 Dave Love <fx@gnu.org>
17599
b291c86c
SM
17600 * files.el (backup-enable-predicate):
17601 Use temporary-file-directory, small-temporary-file-directory.
17602 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17603 (make-backup-file-name-1): New function.
17604 (make-backup-file-name): Use it.
b291c86c 17605 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17606 (file-newest-backup): Use make-backup-file-name.
17607
176082000-04-09 Gerd Moellmann <gerd@gnu.org>
17609
17610 * progmodes/ebrowse-ffh.el: New file.
17611
86f6474c
SM
17612 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17613 Moved to ebrowse-ffh.el.
a30eb617
DL
17614 (ebrowse-load): Add autoload.
17615
17616 * finder.el (finder-commentary): Add autoload cookie.
17617
17618 * mail/rfc2368.el: Correct author's email address.
17619
17620 * progmodes/ebrowse.el: New file.
17621
17622 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17623 item help string.
17624 (easy-menu-do-add-item): Ditto.
17625 (easy-menu-define): Extend doc string.
17626
86f6474c 17627 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17628 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17629 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17630 with-buffer-unmodified.
17631
176322000-04-08 Dave Love <fx@gnu.org>
17633
17634 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17635 unless, when.
17636
176372000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17638
17639 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17640 (viper-flash-search-pattern): No operation when using Emacs
17641 doesn't support face.
17642 Use `viper-put-on-search-overlay'.
17643
176442000-04-04 Gerd Moellmann <gerd@gnu.org>
17645
17646 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17647 like C-r.
17648
17649 * progmodes/make-mode.el: Some doc fixes.
17650 (makefile-mode-abbrev-table): New variable.
17651 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17652 (makefile-font-lock-keywords): Fontify includes and conditionals.
17653 (toplevel): Require `dabbrev' and `add-log' when compiling.
17654
17655 * replace.el (perform-replace): Don't move forward one char
17656 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17657 to do that because it leaves point 1 position after the last
17658 replacement, after everything has been replaced.
17659
17660 * jit-lock.el (with-buffer-unmodified): New macro.
17661 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17662 modified state.
17663 (jit-lock-function-1): Extracted from jit-lock-function; not
17664 preserving buffer's modified state.
86f6474c
SM
17665 (jit-lock-function, jit-lock-stealth-fontify):
17666 Call jit-lock-function-1.
a30eb617
DL
17667
17668 * mail/rfc2368.el: Remove supernumerary copyright line.
17669
176702000-04-04 Milan Zamazal <pdm@freesoft.cz>
17671
17672 * glasses.el: Provide facilities for inserting space before left
17673 parentheses and uncapitalization of identifiers.
17674 (glasses-mode): Try to remove old overlays in all cases.
17675
176762000-04-03 Gerd Moellmann <gerd@gnu.org>
17677
17678 * progmodes/compile.el (compile-internal): Display the compilation
17679 buffer in a different frame, if it's already displayed there.
17680
17681 * mail/rfc2368.el: New file.
17682
17683 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17684 header and insert its value as mail body.
17685
17686 * subr.el (member-ignore-case): New function.
17687
17688 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17689 (dabbrev--find-expansion): Ignore buffers matching a regexp
17690 from dabbrev-ignored-regexps.
17691
17692 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17693 to extensions handled by gzip.
17694
176952000-04-03 Richard M. Stallman <rms@gnu.org>
17696
17697 * files.el (insert-directory): List the total free space
17698 along with the used space.
17699
17700 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17701 line is followed by one that matches CITATION-REGEXP, end the
17702 paragraph.
17703
177042000-04-03 Markus Rost <rost@delysid.gnu.org>
17705
17706 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17707 (rmail-make-basic-summary-line): Use that option.
17708
177092000-04-03 Kenichi Handa <handa@etl.go.jp>
17710
17711 * international/mule-cmds.el (encoded-string-description):
17712 Rewritten. Try pretty description for ISO 2022 escape sequences
17713 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17714 for hexadecimal format.
17715
177162000-04-01 Dave Love <fx@gnu.org>
17717
17718 * cpp.el: Change customization group to `c' from `C'.
17719
17720 * vcursor.el (vcursor-move): Use display-color-p.
17721
17722 * international/mule-util.el: Provide mule-utils.
17723 (string-to-sequence): Simplify and speed up.
17724
17725 * international/mule.el (make-coding-system): Purecopy doc-string.
17726
17727 * international/mule-cmds.el: Various menu changes.
17728 (describe-specified-language-support): Handle `Default'.
17729 (set-language-info): Purecopy `info'.
17730
177312000-03-31 Andrew Innes <andrewi@gnu.org>
17732
17733 * vc.el (vc-backend-diff): Return the correct status if we had to
17734 retry the rcsdiff command without the --brief option.
17735
177362000-03-31 Dave Love <fx@gnu.org>
17737
17738 * help.el (help-manyarg-func-alist): Correct several omissions.
17739
17740 * add-log.el: Don't require cl, fortran.
17741 (add-log-current-defun-function): Doc fix.
86f6474c 17742 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17743 (change-log-version-rcs): Function deleted.
86f6474c
SM
17744 (change-log-version-number-search): Doc fix.
17745 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17746 (add-change-log-entry): Just call add-log-current-defun to get
17747 defun. Simplify somewhat.
17748 (change-log-get-method-definition-1): Likewise.
17749 (add-log-current-defun): Return nil if calling
17750 add-log-current-defun-function does so. Move Fortran stuff to
17751 fortran.el. Return string without properties.
17752
17753 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17754 and :alpha: char classes.
17755
17756 * mail/supercite.el: Defvar curline when compiling.
17757 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17758 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17759 rather than a-zA-Z0-9 to allow non-ASCII characters.
17760
177612000-03-31 Gerd Moellmann <gerd@gnu.org>
17762
17763 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17764
17765 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17766 Re-enable new code.
17767
17768 * lpr.el (print-region-1): Use -d to specify printer name for
17769 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17770
177712000-03-31 Dave Love <fx@gnu.org>
17772
86f6474c
SM
17773 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17774 Look for function definition in symbol's function value slot first
a30eb617
DL
17775 instead of first consulting byte-compile-function-environment.
17776
177772000-03-31 Kenichi Handa <handa@etl.go.jp>
17778
17779 * language/european.el ("Polish"): New language environment.
17780 (setup-polish-environment): New function.
17781
177822000-03-30 Gerd Moellmann <gerd@gnu.org>
17783
17784 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17785 Disable new code.
17786
17787 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17788 trying to `load' the symbol of an autoload instead of the file
17789 recorded in the autoload. Fix error messages.
17790
177912000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17792
17793 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17794 (ps-print-version): New version number (5.1.3).
17795 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17796 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17797 (ps-generate-postscript-with-faces): Code fix.
17798 (ps-color-values): XEmacs compatibility.
17799 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17800 (ps-default-fg, ps-default-bg): Adjust customization.
17801 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17802 (ps-color-scale): Renaming old ps-color-value fun.
17803 (ps-print-headers): Replace ps-print-header group to avoid conflict
17804 with ps-print-header variable.
17805 (ps-print-miscellany): New group.
17806 (ps-format-color, ps-rgb-color): New funs.
17807 (ps-default-foreground): New var.
17808 (ps-printer-name-option): New const.
17809
178102000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17811
17812 * net/net-utils.el:
17813 (network-connection-host, network-connection-service): New variables
17814 (network-connection-mode): New mode, derived from comint-mode
17815 (network-connection-mode-setup): New function, saves host and
17816 service information in local variables.
17817
17818 * lisp/locate.el:
17819 (locate-word-at-point): Added this function
17820 (locate): Default to using locate-word-at-point as input
17821 Run dired-mode-hook
17822
178232000-03-29 Dave Love <fx@gnu.org>
17824
17825 * calendar/appt.el: Doc fixes.
17826 (appt-check): Convert min-to-app to a string before passing to
17827 appt-disp-window-function or concat.
17828 (appt-delete-window): Remove test for frame-root-window.
17829 (appt-select-lowest-window, appt-convert-time): Simplify.
17830
17831 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17832 (byte-compile-file-form-autoload):
17833 Update byte-compile-function-environment.
a30eb617
DL
17834
178352000-03-29 Andreas Schwab <schwab@suse.de>
17836
86f6474c 17837 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17838
17839 * dired.el (dired-insert-directory): If dired-free-space-program
17840 failed just delete its output.
17841
178422000-03-29 Dave Love <fx@gnu.org>
17843
17844 * international/iso-cvt.el: Move provide to end. Doc fixes.
17845 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17846 (iso-iso2sgml, iso-sgml2iso): New functions.
17847 (iso-cvt-define-menu): Fix some entries and use backquote for
17848 clarity.
17849
17850 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17851
178522000-03-28 Gerd Moellmann <gerd@gnu.org>
17853
17854 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17855 ISO-DATE. If non-nil, return date in ISO 8601 format.
17856
178572000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17858
17859 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17860 if it ever becomes used.
17861 (log-edit-mode-hook): Default to vc-log-mode-hook.
17862 (log-edit-mode): Fix the docstring.
17863
17864 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17865 the code.
17866
178672000-03-26 Dave Love <fx@gnu.org>
17868
17869 * net/browse-url.el (browse-url): Re-fix case of
17870 browse-url-browser-function being an alist.
17871 (browse-url): Add :link to defgroup.
17872
17873 * files.el: Doc fixes.
17874 (file-truename): Include `[' in wildcard characters.
17875 (automount-dir-prefix): Customize.
17876 (find-file-wildcards): Add :version.
17877 (find-file-noselect): Simplify a mapcar call.
17878
17879 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17880 compatible with inf-lisp version.
17881 (eval-defun-1): Fix custom-declare-variable case.
17882
178832000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17884
17885 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17886
178872000-03-24 Gerd Moellmann <gerd@gnu.org>
17888
17889 * Makefile (COMPILE_FIRST): New macro.
17890 (compile-files): Compile files from COMPILE_FIRST first.
17891
86f6474c 17892 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17893
17894 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17895 matching open parenthesis in column 0 to defun-prompt-regexp
17896 only if open-paren-in-column-0-is-defun-start is set.
17897
17898 * sun-curs.el: Require CL at compile-time only.
17899
17900 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17901 instead of copy-list which is a function from CL.
17902 (msb--choose-menu, msb--mode-menu-cond)
17903 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17904 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17905 (msb--aggregate-alist): Use mapcar instead of mapcan.
17906 Fix `(' in column 0 in doc string.
a30eb617
DL
17907 (msb--add-separators): Use mapcar instead of mapcan.
17908
17909 * cus-dep.el: Require CL at compile-time only.
17910
179112000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17912
17913 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17914 (byte-compile-warnings): New warning `noruntime'.
17915 (byte-compile-constants, byte-compile-variables): Fix docstring.
17916 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17917 execute `eval-whenc-compile's body.
17918 (byte-compile-unresolved-functions): Fix docstring.
17919 (byte-compile-eval): New function.
17920 (byte-compile-callargs-warn): Check if the function will be available
17921 at runtime (via property `byte-compile-noruntime').
17922 (byte-compile-print-syms): New function.
17923 (byte-compile-warn-about-unresolved-functions): Also warn about
17924 `noruntime' functions (and use `byte-compile-print-syms').
17925 (byte-compile-file): Capitalize the message.
17926
179272000-03-24 Gerd Moellmann <gerd@gnu.org>
17928
17929 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17930 (rmail-expunge): Ask for confirmation depending on the setting
17931 of rmail-confirm-expunge.
17932
179332000-03-23 Gerd Moellmann <gerd@gnu.org>
17934
17935 * Makefile (bootstrap-clean): If $(emacs) exists, build
17936 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17937 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17938
179392000-03-23 Dave Love <fx@gnu.org>
17940
17941 * net/browse-url.el: Restore previous use of
17942 browse-url-maybe-new-window.
17943
179442000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17945
17946 * ps-print.el: Skip banner page fix.
17947 (ps-print-version): New version number (5.1.2).
17948 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17949
179502000-03-23 Dave Pearson <davep@davep.org>
17951
17952 * net/quickurl.el Changed the type of parameter passed to the
17953 function defined by `quickurl-format-function'. Before only the
17954 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17955 and the function is responsible for extracting the parts it requires.
17956 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17957 (quickurl-insert): Changed the `funcall' of
17958 `quickurl-format-function' to match the above change.
17959 (quickurl-list-insert): Changed the `url' case so that it makes
17960 use of `quickurl-format-function', previous to this the format was
17961 hard wired.
17962
179632000-03-22 Gerd Moellmann <gerd@gnu.org>
17964
17965 * startup.el: Change some spellings for the X Window System.
17966
179672000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17968
86f6474c
SM
17969 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17970 Clean up the code and the regexp and make sure the cursor is
17971 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17972
179732000-03-22 Jason Rumney <jasonr@gnu.org>
17974
17975 * w32-fns.el (w32-charset-info-alist): Initialize.
17976
179772000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17978
17979 * ps-print.el: N-up last page fix.
17980 (ps-print-version): New version number (5.1.1).
17981 (ps-end-file, ps-end-job, ps-generate): Code fix.
17982
179832000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17984
17985 * files.el (find-file-run-dired): Update docstring.
17986 (find-directory-functions): New hook.
17987 (find-file-noselect): Run find-directory-functions rather than
17988 calling dired directly.
17989
17990 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17991
17992 * pcvs.el: Add a minimal leading commentary.
17993 (cvs-make-cvs-buffer): Change the header part by removing the startup
17994 message and adding a `Module' entry. Also replace the FOOTER and
17995 HEADER special fileinfos with the new support in ewoc for updating
17996 its own footer and header.
17997 (cvs-update-header): Update to use the header/footer of the ewoc.
17998 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17999 (cvs-is-within-p): New function.
18000 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18001 to only examine some subset of the buffers.
18002
18003 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18004 `format' instead of our own ad-hoc functions.
18005 Remove HEADER and FOOTER cases, now handled in the EWOC.
18006 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18007
18008 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18009 output to avoid scaring the user.
18010 (cvs-parse-table): Catch message for non-up-to-date commits.
18011
18012 * pcvs-defs.el (cvs-startup-message): Remove.
18013 (cvs-global-menu): New autoloaded menu.
18014
18015 * pcvs-util.el (cvs-string-fill): Remove.
18016
18017 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18018 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18019 PP part of it and also make it work for footers and headers.
18020 (ewoc-create): Drop POS and BUFFER arguments.
18021 Use the DLL's dummy node to store the end-of-footer position.
18022 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18023 (ewoc-refresh): Remove unused `header' variable.
18024 (ewoc-(get|set)-hf): New functions.
18025
18026 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18027 log-view-*-(message|file) and use easy-mmode-define-navigation.
18028 (log-view-message-re): Match SCCS format as well.
18029 And match the revision line rather than the dashed separator line.
18030 (log-view-mode): Use the new define-derived-mode.
18031 (log-view-current-tag): Fill in with an actual implementation.
18032
18033 * cvs-status.el (cvs-status-(prev|next)): Rename from
18034 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18035 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18036 to let the output "breathe" a little more (more readable).
18037 (cvs-status-mode): Use the new define-derived-mode.
18038
18039 * smerge-mode.el (smerge-auto-leave): New function and variable.
18040 (smerge-basic-map): Rename from smerge-basic-keymap.
18041 Change the bindings for smerge-diff-*.
18042 (smerge-*-map): Use easy-mmode-defmap.
18043 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18044 (smerge-keep-*): Use smerge-auto-leave.
18045
180462000-03-21 Jason Rumney <jasonr@gnu.org>
18047
18048 * cus-edit.el (custom-button-face): Use 3D look for w32.
18049 (custom-button-pressed-face): Likewise.
18050
180512000-03-21 Gerd Moellmann <gerd@gnu.org>
18052
18053 * progmodes/etags.el (tags-case-fold-search): New user-option.
18054 (tags-loop-eval): New function. Bind case-fold-search around eval
18055 depending on the value of tags-case-fold-search.
18056 (tags-loop-continue): Use tags-loop-eval.
18057 (find-tag-in-order): Bind case-fold-search depending on the value
18058 of tags-case-fold-search.
18059
180602000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18061
86f6474c 18062 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18063 (diff-end-of-hunk): Return the end position for use in
18064 `easy-mmode-define-navigation'.
18065 (diff-recenter): Remove.
18066 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18067 of `easy-mmode-define-navigation'.
18068 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18069 previous renaming) and fix to use new names.
18070 (diff-merge-strings): Use \n as separator: simpler, faster.
18071 (diff-mode): Use `define-derived-mode'.
18072
18073 * derived.el (define-derived-mode): Don't autoload anymore.
18074 Prefer the macro-only version provided by easy-mmode.el.
18075
18076 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18077 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18078 (easy-mmode-define-navigation): New macro.
18079
18080 * subr.el (combine-run-hooks): New function.
18081
180822000-03-21 Kenichi HANDA <handa@etl.go.jp>
18083
18084 * term/x-win.el: Fontsets related initialization is simplified.
18085
18086 * international/mule-diag.el (describe-font): Don't refer to
18087 global-fontset-alist, instead call font-list.
18088 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18089 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18090
86f6474c
SM
18091 * international/fontset.el (x-charset-registries): Variable removed,
18092 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18093 (register-alternate-fontnames): Function removed.
18094 (resolved-ascii-font): Variable removed.
18095 (x-compose-font-name): Ignore the second argument REDOCE.
18096 (x-complement-fontset-spec): Complement only an ASCII font and
18097 element for those charsets than can use that ASCII font.
18098 (generate-fontset-menu): Don't refer to global-fontset-alist,
18099 instead call fontset-list.
18100 (uninstantiated-fontset-alist): Variable removed.
18101 (x-style-funcs-alist): Likewise.
18102 (fontset-default-styles): Likewise.
18103 (x-modify-font-name): Function removed.
86f6474c 18104 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18105 (create-fontset-from-ascii-font): Docsting adjusted for the above
18106 change.
18107 (instantiate-fontset, resolve-fontset-name): Functions removed.
18108 (fontset-list): Now implemented by C code.
18109
18110 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18111 (describe-face): Include `font' attribute in the description.
18112
181132000-03-21 Kenichi Handa <handa@etl.go.jp>
18114
18115 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18116
181172000-03-20 Gerd Moellmann <gerd@gnu.org>
18118
18119 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18120 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18121 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18122
18123 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18124 about behavior of set-buffer-modified-p wrt redisplay.
18125
181262000-03-19 Richard M. Stallman <rms@gnu.org>
18127
18128 * view.el (view-mode-disable): Kill local binding of view-read-only.
18129
181302000-03-18 Gerd Moellmann <gerd@gnu.org>
18131
86f6474c 18132 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18133 is a string, convert it to a syntax cell using string-to-syntax.
18134
18135 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18136 (string-to-syntax): New function.
18137
18138 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18139 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18140 try to use passive ftp mode.
18141
181422000-03-17 Gerd Moellmann <gerd@gnu.org>
18143
18144 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18145
18146 * simple.el (append-to-buffer): Update point of windows after
18147 insertion.
18148
18149 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18150 forward then moving backward. Reindent.
18151
18152 * frame.el (other-frame): Call x-focus-frame only if
18153 focus-follows-mouse is off.
18154
181552000-03-17 Dave Love <fx@gnu.org>
18156
86f6474c 18157 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18158
181592000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18160
18161 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18162 regexp for labels cannot span several lines.
18163
18164 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18165 `(setq :<key> ':<key>)' to the macro expansion.
18166
181672000-03-16 Dave Love <fx@gnu.org>
18168
18169 * progmodes/f90.el (f90): Put custom group under `languages', not
18170 `fortran'.
18171 (f90-mode-hook): Customize.
18172 (f90-mode): Set add-log-current-defun-function.
18173 (f90-current-defun): New function.
18174
181752000-03-16 Gerd Moellmann <gerd@gnu.org>
18176
18177 * cus-edit.el (custom-variable-tag-face): Handle case that
18178 default face's height is not a number.
18179 (custom-face-tag-face, custom-group-tag-face-1)
18180 (custom-group-tag-face): Ditto.
18181 (custom-group-tag-face-1): Add :group.
18182
18183 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18184
181852000-03-15 Gerd Moellmann <gerd@gnu.org>
18186
18187 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18188 requiring easymenu.
18189
181902000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18191
18192 * ps-print.el: PostScript user-defined prologue, PostScript error
18193 handler, doc fix.
18194 (ps-print-version): New version number (5.1).
18195 (ps-user-defined-prologue, ps-error-handler-message)
18196 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18197 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18198 (ps-insert-string): New function.
18199
182002000-03-15 Kenichi Handa <handa@etl.go.jp>
18201
18202 * international/ccl.el (ccl-compile-expression): Don't generate
18203 invalid self-assignment code.
18204
182052000-03-14 Dave Love <fx@gnu.org>
18206
18207 * subr.el (replace-regexp-in-string): Renamed from
18208 replace-regexps-in-string. Doc fix.
18209
182102000-03-12 Dave Love <fx@gnu.org>
18211
18212 * cus-edit.el: Doc fixes.
86f6474c 18213 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18214 (custom-variable-tag-face, custom-face-tag-face)
18215 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18216 style which user identify as hyperlink.
18217 (hook): Don't add undefined functions to the hook.
18218 (debug-ignored-errors): Transfer message from bindings.el.
18219
182202000-03-12 Gerd Moellmann <gerd@gnu.org>
18221
86f6474c
SM
18222 * recentf.el (recentf-keep-non-readable-files-p):
18223 Remove double/nested definition.
a30eb617
DL
18224
182252000-03-12 Dave Love <fx@gnu.org>
18226
18227 * facemenu.el (facemenu-get-face): Use display-color-p.
18228 * enriched.el (enriched-decode-foreground): Likewise.
18229 (enriched-decode-background): Likewise.
18230 * isearch.el (isearch-highlight): Likewise.
18231 * info-look.el (info-lookup): Likewise.
18232 * simple.el (completion-setup-function): Likewise.
18233
18234 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18235 :options.
18236
18237 * bindings.el (mode-line-format): Fix line-number and
18238 column-number items. Add help-echo for the background.
18239 (mode-line-mule-info): Modify help-echo.
18240
18241 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18242
18243 * files.el (load-file): Allow completion to .elc.
18244
18245 * man.el: Doc fixes.
18246 (Man-init-defvars): Use display-color-p to set fontification.
18247
18248 * play/hanoi.el (hanoi-internal): Don't use oddp.
18249
182502000-03-12 Gerd Moellmann <gerd@gnu.org>
18251
18252 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18253
18254 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18255
182562000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18257
18258 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18259 Fix comment.
18260
182612000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18262
18263 * font-lock.el (font-lock-keywords): Fix the doc now that
18264 regexp-opt-depth is unnecessary.
18265 (save-buffer-state): Set an edebug spec.
18266 (font-lock-fontify-anchored-keywords): Properly handle the case when
18267 the matcher goes past the limit.
18268
18269 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18270 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18271
18272 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18273 dll.el and cookie.el (from Elib) with heavy renaming and other
18274 massaging.
18275
18276 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18277 Autoload the functions used.
18278 (easy-mmode-define-syntax): Fix CL typo.
18279 (easy-mmode-define-derived-mode): Improve the docstring generation.
18280
182812000-03-10 Gerd Moellmann <gerd@gnu.org>
18282
18283 * textmodes/texinfo.el (texinfo-version): Variable and function
18284 removed.
18285
182862000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18287
18288 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18289 allow more flexibility.
ff39b9a1 18290 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18291 (easy-mmode-defmap, easy-mmode-defsyntax)
18292 (easy-mmode-define-derived-mode): New macros.
18293
182942000-03-09 Didier Verna <didier@xemacs.org>
18295
18296 * rect.el (replace-rectangle): New function.
18297
182982000-03-09 Dave Love <fx@gnu.org>
18299
ff39b9a1 18300 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18301 (fortran-comment-line-start-skip): Don't match cpp stuff.
18302 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18303 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18304 (fortran-mode): Don't set fortran-comment-line-start-skip,
18305 fortran-comment-line-start here. Set comment-start,
18306 add-log-current-defun.
18307 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18308 (fortran-current-defun): New function.
18309
183102000-03-09 Gerd Moellmann <gerd@gnu.org>
18311
18312 * emacs-lisp/re-builder.el: New file.
18313
18314 * mouse.el (mouse-drag-region): Don't run up-event handler
18315 if hscroll has changed.
18316
18317 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18318 builtin operators, use `font-lock-builtin-face' for Emacs and
18319 `font-lock-preprocessor-face' otherwise.
18320
18321 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18322 `(defun (setf foo)' differently.
18323
183242000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18325
18326 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18327 (regexp-opt): Update comment and adapt the code the new meaning of
18328 the `paren' argument of regex-opt-group for shy-groups.
18329 (regexp-opt-depth): Handle shy groups as well as backslashed
18330 backslashes.
18331 (regexp-opt-group): Turn the leading comment into a docstring.
18332 Allow `paren' to be a string (the string to use to open a group).
18333 Remove open-presuf and close-presuf. Instead of checking for `all
18334 one-char' and then later on check for `several one-char', handle
18335 both cases close together. Also apply a more generic algorithm
18336 for suffixes (the mirror image of the algorithm used for
18337 prefixes). Use shy-groups. Use nreverse rather than reverse.
18338 (regexp-opt-try-suffix): Removed.
18339
18340 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18341 from comint-mode-map, so we can just inherit from it. Also, move
18342 the initialization into the `defvar' since there's no docstring
18343 anyway and it's fairly short.
18344 (inferior-scheme-mode): Define it as derived-mode: the code is
18345 shorter and this way we inherit from comint-mode-map rather than
18346 copying it.
18347
18348 * subr.el (replace-regexps-in-string): Properly handle the case
18349 where we match an empty string.
18350
18351 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18352 when the command has a directory component (such as "./testml").
18353 Also fix a typo in the comment.
18354
183552000-03-08 Gerd Moellmann <gerd@gnu.org>
18356
18357 * Makefile (compile-files): Compile files one by one because
18358 that's the only way to ensure a clean compilation environment for
18359 each individual file.
18360
18361 * frame.el (other-frame): Call x-focus-frame.
18362
183632000-03-07 Dave Love <fx@gnu.org>
18364
18365 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18366 :require to defcustom.
18367
ff39b9a1 18368 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18369
18370 * files.el (auto-mode-alist): Add configure.in.
18371
18372 * progmodes/autoconf.el: New file.
18373
183742000-03-07 Gerd Moellmann <gerd@gnu.org>
18375
18376 * mail/mh-e.el: Change maintainer to `none'.
18377
18378 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18379 to remove-hook and add-hook.
18380
183812000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18382
18383 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18384 it as the default.
18385 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18386 (sendmail-send-it): Conditionally add MIME headers specifying the
18387 used character set.
18388
183892000-03-07 Dave Love <fx@gnu.org>
18390
ff39b9a1
SM
18391 * winner.el: Fix keywords, autoload cookies.
18392 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18393
183942000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18395
18396 * international/mule.el: Modify comment about coding system
18397 property `coding-category'.
18398 (make-coding-system): New argument EOL-TYPE. Pay attention to
18399 coding-category property of PROPERTIES.
18400
ff39b9a1
SM
18401 * international/mule-conf.el (coding-category-utf-8)
18402 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18403 categories. Include them in the argument for set-coding-priority.
18404
ff39b9a1
SM
18405 * international/mule-cmds.el (reset-language-environment):
18406 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18407 coding-category-utf-16-le in the argument for set-coding-priority.
18408 (reset-language-environment): Initialize coding-category-utf-8,
18409 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18410
184112000-03-06 Karl Fogel <kfogel@red-bean.com>
18412
18413 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18414 code abstracted out of `bookmark-jump-noselect'. Now tries info
18415 extensions as well as compression extensions.
18416 (bookmark-jump-noselect): Use above new func.
18417
184182000-03-03 Gerd Moellmann <gerd@gnu.org>
18419
18420 * strokes.el: Change maintainer's mail address.
18421
184222000-03-03 Kenichi Handa <handa@etl.go.jp>
18423
18424 * international/mule-diag.el (list-character-sets): Make help-echo
18425 string by substitute-command-keys.
18426 (list-character-sets): Likewise.
18427 (sort-listed-character-sets): Call help-setup-xref.
18428
184292000-03-02 Gerd Moellmann <gerd@gnu.org>
18430
ff39b9a1 18431 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18432
184332000-03-01 Dave Love <fx@gnu.org>
18434
18435 * help.el (help-xref-go-back): Don't try to set position.
18436
ff39b9a1
SM
18437 * international/mule-diag.el (list-character-sets):
18438 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18439 (list-character-sets-1): Add help-echo to xrefs.
18440
184412000-03-02 Gerd Moellmann <gerd@gnu.org>
18442
18443 * frame.el (blink-cursor-mode): Switch cursor on when turning
18444 the mode off.
18445
18446 * add-log.el (add-log-current-defun): Add support for
18447 Autoconf mode.
18448
18449 * mail/rmail.el (rmail-quit-hook): New variable.
18450
184512000-03-01 Dave Love <fx@gnu.org>
18452
18453 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18454
18455 * help.el (help-xref-button): Add help-echo arg.
18456 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18457
ff39b9a1 18458 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18459
ff39b9a1 18460 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18461
184622000-03-01 Gerd Moellmann <gerd@gnu.org>
18463
18464 * image.el (defimage): Look for image files in load-path.
18465
ff39b9a1 18466 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18467
184682000-03-01 David Ponce <david.ponce@wanadoo.fr>
18469
ff39b9a1 18470 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18471
184722000-03-01 David Ponce <david.ponce@wanadoo.fr>
18473
ff39b9a1 18474 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18475 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18476 action to select/unselect a file.
18477 (recentf-edit-list): Code cleanup and improvement.
18478 (recentf-open-more-files-action): `recentf-open-more-files' button
18479 widget action to open a file.
ff39b9a1 18480 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18481 (recentf-more-collection): Deleted.
18482 (recentf-more-history): Deleted.
18483 (recentf-setup-more-completion): Deleted.
18484
184852000-03-01 David Ponce <david.ponce@wanadoo.fr>
18486
18487 * recentf.el (recentf-mode): No more needs that Emacs is running
18488 under a window-system.
18489
ff39b9a1 184902000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18491
18492 * recentf.el (recentf-edit-list): New command to edit the recent
18493 list which allow the user to remove files.
18494 (recentf-edit-selected-items): New global variable, used by
18495 `recentf-edit-list' to hold the list of files to be removed from
18496 the recent list.
18497 (recentf-make-menu-items): Updated to display a "Edit list..."
18498 menu item. Minor code cleanup.
18499
ff39b9a1 185002000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18501
18502 * recentf.el (recentf-open-more-files): New command to open files
18503 that are not displayed in the menu.
18504 (recentf-more-collection): New global variable holding the set of
18505 permissible completions used by `recentf-open-more-files'.
18506 (recentf-more-history): New global variable holding the history list
18507 used by `recentf-open-more-files' completion.
18508 (recentf-setup-more-completion): New function to setup completion for
18509 `recentf-open-more-files'.
18510 (recentf-make-menu-items): Updated to display a "More..." menu item.
18511
ff39b9a1 185122000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18513
18514 * recentf.el (recentf-menu-action): Doc fixed.
18515
ff39b9a1 185162000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18517
18518 * recentf.el (recentf-menu-filter): Doc updated.
18519 (recentf-update-menu-hook): Allow menu filters to force menu update.
18520 (recentf-make-menu-items): New menu filter handling.
18521 (recentf-make-menu-item): New helper function.
18522 (recentf-menu-elements): New menu handling function.
18523 (recentf-sort-ascending): Updated to new menu filter handling.
18524 (recentf-sort-descending): Updated to new menu filter handling.
18525 (recentf-sort-basenames-ascending): New menu filter function.
18526 (recentf-sort-basenames-descending): New menu filter function.
18527 (recentf-show-basenames): New menu filter function.
18528 (recentf-show-basenames-ascending): New menu filter function.
18529 (recentf-show-basenames-descending): New menu filter function.
18530
185312000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18532
18533 * diary-lib.el (list-diary-entries): Don't try to go forward at
18534 the end of the buffer.
18535
185362000-02-29 Kenichi Handa <handa@etl.go.jp>
18537
ff39b9a1
SM
18538 * international/mule-diag.el (list-character-sets):
18539 Completely rewritten.
a30eb617
DL
18540 (sort-listed-character-sets): New function.
18541 (list-character-sets-1): Completely rewritten.
18542 (list-character-sets-2): New function.
18543 (non-iso-charset-alist): New variable.
18544 (decode-codepage-char): New function.
18545 (charset-history): New variable.
18546 (read-charset) (list-block-of-chars)
18547 (list-iso-charset-chars)
18548 (list-non-iso-charset-chars)
18549 (list-charset-chars): New functions.
86f6474c 18550 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18551 (dump-charsets): Likewise.
18552
185532000-02-29 Gerd Moellmann <gerd@gnu.org>
18554
18555 * dired-x.el (dired-filename-at-point): Add `@' to valid
18556 file name characters.
18557 (dired-filename-at-point): Handle ange-ftp file names.
18558
18559 * frame.el (frame-notice-user-settings): Use assq-delete-all
18560 instead of assoc-delete-all.
18561 (frame-notice-user-settings): Ditto.
18562
18563 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18564 Don't copy alist.
18565
185662000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18567
18568 * calculator.el (calculator-use-menu): New option.
86f6474c 18569 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18570 (calculator-forced-input): Removed.
18571 (calculator-restart-other-mode): New variable.
18572 (calculator-mode-map): Set up menu.
18573
185742000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18575
86f6474c 18576 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18577
185782000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18579
86f6474c 18580 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18581 translate all ESC key sequences.
86f6474c 18582 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18583 they were saved.
86f6474c
SM
18584 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18585 * viper-util.el (viper-set-replace-overlay-glyphs)
18586 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18587 overlay is live.
86f6474c
SM
18588 * viper.el (viper-vi-state-mode-list): Add major modes.
18589 * ediff-wind.el: Minor comment changes.
18590 * ediff.el: Copyright notice date fix.
a30eb617
DL
18591
185922000-02-27 Jason Rumney <jasonr@gnu.org>
18593
18594 * faces.el (face-font-family-alternatives): Add arial to helv.
18595 (mode-line, header-line, tool-bar): Same default as x for w32.
18596 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18597 face-font-family-alternatives from working.
18598 * term/w32-win.el (mouse-set-font): Do not build fontset from
18599 chosen font.
18600
186012000-02-25 Sam Steingold <sds@goems.com>
18602
18603 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18604 properly.
18605
186062000-02-25 Richard M. Stallman <rms@gnu.org>
18607
18608 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18609
186102000-02-25 Gerd Moellmann <gerd@gnu.org>
18611
86f6474c 18612 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18613
18614 * frame.el (busy-cursor-delay-seconds): New option.
18615
186162000-02-24 Gerd Moellmann <gerd@gnu.org>
18617
18618 * frame.el (show-cursor-in-non-selected-windows): New option.
18619
186202000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18621
18622 * diary-lib.el (include-other-diary-files): Undo the selective
18623 display in any included file and don't kill it.
18624
186252000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18626
86f6474c
SM
18627 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18628 Menu items converted to (menu-item format, help strings added.
a30eb617 18629 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18630 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18631 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18632
186332000-02-23 Dave Love <fx@gnu.org>
18634
18635 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18636 (backward-kill-word): Revert addition of * to interactive spec --
18637 it's a feature.
18638
18639 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18640 (backward-kill-sentence, kill-sentence): Likewise.
18641
18642 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18643 scratch buffer name.
86f6474c 18644 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18645
18646 * term/w32-win.el (internal-face-interactive): Update prompt for
18647 new read-face-name.
18648
18649 * mail/footnote.el (footnote): Add :version to defgroup.
18650 (footnote-section-tag-regexp): Customize.
18651 (footnote-start-tag, footnote-end-tag): New option.
18652 (footnote-latin-regexp): New variable.
18653 (Footnote-latin): New function.
18654 (footnote-style-alist): Add element for latin style.
18655 (footnote-style): Moved.
18656 (Footnote-goto-footnote): Use eq to test arg.
18657
18658 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18659
18660 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18661 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18662 (byte-optimize-quote, byte-optimize-lapcode):
18663 Use byte-compile-const-symbol-p.
a30eb617
DL
18664 (byte-optimize-char-before): New optimization.
18665
18666 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18667 (byte-compile-const-symbol-p): New function.
18668 (byte-compile-constp, byte-compile-out-toplevel)
18669 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18670 Use it.
18671
18672 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18673
186742000-02-23 Kenichi Handa <handa@etl.go.jp>
18675
18676 * international/encoded-kb.el: Be sure to update minor-mode-alist
18677 and minor-mode-map-alist.
18678 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18679 codes SS2 and SS3 correctly.
18680 (encoded-kbd-self-insert-ccl): New function.
18681 (encoded-kbd-setup-keymap): New function.
18682 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18683 by calling encoded-kbd-setup-keymap.
18684
86f6474c
SM
18685 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18686 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18687
186882000-02-22 Dave Love <fx@gnu.org>
18689
18690 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18691 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18692 (lisp-mode-syntax-table): Set up for #|...|# comments.
18693 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18694 classes. Match `defface'.
18695 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18696 (eval-defun-1): Fix for defcustom.
18697 (lisp-indent-region): Doc fix.
18698
18699 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18700 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18701 (replace-regexps-in-string): New function.
18702
187032000-02-22 Gerd Moellmann <gerd@gnu.org>
18704
18705 * help.el (describe-variable): Set syntax table to
18706 emacs-lisp-mode-syntax-table when moving forward over the
18707 symbol's name.
18708
187092000-02-22 Dave Love <fx@gnu.org>
18710
18711 * xt-mouse.el: Doc fixes.
18712 (xterm-mouse-position-function): New function, replacing advice of
18713 mouse-position.
18714 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18715
18716 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18717
187182000-02-21 Gerd Moellmann <gerd@gnu.org>
18719
86f6474c
SM
18720 * format.el (format-annotate-single-property-change):
18721 Handle properties.with dotted-list values.
a30eb617
DL
18722 (format-proper-list-p): New function.
18723
18724 * enriched.el (enriched-face-ans): Handle '(foreground-color
18725 . COLOR) and (background-color . COLOR).
18726
187272000-02-20 Dave Love <fx@gnu.org>
18728
18729 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18730 and assignments to it.
18731 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18732 current local map.
18733 (make-flyspell-overlay): Use it.
18734 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18735
18736 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18737 (lm-get-header-re): Defun, not defsubst.
18738 (lm-get-package-name): Defun, not defsubst. Simplify.
18739 (lm-version): Doc fix. Simplify.
18740 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18741 (lm-crack-address, lm-last-modified-date, lm-commentary)
18742 (lm-verify, lm-synopsis): Simplify.
18743 (lm-report-bug): Require emacsbug. Use compose-mail.
18744
187452000-02-20 Gerd Moellmann <gerd@gnu.org>
18746
18747 * dired.el (dired-mode): Call propertized-buffer-identification
18748 to set mode-line-buffer-identification to something having
18749 the right text properties.
18750
18751 * bindings.el (propertized-buffer-identification): New function.
18752
187532000-02-20 Dave Love <fx@gnu.org>
18754
18755 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18756 check for t-mouse too.
18757
18758 * cus-start.el: Make echo-keystrokes `number'.
18759
187602000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18761
18762 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18763 Don't call ring-empty-p unless tags-location-ring is bound.
18764 From Noah Friedman <friedman@splode.com>.
18765
187662000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18767
18768 * progmodes/hideshow.el (hs-flag-region): No longer use
18769 `intangible' overlay property.
18770
18771 (hs-toggle-hiding): New command.
18772 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18773
18774 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18775 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18776 and deactivation.
18777
187782000-02-18 Gerd Moellmann <gerd@gnu.org>
18779
18780 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18781
187822000-02-17 Gerd Moellmann <gerd@gnu.org>
18783
18784 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18785
18786 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18787 of `*' to handle `(* ... *)' comments.
18788
187892000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18790
18791 * faces.el (list-faces-display): Use display-mouse-p instead of
18792 window-system.
18793
18794 * menu-bar.el (global-map): Menu-bar items converted to the new
18795 format (menu-item..., rearranged for better CUA compliance, and
18796 their names changed for better clarity. Help strings added.
18797
18798 * international/mule-cmds.el (mule-menu-keymap)
18799 (describe-language-environment-map, set-coding-system-map)
18800 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18801 form, add help strings. Change names of menu items for better clarity.
18802 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18803
188042000-02-17 Gerd Moellmann <gerd@gnu.org>
18805
18806 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18807 within the code.
18808
188092000-02-16 Dave Love <fx@gnu.org>
18810
18811 * faces.el: Don't require custom. Add more specific :groups to
18812 various deffaces.
18813 (set-face-attribute): Purecopy args.
18814 (read-face-name): Default to name at point and use it in prompt.
18815 Remove colon from arg in all callers.
18816 (list-faces-display): Hyperlink to face descriptions and customize
18817 buffers.
18818
188192000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18820
86f6474c 18821 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18822
188232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18824
18825 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18826 at ':' characters by call to split-string.
18827
188282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18829
18830 * textmodes/bibtex.el: Added RCS version identification.
18831
188322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18833
18834 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18835 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18836 (bibtex-field-const): Allow capital letters.
18837 (bibtex-start-of-string): Deleted because unused.
18838
18839 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18840 use the term 'reference' to describe a bibtex entry as a whole.
18841 Further, reference keys are no longer called 'labels'.
18842 (bibtex-keys): Renamed to bibtex-reference-keys.
18843 (bibtex-reformat-previous-labels): Renamed to
18844 bibtex-reformat-previous-reference-keys.
18845 (bibtex-reference-type): Renamed to bibtex-entry-type.
18846 (bibtex-reference-head): Renamed to bibtex-entry-head.
18847 (bibtex-reference-maybe-empty-head): Renamed to
18848 bibtex-entry-maybe-empty-head.
18849 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18850 (bibtex-search-reference): Renamed to bibtex-search-entry.
18851 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18852 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18853 (bibtex-entry-field-alist, bibtex-entry-head)
18854 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18855 (bibtex-map-entries, bibtex-search-entry)
18856 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18857 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18858 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18859 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18860 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18861 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18862 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18863
188642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18865
18866 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18867 comment.
18868 (bibtex-format-field-delimiters): New function, functionality
18869 extracted from bibtex-format-entry.
18870 (bibtex-autokey-get-yearfield-digits): New function, functionality
18871 extracted from bibtex-autokey-get-yearfield.
18872
18873 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18874 entries in order to avoid stack overflow in the regexp matcher if
18875 field contents become large.
86f6474c
SM
18876 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18877 (bibtex-field-string-part-not-braced)
18878 (bibtex-field-string-part-no-inner-braces)
18879 (bibtex-field-string-part-1-inner-brace)
18880 (bibtex-field-string-part-2-inner-braces)
18881 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18882 (bibtex-field-string-quoted, bibtex-field-string)
18883 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18884 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18885 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18886 Deleted as parsing is now performed by the following functions.
18887 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18888 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18889 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18890 (bibtex-parse-association, bibtex-field-name-for-parsing)
18891 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18892 (bibtex-search-forward-field, bibtex-search-backward-field)
18893 (bibtex-start-of-field, bibtex-end-of-field)
18894 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18895 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18896 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18897 (bibtex-parse-string, bibtex-search-forward-string)
18898 (bibtex-search-backward-string, bibtex-start-of-string)
18899 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18900 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18901 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18902 entries. Instead of reporting the results of the parsing by
18903 match-beginning or match-end, these functions return data structures
18904 that hold the corresponding positions.
18905 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18906 return values rather than by match-beginning or match-end.
18907 The following functions have been adapted to use the new
18908 parsing functions.
18909 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18910 (bibtex-enclosing-field, bibtex-format-entry)
18911 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18912 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18913 (bibtex-print-help-message, bibtex-end-of-entry)
18914 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18915 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18916 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18917 Use the new method for parsing.
18918 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18919 (bibtex-map-entries, bibtex-flash-head)
18920 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18921 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18922 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18923 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18924 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18925 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18926 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18927 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18928
189292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18930
18931 * textmodes/bibtex.el: Copyright notice is up to date.
18932 Added constant 'bibtex-maintainer-salutation.
18933
86f6474c 18934 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18935 than make-temp-name, use match-string-no-properties and eliminate
18936 a quadratic behavior when building bibtex-strings.
18937
18938 * bibtex.el (bibtex-reference-key): Accept string entries whose
18939 reference key contains upper case letters.
18940
189412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18942
18943 * bibtex.el (bibtex-reference-head): Allow entries to start with
18944 a new line.
18945
189462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18947
18948 * bibtex.el: Hiding of entry bodies is not longer provided by
18949 bibtex.el directly. Instead the hideshow package can be used.
18950 Added a special bibtex entry to hs-special-modes-alist.
18951 (bibtex-hs-forward-sexp): Added for hideshow.el.
18952
189532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18954
18955 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18956 proceedings entry type (for cross referencing). Thanks to Wagner
18957 Toledo Correa for the suggestion.
18958
18959 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18960
189612000-02-14 Kenichi Handa <handa@etl.go.jp>
18962
18963 * international/characters.el: Setup case table for Vietnamese.
18964
189652000-02-12 Gerd Moellmann <gerd@gnu.org>
18966
18967 * uniquify.el (toplevel): Require CL at compile time.
18968 (uniquify-push): Removed.
18969
18970 * shadowfile.el (shadow-when): Removed.
18971
18972 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18973 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18974
18975 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18976 regexp for paragraph-start.
18977
18978 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18979 commas as well.
18980
189812000-02-10 Dave Love <fx@gnu.org>
18982
18983 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18984 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18985 Deleted.
18986 (widget-specify-field, widget-specify-button): Don't use
18987 widget-mouse-help as help-echo property.
18988 (default): Use #'ignore for :validate and :mouse-down-action.
18989 (checkbox): Add help-echo.
18990 (widget-sexp-validate): Rewritten to clarify error messages.
18991 (character): Use char-valid-p in :match function.
18992 (widget-color-complete): Use facemenu-color-alist.
18993 (widget-color-action): Use facemenu-read-color.
18994
18995 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18996 set up `caar' &c that we now have.
18997
189982000-02-09 Ray Blaak <blaak@gnu.org>
18999
19000 * delphi.el: Make resourcestring a declaration region, like const
19001 and var.
19002
190032000-02-09 Dave Love <fx@gnu.org>
19004
19005 * bindings.el (mode-line-input-method-map): New variable.
19006 (mode-line-mule-info): Use it; fix last change.
19007 (mode-line-mode-menu): Move definition.
19008 (mode-line-mouse-sensitive-p): Deleted.
19009 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19010 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19011
19012 * startup.el (command-line-1): Don't call
19013 make-mode-line-mouse-sensitive.
19014
190152000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19016
86f6474c
SM
19017 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19018 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19019
190202000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19021
19022 * diff-mode.el (diff-kill-junk): New interactive function.
19023 (diff-reverse-direction): Use delete-and-extract-region.
19024 (diff-post-command-hook): Restrict the area so that the hook also works
19025 outside of any diff hunk. This is necessary for the minor-mode.
19026 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19027 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19028
19029 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19030 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19031 so that it can be used more easily in <foo>-mode-hook. Also make sure
19032 to avoid duplicate entries.
19033 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19034 (font-lock-remove-keywords): Just as was done for `add', allow it to
19035 work even if font-lock-mode is nil. Also make sure we don't modify
19036 any pre-existing list by forcing a copy-sequence. Finally rename
19037 `major-mode' to `mode'.
19038 (font-lock-fontify-syntactic-anchored-keywords)
19039 (font-lock-fontify-anchored-keywords)
19040 (font-lock-fontify-keywords-region): Use line-end-position.
19041 Don't make `font-lock-multiline' local (it's now done in
19042 font-lock-set-defaults).
86f6474c
SM
19043 (font-lock-set-defaults): Make `font-lock-multiline' local.
19044 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19045
190462000-02-06 Andrew Innes <andrewi@gnu.org>
19047
19048 * term/w32-win.el (x-handle-args): Comment out call to message,
19049 which occurs before window system is initialized.
19050
19051 * makefile.nt: Add support for recompiling lisp code.
19052
190532000-02-04 Dave Love <fx@gnu.org>
19054
19055 * bindings.el (mode-line-mule-info): Fix/extend last change.
19056
19057 * completion.el: Replace completion-dolist with dolist.
19058
86f6474c 19059 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19060
190612000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19062
86f6474c 19063 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19064 environment names before they go into the section regexp.
19065
86f6474c 19066 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19067 char class in regexp.
19068
86f6474c
SM
19069 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19070 Bind `case-fold-search' to nil.
a30eb617 19071
86f6474c
SM
19072 * progmodes/idlwave.el (idlwave-template):
19073 Respect `idlwave-abbrev-change-case'.
19074 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19075 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19076 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19077 (idlwave-rw-case): New function.
19078 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19079 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19080 (idlwave-surround): New argument LENGTH to support padding of
19081 operators longer than 1 char.
19082
19083 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19084 idlwave-shell-expression-overlay. Implemented printing of
19085 expressions on higher levels of the calling stack.
86f6474c 19086 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19087 (idlwave-retrieve-expression-from-level): New function.
19088 (idlwave-shell-last-calling-stack): Variable removed.
19089 (idlwave-shell-reset): Argument action reversed (`visible' to
19090 `hidden'). Also remove stop-line overlay.
19091 (idlwave-shell-calling-stack-routine): New variable.
19092 (idlwave-shell-parse-stack-and-display): Messages now display
19093 negative level numbers.
19094 (idlwave-shell-mode): Set `modeline-format'.
19095 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19096 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19097 (idlwave-shell-print-expression-function): New option.
19098
86f6474c
SM
19099 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19100 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19101 `tool-bar' instead of `toolbar'.
19102
191032000-02-02 Dave Love <fx@gnu.org>
19104
19105 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19106 emacs-lisp-mode-hook. Don't check for defalias being defined.
19107
19108 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19109 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19110 Use the new builtins directly.
a30eb617
DL
19111
19112 * whitespace.el (whitespace): Add :version to defgroup.
19113
19114 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19115 Doc fix.
19116
19117 * thingatpt.el (sexp-at-point, symbol-at-point)
19118 (number-at-point, list-at-point): Add autoload cookie.
19119
19120 * recentf.el (recentf): Add :version to defgroup.
19121
19122 * quickurl.el (quickurl): Add :version to defgroup.
19123
19124 * elide-head.el (elide-head): Use point-marker more.
19125
19126 * bs.el (bs): Add :version to defgroup.
19127
19128 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19129
19130 * progmodes/delphi.el (delphi): Add :version to defgroup.
19131
191322000-02-02 Gerd Moellmann <gerd@gnu.org>
19133
19134 * ange-ftp.el (ange-ftp-write-region): Handle case that
19135 succeeding process operation sets a different coding system.
19136
19137 * calculator.el: New file.
19138
191392000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19140
86f6474c 19141 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19142 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19143 (display-selections-p, display-screens, display-pixel-width)
19144 (display-pixel-height, display-mm-width, display-mm-height)
19145 (display-backing-store, display-save-under, display-planes)
19146 (display-color-cells, display-visual-class): New functions.
19147
19148 * term/tty-colors.el (tty-color-gray-shades): New function.
19149
19150 * faces.el (display-color-p): Use framep-on-display.
19151 (display-grayscale-p): New function.
19152
191532000-01-31 Dave Love <fx@gnu.org>
19154
19155 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19156 (create-fontset-from-x-resource): Don't concat integers.
19157
191582000-01-31 Inge Frick <inge@nada.kth.se>
19159
19160 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19161 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19162 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19163 window is not deleted. Modifies change 1998-04-26.
19164
191652000-01-31 Gerd Moellmann <gerd@gnu.org>
19166
19167 * windmove.el: New file.
19168
19169 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19170 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19171 progmodes/ebnf-yac.el: Update copyright and license info.
19172
86f6474c
SM
19173 * jit-lock.el (jit-lock-function): Widen before calculating
19174 end position.
a30eb617
DL
19175 (jit-lock-stealth-chunk-start): Rewritten.
19176
19177 * info.el (Info-title-face-alist): Removed.
86f6474c 19178 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19179 (Info-fontify-node): Use these faces.
19180
191812000-01-30 Gerd Moellmann <gerd@gnu.org>
19182
19183 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19184 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19185 `&allow-other-keywords'.
19186
19187 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19188 the list of directories scanned heuristically.
19189
86f6474c 19190 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19191
191922000-01-30 Jason Rumney <jasonr@gnu.org>
19193
19194 * w32-fns.el: Define w32-tty-standard-colors.
19195
19196 * startup.el (command-line): Use w32-tty-standard-colors when in
19197 w32 console mode.
19198
191992000-01-30 Dave Love <fx@gnu.org>
19200
19201 * jka-compr.el (jka-compr-load): Fix up load-history.
19202
19203 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19204
19205 * emacs-lisp/cl-macs.el: Revert previous change.
19206
192072000-01-29 Dave Love <fx@gnu.org>
19208
19209 * facemenu.el: Purecopy various strings.
19210
19211 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19212 years. Deal with three-digit years.
19213
86f6474c
SM
19214 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19215 Use defconst, purecopy.
a30eb617
DL
19216 (help-back-label): Purecopy it.
19217
192182000-01-18 Gerd Moellmann <gerd@gnu.org>
19219
19220 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19221 variable. If non-nil, order the buffer list according to the
19222 currently selected frame.
19223 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19224 non-nil, pass the selected frame to function buffer-list.
19225
192262000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19227
19228 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19229
192302000-01-28 Dave Love <fx@gnu.org>
19231
19232 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19233
19234 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19235 Don't use lisp-indent-hook property.
19236 (cl-abs): Remove.
19237
19238 * subr.el: Move out indent and edebug specs for when and unless.
19239
19240 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19241 when, unless.
19242
19243 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19244 unless, when.
19245
192462000-01-28 Gerd Moellmann <gerd@gnu.org>
19247
19248 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19249 `collecting' as synonym for `collect'.
19250
19251 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19252 for the case it contains spaces.
19253
86f6474c 19254 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19255
19256 * frame.el (delete-other-frames): New function.
19257 (toplevel): Bind it to C-x 5 1.
19258
19259 * sort.el (sort-numeric-base): New option.
19260 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19261 interpret it as octal or hexadecimal. Use sort-numeric-base
19262 as default base.
19263
19264 * progmodes/glasses.el: New file.
19265
192662000-01-27 Gerd Moellmann <gerd@gnu.org>
19267
19268 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19269 userids differently.
19270
19271 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19272 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19273 progmodes/ebnf-yac.el: New files.
19274
192752000-01-26 Dave Love <fx@gnu.org>
19276
19277 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19278 on a function with an empty body. [From Eric Ludlam.]
19279
192802000-01-25 Andre Spiegel <spiegel@gnu.org>
19281
19282 * vc.el (vc-version-diff): Make sure file name is expanded.
19283
192842000-01-25 Gerd Moellmann <gerd@gnu.org>
19285
19286 * scroll-bar.el (scroll-bar-timer): Variable removed.
19287 (scroll-bar-toolkit-scroll): Don't use a timer.
19288
192892000-01-25 Kenichi Handa <handa@etl.go.jp>
19290
86f6474c
SM
19291 * language/thai-util.el (thai-composition-function):
19292 Delete superfluous `a'.
a30eb617
DL
19293
192942000-01-24 Dave Love <fx@gnu.org>
19295
19296 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19297 end-of-defun-function.
19298
86f6474c 19299 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19300
193012000-01-22 Jason Rumney <jasonr@gnu.org>
19302
19303 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19304 conflicts with new face support.
19305
193062000-01-22 Richard M. Stallman <rms@gnu.org>
19307
19308 * replace.el (query-replace): Rename last arg to DELIMITED.
19309 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19310 (query-replace-regexp): Likewise.
19311
193122000-01-20 Richard M. Stallman <rms@gnu.org>
19313
19314 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19315
19316 * emacs-lisp/lisp.el (beginning-of-defun-function):
19317 Variable renamed from beginning-of-defun.
19318 Do not call make-variable-buffer-local.
19319 (beginning-of-defun-raw): Use new variable name; doc fix.
19320 (beginning-of-defun): Doc fix.
19321 (end-of-defun-function): Variable renamed from end-of-defun.
19322 Do not call make-variable-buffer-local.
19323 (end-of-defun): Use new variable name; doc fix.
19324
19325 * subr.el (dolist, dotimes): Copied from cl-macs.el
19326 and made to work.
19327
19328 * mail/undigest.el (rmail-digest-end-regexps):
19329 Variable replaces rmail-digest-end-regexp.
19330 Allows multiple regexps for detecting the end line.
19331 (undigestify-rmail-message): Corresponding changes.
19332
193332000-01-19 Dave Love <fx@gnu.org>
19334
19335 * files.el (user-init-file): Don't declare here -- is primitive.
19336
19337 * startup.el (command-line): Check for compiled user-init-file and
19338 set to uncompiled version if necessary.
19339
193402000-01-18 Gerd Moellmann <gerd@gnu.org>
19341
19342 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19343 (undigestify-rmail-message): Use it.
19344
19345 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19346
193472000-01-17 Gerd Moellmann <gerd@gnu.org>
19348
19349 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19350 of mini-buffer.
19351
193522000-01-14 Gerd Moellmann <gerd@gnu.org>
19353
19354 * emacs-lisp/copyright.el (copyright-update): Removed the
19355 requirement for a trailing space from `copyright-regexp', to
19356 support copyrights with owner specified on a separate line..
19357
19358 * align.el: New file.
19359
19360 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19361
19362 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19363
193642000-01-13 Dave Love <fx@gnu.org>
19365
19366 * ph.el: Removed. (Obsoleted by EUDC.)
19367
193682000-01-13 Gerd Moellmann <gerd@gnu.org>
19369
19370 * net/eudc.el (toplevel): Remove autoloaded code installing
19371 menu with easymenu, because that causes build problems.
19372
19373 * frame.el (frame-notice-user-settings): New variable.
19374 (frame-notice-user-settings): Don't modify frame parameters
19375 if called a second time.
19376
193772000-01-13 Richard M. Stallman <rms@gnu.org>
19378
19379 * frame.el (frame-notice-user-settings):
19380 Notice default-frame-parameters even for non-window frames.
19381
193822000-01-13 Gerd Moellmann <gerd@gnu.org>
19383
19384 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19385 for Emacs.
19386 (eudc-bob-can-display-inline-images): Extend for Emacs.
19387 (eudc-bob-toggle-inline-display): Ditto.
19388 (eudc-bob-display-jpeg): Ditto.
19389
193902000-01-12 Gerd Moellmann <gerd@gnu.org>
19391
19392 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19393 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19394 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19395
86f6474c
SM
19396 * add-log.el (add-change-log-entry): Fix error trying an
19397 `(insert nil)'.
a30eb617
DL
19398
19399 * subdirs.el: Add `net' directory.
19400
19401 * net: New directory.
19402
19403 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19404 eval-last-sexp. Don't bind debug-on-error here.
19405 (eval-last-sexp): New function. Bind debug-on-error if
19406 eval-expression-debug-on-error is non-nil.
19407 (eval-defun-2, eval-defun): Likewise.
19408
19409 * simple.el (eval-expression): Don't bind debug-on-error if
19410 eval-expression-debug-on-error is nil. Detect changed
19411 debug-on-error, and propagate new value to global binding, if
19412 eval-expression-debug-on-error is non-nil,
19413 (eval-expression-debug-on-error): Change doc string.
19414
194152000-01-11 Richard M. Stallman <rms@gnu.org>
19416
19417 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19418
19419 * emacs-lisp/lisp-mode.el (with-syntax-table):
19420 Set up lisp-indent-function property.
19421
19422 * subr.el (with-syntax-table): Moved from simple.el.
19423
19424 * simple.el (with-syntax-table): Moved to subr.el.
19425
194262000-01-11 Gerd Moellmann <gerd@gnu.org>
19427
19428 * tmm.el (tmm-shortcut): Delete region after prompt instead
19429 of erasing buffer.
19430
19431 * textmodes/fill.el (fill-common-string-prefix): New function.
19432 (fill-context-prefix): Use the longest common prefix of first
19433 and second line fill prefix, if there is one.
19434
194352000-01-11 Richard M. Stallman <rms@gnu.org>
19436
19437 * array.el (array-mode): Don't use make-variable-buffer-local.
19438 Use make-local-variable for `truncate-lines'.
19439
194402000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19441
19442 * add-log.el (add-log-current-defun): Handle user-defined
19443 add-log-current-function returning nil,
19444
19445 * add-log.el (add-change-log-entry): Insert version number
19446 if having found a current function
19447
86f6474c
SM
19448 * add-log.el (add-log-current-defun):
19449 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19450 level 1. Strip whitespace from defun found.
19451
194522000-01-10 John Wiegley <johnw@gnu.org>
19453
19454 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19455 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19456
194572000-01-10 Dave Love <fx@gnu.org>
19458
19459 * elide-head.el (elide-head): Use point-marker, not point.
19460
194612000-01-10 Gerd Moellmann <gerd@gnu.org>
19462
19463 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19464 before and after the year 2000.
19465
19466 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19467 Add ispell- prefix.
19468
194692000-01-10 Ken Stevens <k.stevens@ieee.org>
19470
19471 * ispell.el: Only define dictionaries in menus when they exist.
19472 (version18p): New variable.
19473 (version20p): New variable.
19474 (xemacsp): New variable.
19475 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19476 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19477 (ispell-dictionary-alist6): Russian command lines no longer accept
19478 run-together words.
19479 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19480 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19481 (check-ispell-version): Added documentation string. Return library
19482 path when called non-interactively.
a30eb617
DL
19483 (ispell-menu-map-needed): Uses new variables.
19484 (ispell-library-path): New variable.
19485 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19486 (ispell-word): Improved documentation string. Test for valid
19487 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19488 result in single words split into multiple words.
19489 Return replacement word.
a30eb617
DL
19490 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19491 replace in recursive query replace mode. Help message for
19492 recursive edit mode.
19493 (ispell-show-choices): Protect against bad framepop bindings.
19494 (ispell-help): Fix to work with XEmacs.
19495 (ispell-highlight-spelling-error): Use new variables.
19496 (ispell-overlay-window): Fix to work with XEmacs.
19497 (ispell-parse-output): Passed and returns location information
19498 tracking spelling corrections. Doesn't recheck same word on
19499 current line.
19500 (ispell-init-process): Protect against bogus XEmacs variable binding.
19501 Fix call to single argument in sleep-for. Use new variables.
19502 (ispell-region): Passed and returns location information tracking
19503 spelling corrections. Doesn't check same word on current line.
19504 Improved documentation string. Doesn't resend a line already
19505 checked to the ispell process - fixes bug in LaTeX parsing.
19506 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19507 (ispell-skip-region): No longer skips <TT> in SGML.
19508 (ispell-process-line): Tracks location information with spelling
19509 corrections. Added documentation string. Accounts for words
19510 already accepted on this line. Don't allow query-replace on line
19511 starting with math characters. Doesn't resend a line already sent
19512 to ispell process. Fixes alignment error bug.
19513
195142000-01-10 Richard M. Stallman <rms@gnu.org>
19515
19516 * dired-x.el (dired-guess-shell-alist-default):
19517 Suggest xloadimage, which is free, not xv, which isn't.
19518
19519 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19520 Don't ever include the host name or user name in the value.
19521
195222000-01-09 Gerd Moellmann <gerd@gnu.org>
19523
19524 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19525 of a real newline.
19526
195272000-01-09 Stephen Eglen <stephen@gnu.org>
19528
19529 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19530 for .png files.
19531
195322000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19533
19534 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19535
195362000-01-09 Gerd Moellmann <gerd@gnu.org>
19537
19538 * progmodes/cperl-mode.el: Replace ^F with ^L.
19539
86f6474c
SM
19540 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19541 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19542
195432000-01-08 Dave Love <fx@gnu.org>
19544
19545 * emacs-lisp/backquote.el: Remove inappropriate customization
19546 (allowing custom.el to use backquote).
19547
195482000-01-07 Dave Love <fx@gnu.org>
19549
19550 * add-log.el (add-log-debugging): Deleted.
19551 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19552 file. Remove debugging code.
19553 (change-log-get-method-definition, change-log-name): Add doc.
19554 (change-log-sortable-date-at): New function.
19555 (change-log-merge): New command.
19556
19557 * time.el (display-time-string-forms): Make the Mail string active.
19558 (display-time-update): Provide help-echo for load average.
19559
19560 * bindings.el (make-mode-line-mouse2-map): New function.
19561 (mode-line-modified): Use it and simplify.
19562 (mode-line-mule-info): Provide help-echo info.
19563 (minor-mode-alist): Activate the strings.
19564 (make-mode-line-mouse-sensitive): Simplify for
19565 mode-line-buffer-identification.
19566
195672000-01-07 Gerd Moellmann <gerd@gnu.org>
19568
19569 * play/pong.el: New file.
19570
195712000-01-06 Dave Love <fx@gnu.org>
19572
19573 * array.el: Assorted cleanups for compiler warnings, doc strings,
19574 `array-' prefix for symbols.
19575
195762000-01-05 Dave Love <fx@gnu.org>
19577
86f6474c
SM
19578 * textmodes/outline.el (outline-mode-menu-bar-map):
19579 Add outline-headers-as-kill.
a30eb617
DL
19580 (outline-mode): Define imenu-generic-expression.
19581 (outline-headers-as-kill): New command.
19582
19583 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19584 from paragraph-start.
19585 (paragraph-indent-minor-mode): New command.
19586
19587 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19588 M-C-e, M-C-h, C-j, C-xnd, TAB.
19589 (fortran-mode): Set beginning-of-defun, end-of-defun.
19590 (fortran-column-ruler): Simplify.
19591 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19592 (fortran-with-subprogram-narrowing): Likewise.
19593 (fortran-indent-subprogram): Call mark-defun.
19594 (fortran-check-for-matching-do): Change narrowing.
19595
19596 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19597 (cl-lucid-hash-tag): Delete.
19598 (cl-hash-table-p): Correct test for native table.
19599 (cl-hash-table-count): Use hash-table-count.
19600
19601 * browse-url.el (browse-url): Fix case of
19602 browse-url-browser-function being an alist.
19603
196042000-01-05 Carsten Dominik <cd@gnu.org>
19605
19606 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19607 (reftex-index-phrase-file-extension): New options.
19608
19609 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19610 Use new option `reftex-index-phrase-file-extension'.
19611
19612 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19613 `reftex-parse-file-extension'.
19614
196152000-01-05 Dave Love <fx@gnu.org>
19616
19617 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19618 (beginning-of-defun-raw): Use it.
19619 (end-of-defun): New variable.
19620 (end-of-defun): Use it.
19621 (check-parens): New command.
19622
196232000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19624
19625 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19626 (hs-show-block): Don't use `mapcar' when not accumulating.
19627
19628 Fix buglet in local variables initialization.
19629
196302000-01-05 Andreas Schwab <schwab@suse.de>
19631
19632 * hscroll.el (hscroll): Doc fix.
19633
196342000-01-05 Carsten Dominik <cd@gnu.org>
19635
86f6474c
SM
19636 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19637 Require idlw-toolbar.
a30eb617 19638
86f6474c 19639 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19640 file idlw-rinfo.el.
86f6474c
SM
19641 (idlwave-customize): Load must read file idlw-shell.el.
19642 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19643
196442000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19645
19646 * progmodes/idlw-shell.el: Also provide idlwave-shell
19647 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19648 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19649
86f6474c 19650 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19651 both reftex-dcr and reftex-vcr.
19652
19653 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19654
196552000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19656
19657 * ps-print.el: PostScript code now is in separate files, doc fix.
19658 (ps-print-version): New version number (5.0.3).
19659 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19660 local.
19661 (ps-spool-config): Initialization fix.
19662 (ps-print-prologue-1, ps-print-prologue-2)
19663 (ps-print-duplex-feature): PostScript code moved to separated file.
19664 (ps-background-image): Little code reformating.
19665 (ps-begin-file, ps-begin-job): Fix code.
19666 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19667 (ps-prologue-file): New fun.
19668
196692000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19670
19671 * ps-vars.el: Eliminated.
19672
19673 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19674 `;;;###autoload'.
19675
19676 * ps-print.el: ps-vars eliminated, doc fix.
19677 (ps-print-version): New version number (5.0.2).
19678 (ps-spool-config): Initialization fix.
19679 (ps-print-customize): New fun.
19680
196812000-01-04 Gerd Moellmann <gerd@gnu.org>
19682
86f6474c 19683 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19684
196852000-01-04 Dave Love <fx@gnu.org>
19686
19687 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19688 menu items.
19689
196902000-01-03 Dave Love <fx@gnu.org>
19691
19692 * elide-head.el (elide-head) [defgroup]: Add :version.
19693
19694 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19695 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19696 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19697 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19698
196992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19700
19701 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19702 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19703
197042000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19705
19706 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19707 at comment end, and re-insert them after filling.
19708
197092000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19710
19711 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19712 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19713 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19714
197152000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19716
19717 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19718 the new name of face-color-supported-p.
19719
19720 * term/w32-win.el (xw-defined-colors): Likewise.
19721
197222000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19723
19724 * simple.el (completion-setup-function): Count completion-size
19725 from minibuffer-prompt-end, not from point-min.
19726
197272000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19728
19729 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19730 Pass the frame to tty-color-* functions.
19731 (display-color-p, frame-set-background-mode): Pass the frame to
19732 tty-display-color-p.
19733
19734 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19735 tty-color-alist.
19736 (tty-color-alist, tty-modify-color-alist): New functions.
19737 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19738 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19739 optional parameter FRAME.
a30eb617
DL
19740
197412000-01-01 Gerd Moellmann <gerd@gnu.org>
19742
86f6474c
SM
19743 * image.el (create-image, defimage): Don't assume image data is
19744 a string.
a30eb617
DL
19745
19746 * image.el (defimage): Handle specifications containing :data
19747 instead of :file.
19748 (image-type-from-data): New function.
19749 (image-type-from-file-header): Use it.
19750 (create-image): Add parameter DATA-P.
19751
19752See ChangeLog.8 for earlier changes.
19753
19754;; Local Variables:
19755;; coding: iso-2022-7bit
19756;; End: