(xml-parse-attlist): Quotes around attributes must be the
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e5b31424
EZ
12001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
2
0678d779
EZ
3 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
4 <jas@extundo.com>.
5
e5b31424
EZ
6 * menu-bar.el (top-level): Minor fixes for text of help-echo in
7 some items of the Options menu.
8
769dd0f1
SM
92001-09-22 Stefan Monnier <monnier@cs.yale.edu>
10
76829576
SM
11 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
12
d455f4f7
SM
13 * vc-hooks.el (vc-delete-automatic-version-backups):
14 Don't fail if the directory doesn't exist.
15
769dd0f1
SM
16 * diff-mode.el (diff-default-read-only): New var.
17 (diff-mode): Use it.
18
dc414be1
EZ
192001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
20
769dd0f1
SM
21 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
22 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
23 keymap messes up the menu bar.
24
dc414be1
EZ
25 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
27
67033712
EZ
282001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
29
769dd0f1 30 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
31
32 * dired-aux.el (dired-insert-subdir): Pass switches to
33 dired-build-subdir-alist.
34
0c68e5de
GM
352001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
36
37 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
38 caused %#a and %#b to be mis-formatted.
39
906b3163
EZ
402001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
41
42 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
43 ccmode, emacs-mime, and eudc manuals.
44
005e3bb6
SS
452001-09-19 Sam Steingold <sds@gnu.org>
46
47 w32 find cannot be used with `grep-find'.
48 * progmodes/compile.el (find-program): New variable.
49 (grep-compute-defaults): Use it to set `grep-find-command'.
50
7121b85a
GM
512001-09-19 Gerd Moellmann <gerd@gnu.org>
52
769dd0f1 53 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 54
ae16d111
GM
552001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
56
57 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
58 programming. Doc fix.
59 (ebnf-version): New version (3.6).
60 (ebnf-eps-begin): Data fix.
61 (ebnf-begin-file): Code fix.
62
63 * ebnf-bnf.el: Doc fix.
64 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
65
66 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
67
55732434
GM
682001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
69
70 * ps-print.el: Better face mapping for black/white PostScript printers.
71 Check if mark is active when printing a region. Doc fix.
72 (ps-print-version): New version number (6.5.5).
73 (ps-print-color-p): Customization fix.
74 (ps-black-white-faces): New option.
75 (ps-black-white-faces-alist): New internal var.
76 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
77 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
78 (ps-nb-pages-region): Interactive fix.
79 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
80 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
81
740ef824
EZ
822001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
83
84 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
85 numeric month value, and allow the Kanji character after the it to
86 be missing (happens with ls-lisp's output on Japanese versions of
87 MS-Windows).
88
50529f51
MB
892001-09-18 Miles Bader <miles@gnu.org>
90
91 * diff-mode.el (diff-mode): Don't make the buffer read-only if
92 it's empty (and thus probably a new patch file about to be edited).
93
d8a973aa
GM
942001-09-17 Gerd Moellmann <gerd@gnu.org>
95
e18c8b8d
GM
96 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
97 Check for '(' in column 0 of doc string.
98
d8a973aa
GM
99 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
100 of `nth' so that using a vector as bounding-box works.
101 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
102
dfe78cc5
AS
1032001-09-17 Andre Spiegel <spiegel@gnu.org>
104
105 * vc.el (vc-annotate): Use current workfile version explicitly as
106 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
107
1bbdda4d
EZ
1082001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
109
a5f01960
EZ
110 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
111 convert-standard-filename doesn't guarantee that the .el extension
112 is preserved.
113
a007e4e3
EZ
114 * dos-fns.el (convert-standard-filename): Replace invalid
115 characters only after converting dash/underscore to a period.
116 (original-make-auto-save-file-name): New.
8aee7d44
EZ
117 (make-auto-save-file-name): New function, overrides the definition
118 on files.el and calls the original function via
119 original-make-auto-save-file-name.
120
1bbdda4d
EZ
121 * mail/rmail.el (top-level): Require mule-utils when compiling.
122 (rmail-decode-babyl-format): Use detect-coding-with-priority
123 instead of detect-coding-region, to favor detection of emacs-mule
124 encoded Babyl files written by rmailout.el etc. Suggested by
125 Kenichi Handa <handa@etl.go.jp>.
126
ed7d6ba4
EZ
1272001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
128
129 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
130 Use `equal', not `=', since the device number can be a cons cell.
131
551629f9
GM
1322001-09-14 Gerd Moellmann <gerd@gnu.org>
133
134 * simple.el: Comment out change of 2001-09-13.
135
0017a3e0
EZ
1362001-09-13 Milan Zamazal <pdm@zamazal.org>
137
138 * progmodes/compile.el (grep-compute-defaults): Don't set
139 grep-command/grep-find-command when it is already non-nil.
140 (grep-command): Make it a user option.
141 (grep-find-command): Likewise.
142
483e0218 1432001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 144
483e0218
MK
145 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
146 inhibit quit.
005e3bb6 147
15233548
EZ
1482001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
149
150 * files.el (make-auto-save-file-name): If long file names are not
151 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
152 generating an auto-save file name from it.
153
1fb7f872
GM
1542001-09-13 Gerd Moellmann <gerd@gnu.org>
155
005e3bb6 156 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
157 (ps-nb-pages-region): Signal an error if called interactively
158 and the mark is not active.
159
1fb7f872
GM
160 * simple.el (minibuffer-prompt-modification)
161 (minibuffer-prompt-insertion): New functions.
162 (minibuffer-prompt-properties): Use `modification-hooks' and
163 `insert-in-front-hooks'.
164
1dc13f3a
RS
1652001-09-12 Richard M. Stallman <rms@gnu.org>
166
167 * textmodes/outline.el (outline-regexp): Doc fix.
168 Initialize it in the defcustom, the usual way.
169
eaa493df
GM
1702001-09-12 Gerd Moellmann <gerd@gnu.org>
171
1fb7f872 172 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
173 from `ediff-meta-info' properties need not be an overlay.
174 From David Ponce <dponce@voila.fr>.
1fb7f872 175
eaa493df
GM
176 * isearch.el (isearch-intersects-p): Fix end checks.
177
cfcda0ba
EZ
1782001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
179
180 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
181 `t' branch of `cond', since Irix 6.1 and up is a special case of
182 the standard dbx interface.
183
4e1513b5
MB
1842001-09-11 Miles Bader <miles@gnu.org>
185
186 * comint.el (comint-send-input): When waiting for echoed input,
187 don't save the expected end position in `echo-end', so that things
188 work properly even if the buffer is modified elsewhere at the same
189 time [this happens if `comint-truncate-buffer' is used].
190
9a72e4c1
GM
1912001-09-11 Gerd Moellmann <gerd@gnu.org>
192
193 * textmodes/outline.el (outline-mode): Use `^' and a shy group
194 when constructing imenu-generic-expression from outline-regexp.
195
1f9581b6
EZ
1962001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
197
198 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
199 `equal' instead of `=', since they can be cons cells. From Nils
200 Goesche <cartan@cartan.de>.
201
65ee3bf5
AS
2022001-09-10 Andre Spiegel <spiegel@gnu.org>
203
204 * vc.el (vc-annotate): Rewrote doc string.
205
e602e779
EZ
2062001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
207
208 * time-stamp.el: Update Stephen Gildea's email address.
209
42d305db
GM
2102001-09-10 Gerd Moellmann <gerd@gnu.org>
211
212 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
213 enable-multibyte-characters = nil. From Hallvard B Furuseth
214 <h.b.furuseth@usit.uio.no>.
005e3bb6 215
02f34c70 2162001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 217
769dd0f1 218 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 219
769dd0f1 220 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
221 that reads a character and uses the current input method or
222 iso-accents when appropriate.
005e3bb6 223
769dd0f1 224 * viper.el and all others: Corrections to the comment blocks at
02f34c70 225 the top.
005e3bb6 226
cfc697a2
EZ
2272001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
228
229 * info.el (Info-goto-node): Doc fix.
230
fc0eccfc
GM
2312001-09-07 Gerd Moellmann <gerd@gnu.org>
232
233 * isearch.el (isearch-intersects-p): New function.
234 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
235 use isearch-intersects-p, and clean up.
236
ef10876c
EZ
2372001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
238
239 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
240 and "german8", for the new German orthography dictionaries,
241 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
242 the entries, to keep the line length balanced for loaddefs.el.
243
c9e74cd4 2442001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 245
c9e74cd4
GM
246 * comint.el (comint-send-input): Handle comint-process-echoes
247 differently.
248
5421b899
GM
2492001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
250
769dd0f1 251 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 252
70569550
EZ
2532001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
254
769dd0f1 255 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 256
6afad91e 2572001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 258
769dd0f1
SM
259 * server.el (server-switch-buffer):
260 * textmodes/refer.el (refer-find-entry-internal):
261 * term/sup-mouse.el (sup-pos-to-window):
262 * term/bg-mouse.el (bg-window-from-x-y):
263 * emacs-lisp/edebug.el (edebug-window-live-p):
264 Use get-window-with-predicate.
6afad91e
GM
265
266 * window.el (get-window-with-predicate): Renamed from some-window.
267 (some-window): Make it an alias.
268
003550c5
GM
2692001-09-06 Gerd Moellmann <gerd@gnu.org>
270
271 * simple.el (undo): Remove positions from buffer-undo-list up to
272 the next undo boundary only.
273
c49e491a
EZ
2742001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
275
05b24487
EZ
276 * makefile.nt (install): Don't copy sc.el. Reported by Richard
277 Kim <ryk@dspwiz.com>
278
c49e491a
EZ
279 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
280 the message "Creating customization items...done".
281
54f73af3
GM
2822001-09-05 Gerd Moellmann <gerd@gnu.org>
283
284 * font-lock.el (toplevel): Require `jit-lock' only if
285 font-lock-support-mode is set to jit-lock-mode.
286
3762e7d0
EZ
2872001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
288
289 * international/quail.el (quail-use-package, quail-inactivate)
290 (quail-activate): Mention the hooks these functions run in their
291 doc strings.
292
c3b497b3
GM
2932001-09-05 Edward M. Reingold <reingold@iit.edu>
294
295 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
296 of file in header of menu.
297
2d43d823
GM
2982001-09-04 Gerd Moellmann <gerd@gnu.org>
299
2a5becfb
GM
300 * env.el (setenv): Interactively, if VARIABLE has a current value,
301 add that to the front of the history, as the doc string says.
302
8d1fcd00
GM
303 * comint.el (comint-send-input): Change help-echo.
304 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 305
1672462f
GM
306 * bookmark.el (bookmark-write-file): Bind print-length and
307 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
308
646a1759
GM
309 * obsolete/uncompress.el: Moved there from lisp/.
310
c8dd66e1
GM
311 * comint.el (comint-insert-clicked-input): Goto point-max before
312 deleting previous input. From "Dr Francis J. Wright"
313 <F.J.Wright@qmw.ac.uk>.
314
2d43d823
GM
315 * simple.el (backward-word): Doc fix.
316
284b3043
GM
3172001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
318
319 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
320 * uncompress.el, uniquify.el, vc.el, view.el, window.el
321 * w32-fns.el: Add Keywords header.
322
2eef02ab
EZ
3232001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
324
325 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
326 "Text Properties". Suggested by Simon Marshall
327 <Simon.Marshall@midas-kapiti.com>.
328
ae355fa6
AC
3292001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
330
331 * term/mac-win.el (mac-drag-n-drop): Decode file name by
332 consulting the value of file-name-coding-system.
333
2ee1aa00
SM
3342001-09-03 Stefan Monnier <monnier@cs.yale.edu>
335
336 * help.el (describe-function-1): Save precomputed `file-name' rather
337 than recomputing it (incorrectly) with `symbol-file'.
338
cdab3e50
GM
3392001-09-03 Gerd Moellmann <gerd@gnu.org>
340
698ee07c
SM
341 * international/isearch-x.el (isearch-exit-recursive-edit):
342 Take three parameters, since it's used as an after-change-function.
c3b0c268 343
698ee07c 344 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
345 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
346 from doc strings.
347
e3b22517
GM
3482001-09-02 Milan Zamazal <pdm@zamazal.org>
349
698ee07c
SM
350 * progmodes/glasses.el (glasses-convert-to-unreadable):
351 Consider underscores as in `glasses-make-readable'.
e3b22517 352
19bd58e8
EZ
3532001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
354
883310a7
EZ
355 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
356 MS-DOS, since cpp might not be available.
357
698ee07c
SM
358 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
359 Mention "yank" in the help-echo text.
360 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
361
3622001-09-01 Stefan Monnier <monnier@cs.yale.edu>
363
364 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 365
59b7ded8
EZ
3662001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
367
5e11c425
EZ
368 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
369 exists. From Andy Petrusenco <andy@int.spb.ru>.
370
59b7ded8 371 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
372 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
373 <andy@int.spb.ru>.
59b7ded8 374
c9979669
GM
3752001-08-31 Gerd Moellmann <gerd@gnu.org>
376
377 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
378 Instead of running mouse-yank-at-click, see what the event is
379 bound to outside Isearch and run that.
380
79f5f9ec
EZ
3812001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
382
698ee07c
SM
383 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
384 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 385
c0551649
GM
3862001-08-30 Gerd Moellmann <gerd@gnu.org>
387
e8b1643c
GM
388 * simple.el (eval-expression-print-level): Fix last change.
389
f3185924
GM
390 * bindings.el (mode-line-coding-system-map): New variable.
391 (mode-line-mule-info): Give the "%Z" a local-map keymap.
392
92a25631
GM
393 * simple.el (eval-expression-print-level): Change the type
394 of the defcustom to allow nil.
395
9584e63a
GM
396 * emacs-lisp/find-gc.el: Moved here from lisp/.
397
698ee07c
SM
398 * international/quail.el (quail-completion-1):
399 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
400 From Kenichi Handa <handa@etl.go.jp>.
401
c0551649
GM
402 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
403 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
404
ef32aa02
EZ
4052001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
406
407 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
408 aren't supported. This avoids the annoying gray strip drawn by
409 the Windows version instead of the missing tool bar.
410
ff4ec1f7
GM
4112001-08-29 Gerd Moellmann <gerd@gnu.org>
412
53ca4610
GM
413 * menu-bar.el (menu-bar-options-menu): Make option text, messages
414 and tooltips more consistent. From "Marshall, Simon"
415 <Simon.Marshall@midas-kapiti.com>.
416
ff4ec1f7
GM
417 * startup.el (fancy-splash-screens): Temporarily set
418 minor-mode-map-alist to nil while displaying splash screens.
419
6d6c3f84
GM
4202001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
421
422 * buff-menu.el: Add Keywords header.
423 Doc fix (C-x C-b is bound to list-buffers).
424
565132a3
GM
425 * dired-x.el: Add keyword files to get listed in finder.
426 Remove confusing notes about GNU Emacs 19.
427
428 * dired.el, dired-aux.el: Add Keywords header.
429
042e6d91
AS
4302001-08-28 Andre Spiegel <spiegel@gnu.org>
431
432 * vc.el (vc-revert-file): Call the backend even if the FILE's
433 contents can be reverted locally; pass new arg CONTENTS-DONE
434 down to the backend.
435
854bd40a 436 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
437 optional arg CONTENTS-DONE.
438
33818c6c
AI
4392001-08-28 Andrew Innes <andrewi@gnu.org>
440
441 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
442
0f76ca04
EZ
4432001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
444
445 * makefile.nt (install): Copy more *.el files.
446
6b6e2422
GM
4472001-08-28 Gerd Moellmann <gerd@gnu.org>
448
449 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
450 instead of `w' which is already in use.
451
5b52c296
GM
452 * gs.el (gs-load-image): Use sleep-for.
453 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
454
43744cb9
MB
4552001-08-28 Miles Bader <miles@gnu.org>
456
457 * replace.el (query-replace-regexp-eval): Return args from
458 `interactive' form in correct order.
459
4b4ea1dc
EZ
4602001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
461
462 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
463 major modes, don't create panes for modes for which
464 mouse-buffer-menu-alist returns an empty alist.
465
4662001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
467
468 * progmodes/hideshow.el: Update first-line description.
469 Sync comments w/ maintainer version 5.31.
470
471 (hs-isearch-open): Default value now `code'.
472 Fix docstring to use "code blocks" vs "comment blocks",
473 as opposed to "block" vs "comment".
474 (hs-flag-region): Accept `hs-isearch-open' value
475 of `block' as synonymous w/ `code'.
476 (hs-hide-block-at-point): For code blocks, pass `code'
477 to `hs-flag-region' instead of `block'.
478
9ad62cf8
MB
4792001-08-28 Miles Bader <miles@gnu.org>
480
481 * comint.el (comint-next-prompt): Don't loop infinitely if
482 {next,previous}-single-char-property-change returns its input
483 position when the search fails.
484
4852001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
486
487 * comint.el (comint-get-old-input-default): Don't signal an error
488 if point is not on an input field; instead, return the current
489 line (using `comint-bol' to skip any prompt, in case we're not
490 using fields at all).
491
492 * man.el (Man-mode-line-format): Variable removed.
493 (Man-mode): Change `mode-line-buffer-identification' instead of
494 `mode-line-format'.
495
d599a452
GM
4962001-08-27 Gerd Moellmann <gerd@gnu.org>
497
498 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
499 From Simon Josefsson <jas@extundo.com>.
500
299248aa
EZ
5012001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
502
5b02e712
EZ
503 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
504 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
505
89aea802
EZ
506 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
507 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
508
509 * emacs-lisp/lselect.el: Ditto.
510
3452efc2
SM
511 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
512 Remove periods from the end of error message strings.
513 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 514
299248aa
EZ
515 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
516 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
517
518 * net/telnet.el: Ditto.
519
08ead67b
GM
5202001-08-26 Gerd Moellmann <gerd@gnu.org>
521
522 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
523 KEYMAP to the call to define-minor-mode.
524
cf8f0b68
EZ
5252001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
526
527 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
528 Replace some of the undefined characters with emulations of bidi
529 formatting characters and Niqud as per SI 1311-1.
530 (IT-unicode-translations): Ditto.
3452efc2
SM
531 (IT-display-table-setup, IT-setup-unicode-display):
532 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 533
16837afc
GM
5342001-08-24 Simon Josefsson <jas@extundo.com>
535
536 * hl-line.el (hl-line-mode): Don't be a global mode.
537 (global-hl-line-mode): New function.
538
33954c45
GM
5392001-08-24 Gerd Moellmann <gerd@gnu.org>
540
541 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
542 being reset by Ghostscript. Don't kill the gs process.
543 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
544
fa05f6ac
AC
5452001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
546
547 * term/mac-win.el: Require scroll-bar.
548
3452efc2
SM
5492001-08-23 Stefan Monnier <monnier@cs.yale.edu>
550
551 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
552
02aec07b
EZ
5532001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
554
555 * hexl.el (hexl-insert-multibyte-char) New function.
556 (hexl-quoted-insert, hexl-self-insert-command)
557 (hexl-insert-hex-char, hexl-insert-decimal-char)
558 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
559 Fix the doc strings accordingly.
560 (hexl-insert-char): Reject characters whose code is above 255.
561 Doc fix.
562 (hexl-mode-map): Copy the global keymap instead of creating a
563 sparse keymap, and bind all self-inserting characters to
564 hexl-self-insert-command.
565
9bfc65eb
SM
5662001-08-22 Stefan Monnier <monnier@cs.yale.edu>
567
3452efc2
SM
568 * wid-edit.el (text): Re-order docstring correctly.
569
9bfc65eb
SM
570 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
571
572 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
573
32f2f98e
EZ
5742001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
575
576 * simple.el (line-number-mode): Mention the variable
577 line-number-display-limit-width in the doc string.
578
374388c3
GM
5792001-08-22 Gerd Moellmann <gerd@gnu.org>
580
581 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
582 Temporarily select EVENT's window for switching buffers.
583 (mode-line-bury-buffer): New function.
584 (mode-line-buffer-identification-keymap): Use it instead of
585 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 586 events from shining through.
374388c3 587
dde6824c
SM
5882001-08-21 Stefan Monnier <monnier@cs.yale.edu>
589
590 * newcomment.el (comment-beginning): Make sure the comment-start
591 we found isn't a comment-end (in cases where confusion is possible).
592
99bf1e74
MB
5932001-08-22 Miles Bader <miles@gnu.org>
594
595 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
596 before writing it, so that hard-links don't see new version.
597
37618c60
GM
5982001-08-21 Gerd Moellmann <gerd@gnu.org>
599
dde6824c
SM
600 * gs.el (gs-set-ghostview-colors-window-prop):
601 Call x-change-window-property with 3rd arg FRAME.
40e33037 602 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
603 to complete before starting a new one.
604
6ea3db8a
GM
605 * image.el (image-type-regexps): Make sure that the TIFF
606 pattern is only matched at the beginning of a string.
607 From Markus Rost <rost@math.ohio-state.edu>.
608
dde6824c 609 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
610 Oberg <jonas@gnu.org>.
611
1f8437c4
RV
6122001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
613
614 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 615 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
616
617 * whitespace.el (whitespace-write-file-hook): Hook to be called
618 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
619 write will abort on detecting whitespaces.
620 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
621 automatically prior to writing.
622
623 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
624 whitespaces in the error output!
625
dde6824c 626 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
627 `indent-tabs-mode', since the latter notes user preferences on
628 TABs anyway.
629
630 * whitespace.el (whitespace-version): 3.1. All of the above issues
631 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
632
9b96c57d
GM
6332001-08-20 Gerd Moellmann <gerd@gnu.org>
634
8039284a
GM
635 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
636 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
637
9b96c57d
GM
638 * whitespace.el (whitespace-global-mode): Add autoload cookie.
639
1c71c0c3
GM
6402001-08-20 Alex Schroeder <alex@gnu.org>
641
642 * sql.el (sql-db2): Doc change.
643
6442001-08-20 Alex Schroeder <alex@gnu.org>
645
646 * sql.el (sql-postgres): Add the database at the end of the
647 parameters instead of at the beginning.
648 (sql-postgres-options): Doc change.
649
6c7f60a2
GM
6502001-08-17 Gerd Moellmann <gerd@gnu.org>
651
652 * custom.el (defcustom): Doc fix.
653
64ed6f71
GM
6542001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
655
6c7f60a2 656 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
657 returns a valid character.
658
7851eb98
EZ
6592001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
660
661 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
662 original-point for extra CR characters that are added/removed when
663 the buffer is written/read whose EOL type is -dos.
664
b76dfd21
MB
6652001-08-16 Miles Bader <miles@gnu.org>
666
667 * simple.el (line-move): Undo previous change.
1f8437c4
RV
668
669 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
670 property to input-terminating `boundary' overlays to avoid
671 line-move wierdness.
672
e67d1843
GM
6732001-08-16 Gerd Moellmann <gerd@gnu.org>
674
675 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
676 buffer in a save-restriction. Under one test case with Ediff,
677 window-scroll-functions are run with a window start that's
678 temporarily outside of the restriction.
679
21324fae
GM
6802001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
681
dde6824c 682 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
683 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
684 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
685 (texinfo-update-menu-region-beginning)
686 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
687 command, @ifnottex, to regexps, so it is found.
688
0645d241
AI
6892001-08-16 Andrew Innes <andrewi@gnu.org>
690
691 * makefile.nt (DONTCOMPILE): Omit bindings.el.
692 (DONTCOMPILE): Omit sc.el.
693
694 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
695 (DONTCOMPILE): Omit sc.el.
696
ae13fc3c
GM
6972001-08-16 Gerd Moellmann <gerd@gnu.org>
698
699 * replace.el (occur): Bind inhibit-read-only to t.
700
1369261b
MB
7012001-08-16 Miles Bader <miles@gnu.org>
702
dde6824c
SM
703 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
704 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 705
8464af45
GM
7062001-08-15 Gerd Moellmann <gerd@gnu.org>
707
ec69d5ec 708 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 709 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 710
1f8437c4 711 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
712 of a while-loop.
713
93aba6fc 714 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 715
8464af45
GM
716 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
717 Don't include term/.
718
ae13fc3c
GM
719 * mail/sc.el: Moved to obsolete/.
720
8b313639
GM
7212001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
722
723 * ps-print.el: Change error function arguments to follow Emacs
724 message convention. Doc fix.
725 (ps-print-version): New version number (6.5.4).
726 (coding-system-for-write): Change declaration position to avoid
727 XEmacs compilation gripes.
dde6824c
SM
728 (coding-system-for-read, buffer-file-coding-system):
729 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
730
731 * ps-mule.el: Doc fix.
732 (ps-mule-encode-header-string): If STRING is not a string, replace
733 STRING by empty string.
734
5fb125b4
EZ
7352001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
736
737 * frame.el (show-trailing-whitespace): Doc fix.
738
49e49b77
EZ
7392001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
740
741 * desktop.el (desktop-save): Insert the coding: tag before
742 desktop-header.
743
3e6385a4
GM
7442001-08-13 Gerd Moellmann <gerd@gnu.org>
745
0de73d5a
GM
746 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
747 its path from $els.
748
3e6385a4
GM
749 * image.el (image-jpeg-p): Fix call of substring.
750
4a9bf8a4
GM
7512001-08-10 Gerd Moellmann <gerd@gnu.org>
752
242e5463
GM
753 * play/animate.el (animate-string): Doc fix. Use a buffer
754 name with stars in it.
755 (animate-sequence): New function.
756 From Richard Stallman <rms@gnu.org>.
757
030f4537
GM
758 * frame.el (select-frame-set-input-focus): New function
759 extracted from other-frame.
760 (other-frame): Use it.
761 (next-multiframe-window, previous-multiframe-window): Use it.
762
346f18dc
GM
763 * isearch.el (isearch-other-meta-char): Don't switch to the
764 buffer of a window clicked on, when the current buffer is
765 in Isearch mode.
766
4a9bf8a4
GM
767 * image.el (image-jpeg-p): Test for APPn markers in the range
768 #xe0..#xef.
769
eaa2319f
GM
7702001-08-09 Gerd Moellmann <gerd@gnu.org>
771
3638868e
GM
772 * desktop.el (desktop-save): Don't use concat to form a file
773 name, use expand-file-name.
774
6b48d742
GM
775 * mouse.el (mouse-delete-window): Do nothing if frame has just
776 one window.
777
ed771c89
GM
778 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
779 for the minor mode name.
780
781 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
782 minor mode name.
783
dde6824c
SM
784 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
785 instead of make-mode-line-mouse2-map.
ed771c89
GM
786
787 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
788 the minor mode name.
789
dde6824c
SM
790 * emacs-lisp/easy-mmode.el (define-minor-mode):
791 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 792
dde6824c
SM
793 * calendar/calendar.el (calendar-mode-line-format):
794 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 795
a4afe04e
GM
796 * bindings.el (make-mode-line-mouse-map): Renamed from
797 make-mode-line-mouse2-map. Take additional arg MOUSE.
798 (mode-line-modified): Use mouse-3 instead of mouse-2.
799 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 800 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 801
8e3189f0
GM
802 * bindings.el (mode-line-format): Specify help-echo for line
803 number, column number and buffer-percent part of the mode-line.
804
eaa2319f
GM
805 * image.el (image-type-regexps): Allow whitespace at the start
806 of the image data for XPM, XBM and Postscript, which are
807 text files.
808 (image-jpeg-p): Correct calculation of next field offset.
809
e3601cf6
PJ
8102001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
811
812 * battery.el: Fix typo.
813
057b57f6
GM
8142001-08-08 Gerd Moellmann <gerd@gnu.org>
815
8a8ef149
GM
816 * image.el (image-type-regexps): Allow predicates. Change the way
817 JPEG images are recognized.
818 (image-jpeg-p): New function.
819 (image-type-from-data): Handle predicates in image-type-regexps.
820
057b57f6
GM
821 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
822 #:, #x, #o, and similar constructs.
823
69ebef1d
GM
8242001-08-07 Gerd Moellmann <gerd@gnu.org>
825
22d01aed
GM
826 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
827
23f46f6f
GM
828 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
829 instead of `progn'.
830
e8421604
GM
831 * tar-mode.el (tar-extract): Avoid generating a new buffer
832 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
833
ea2c6478
GM
834 * textmodes/paragraphs.el (forward-sentence): Avoid building
835 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
836
dde6824c
SM
837 * progmodes/executable.el (executable-set-magic):
838 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
839 inserting it.
840
1155d483 841 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 842 derived from the JFIF spec.
1f8437c4 843
69ebef1d
GM
844 * image.el (image-type-regexps): Use `\`' instead of `^' in
845 most regular expressions.
846
d1d850d6
PJ
8472001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
848
dde6824c 849 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 850
98a8938c
GM
8512001-08-06 Gerd Moellmann <gerd@gnu.org>
852
dde6824c
SM
853 * help.el (describe-function-1): Use find-function-search-for-symbol
854 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 855
5a397d28
GM
856 * play/animate.el (animate-birthday-present): Re-insert.
857
dde6824c
SM
858 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
859 Handle old-style menu definitions.
98a8938c 860
7b3220c0
PJ
8612001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
862
6228c05b 863 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 864 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 865
070c251e 866 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
867 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
868 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 869
dffb6224
PJ
8702001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
871
872 * textmodes/tildify.el: Milan Zamazal has new address.
873
698665d1
GM
8742001-08-03 Gerd Moellmann <gerd@gnu.org>
875
be48584d
GM
876 * custom.el (custom-set-variables): Don't test `custom-requests'
877 properties, check the third element of the options passed to
878 custom-set-variables instead.
879
5e1f85e0 880 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 881 instead of file-exists-p.
5e1f85e0 882
b0fa1513
GM
883 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
884 the mode-line face is restored. Fix several bugs.
885
698665d1
GM
886 * replace.el (perform-replace): Doc fix.
887
4a7641d9
FP
8882001-08-02 Francesco Potorti` <pot@gnu.org>
889
890 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
891 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
892 (uniquify-fix-item-base, uniquify-fix-item-filename)
893 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
894 Callers changed.
895 (uniquify-set-proposed): Changed to work with a vector item.
896 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
897 the fix list, and a list of strings for the non-file buffer
898 names. Both changes reduce consing.
899 (uniquify-rationalize-a-list): Local variable renaming.
900 (uniquify-rationalize-conflicting-sublist): Use member instead of
901 assoc.
902 (uniquify-rename-buffer): Use unless instead of if not.
903
77389930
GM
9042001-08-02 Gerd Moellmann <gerd@gnu.org>
905
dde6824c 906 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 907
cb3f945f
GM
908 * custom.el (custom-set-variables): Set options with :require
909 clauses last.
4a7641d9 910
fbc7f2a6
GM
911 * custom.el (defcustom): Doc fix.
912
77389930
GM
913 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
914
9761cd3a
EZ
9152001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
916
7e03f4c8
EZ
917 * man.el (man): Mention Man-switches in the doc string.
918 (Man-switches): Mention -a in the doc string.
919
dde6824c
SM
920 * textmodes/ispell.el (ispell-alternate-dictionary):
921 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 922
9761cd3a
EZ
923 * bindings.el: Bind shifted and control-shifted kp-* keys to the
924 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 925 <gildea@stop.mail-abuse.org>.
9761cd3a 926
cc46bfe7
FP
9272001-08-01 Francesco Potorti` <pot@gnu.org>
928
fc10ed8c
FP
929 * uniquify.el: These changes correct a corner case that the old
930 code managed correctly.
931 (uniquify-fix-item-proposed): Renamed from
932 uniquify-fix-item-min-proposed.
933 (uniquify-set-proposed): New function.
934 (uniquify-rationalize-file-buffer-names): Code reshuffled for
935 clarity and speed.
dde6824c
SM
936 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
937 This is equivalent to what the old code did.
fc10ed8c
FP
938 (uniquify-rationalize-a-list): Never recompute the proposed
939 name. Sort the conflicting sublist before rationalising it: this
940 is equivalent to what the old code did, but one directory element
941 at a time, and only when necessary.
942 (uniquify-rationalize-conflicting-sublist): Recompute here the
943 proposed name.
cc46bfe7 944
dd388130
GM
9452001-08-01 Gerd Moellmann <gerd@gnu.org>
946
81b1a79d
GM
947 * play/animate.el: Add Keywords and Maintainer. Remove a
948 reference to a removed function.
cc46bfe7 949
dd388130
GM
950 * play/animate.el (animate-string): Handle case that the string is
951 longer than the window is wide.
952
6b053e39
GM
9532001-07-31 Gerd Moellmann <gerd@gnu.org>
954
ed86208c
GM
955 * desktop.el (desktop-save): Bind coding-system-for-write to
956 `emacs-mule' for write-region.
957
10e922bd
GM
958 * delsel.el (delete-selection-pre-hook): Don't set this-command
959 to `ignore' if the region is empty.
960
dde6824c
SM
961 * international/mule.el (set-keyboard-coding-system):
962 Set keyboard-coding-system.
b23bad0b 963
6b053e39
GM
964 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
965 before accessing it.
966
d004e96a
AS
9672001-07-30 Andreas Schwab <schwab@suse.de>
968
dde6824c
SM
969 * menu-bar.el (toggle-highlight-paren-mode):
970 Use `(show-paren-mode)' as body.
d004e96a 971
892c8dea
AS
9722001-07-30 Andre Spiegel <spiegel@gnu.org>
973
974 * vc.el (vc-checkout-hook): New hook.
975 (vc-checkout): Run it.
976
21f79512
EZ
9772001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
978
dde6824c
SM
979 * progmodes/make-mode.el (makefile-macroassign-regex):
980 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 981
291e3b68
GM
9822001-07-30 Gerd Moellmann <gerd@gnu.org>
983
6594ac22
GM
984 * vc.el (vc-switch-backend): Fix autoload cookie.
985
291e3b68
GM
986 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
987 the desktop file.
988
87449711
GM
9892001-07-30 Simon Josefsson <jas@extundo.com>
990
991 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
992 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
993
bf85004b
GM
9942001-07-27 Gerd Moellmann <gerd@gnu.org>
995
75c5350a
GM
996 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
997 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
998 (last-sexp-toggle-display, eval-last-sexp-1):
999 Use last-sexp-setup-props.
75c5350a 1000
cc46bfe7 1001 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1002 New user-options.
1003 (mouse-wheel-change-button): New function.
1004 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1005 (mwheel-scroll): Ditto.
1006
16098288
GM
10072001-07-26 Gerd Moellmann <gerd@gnu.org>
1008
ac49effe
GM
1009 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1010 `...', compare with unabbreviated printed representation instead.
1011 (last-sexp-print): Bind print-length and print-level to nil.
1012
be4a68f9
GM
1013 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1014 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1015
f6e6cdf2
GM
1016 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1017 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1018 <mouse-2> and <RET> in that map to a function printing the
1019 unabbreviated value.
1020
16098288
GM
1021 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1022 is a buffer, put a text property `printed-value' on the printed
1023 representation, with the Lisp object printed as value.
1024
343462ed
EZ
10252001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1026
1027 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1028 Mention the effect of eval-expression-print-length and
1029 eval-expression-print-level in the doc strings. Suggested by
1030 Kevin Gallagher <kevingal@onramp.net>.
1031
e043664a
GM
10322001-07-25 Gerd Moellmann <gerd@gnu.org>
1033
4b09e331
GM
1034 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1035 for buttons > 3.
1036 (xterm-mouse-translate): Handle the case that we don't get a
1037 down-event.
cc46bfe7 1038
dde6824c
SM
1039 * emacs-lisp/find-func.el (find-function-regexp):
1040 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1041 in front of the function name.
1042
17635d50 1043 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1044
3fb01f36
GM
1045 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1046 similar events for which fake prefix keys are generated. It's no
1047 longer necessary since read_key_sequence doesn't modify these
1048 events for internal purposes anymore.
1049
e043664a
GM
1050 * files.el (auto-mode-alist): Use nroff-mode for files ending
1051 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1052
a9f73104
EZ
10532001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1054
1055 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1056 tool-bar-lines parameter, behave as if its value were zero.
1057 (mouse-avoidance-set-pointer-shape): Don't do anything if
1058 x-pointer-shape is not boundp.
1059
c02a76cc
FP
10602001-07-23 Francesco Potorti` <pot@gnu.org>
1061
f0188953 1062 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1063 (uniquify-fix-item-base, uniquify-fix-item-filename)
1064 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1065 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1066 place in the item, but was never used.
c02a76cc 1067 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1068 in the item is now used as cache for the proposed name.
c02a76cc 1069 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1070 newbuffile out of the loop, in the newbuffile-nd local var.
1071 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1072 common case and cache it in the fourth place in the item.
f0188953 1073 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1074 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1075 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1076 the cached proposed name, does much less consing and is quicker.
1077 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1078 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1079 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1080 cached proposed name is possible.
1081 (uniquify-get-proposed-name): Arguments changed, callers changed.
1082 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1083 uniquify-possibly-resolvable flag, which is no more bound locally.
1084 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1085 flag, which does not exist any more.
c02a76cc 1086
31fac3b8
EZ
10872001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1088
be8cf99e
EZ
1089 * term/internal.el (IT-unicode-translations): Fix the appearance of
1090 "6`".
1091
31fac3b8
EZ
1092 * progmodes/compile.el (compile-internal): If EMACS is already
1093 defined in the environment, don't override its value.
1094
73496807
GM
10952001-07-23 Gerd Moellmann <gerd@gnu.org>
1096
9e5a7f2a
GM
1097 * play/fortune.el: Undo change of 2001-07-13.
1098 Fix autoload cookies. Add types to defcustoms.
1099 (fortune) <defgroup>: Add :link.
1100 (fortune-from-region): Use eq, not eql.
1101 From Dave Love <fx@gnu.org>.
c02a76cc 1102
5247262a 1103 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1104
73496807
GM
1105 * play/animate.el: New file.
1106
722a451d
EZ
11072001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1108
dde6824c
SM
1109 * startup.el (normal-top-level-add-subdirs-to-load-path):
1110 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1111 canonicalized names of the directories instead of inode numbers.
1112
4960e757 11132001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1114
4960e757
MK
1115 * ediff-util.el: Copyright years.
1116 (ediff-choose-syntax-table): New function.
1117 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1118 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1119 vc-state is available.
73496807 1120 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1121
4960e757
MK
1122 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1123 with-syntax-table.
73496807
GM
1124 (ediff-coding-system-for-read): From ediff-diff.el
1125 (ediff-coding-system-for-write): New variable.
1126 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1127 overlays.
73496807
GM
1128 (ediff-file-remote-p): Use file-remote-p, if available.
1129 (ediff-listable-file): New function.
1130 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1131
dde6824c
SM
1132 * ediff-mult.el (ediff-meta-insert-file-info1):
1133 Use ediff-listable-file.
c02a76cc 1134
dde6824c
SM
1135 * ediff-ptch.el (ediff-prompt-for-patch-file):
1136 Use ediff-coding-system-for-read.
73496807 1137 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1138
73496807
GM
1139 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1140 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1141
4960e757 1142 * ediff.el: Date of last update, copyright years.
c02a76cc 1143
4960e757 1144 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1145
4960e757
MK
1146 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1147 of Scott Bronson.
1148 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1149 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1150 Deleted functions.
1151 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1152 ex-token-list.
73496807 1153 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1154
dde6824c 1155 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1156 (viper-memq-char): Use viper-int-to-char.
1157 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1158 vc-locking-state.
73496807 1159 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1160
dde6824c
SM
1161 * viper.el (viper-major-mode-modifier-list):
1162 Added inferior-emacs-lisp-mode.
73496807 1163 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1164 heuristics to decide if vi state is appropriate.
73496807
GM
1165 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1166 (viper-non-hook-settings): Don't advise read-key-sequence.
1167 (viper-read-key-sequence): New function that replaces the
4960e757 1168 previously used advice to read-key-sequence.
c02a76cc 1169
73496807
GM
1170 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1171 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1172 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1173 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1174 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1175 Got rid of the negative character hack.
4960e757 1176 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1177 Use viper-read-key-sequence.
1178 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1179 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1180 Don't override existing minibuffer-setup-hook.
4960e757 1181 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1182 Convert registers to char data type.
73496807 1183 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1184
1185 * viper-keym.el: Use viper-exec-key-in-emacs.
1186
05824718
SM
11872001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1188
1189 * server.el (server-visit-files): Fix variable name typo.
1190
6e07c0a5
GM
11912001-07-20 Gerd Moellmann <gerd@gnu.org>
1192
05824718 1193 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1194 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1195
5b6858da
SM
11962001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1197
1198 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1199 return a this-error using the alternative format (a pair of markers).
1200
794d58ba
GM
12012001-07-19 Gerd Moellmann <gerd@gnu.org>
1202
4e2a256b
GM
1203 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1204
794d58ba
GM
1205 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1206 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1207
381194d0
PJ
12082001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1209
1210 * international/iso-transl.el: Fix typo in the header of the file.
1211
1212 * textmodes/picture.el (picture): Doc fix.
1213
1214 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1215 follow coding conventions in generated files.
1216
27009a49
EZ
12172001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1218
5b6858da 1219 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1220 (tool-bar-add-item): Don't call image-related primitives if the
1221 display doesn't support images.
1222
1223 * frame.el (display-images-p): New function.
1224
467f1209
GM
12252001-07-17 Gerd Moellmann <gerd@gnu.org>
1226
1227 * server.el (server-visit-files): Handle the case the specified
1228 column number is <= 0.
1229
12302001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1231
1232 * startup.el (command-line-1): Add support for +LINE:COLUMN
1233 command line argument.
1234
12352000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1236
5b6858da
SM
1237 * server.el (server-process-filter, server-visit-files):
1238 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1239
9781053a
PJ
12402001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1241
1242 * emacs-lisp/easy-mmode.el: Add Keywords header.
1243
1244 * play/pong.el: Author has new address.
1245
1246 * play/landmark.el: Author is no more reachable.
1247
1248 * play/handwrite.el: Author is no more reachable.
1249
5b6858da
SM
12502001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1251
1252 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1253 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1254 Complete bindings for F<1..12> keys.
1255 (global-map): Remove `undo' binding (already in the default).
1256 Replace `t<n>' bindings with `f<n>' bindings.
1257
a38b71b0
SM
12582001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1259
1260 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1261 (tcl-mode): Use tcl-add-log-defun.
1262 (tcl-indent-line): Use tcl-calculate-indent.
1263 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1264 (tcl-indent-exp): Renamed from indent-tcl-exp.
1265 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1266 (tcl-indent-for-comment): Call comment-indent-function properly
1267 and handle the case where it returns nil.
1268
c1d61a7d
GM
12692001-07-16 Gerd Moellmann <gerd@gnu.org>
1270
a38b71b0
SM
1271 * calendar/cal-islam.el (calendar-goto-islamic-date):
1272 Remove autoload cookie.
1273
1274 * calendar/calendar.el (calendar-goto-islamic-date):
1275 Add call to autoload.
c1d61a7d 1276
c59fb719
SM
12772001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1278
1279 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1280 Don't change compile-auto-highlight globally.
1281 Don't bother with `font-lock-defaults' property since XEmacs
1282 also understands the `font-lock-defaults' variable.
1283 Use make-local-variable rather than make-variable-buffer-local.
1284 Don't `defconst' comment-indent-function: keep the default.
1285 Call easy-menu-add unconditionally.
1286 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1287 (ada-create-menu): Use :included for Emacs as well.
1288
1289 * vc.el (vc-do-command): Autoload.
1290
1291 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1292
652a9be9
PJ
12932001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1294
1295 * ps-print.el: Fix Author: header.
1296
c3d6be34
GM
12972001-07-16 Gerd Moellmann <gerd@gnu.org>
1298
4391d40d
GM
1299 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1300 mouse-1 etc., bind them to `ignore'.
1301
c3d6be34
GM
1302 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1303 send-invisible, which is already defined in Comint.
1304 (eshell-watch-for-password-prompt): Use it.
1305
e8af40ee
PJ
13062001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1307
3c3e43ef
PJ
1308 * which-func.el (which-func-mode): Doc fix.
1309
e8af40ee 1310 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1311 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1312 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1313 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1314 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1315 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1316 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1317 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1318 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1319 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1320 * emulation/edt-mapper.el, emulation/edt-pc.el,
1321 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1322 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1323 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1324 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1325 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1326 * international/isearch-x.el, international/iso-cvt.el,
1327 * international/ogonek.el, international/quail.el,
1328 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1329 * language/devanagari.el, language/ethio-util.el,
1330 * language/ethiopic.el, language/european.el, language/indian.el,
1331 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1332 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1333 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1334 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1335 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1336 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1337 * progmodes/autoconf.el, progmodes/cmacexp.el,
1338 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1339 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1340 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1341 * progmodes/ebnf2ps.el, progmodes/executable.el,
1342 * progmodes/fortran.el, progmodes/idlw-shell.el,
1343 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1344 * progmodes/m4-mode.el, progmodes/mantemp.el,
1345 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1346 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1347 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1348 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1349 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1350 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1351 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1352 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1353 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1354 * textmodes/two-column.el, time-stamp.el, timezone.el,
1355 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1356 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1357 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1358 conventions.
1359
bb24c64f
GM
13602001-07-16 Gerd Moellmann <gerd@gnu.org>
1361
1362 * simple.el (set-variable): Require 'cus-edit' instead of
1363 `wid-edit', so that the Custom widgets get defined.
1364
6a05d05f
PJ
13652001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1366
1367 * allout.el: A fix to follow coding conventions.
1368
1369 * find-lisp.el: A fix to follow coding conventions.
1370
1371 * term/w32-win.el: A fix to follow coding conventions.
1372
1373 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1374
1375 * term/xterm.el: A fix to follow coding conventions.
1376
1377 * term/news.el: A fix to follow coding conventions.
1378
1379 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1380 header line fixed.
1381
1382 * sun-curs.el: Fix Maintainer: header line.
1383
1384 * emacs-lisp/easymenu.el: Address of the author added.
1385
1b85bd12
GM
13862001-07-16 Gerd Moellmann <gerd@gnu.org>
1387
1388 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1389 property.
1390
6e44da43
PJ
13912001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1392
1393 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1394 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1395 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1396 Some fixes to follow coding conventions.
6e44da43 1397
6033fc96
GM
13982001-07-16 Gerd Moellmann <gerd@gnu.org>
1399
1400 * which-func.el (which-func-mode): Doc fix.
1401
5d3d1e32
SM
14022001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1403
1404 * net/rcompile.el (remote-compile): Use make-local-variable.
1405
1406 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1407
1408 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1409
1410 * mail/reporter.el (reporter-submit-bug-report):
1411 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1412
55535639
PJ
14132001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1414
3afbc435 1415 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1416 * calendar/cal-dst.el, calendar/cal-french.el,
1417 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1418 * calendar/cal-iso.el, calendar/cal-julian.el,
1419 * calendar/cal-mayan.el, calendar/cal-persia.el,
1420 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1421 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1422 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1423 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1424 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1425 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1426 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1427 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1428 * progmodes/ada-xref.el, progmodes/cc-align.el,
1429 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1430 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1431 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1432 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1433 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1434 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1435 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1436 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1437 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1438 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1439 conventions in Eshell files with known maintainers.
1440
1441 * emulation/viper.el: A fix to follow coding conventions.
1442
60370d40 1443 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1444 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1445 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1446 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1447 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1448 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1449 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1450 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1451 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1452 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1453 conventions in Eshell files.
1454
1455 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1456 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1457 * emulation/pc-mode.el, emulation/viper-cmd.el,
1458 * emulation/viper-ex.el, emulation/viper-init.el,
1459 * emulation/viper-keym.el, emulation/viper-macs.el,
1460 * emulation/viper-mous.el, emulation/viper-util.el,
1461 * emulation/viper.el, forms-pass.el, international/ccl.el,
1462 * international/characters.el, international/encoded-kb.el,
1463 * international/fontset.el, international/ja-dic-cnv.el,
1464 * international/ja-dic-utl.el, international/kinsoku.el,
1465 * international/kkc.el, international/mule-cmds.el,
1466 * international/mule-diag.el, international/mule-util.el,
1467 * international/mule.el, international/titdic-cnv.el,
1468 * language/china-util.el, language/chinese.el,
1469 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1470 * language/greek.el, language/hebrew.el, language/japan-util.el,
1471 * language/japanese.el, language/korea-util.el, language/korean.el,
1472 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1473 * language/slovak.el, language/thai-util.el, language/thai.el,
1474 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1475 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1476 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1477 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1478 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1479 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1480 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1481 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1482 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1483 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1484 to follow coding conventions in files without maintainer or in files
1485 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1486
1487 * emacs-lisp/elp.el: A fix to follow coding conventions.
1488
715a2ca2 1489 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1490 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1491 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1492 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1493 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1494 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1495 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1496 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1497 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1498 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1499 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1500 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1501 conventions in files from Gnus.
1502
55535639 1503 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1504 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1505 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1506 * echistory.el, electric.el, emacs-lisp/authors.el,
1507 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1508 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1509 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1510 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1511 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1512 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1513 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1514 * international/codepage.el, international/iso-ascii.el,
1515 * international/iso-insert.el, international/iso-transl.el,
1516 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1517 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1518 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1519 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1520 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1521 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1522 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1523 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1524 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1525 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1526 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1527 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1528 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1529 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1530 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1531 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1532 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1533 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1534 * textmodes/tex-mode.el, textmodes/text-mode.el,
1535 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1536 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1537 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1538 files maintained by FSF.
1539
1cd7adc6
PJ
15402001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1541
1542 * arc-mode.el: A fix to follow coding conventions.
1543
1544 * bindings.el: Ditto.
1545
1546 * cdl.el: Ditto.
1547
1548 * comint.el: Ditto.
1549
1550 * cus-start.el: Ditto.
1551
1552 * shell.el: Ditto.
1553
1554 * skeleton.el: Ditto.
1555
07b1b912
SM
15562001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1557
1558 * info.el (Info-build-node-completions):
1559 Make Info-current-file-completions buffer local.
1560
09938b67
GM
15612001-07-13 Gerd Moellmann <gerd@gnu.org>
1562
e0f82ad8 1563 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1564 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1565
07b1b912 1566 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1567 Add autoload cookie.
aa11456f 1568
09938b67
GM
1569 * play/fortune.el: Add types to defcustoms.
1570
ebea5735
PJ
15712001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1572
09938b67 1573 * language/czech.el: A fix to follow coding conventions.
ebea5735 1574
ec7dc7e1
EZ
15752001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1576
1577 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1578 to the extension list, for antlr-mode. From Christoph Wedler
1579 <Christoph.Wedler@sap.com>.
1580
ec402ad4
SM
15812001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1582
1583 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1584 (vc-dired-mode-map): Fix the madness.
1585
1586 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1587 (vc-prefix-map): Moved back from vc.el.
1588
a777242c
GM
15892001-07-11 Gerd Moellmann <gerd@gnu.org>
1590
07b1b912
SM
1591 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1592 Increase the size of the obarray.
a777242c
GM
1593 (mail-extr-all-top-level-domains): Add more toplevel domains,
1594 add more long names.
1595 From: Per Starback <starback@ling.uu.se>.
1596
874d7995
EZ
15972001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1598
1599 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1600 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1601
1602 * progmodes/ada-mode.el: Ditto.
1603
1604 * progmodes/ada-xref.el: Ditto.
1605
ff524b84
MB
16062001-07-11 Miles Bader <miles@gnu.org>
1607
1608 * finder.el (finder-insert-at-column): Also move to the next line
1609 if exactly at COLUMN.
1610
6b05fae3
GM
16112001-07-10 Gerd Moellmann <gerd@gnu.org>
1612
6ce5615d
GM
1613 * help.el (describe-function-1): When printing FUNCTION's
1614 documentation, don't assume FUNCTION is a symbol.
1615
6b05fae3
GM
1616 * startup.el (normal-top-level): Don't operate on the initial
1617 frame if we failed to create one.
1618
19da29f9
GM
16192001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1620
1621 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1622 itself, i.e. only indent the contents in it.
1623
6f19114e
GM
16242001-07-10 Markus Rost <rost@math.ohio-state.edu>
1625
1626 * mail/rmail.el (rmail-show-message): Show beginning of message in
1627 all windows containing it.
1628
8184a578
EZ
16292001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1630
1631 * term/tty-colors.el: Fix the header line and copyright years.
1632
524ac5b2
GM
16332001-07-09 Gerd Moellmann <gerd@gnu.org>
1634
4033ae9d
GM
1635 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1636 original definition has an interactive form, but is Elp
1637 instrumented, use the interactive form of the function called by
1638 elp-wrapper.
1639
59c2dcf4
GM
1640 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1641 configurations with compare-window-configuration; they aren't
1642 window configurations.
1643
524ac5b2
GM
1644 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1645 from the server for the format we expect. Don't use it if it
c59fb719 1646 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1647
06c66e1c 1648 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1649 From Luis Fernandes <elf@ee.ryerson.ca>.
1650
524ac5b2 16512001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1652
1653 * cc-cmds.el: Extended the kludge to interoperate with the
1654 delsel and pending-del packages wrt to the new function
1655 `c-electric-delete-forward'.
1656
851040a5
SM
16572001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1658
1659 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1660 to delay the call to <mode> for global minor modes.
1661 (easy-mmode-define-navigation): Only recenter if interactive.
1662
6573d87f
GM
16632001-07-06 Gerd Moellmann <gerd@gnu.org>
1664
a25e82a8
GM
1665 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1666 to lisp-indent-line.
1667
6573d87f
GM
1668 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1669 from the server. Call encode-time only when we are sure that we
1670 got a 213 response.
1671
c1a1fd60
GM
16722001-07-06 Simon Josefsson <jas@extundo.com>
1673
1674 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1675 (mail-envelope-from): New user option.
1676 (sendmail-send-it): Use it.
1677
4b81a999
GM
16782001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1679
851040a5
SM
1680 * ps-print.el: Use locale dependant date to print date in header.
1681 Doc fix.
4b81a999
GM
1682 (ps-print-version): New version number (6.5.3).
1683 (ps-right-header, ps-right-footer): Initialization and doc fix.
1684 (ps-time-stamp-locale-default): New fun.
1685
a2cc5c4f
GM
16862001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1687
1688 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1689 field problem with MIME-mode.
1690
1691 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1692
16932001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1694
1695 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1696 MIME-mode.
1697
a9b511e0
EZ
16982001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1699
1700 * bindings.el (mode-line-mule-info): Don't show the tip with
1701 buffer-file-coding-system if that is nil.
1702
0f60e5ff
GM
17032001-07-05 Gerd Moellmann <gerd@gnu.org>
1704
f25cfe53
GM
1705 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1706 instead of kill-line.
1707
5f72adc0
GM
1708 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1709 <Pavel@Janik.cz>.
1710
1711 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1712 <Pavel@Janik.cz>.
0f60e5ff 1713
b5e2c7a7
GM
17142001-07-04 Gerd Moellmann <gerd@gnu.org>
1715
1716 * font-lock.el (c-font-lock-keywords-3): When matching something
1717 like `struct X Y', finish with point after Y.
1718
e5836af8 17192001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1720
e5836af8 1721 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1722 in caller buffer.
e5836af8 1723
f1c53471
EZ
17242001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1725
bf4041b6 1726 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1727 instead of string-match to find the basename of the file.
1728 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1729
851040a5
SM
1730 * net/browse-url.el (browse-url-default-windows-browser):
1731 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1732 (browse-url-browser-function) [ms-dos]: Default to
1733 browse-url-default-windows-browser.
1734
f1c53471
EZ
1735 * help.el (locate-library): Enable code that looks for compressed
1736 libraries if auto-compression-mode is on.
1737
4ce5c223
SM
17382001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1739
1740 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1741
dd441b46
GM
17422001-07-02 Gerd Moellmann <gerd@gnu.org>
1743
4ce5c223 1744 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1745
7a3ee510
EZ
17462001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1747
33e432b1
EZ
1748 * allout.el: Fix the header line, so that finder.el recognizes it.
1749 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1750
4ce5c223
SM
1751 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1752 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1753
3024d920
EZ
17542001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1755
4ce5c223 1756 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1757
3024d920
EZ
1758 * ps-bdf.el (bdf-directory-list): Use the value relative to
1759 installation-directory for MS-Windows as well.
1760
0c1baae8
RS
17612001-06-29 Richard M. Stallman <rms@gnu.org>
1762
1763 * wid-edit.el (widget-color-sample-face-get):
1764 Return ((foreground-color . COLOR)) instead of constructing a face.
1765
442ebe98
EZ
17662001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1767
1768 * faces.el (region): Change the background color for the
1769 light-background color display to lightgoldenrod2, to make it
1770 visible on some laptops.
1771
6519817e
RS
17722001-06-28 Richard M. Stallman <rms@gnu.org>
1773
1774 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1775 (rmail-msg-restore-non-pruned-header): Likewise.
1776 If point was in the old pruned header, put it at the top.
1777 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1778
6519817e
RS
1779 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1780 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1781
15533ae2
SM
17822001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1783
1784 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1785
19a448e3
KF
17862001-06-28 Karl Fogel <kfogel@red-bean.com>
1787
1788 * saveplace.el: Update maintainer email address.
1789
a17555fd
FP
17902001-06-27 Francesco Potorti` <pot@gnu.org>
1791
15533ae2
SM
1792 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1793 Undo previous change.
a17555fd
FP
1794
17952001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1796
1797 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1798 preliminary quick reordering. Can speed things up dramatically.
1799
555cc9ca
RS
18002001-06-26 Richard M. Stallman <rms@gnu.org>
1801
4d68abe0
RS
1802 * dired.el (dired-get-filename): A file name starting with ~
1803 is not absolute in this context.
1804
555cc9ca
RS
1805 * which-func.el (which-func-maxout): Increase default to 500000.
1806 (which-function-mode): This is now the "real" name of the function.
1807 (which-func-mode): Now an alias.
1808 (which-func-mode-global): Name deleted.
1809
1810 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1811 button-2, when binding hs-mouse-toggle-hiding.
1812
d9bad487
GM
18132001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1814
15533ae2 1815 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1816 (rmail-msg-prune-header): Likewise.
1817 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1818 and `rmail-msg-prune-header'.
1819
da197e75
SM
18202001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1821
1822 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1823 back than LINEBEG.
1824
9501b986
EZ
18252001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1826
1827 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1828 window where they clicked the mouse has a header line, adjust
1829 vertical movement by one.
1830
7aee34d3
GM
18312001-06-25 Milan Zamazal <pdm@zamazal.org>
1832
da197e75
SM
1833 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1834 too when separating a parenthesis.
7aee34d3 1835
b9cc92a4
EZ
18362001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1837
1838 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1839 (bookmark-bmenu-hide-filenames): Add help-echo to
1840 mouse-highlighted text.
1841 (bookmark-bmenu-show-filenames): Remove help-echo property from
1842 the whitespace.
1843
e55c4863
EZ
18442001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1845
da197e75
SM
1846 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1847 From Karl Eichwalder <ke@suse.de>.
e55c4863 1848
4bd41f5a
RS
18492001-06-23 Richard M. Stallman <rms@gnu.org>
1850
1851 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1852
1853 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1854 contents for completing-read.
1855
fdae95d4
RS
18562001-06-22 Richard M. Stallman <rms@gnu.org>
1857
1858 * menu-bar.el (menu-bar-make-toggle): Construct the
1859 function's doc string from HELP, not DOC, and make it accurate by
1860 adding "Toggle whether to " at the front and downcasing the initial.
1861 Change the HELP arg in some calls to make it fit this usage.
1862
1863 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1864 Undo previous change.
1865
5f0e1d42
EZ
18662001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1867
1fd63d9b
EZ
1868 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1869
da197e75 1870 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1871
2ebf8f54
EZ
18722001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1873
7a03d9cd
EZ
1874 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1875
2ebf8f54
EZ
1876 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1877
4de68712
RS
18782001-06-20 Richard M. Stallman <rms@gnu.org>
1879
1880 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1881 broken out from dabbrev--find-expansion. Handle minibuffer
1882 specially here.
1883 (dabbrev--find-expansion): Simplify code in various ways.
1884 Don't treat minibuffers specially.
1885 Call dabbrev--make-friend-buffer-list.
da197e75 1886 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1887 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1888
f84e9763 18892001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1890
f84e9763
JW
1891 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1892 Also, added a comment describing how to greatly speedup Eshell
1893 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1894
f5f3efaa 18952001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1896
da197e75
SM
1897 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1898
f84e9763
JW
18992001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1900
1901 * woman.el (WoMan-highlight-references): Add help-echo to
1902 mouse-highlighted text.
b868ed49 1903
f7ac3e28
SM
19042001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1905
1906 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1907
f6f1beba
GM
19082001-06-18 Gerd Moellmann <gerd@gnu.org>
1909
f7ac3e28
SM
1910 * international/quail.el (quail-start-conversion):
1911 Reset quail-translating to nil.
db8f7303 1912
f6f1beba
GM
1913 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1914 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1915
1a0b9ae6
EZ
19162001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1917
855eca56
EZ
1918 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1919 mouse-highlighted text.
1920
1a0b9ae6
EZ
1921 * dired.el (dired-mark-pop-up): Fix last change.
1922
e75e894b
EZ
19232001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1924
218abc51
EZ
1925 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1926 mouse-highlighted text.
1927
d36ca65d
EZ
1928 * net/quickurl.el (quickurl-url-file): Run through
1929 convert-standard-filename.
1930 (quickurl-list-populate-buffer): Add help-echo to
1931 mouse-highlighted text.
1932 (top-level): Update Dave's URL.
1933
092924fd
EZ
1934 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1935 mouse-highlighted text.
1936
f7ac3e28
SM
1937 * textmodes/page-ext.el (pages-copy-header-and-position):
1938 Add help-echo to mouse-highlighted text.
092924fd
EZ
1939
1940 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1941 mouse-highlighted text.
1942
1943 * replace.el (occur): Add help-echo to mouse-highlighted text.
1944
1945 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1946 mouse-highlighted text.
1947
1948 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1949 mouse-highlighted text.
1950
f7ac3e28
SM
1951 * progmodes/compile.el (compile-reinitialize-errors):
1952 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1953 (compilation-forget-errors): Remove help-echo property as well.
1954
f7ac3e28
SM
1955 * play/landmark.el (lm-plot-square, lm-init-display):
1956 Add help-echo to mouse-highlighted text.
092924fd 1957
f7ac3e28
SM
1958 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1959 Add help-echo to mouse-highlighted text.
092924fd
EZ
1960
1961 * dired.el (dired-insert-set-properties): Add help-echo to
1962 mouse-highlighted text.
f7ac3e28 1963 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1964
1965 * comint.el (comint-send-input): Add help-echo to
1966 mouse-highlighted text.
1967
1968 * buff-menu.el (list-buffers-noselect): Add help-echo to
1969 mouse-highlighted text.
1970
1971 * arc-mode.el (archive-summarize-files): Add help-echo to
1972 mouse-highlighted text.
1973
e75e894b
EZ
1974 * ffap.el (ffap-machine-p): Always return nil if
1975 open-network-stream is not fboundp.
1976
f621ed9d
SM
19772001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1978
1979 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1980 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1981 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1982 incorrectly binding chars between 128 and 256 to it.
1983 (sgml-maybe-name-self): Handle latin-1 chars properly.
1984 (sgml-tags-invisible): Bind buffer-file-name to nil.
1985 Use unwind-protect and restore-buffer-modified-p.
1986 (sgml-point-entered): Use buffer-substring-no-properties.
1987 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1988 (html-mode): Don't force `imenu-sort-function'.
1989
884e8578
EZ
19902001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1991
d5b49f47
EZ
1992 * tar-mode.el: Fix the copyright notice.
1993
ce6b1982
EZ
1994 * font-lock.el (font-lock-comment-face): For tty's with dark
1995 background, use "red1", since "lightred" is not one of the colors
1996 recognized by tty-colors.el.
1997
884e8578
EZ
1998 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1999 create a buffer for extracted file, in case there's more than one
2000 file by that name in an archive, possibly in different
2001 directories. From Kevin Rodgers <kevinr@ihs.com>.
2002
2003 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2004 <alex@gnu.org>.
2005
72190a54
MB
20062001-06-15 Miles Bader <miles@gnu.org>
2007
f621ed9d
SM
2008 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2009 Revert previous change.
72190a54 2010
e4cdc335
RS
20112001-06-14 Richard M. Stallman <rms@gnu.org>
2012
2013 * replace.el (keep-lines-read-args): Return just a regexp.
2014 Provide nil for the region args.
f621ed9d 2015 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2016 Calculate the defaults for the region here, when args are nil.
2017
c8c6b45a
EZ
20182001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2019
2020 * rot13.el (rot13-other-window): Some more doc fix.
2021
f54701d1
EZ
20222001-06-14 Per Starback <starback@ling.uu.se>
2023
2024 * replace.el (case-replace, query-replace-from-history-variable)
2025 (query-replace-to-history-variable, keep-lines-read-args)
2026 (occur-revert-function, query-replace-help): Dox fix.
2027
1604ce98
EZ
20282001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2029
2030 * rot13.el (rot13-other-window): Doc fix.
2031
22058843
MB
20322001-06-14 Miles Bader <miles@gnu.org>
2033
2034 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2035 of " and \ to "." (punctuation).
2036 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2037
e4cdc335
RS
20382001-06-13 Richard M. Stallman <rms@gnu.org>
2039
2040 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2041
2042 * simple.el (shell-command-on-region): Never kill the
2043 *Shell Command Output* buffer.
2044
a62d56ab
SM
20452001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2046
2047 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2048
4a0aa1d9
SM
20492001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2050
2051 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2052 New var, to recognize ${ $' and PODs.
2053 (perl-font-lock-syntactic-face-function): New function.
2054 (perl-mode): Use them.
2055 (perl-continuation-line-p): New function, from perl-calculate-indent.
2056 (perl-calculate-indent): Use it, to properly handle continuation
2057 lines of continuation lines.
2058
b5a9911c
EZ
20592001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2060
2061 * server.el (server-process, server-buffer-clients): Doc fix.
2062 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2063
0f056ec1
JW
20642001-06-09 John Wiegley <johnw@gnu.org>
2065
2066 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2067 test if the last command was Lisp or not.
2068 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2069 B x C".
2070
e5e316b0
EZ
20712001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2072
2073 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2074 general one on compile.el supports drive letters.
7f4350a7
CD
2075
20762001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2077
5a905a7e 2078 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2079 key description.
7f4350a7
CD
2080
2081 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2082
5a905a7e 2083 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2084 (reftex-toc-jump): New command.
2085
2086 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2087 to parse international characters as well.
7f4350a7 2088
5a905a7e 2089 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2090 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2091
5a905a7e
SM
2092 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2093
2094 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2095 TAB to the key separators.
7f4350a7 2096
73419021
EZ
20972001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2098
2099 * international/mule.el (auto-coding-alist): Remove redundant
2100 up-cased versions of the extensions (auto-coding-alist-lookup is
2101 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2102 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2103
cada28bb
EZ
21042001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2105
2106 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2107
4f7666dc
RS
21082001-06-01 Richard M. Stallman <rms@gnu.org>
2109
2110 * help.el (describe-variable): Put value on same line
2111 with preceding text, if it is short enough to look good that way.
2112
70079787
EZ
21132001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2114
2115 * term/internal.el (IT-unicode-translations): New variable.
2116 (IT-setup-unicode-display): New function.
2117
c86f4619
GM
21182001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2119
2120 * ps-print.el: Handle before-string and after-string overlay properties
2121 in ps-print-*-with-faces commands. Doc fix.
2122 (ps-print-version): New version number (6.5.2).
2123 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2124 for XEmacs.
2125 (ps-prefix-quote): Doc fix.
c6d452ad 2126 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2127 (ps-basic-plot-str, ps-plot-string): New funs.
2128
1ea98518
SM
21292001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2130
2131 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2132 and :type spec.
2133
2b1ec973
GM
21342001-05-31 Gerd Moellmann <gerd@gnu.org>
2135
1ea98518
SM
2136 * international/mule-cmds.el (inactivate-input-method):
2137 Set input-method-function to nil.
2b1ec973 2138
94843cc1
GM
2139 * xml.el (xml-parse-tag): The document may contain invalid characters.
2140 From ShengHuo ZHU <zsh@cs.rochester.edu>
2141
9652931f
GM
21422001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2143
2144 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2145 `rmail-summary-line-decoder' if the message does not have
2146 a Subject: field.
9652931f 2147
1ea98518 2148 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2149
1ea98518
SM
2150 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2151 New variable.
9652931f
GM
2152 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2153 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2154 is non-nil.
2155
f7ac3e28
SM
21562001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2157
2158 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2159
b781e739
SS
21602001-05-29 Sam Steingold <sds@gnu.org>
2161
00f51890
SS
2162 * faces.el (face-valid-attribute-values): Bind `valid' directly
2163 instead of using `setq'.
2164
b781e739
SS
2165 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2166 Use `tex-shell-buf'.
2167 (tex-shell-proc): Use `tex-shell-running'.
2168 (tex-shell-buf-no-error): New function.
2169 (tex-send-tex-command): Use it.
2170 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2171 (tex-kill-job): Check the process before calling `quit-process'.
2172
3d0e328b
GM
21732001-05-29 Gerd Moellmann <gerd@gnu.org>
2174
1ea98518
SM
2175 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2176 UTF-8 sequences.
3d0e328b 2177
8bd6307f
GM
21782001-05-28 Miles Bader <miles@gnu.org>
2179
2180 * comint.el (comint-carriage-motion): Renamed from
2181 `comint-cr-magic'. Operate on the buffer instead of the string
2182 (for use as a comint post-output filter, instead of as a
2183 pre-output filter). Handle backspaces too. Add to the
2184 `comint-output-filter-functions' hook instead of
2185 `comint-preoutput-filter-functions'.
2186
89c8dc6c
GM
21872001-05-28 Gerd Moellmann <gerd@gnu.org>
2188
2189 * language/japan-util.el (japanese-hankaku): Prefer the charset
2190 `jisx0201' when the optional argument `ascii-only' is not specified.
2191 (japanese-hankaku-region): Ditto.
2192 From Katsumi Yamaoka <yamaoka@jpl.org>
2193
f25c1b9b
SM
21942001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2195
2196 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2197 (outline-invisible-p): New function.
2198 (hide-leaves): Save excursion.
2199 (hide-other): Stop looping when reaching bobp.
2200
719bb352
EZ
22012001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2202
2203 * cus-edit.el (custom-file): Fix last change.
2204
d686d354
SM
22052001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2206
2207 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2208 same definition in byte-compile-function-environment as `autoload'
2209 would put in `symbol-function'.
2210
2211 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2212 patch to correct the error message as well.
2213
49b1a638
EZ
22142001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2215
71261a01
EZ
2216 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2217 unless ~/.emacs exists.
2218
49b1a638
EZ
2219 * novice.el (enable-command): If user-init-file is nil or does not
2220 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2221
a434b175
SM
22222001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2223
15ca8de7
SM
2224 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2225 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2226 Allow spaces around macro arguments.
2227 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2228 indent-for-tab-command.
2229 (latex-mode-map, plain-tex-mode-map): New keymaps.
2230 Inherit from tex-mode-map.
2231 (tex-common-initialization): Don't setup the keymap any more
2232 since it's now done right by define-derived-mode.
2233 (latex-mode): Set skeleton-end-hook to nil.
2234 (latex-skeleton-end-hook): Remove.
2235 (tex-latex-block, latex-insert-item): Simplify.
2236 (latex-syntax-after): Use following-char rather than char-after.
2237 (tex-discount-args-cmds, tex-count-words): New functions.
2238
2239 * textmodes/tildify.el (tildify-ignored-environments-alist):
2240 Recognize \verb* as well.
2241
2242 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2243 (perl-comment-indent): Simplify to let newcomment.el do its job.
2244 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2245 (perl-mark-function): Cleanup the namespace.
2246 (perl-calculate-indent): Don't be fooled by nested functions.
2247
2248 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2249
a434b175
SM
2250 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2251 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2252
4e7e1f03
AC
22532001-05-25 Andrew Choi <akochoi@i-cable.com>
2254
2255 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2256 actually be `\\'.
2257 (ctlau-b5-converter): Likewise.
2258
2bef0948
AC
22592001-05-24 Andrew Choi <akochoi@i-cable.com>
2260
2261 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2262 Change CTLauB.el to CTLau-b5.el.
2263
d2d1851b
SM
22642001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2265
2266 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2267 rather than beginning-of-line to avoid problems with fields.
2268 (gud-perldb-massage-args): Use unless and push.
2269 (gud-chdir-before-run): New var.
2270 (gud-common-init): Use it.
2271
5e3d4fbc
AC
22722001-05-24 Andrew Choi <akochoi@i-cable.com>
2273
2274 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2275 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2276 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2277 chinese-ctlaub.
d2d1851b
SM
2278 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2279 New functions.
5e3d4fbc 2280
0216c3df
GM
22812001-05-22 Gerd Moellmann <gerd@gnu.org>
2282
f1f65349
GM
2283 * cus-edit.el (custom-comment-show): Remove debug code.
2284
0216c3df
GM
2285 * language/japan-util.el (japanese-symbol-table): Fix handling of
2286 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2287
e8a1ed31
SM
22882001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2289
2290 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2291 Renamed by removing the silly `-flag' suffix.
2292 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2293
7246200c
SM
22942001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2295
2296 * replace.el (keep-lines-read-args): Use `copy-marker'.
2297 (how-many): Save excursion properly.
2298 (occur-mode): Use define-derived-mode.
2299 (perform-replace): Use with-current-buffer.
2300
7e971261
RS
23012001-05-20 Richard M. Stallman <rms@gnu.org>
2302
65569e52
RS
2303 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2304
cc9684e8
RS
2305 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2306
9ca00e71
RS
2307 * info.el (Info-read-subfile): Widen before finding the
2308 desired node in the subfile.
2309
7e971261
RS
2310 * startup.el (command-line-1): When >2 files visited,
2311 leave the last one visible, and make that the selected window.
2312
7c5312b2
GM
23132001-05-20 Gerd Moellmann <gerd@gnu.org>
2314
2315 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2316
310e9a21
EZ
23172001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2318
7246200c
SM
2319 * international/ccl.el (define-ccl-program): Fix a typo.
2320 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2321
2322 * international/mule.el (decode-char): Fix a typo. From Pavel
2323 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2324
2325 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2326 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2327
310e9a21
EZ
2328 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2329 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2330
ef55aa6c
SS
23312001-05-18 Sam Steingold <sds@gnu.org>
2332
7246200c 2333 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2334 and [RET] to `cvs-mode-find-file'.
2335
c9f3bebe
JW
23362001-05-18 John Wiegley <johnw@gnu.org>
2337
2338 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2339 configuration variable, which determines the initial character
2340 that forces use of an external version of a command. The default
2341 is *, but may be set to \, for example.
2342
2343 * eshell/esh-ext.el (eshell-explicit-command):
2344 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2345
c9f3bebe
JW
2346 * eshell/esh-cmd.el (eshell/which):
2347 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2348
7c5312b2
GM
2349 * eshell/em-cmpl.el (eshell-completion-command-name)
2350 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2351 instead of ?*.
2352
1c66d9fb
GM
23532001-05-18 Gerd Moellmann <gerd@gnu.org>
2354
a724ed38
GM
2355 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2356 subst-char-in-string.
2357 (ange-ftp-after-parse-ls-hook): New variable.
2358 (ange-ftp-ls): Run that hook.
2359 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2360
0595722b
GM
2361 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2362 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2363 text into *Completions*.
2364
1c66d9fb
GM
2365 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2366 part of which look like email addresses.
2367
c5bdb93d
AI
23682001-05-18 Andrew Innes <andrewi@gnu.org>
2369
7246200c
SM
2370 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2371 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2372 cmd.exe's handling of FOR loops.
2373 (autoloads): Set find-file-suppress-same-file-warnings to t to
2374 avoid slew of spurious messages.
2375
9a1211f2
GM
23762001-05-18 Simon Josefsson <simon@josefsson.org>
2377
2378 * mail/smtpmail.el (maybe-append-domain): Renamed to
2379 `smtpmail-maybe-append-domain'.
2380 (smtpmail-via-smtp): Use the new name.
2381
29148a3f
GM
2382 * net/browse-url.el (browse-url-browser-function): Add kde.
2383 (browse-url-kde-program, browse-url-kde-args): New variables.
2384 (browse-url-kde): New function.
2385
9ab59a1a
MB
23862001-05-18 Miles Bader <miles@gnu.org>
2387
7246200c
SM
2388 * simple.el (delete-horizontal-space, just-one-space):
2389 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2390 because it's more efficient for large files.
2391
cebf1b97
GM
23922001-05-17 Gerd Moellmann <gerd@gnu.org>
2393
f90c23ca
GM
2394 * mail/rmail.el (rmail-require-mime-maybe): New function.
2395 (rmail): Use it.
2396 (rmail-mode): Handle the case of finding Rmail files.
2397
cebf1b97
GM
2398 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2399 functions.
2400
df22166e
SM
24012001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2402
2403 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2404 text-property after moving to the beginning of line and regardless
2405 of the value of font-lock-multiline.
2406
2ca0d5f1
GM
24072001-05-17 Gerd Moellmann <gerd@gnu.org>
2408
e85e809a
GM
2409 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2410
2ca0d5f1
GM
2411 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2412 last coding system used before calling set-buffer-modified-p
2413 because that function changes last-coding-system.
2414
4c6a4739
EZ
24152001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2416
2417 * files.el (switch-to-buffer-other-window)
2418 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2419 the doc string.
2420
f08cf35b
GM
24212001-05-17 Gerd Moellmann <gerd@gnu.org>
2422
2423 * language/slovak.el, language/czech.el: New maintainer.
2424
2180ea97
SS
24252001-05-16 Sam Steingold <sds@gnu.org>
2426
f08cf35b 2427 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2428 sub-form of `defgeneric' correctly.
2429
9bae8781
GM
24302001-05-16 Gerd Moellmann <gerd@gnu.org>
2431
a90b3d3c
GM
2432 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2433 of `c'.
2434
1b7818b4 2435 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2436 condition-case, test what outline-level returns instead, to
2437 ease debugging.
1b7818b4 2438
9bae8781
GM
2439 * international/mule.el (auto-coding-regexp-alist): New user-option.
2440 (auto-coding-from-file-contents): New function.
2441 (set-auto-coding): Use it to determine a coding system.
2442
7644c605
GM
24432001-05-15 Gerd Moellmann <gerd@gnu.org>
2444
18a0a39e
GM
2445 * mouse.el (mouse-delete-other-windows): Doc fix.
2446
df22166e
SM
2447 * emacs-lisp/lisp-mode.el (lisp-mode):
2448 Make font-lock-keywords-case-fold-search a buffer-local variable with
2449 make-local-variable before setting it.
7644c605 2450
940cf42e
EZ
24512001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2452
2453 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2454 prefixes.
2455
557f7c34
GM
24562001-05-14 Gerd Moellmann <gerd@gnu.org>
2457
2458 * hexl.el (hexl-current-address): Print a message when called
2459 interactively.
2460
14d9b141
SM
24612001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2462
2463 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2464
2465 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2466
2467 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2468
7bd2d083
GM
24692001-05-11 Gerd Moellmann <gerd@gnu.org>
2470
47e72862
GM
2471 * startup.el (command-line): If parameters have been changed in
2472 the init files which influence font selection, clear the face
2473 cache so that faces get realized with the new parameters.
2474
14d9b141 2475 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2476
0f49941f
SM
24772001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2478
2479 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2480
cbeed4a8
EZ
24812001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2482
2483 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2484 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2485
ff9aa2ca
GM
24862001-05-10 Gerd Moellmann <gerd@gnu.org>
2487
2488 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2489 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2490
b2c99950
JW
24912001-05-09 John Wiegley <johnw@gnu.org>
2492
0f49941f
SM
2493 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2494 Annotated the documentation string to tell users about
3cb27fd7
JW
2495 `eshell-no-numeric-conversions'.
2496
c26f6b27
JW
2497 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2498 conversions if a Lisp function has the property
2499 `eshell-no-numeric-conversions' set to a non-nil value.
2500
2501 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2502 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2503 property `eshell-no-numeric-conversions' on the following
2504 functions (which all deal with filesystem entities, and never Lisp
2505 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2506 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2507 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2508 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2509 eshell/which, eshell/addpath.
2510
25112001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2512
d089e299
JW
2513 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2514 encountered as an argument, don't convert it right away, but tag
2515 the first character of the string with the text properties
2516 `number', which signifies to `eshell-lisp-command' that the
2517 argument should be passed through `string-to-number' if it is
2518 actually used in the call to a Lisp function.
2519
2520 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2521 function, convert any string arguments that have been tagged as
2522 "numbers", by calling string-to-number.
2523
2524 * eshell/esh-util.el (eshell-number-regexp): Now that number
2525 conversions only happen for Lisp function calls, the number regexp
2526 should now match all integer and floating point forms.
2527
2528 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2529 `eshell-continue-process', since they are both nonfunctional at
2530 the moment.
2531 (eshell-proc-initialize): Don't bind keys for
2532 `eshell-stop-process' or `eshell-continue-process'.
2533
0f49941f
SM
2534 * eshell/em-unix.el (eshell-shuffle-files):
2535 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2536
2537 * eshell/em-hist.el (eshell-add-to-history): Reference to
2538 `eshell-history-ring' needed to be `eshell-history-index'.
2539
0f49941f
SM
2540 * calendar/timeclock.el (timeclock-find-discrep):
2541 Initialize `elapsed' to 0.
cb89da0f
JW
2542 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2543 it's still nil.
b2c99950 2544
ff39b9a1
SM
25452001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2546
2547 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2548 (archive-mode): Use capitalize.
2549 (archive-unique-fname): Use make-temp-file.
2550
9e53a675
GM
25512001-05-09 Gerd Moellmann <gerd@gnu.org>
2552
2553 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2554
c8224de6
EZ
25552001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2556
c533a7e2
EZ
2557 * tar-mode.el (tar-extract): Pay attention to the value of
2558 coding-system-for-read, if it is non-nil.
2559
ff39b9a1
SM
2560 * calendar/holidays.el (holidays): Add an autoload cookie.
2561 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2562
1c8c9fb8
JW
25632001-05-08 John Wiegley <johnw@gnu.org>
2564
ff39b9a1
SM
2565 * calendar/timeclock.el (timeclock-workday-remaining):
2566 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2567 (timeclock-workday-elapsed): Don't accept a "relative" argument
2568 for the current day's elapsed time. What could that have meant?
ff39b9a1 2569 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2570 (timeclock-when-to-leave): Changed logic, similarly to what was
2571 done for `timeclock-workday-remaining'.
2572 (timeclock-find-discrep): Removed "today-only" argument, which had
2573 no meaning. Fixed some more math problems. The function now
2574 returns a three member list: (TOTAL-TIME-DISCREPANCY
2575 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2576
5f47fb28
EZ
25772001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2578
2579 * w32-fns.el (convert-standard-filename): Start replacing slashes
2580 from the beginning of the file name, not from where the last
2581 invalid character was. From "Andrew Maguire (SWW)"
2582 <Andrew.Maguire@Smallworld.co.uk>
2583
6da5c7da
GM
25842001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2585
2586 The following changes are to provide infrastructure for handling
2587 MIME messages to rmail. They don't affect the original behaviour
2588 if rmail-enable-mime is nil.
2589
2590 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2591 (rmail-search-mime-message-function)
2592 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2593 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2594 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2595 `rmail-view-buffer' is hidden.
6da5c7da
GM
2596 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2597 call rmai-show-mime-function.
2598 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2599 mode-line-process of rmail-view-buffer.
2600 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2601 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2602 buffer.
ff39b9a1
SM
2603 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2604 set-buffer to the Rmail buffer.
6da5c7da
GM
2605 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2606 rmail-search-mime-header-function.
2607 (rmail-search-message): New function.
2608 (rmail-search): Call rmail-search-message to check if a message
2609 matches REGEXP, lastly update point after calling
2610 rmail-show-message.
ff39b9a1
SM
2611 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2612 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2613 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2614 header region, refer to rmail-msgref-vector while setting the
2615 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2616 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2617 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2618 rmail-insert-mime-forwarded-message-function instead of inserting
2619 forwarded message by itself.
2620
2621 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2622 Rmail buffer.
2623 (rmail-set-label, rmail-next-labeled-message): Likewise.
2624
2625 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2626 set-buffer to the Rmail buffer.
2627 (rmail-output-to-rmail-file): Likewise.
2628 (rmail-output): Likewise.
2629
2630 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2631 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2632 (rmail-new-summary): Be sure to go to the Rmail buffer.
2633 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2634 rmail-view-buffer to nil.
2635 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2636 rmail-view-buffer.
2637 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2638 rmail-buffer.
2639 (rmail-summary-scroll-msg-down): Likewise.
2640 (rmail-summary-beginning-of-message): Likewise.
2641 (rmail-summary-wipe): Likewise.
2642 (rmail-summary-toggle-header): Use save-window-excursion, not
2643 save-excursion. Update point in rmail-view-buffer, not in
2644 rmail-buffer.
2645 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2646 rmail-view-buffer, not rmail-buffer.
2647
5092477a
GM
26482001-05-07 Gerd Moellmann <gerd@gnu.org>
2649
1e9fc92e
GM
2650 * cus-edit.el (custom-file): Signal an error if user-init-file is
2651 nil (running -q).
2652
1d053370
GM
2653 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2654
ff39b9a1
SM
2655 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2656 Add :version.
2657
2658 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2659 New option.
1b62b062
GM
2660 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2661 only if smtpmail-warn-about-unknown-extensions is set.
2662
f851a71c
GM
2663 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2664 instead of rmail-sort-by-keywords.
2665
ff39b9a1 2666 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2667 rmail-sort-by-keywords.
2668
ff39b9a1
SM
2669 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2670 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2671 (rmail-summary-mode): Doc fix.
2672
5092477a
GM
2673 * mail/rmail.el (rmail-edit): New Custom group.
2674
2675 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2676 (rmail-edit-mode-hook): New user-option.
2677
05be3833
RS
26782001-05-05 Richard M. Stallman <rms@gnu.org>
2679
2680 * help.el (help-xref-symbol-regexp): Recognize "source of"
2681 and friends, meaning make a link to the source file.
2682 (help-make-xrefs): Handle "source of" and friends
2683 by constructing a link that visits the source file.
2684
2685 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2686
7dfb000f
SM
26872001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2688
5efe6a56
SM
2689 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2690 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2691 Renamed from perl-font-lock-keywords to avoid clashes.
2692 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2693 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2694 Updated correspondingly.
2695
7dfb000f
SM
2696 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2697 Typo `nonexistant' -> `nonexistent'.
2698
88bbb8cb
EZ
26992001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2700
7dfb000f
SM
2701 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2702 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2703 `c-electric-delete-forward' always deletes forward and
2704 `c-electric-delete' only contains the code necessary for XEmacs to
2705 choose between backward and forward deletion.
7dfb000f 2706
88bbb8cb
EZ
2707 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2708 get the electric behavior on that key too.
2709 (c-fill-paragraph): Fixed bogus direct use of
2710 c-comment-prefix-regexp, which caused an error when it's a list.
2711
a1af8dcf
EZ
27122001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2713
2714 * dired-aux.el (dired-diff): Doc fix.
2715
2716 * dired.el (dired-diff): Likewise.
2717
ddfb4005
EZ
27182001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2719
2720 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2721
b36581fb
SM
27222001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2723
80a00b6a
SM
2724 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2725 if both the buffer and the file are read-only.
2726
b36581fb
SM
2727 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2728 rather than font-lock-string-face.
2729 (sh-get-indent-info): Treat heredocs like strings.
2730
470bbe9b
GM
27312001-05-02 Gerd Moellmann <gerd@gnu.org>
2732
b36581fb
SM
2733 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2734 a newline following `}'.
3356df63
GM
2735 (texinfo-format-email): New function.
2736 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2737 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2738 Add `display'.
3356df63
GM
2739 (texinfo-sort-region): Goto point-min before sorting.
2740 (texinfo-set): Remove leading white space from value.
2741 From yagi@is.titech.ac.jp.
2742
470bbe9b
GM
2743 * replace.el (query-replace-regexp-eval): Doc fix.
2744
a9d2fd1d
SM
27452001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2746
2747 * diff-mode.el (diff-nonexistant-face): New face.
2748 (diff-font-lock-keywords): Use it.
2749
2b3e941a
EZ
27502001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2751
22cd6fd3
EZ
2752 * font-lock.el (font-lock-mode): Doc fix.
2753
2b3e941a
EZ
2754 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2755 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2756
50df7214
GM
27572001-04-30 Gerd Moellmann <gerd@gnu.org>
2758
a9d2fd1d
SM
2759 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2760 backslash at the start of the here-document delimiter.
a9793e45
GM
2761 (sh-font-lock-syntactic-keywords): Likewise.
2762
50df7214
GM
2763 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2764
e2f599e9
EZ
27652001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2766
2767 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2768 (tty-color-translate, tty-color-by-index, tty-color-values)
2769 (tty-color-desc): Doc fix.
2770
dcaf31d3
EZ
27712001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2772
2773 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2774 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2775 Mention dired-dwim-target in the doc string.
dcaf31d3 2776
a6a06429
MB
27772001-04-28 Miles Bader <miles@gnu.org>
2778
2779 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2780 (dabbrev--find-expansion): Use it.
2781 (dabbrev--select-buffers): Don't select ignored buffers.
2782
5a5d9185
GM
27832001-04-27 Gerd Moellmann <gerd@gnu.org>
2784
a9d2fd1d 2785 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2786
c5b82005
RS
27872001-04-26 Richard M. Stallman <rms@gnu.org>
2788
2789 * dabbrev.el: Add doc strings for some functions.
2790 (dabbrev--eliminate-newlines): New variable.
2791 (dabbrev--substitute-expansion): Convert newlines to spaces
2792 if dabbrev--eliminate-newlines is set.
2793 If abbrev and expansion are both all-lower-case,
2794 leave dabbrev--last-case-pattern nil.
2795
7cff9c6f
GM
27962001-04-26 Gerd Moellmann <gerd@gnu.org>
2797
2798 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2799 if necessary, like in rmail-show-message.
2800
efa89c1f
GM
28012001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2802
2803 * ps-print.el: Color specified by number is forced to be float number.
2804 (ps-print-version): New version number (6.5.1.1).
2805 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2806 initialization.
2807 (ps-prefix-quote): New internal var.
2808 (ps-print-quote): New fun.
2809 (ps-setup, ps-output-frame-properties, ps-float-format)
2810 (ps-format-color): Code fix.
a9d2fd1d
SM
2811 (ps-plot-region): Eliminate redundant foreground color text setting.
2812
d3111e5a
EZ
28132001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2814
2815 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2816
a728644c
GM
28172001-04-25 Gerd Moellmann <gerd@gnu.org>
2818
2819 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2820
4ecdf04d
EZ
28212001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2822
4645bb68
EZ
2823 * info.el (Info-additional-directory-list): Doc fix.
2824
4ecdf04d 2825 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2826 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2827 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2828
7cd512f2
SM
28292001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2830
1dc64fca
SM
2831 * progmodes/make-mode.el (makefile-font-lock-keywords):
2832 Rationalize the rules for includes and conditionals and use the
2833 keyword face for them.
2834
7cd512f2
SM
2835 * faces.el (modify-face): Add compatibility for non-interactive use.
2836
ffeb5c1c
JW
28372001-04-24 John Wiegley <johnw@gnu.org>
2838
2839 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2840 fix from last night, since it wasn't finding eshell/cd.
2841
35f901fa
GM
28422001-04-24 Gerd Moellmann <gerd@gnu.org>
2843
2844 * rect.el (string-rectangle): Revert to 20.x behaviour.
2845 (replace-rectangle): Make it an alias for string-rectangle.
2846 (string-insert-rectangle): New function.
2847
c7b1b508
JW
28482001-04-23 John Wiegley <johnw@gnu.org>
2849
2850 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2851 occurring with Emacs 21's diff.el/compile.el interaction layer.
2852
28532001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2854
2855 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2856 case where the function was defined in a file, but not part of an
2857 eshell module.
2858
157975e3
JW
28592001-04-23 John Wiegley <johnw@gnu.org>
2860
2861 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2862 code to work around a redisplay problem I've been having.
2863
3dc630b9
JW
28642001-04-23 John Wiegley <johnw@gnu.org>
2865
2866 * calendar/timeclock.el (timeclock-day-required): If the time
2867 required for a particular day is not set, use `timeclock-workday'.
2868 (timeclock-find-discrep): Added some sample code in a comment.
2869
2870 * eshell/eshell.el (eshell-command): Made a few changes so that
2871 `eshell-command' could be called programmatically.
2872
7cd512f2 2873 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2874
7cd512f2 2875 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2876
3ae14dd9 28772001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2878
2879 * calendar/timeclock.el: Updated copyright.
2880 (timeclock-generate-report): Don't report the daily or two-week
2881 total, if no time has been worked in that period.
2882 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2883 final computational form, which was unnecessary; corrected a
2884 parsing problem when timeclock-relative was nil.
2885
3ae14dd9 28862001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2887
2888 * calendar/timeclock.el (timeclock-modeline-display): Check if
2889 `list-entry' is null.
2890 (timeclock-use-display-time): The first argument to `set-variable'
2891 must be a symbol.
2892
53e1a74c
EZ
28932001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2894
2895 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2896 (calendar-today-marker, calendar-holiday-marker):
2897 Use display-color-p instead of window-system.
53e1a74c
EZ
2898 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2899 instead of window-system.
2900 (calendar-hide-window): Use display-multi-frame-p instead of
2901 window-system.
2902
2903 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2904 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2905 Use display-multi-frame-p instead of window-system.
53e1a74c 2906
23b809c2
GM
29072001-04-23 Gerd Moellmann <gerd@gnu.org>
2908
1d14e80c
GM
2909 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2910
23b809c2
GM
2911 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2912 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2913
b5eeaa1d
GM
29142001-04-23 Alex Schroeder <alex@gnu.org>
2915
2916 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2917 line-end-position a defalias is used for point-at-bol and point-at-eol.
2918
b5eeaa1d
GM
29192001-04-23 Alex Schroeder <alex@gnu.org>
2920
2921 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2922 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2923
ac1470eb
EZ
29242001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2925
2926 * textmodes/paragraphs.el (sentence-end): Doc fix.
2927
624ef9b3
GM
29282001-04-20 Alex Schroeder <alex@gnu.org>
2929
2930 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2931 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2932
29332001-04-20 Alex Schroeder <alex@gnu.org>
2934
2935 * sql.el (sql-db2-program): New option.
2936 (sql-db2-options): New option.
2937 (sql-db2): New function.
2938
29392001-04-20 Alex Schroeder <alex@gnu.org>
2940
2941 * sql.el (sql-mode-menu): Added highlighting entries.
2942 (sql-highlight-oracle-keywords): New function.
2943 (sql-highlight-postgres-keywords): New function.
2944 (sql-highlight-ansi-keywords): New function.
2945
29462001-04-20 Alex Schroeder <alex@gnu.org>
2947
2948 * sql.el (sql-help): Doc change.
2949
9f3703ab
KF
29502001-04-19 Karl Fogel <kfogel@collab.net>
2951
2952 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2953 that inserted file content only to delete it immediately.
2954 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2955 <lektu@uol.com.br> for the patch.
2956
2a83a11d
SM
29572001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2958
2959 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2960
6f4dd4dc
GM
29612001-04-18 Gerd Moellmann <gerd@gnu.org>
2962
0f8d6dc7
GM
2963 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2964 for defmethod.
2965
6f4dd4dc
GM
2966 * comint.el (comint-cr-magic): New function.
2967 (toplevel): Add it to comint-preoutput-filter-functions.
2968
90200fcc
AI
29692001-04-18 Andrew Innes <andrewi@gnu.org>
2970
2971 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2972 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2973 (recompile): Remove stuff to set EMACSLOADPATH.
2974
daa66f34
GM
29752001-04-18 Gerd Moellmann <gerd@gnu.org>
2976
edc5c81d
GM
2977 * language/slovak.el ("Slovak"): Add tutorial entry.
2978
daa66f34
GM
2979 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2980 browse-url-new-window-p.
2981
5d5845dc
EZ
29822001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2983
2984 * info.el (Info-menu-update): When there are no menus and/or no
2985 cross references in the node, make the respective items of the
2986 Info menu-bar menu inactive.
2987
1c8addd0
GM
29882001-04-17 Gerd Moellmann <gerd@gnu.org>
2989
f4f480bd
GM
2990 * indent.el (indent-for-tab-command): Call indent-line-function
2991 with no argument if PREFIX-ARG is non-nil.
2992
1c8addd0
GM
2993 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2994
8f9ab403
EZ
29952001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2996
2997 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2998 an async subprocess if start-process is unavailable. Suggested by
2999 Tim Van Holder <tim.van.holder@pandora.be>.
3000
60322163
EZ
30012001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3002
3003 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3004 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3005
e372bc67
EZ
30062001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3007
3008 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3009 manual.
3010
28037ecf
SM
30112001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3012
3013 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3014 (cvs-menu): Add a few entries.
3015
3016 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3017 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3018 lock file appears to be reachable from Emacs.
3019 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3020 (cvs-mode-find-file): Look for cvs-header-face rather than
3021 cvs-dirname-face (which doesn't exist).
3022 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3023
3024 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3025
5d5e7f53
EZ
30262001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3027
3028 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3029 normal-erase-is-backspace on a tty. Instead, bind some keys such
3030 as [delete] directly, like pc-select.el did before
3031 normal-erase-is-backspace was invented.
3032
118562e1 30332001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3034
3035 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3036
6c9e58c4
JW
30372001-04-11 John Wiegley <johnw@gnu.org>
3038
28037ecf
SM
3039 * eshell/em-ls.el (eshell-ls-insert-directory):
3040 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3041 buffers, if Eshell's ls is being used.
3042
118562e1 30432001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3044
28037ecf
SM
3045 * calendar/timeclock.el (timeclock-completing-read): New function.
3046 (timeclock-ask-for-project, timeclock-ask-for-reason):
3047 Call `timeclock-completing-read'.
978bd3ea
JW
3048
3049 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3050 required where `member' was being used.
3051
118562e1 30522001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3053
28037ecf
SM
3054 * eshell/em-hist.el (eshell-previous-matching-input):
3055 Don't display "History item" if the the minibuffer is active.
978bd3ea 3056
30cb0001
GM
30572001-04-11 Gerd Moellmann <gerd@gnu.org>
3058
3059 * startup.el (command-line): Output a newline after printing
3060 an error from loading the window system's init file.
3061
e38af9bd
EZ
30622001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3063
28037ecf
SM
3064 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3065 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3066 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3067 keywords whose arguments routinely include @@.
3068
bbf63a7b
GM
30692001-04-10 Gerd Moellmann <gerd@gnu.org>
3070
28037ecf
SM
3071 * emacs-lisp/advice.el (ad-make-advised-definition):
3072 Construct advice for subrs differently.
afffeb57 3073
3fe35f35 3074 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3075 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3076
c8d6d636 3077 * simple.el (completion-list-mode-finish): New function.
28037ecf 3078 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3079
2a52f40e 3080 * language/european.el ("Polish"): Change sample text.
28037ecf 3081 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3082
cf8b1bef
GM
3083 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3084 parameter.
3085
bbf63a7b
GM
3086 * faces.el (menu): Doc fix.
3087
719d83ad 30882001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3089
3090 * ps-print.el: Footer implementation. Doc fix.
3091 (ps-print-version): New version number (6.5.1).
3092 (ps-header-frame-alist): New customization var for header frame
3093 properties.
3094 (ps-line-number-color): New customization var for line number color.
3095 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3096 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3097 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3098 (ps-right-footer): New customization vars for footers.
3099 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3100 footers.
3101 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3102 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3103 Code fix.
319acba0
GM
3104 (ps-prologue-file): Indentation fix.
3105 (ps-print-quote): Fun eliminated.
3106 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3107 (ps-output-frame-properties): New fun.
3108 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3109 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3110
e372bc67 31112001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3112
3113 * eshell/eshell.el (eshell-command): Needed a "%s" format
3114 specifier, in case the buffer contains percent characters.
3115
e372bc67 31162001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3117
3118 * calendar/timeclock.el (timeclock-generate-report): Added a
3119 missing insert of the project name.
3120
9f9a5e7a
GM
31212001-04-09 Gerd Moellmann <gerd@gnu.org>
3122
9170e5d4 3123 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3124
865e97c1 3125 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3126 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3127 From: Dave Love <fx@gnu.org>.
3128
cf3885ac 3129 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3130 (server-visit-files): Run server-visit-hook after going to
3131 line 1 so that the hook can set point as it sees fit.
3132
9f9a5e7a
GM
3133 * bindings.el (mode-line-modified): Unify help messages.
3134
51f32106
EZ
31352001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3136
3137 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3138 All callers changed.
3139
e02160a3
EZ
31402001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3141
8e6bb0d0
EZ
3142 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3143 long file names aren't supported, truncate the file names in
3144 quail-misc-package-ext-info to 8+3 before matching them against
3145 FILENAME.
3146
3147 * dos-fns.el (dos-truncate-to-8+3): New function.
3148
ec321d77
EZ
3149 * progmodes/compile.el (grep-compute-defaults): Use null-device
3150 instead of literal /dev/null. Reported by Jens Schmidt
3151 <schmidt@mathematik.uni-kl.de>.
3152
e02160a3
EZ
3153 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3154
cf3885ac
SM
31552001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3156
3157 * textmodes/sgml-mode.el: Add unknown maintainer.
3158 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3159 (html-mode-map): Use set-keymap-parent.
3160
3ffb33bb
DL
31612001-04-06 Dave Love <fx@gnu.org>
3162
3163 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3164 Remove redundant string-to-list.
3165
8f625692
SM
31662001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3167
3168 * composite.el (reference-point-alist): Doc fix.
3169
1087f198
SS
31702001-04-05 Sam Steingold <sds@gnu.org>
3171
8f625692
SM
3172 * font-lock.el (font-lock-keywords-case-fold-search):
3173 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3174 file made font-lock case-insensitive.
3175
a55e4e68
GM
31762001-04-05 Gerd Moellmann <gerd@gnu.org>
3177
0e4892e2
GM
3178 * faces.el (defface menu): Doc fix.
3179
4d664b04
GM
3180 * wid-edit.el (widget-color-sample-face-get): Don't make
3181 faces for undefined colors.
3182
a55e4e68
GM
3183 * version.el (emacs-version): Include LessTif/Motif version info.
3184
f383cd0d
GM
31852001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3186
3187 * ps-mule.el: Eliminate cl package dependence.
3188 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3189 if they aren't defined yet.
3190 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3191 Eliminate cl package dependence.
3192
de28797f
SM
31932001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3194
3195 * progmodes/cc-cmds.el (c-outline-level):
3196 Bind buffer-invisibility-spec. Originally from Dave Love, but
3197 got lost when incorporating version 5.26.
3198
32df8b47
EZ
31992001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3200
de28797f
SM
3201 * emulation/pc-select.el (pc-selection-mode):
3202 Call normal-erase-is-backspace-mode instead of binding
3203 keys individually.
58e4f61d 3204
7f62656b
EZ
3205 * cus-load.el (normal-erase-is-backspace): Use it instead of
3206 delete-key-deletes-forward.
3207
3208 * startup.el (command-line): Use normal-erase-is-backspace and
3209 normal-erase-is-backspace-mode.
3210
3211 * simple.el (normal-erase-is-backspace): Rename from
3212 delete-key-deletes-forward. Doc fix.
3213 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3214 delete-key-deletes-forward-mode. Doc fix.
3215 Run normal-erase-is-backspace-hook.
7f62656b 3216
32df8b47 3217 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3218 ``human-readable'' format produced by GNU `ls'.
3219 (dired-move-to-filename-regexp): Recognize ISO format dates.
3220 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3221
5efa6032
GM
32222001-04-04 Gerd Moellmann <gerd@gnu.org>
3223
3224 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3225 New functions.
de28797f
SM
3226 (lm-verify): Check keywords.
3227 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3228
d757aac1
EL
32292001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3230
3231 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3232 `xemacs' feature instead of for the function `set-extent-property'.
3233
9832760a
SM
32342001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3235
3236 * mail/mh-utils.el (mh-folder-hist): New var.
3237 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3238
d565f6aa
EZ
32392001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3240
3241 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3242 region, position point on the first or last 16-byte group.
3243 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3244 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3245 hexl-beginning-of-line.
3246
24c0fd39
GM
32472001-04-03 Gerd Moellmann <gerd@gnu.org>
3248
5efa6032
GM
3249 * icomplete.el (icomplete-mode): Treat an argument like other
3250 modes do.
3251
b3f6107b
GM
3252 * startup.el (fancy-splash-head): Use splash8.xpm for color
3253 depth 8.
3254
24d451c5
SM
3255 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3256 Add an antry for ``converts''.
476bf681 3257
24d451c5
SM
3258 * language/slovak.el ("Slovak"): Add documentation string.
3259 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3260
450f6970
GM
3261 * language/czech.el ("Czech"): Add documentation string.
3262 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3263
24d451c5
SM
3264 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3265 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3266
32672001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3268
3269 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3270 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3271 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3272 Use `defsubst' rather than a macro to ease debugging.
3273 (mail-extr-last): Remove (use `last' instead).
3274 (mail-extract-address-components): Properly reset the syntax-table
3275 after parsing an address. Use `last' rather than mail-extr-last.
3276 Make sure the end marker stays at the very end.
24c0fd39 3277
2b908342
EZ
32782001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3279
3280 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3281 last change.
3282
acfb077d
GM
32832001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3284
3285 * ps-print.el: Line and paragraph spacing feature. Region to cut
3286 out when printing. Doc fix.
3287 (ps-print-version): New version number (6.5).
24d451c5
SM
3288 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3289 New vars. Line and paragraph spacing feature.
acfb077d
GM
3290 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3291 out when printing.
3292 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3293 (ps-get-font-size, ps-begin-job, ps-continue-line)
3294 (ps-plot-region): Code fix.
3295 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3296 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3297 New internal vars.
acfb077d
GM
3298 (ps-get-size): New fun.
3299 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3300 (ps-next-line): Replace defun by defsubst.
3301 (ps-mule-plot-string): Autoload doc fix.
3302
3303 * ps-bdf.el: XEmacs compatibility. Doc fix.
3304 (installation-directory, coding-system-for-read): Declare vars if
3305 it's not declared yet.
3306 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3307
3308 * ps-mule.el: XEmacs compatibility. Doc fix.
3309 (leading-code-private-22): Declare var if it's not declared yet.
3310 (charset-bytes, charset-dimension, charset-id, charset-width)
3311 (find-charset-region, split-char, char-width, chars-in-region)
3312 (forward-point, decompose-composite-char, encode-coding-string)
3313 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3314 Define funs if not defined yet.
3315 (encode-composition-rule, find-composition): Define funs if not
3316 loaded yet.
3317 (ps-mule-prologue): PostScript code fix.
3318
33192001-04-02 Kenichi Handa <handa@etl.go.jp>
3320
3321 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3322 non-nil, generate font for the header strings.
3323 (ps-mule-prepare-font): Likewise.
3324 (ps-mule-generate-glyphs): Likewise.
3325 (ps-mule-string-encoding): Likewise.
3326 (ps-mule-header-charsets): New variable.
3327 (ps-mule-encode-header-string): New function.
3328 (ps-mule-header-string-charsets): New function.
3329 (ps-mule-begin-job): Check charsets in the header strings. If there
3330 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3331
3332 * ps-print.el (ps-generate-header-line): Encode the header string by
3333 ps-mule-encode-header-string.
3334 (ps-mule-encode-header-string): Declare autoload.
3335
c0eb3c10
GM
33362001-04-02 Gerd Moellmann <gerd@gnu.org>
3337
24d451c5
SM
3338 * frame.el (cursor-in-non-selected-windows):
3339 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3340
a3d0b0e0
KH
33412001-03-31 Kenichi Handa <handa@etl.go.jp>
3342
3343 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3344 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3345 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3346 (tsang-quick-converter): New function.
24d451c5
SM
3347 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3348 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3349 (miscdic-convert, batch-miscdic-convert): New functions.
3350
55f7832c
KH
33512001-03-30 Kenichi Handa <handa@etl.go.jp>
3352
a2217cd8
KH
3353 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3354 eight-bit-control chars.
3355
55f7832c 3356 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3357 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3358
911a2406
EZ
33592001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3360
3361 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3362 string as well.
3363
1a518f2c
AS
33642001-03-30 Andreas Schwab <schwab@suse.de>
3365
3366 * files.el (backup-directory-alist): Fix typo.
3367
ef080b16
EZ
33682001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3369
3370 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3371 <eggert@twinsun.com>.
3372
e4174a55
DL
33732001-03-30 Dave Love <fx@gnu.org>
3374
3375 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3376
9d5d1075
EZ
33772001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3378
3379 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3380
a27b451e
MB
33812001-03-30 Miles Bader <miles@gnu.org>
3382
3383 * subr.el (interactive-form): Fix paren typo.
3384
aea51abe
EZ
33852001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3386
3387 * emacs-lisp/profile.el: Say that it's obsolete in the header
3388 line, so that finder.el puts that into its data-base.
3389 Suggested by Alex Schroeder <alex@gnu.org>.
3390
249dd409
EZ
33912001-03-29 Paul Eggert <eggert@twinsun.com>
3392
3393 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3394 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3395
1ac1fa96
SM
33962001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3397
3398 * generic.el (generic-mode-set-comments): Use "" rather than nil
3399 for comment-end.
3400
e2b8a830
GM
34012001-03-29 Gerd Moellmann <gerd@gnu.org>
3402
1ac1fa96
SM
3403 * emacs-lisp/advice.el (ad-make-advised-definition):
3404 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3405
3406 * subr.el (interactive-form): New function.
3407
8b2375e7
AS
34082001-03-29 Andre Spiegel <spiegel@gnu.org>
3409
3410 * vc-sccs.el (vc-sccs-register): Use relative file names.
3411
f827b862
GM
34122001-03-28 Gerd Moellmann <gerd@gnu.org>
3413
e59d0e9d
GM
3414 * bookmark.el (bookmark-get-bookmark): Handle case that
3415 BOOKMARK is not a string.
3416
deb2613a
GM
3417 * image.el (image-type-regexps): Change type for PS files
3418 to `postscript'.
3419
f827b862 3420 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3421 character entered. From: Stephen Gildea
3422 <gildea@stop.mail-abuse.org>.
f827b862 3423
3c9449d0
KH
34242001-03-27 Kenichi Handa <handa@etl.go.jp>
3425
3426 * international/kkc.el (kkc-save-init-file): Locally bind
3427 print-length to nil.
3428
e6b13c74
GM
34292001-03-26 Gerd Moellmann <gerd@gnu.org>
3430
e120bebf
GM
3431 * textmodes/flyspell.el: Some doc fixes.
3432 (flyspell-maybe-correct-transposition)
3433 (flyspell-maybe-correct-doubling): Use a temporary buffer
3434
3435 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3436
5f6c5771 3437 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3438 (byte-optimize-form-code-walker): Diagnose too few arguments
3439 for `if' and `while'.
3440
2b984c45
KH
34412001-03-26 Kenichi Handa <handa@etl.go.jp>
3442
3443 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3444 Prepend `\' to "\<quail-translation-docstring>".
3445
bf2150fa
GM
34462001-03-26 Gerd Moellmann <gerd@gnu.org>
3447
5f6c5771
SM
3448 * autorevert.el (global-auto-revert-non-file-buffers):
3449 Remove duplicate defcustom.
bf2150fa 3450
a0d59316
MB
34512001-03-26 Miles Bader <miles@gnu.org>
3452
5f6c5771
SM
3453 * international/latin1-disp.el (latin1-char-displayable-p):
3454 Add leading "-" for X font pattern.
a0d59316 3455
9edbff6c
KH
34562001-03-26 Kenichi Handa <handa@etl.go.jp>
3457
5f6c5771
SM
3458 * international/mule-diag.el (describe-coding-system):
3459 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3460 charsets they can encode.
3461
50b57199
EZ
34622001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3463
3464 * help.el (view-lossage): Mention open-dribble-file in the doc
3465 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3466
5b83f9c0
SM
34672001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3468
3469 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3470 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3471
e0ecbf5c
KH
34722001-03-23 Kenichi Handa <handa@etl.go.jp>
3473
5b83f9c0
SM
3474 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3475 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3476 multibyte sequence can work correctly.
3477 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3478 property of the coding system.
3479
1cc218de
SM
34802001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3481
3482 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3483 Fix transcription typo.
3484
a3db02ad
RV
34852001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3486
3487 * whitespace.el: Add buffer local variables to toggle testing of
3488 whitespaces in buffers without affecting the default values.
a3db02ad 3489 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3490 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3491 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3492 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3493
83c9cb8e
SM
34942001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3495
3496 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3497
180d5509
GM
34982001-03-21 Gerd Moellmann <gerd@gnu.org>
3499
eeb5b5c1
GM
3500 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3501 bs-cycle-configuration-name. From Juanma Barranquero
3502 <lektu@uol.com.br>.
3503
170a9e70
GM
3504 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3505 and cc-vars.el.
3506
180d5509
GM
3507 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3508 headers. Always invoke sendmail with option -t.
3509
130c507e
GM
35102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3511
3512 * Release of cc-mode 5.28.
3513
35142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3515
3516 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3517 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3518 It's instead taken care of by the default value for c-default-style.
130c507e 3519
130c507e
GM
35202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3521
3522 * cc-align.el (c-lineup-math): Fix bug where lineup was
3523 triggered by equal signs in string literals.
3524
35252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3526
3527 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3528 limit detection when at the ends of the buffer.
3529
3530 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3531 "for" statement clause in case 7F; a better one is done
3532 earlier in case 7D anyway.
3533
35342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3535
3536 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3537 somewhat more and did a small optimization.
3538
35392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3540
3541 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3542 Use the limit argument only to limit the syntactic context
3543 search, not to limit the actual movement.
3544
3545 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3546 inside multiline strings, just like in comments. Also various
3547 fixes to the paragraph and comment prefix recognition, block
3548 comment ender handling etc.
3549
35502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3551
3552 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3553 the relative position of the point.
3554
3555 * cc-cmds.el (c-electric-continued-statement): New function to
3556 use as abbrev hook to reindent for keywords such as "else"
3557 that continues an earlier statement.
3558
3559 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3560 like classes.
3561
3562 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3563 (pike-mode): Populate the default abbrev tables to reindent for
3564 keywords such as "else" that can continue earlier statements.
3565 Abbrev mode is therefore turned on by default now. (Note that
3566 this doesn't apply to idl-mode, since IDL afaik doesn't have
3567 statements at all.)
3568
35692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3570
3571 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3572 bracelists where the declaration contains template arguments.
3573
35742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3575
83c9cb8e
SM
3576 * cc-cmds.el (c-comment-indent):
3577 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3578 syntactic indentation. Fixes bug with lineup functions that
3579 return vectors.
3580
3581 * cc-engine.el (c-get-syntactic-indentation): Split the
3582 indentation sum calculation from `c-indent-line' to a separate
3583 function.
3584
35852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3586
3587 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3588 Fixed places where it was assumed that preprocessor directives
3589 have to start in column zero.
3590
3591 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3592 template arguments after a class identifier properly.
3593
3594 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3595 lists for `new Foo[]' constructs in Java as expressions and
3596 not top level definition brace lists on the top level, so that
3597 they'll get indented consistently with the same type of
3598 expression in a normal block.
3599
36002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3601
3602 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3603 whether the adaptive filling package fails to keep the comment
3604 prefix is now kludged further to check for filladapt-mode
3605 which doesn't have that problem. This is really icky, but it's
3606 the only way that works with the current misfeatures/bugs in
3607 both adaptive-fill-mode and filladapt-mode.
3608
3609 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3610 around point is recognized more robust.
3611
36122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3613
3614 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3615 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3616 (c-lit-type): Fixed all internal variables used dynamically so
3617 that they are always bound.
3618
3619 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3620 errors:
3621
3622 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3623 the region is fully reindented even when an error occurs.
3624 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3625 whole lot of code that tried to optimize indentation of whole
3626 sexps but in reality accomplishes nothing.
3627
3628 (c-indent-sexp): Use c-indent-region.
3629
3630 (c-parsing-error): Changed this variable to hold the message
3631 for any syntactic error that is discovered.
3632
3633 (c-parse-state): Search backward from point instead of the bod
3634 position when the latter is invalid. This makes CC Mode
3635 recover faster when there are unbalanced close braces.
3636
3637 (c-backward-to-start-of-if): Use c-parsing-error to report
3638 dangling "else" clauses instead of throwing an error, and fall
3639 back to a reasonable position.
3640
83c9cb8e 3641 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3642
83c9cb8e 3643 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3644
36452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3646
3647 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3648 paragraph recognition when moving by sentence in literals.
3649
83c9cb8e
SM
3650 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3651 start regexp for javadoc to recognize javadoc markup in general instead
3652 of a specific set of keywords, to be more future-safe.
130c507e
GM
3653
3654 (c-Pike-pikedoc-paragraph-start)
3655 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3656 pikedoc markup.
3657
83c9cb8e 3658 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3659
83c9cb8e 3660 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3661
3662 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3663
3664 (c-comment-prefix-regexp): Made it possible to use an
3665 association list on this to specify mode specific regexps.
3666 The default value now use a special regexp in Pike mode to
3667 recognize pikedoc markup.
3668
3669 (c-current-comment-prefix): New variable containing the actual
3670 regexp from c-comment-prefix-regexp for the current buffer.
3671
36722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3673
3674 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3675 lists: We can't look at the syntax, since a brace list can get
3676 recognized as a plain statement-cont.
3677
3678 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3679 special brace list opener broken over two lines got recognized
3680 as a statement on the second line. Case 9A changed.
3681
36822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3683
3684 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3685 adjustment after line is reindented.
3686
36872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3688
3689 * cc-defs.el (c-point): Added optional argument for position
3690 to use instead of the current point.
3691
3692 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3693 the in-expression block symbols when the construct starts at
3694 boi, to avoid the extra level of indentation in that case.
3695 Cases 4, 16A and 17E affected.
3696
36972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3698
3699 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3700 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3701
3702 * cc-engine.el (c-indent-line): Use the syntax already bound
3703 to `c-syntactic-context', if there is any.
3704
37052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3706
3707 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3708 wasn't added up correctly when a lineup function returned nil.
3709
37102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3711
3712 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3713 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3714
37152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3716
3717 * cc-align.el (c-lineup-dont-change): Return an absolute
3718 indentation column to work correctly in the case when several
3719 syntactic elements are processed for the same line.
3720
3721 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3722 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3723 (c-set-offset): Added absolute indentation column settings by
3724 using the vector type.
3725
130c507e
GM
37262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3727
3728 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3729 Implemented two new cleanups `space-before-funcall' and
3730 `compact-empty-funcall'.
3731
130c507e
GM
37322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3733
3734 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3735 helping building regexps.
3736
3737 * cc-engine.el (c-on-identifier): New function for detecting
3738 identifiers. It takes keywords into account.
3739
3740 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3741 lists. `c-keywords' is set to a regexp matching all keywords
3742 in the current language.
3743
37442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3745
3746 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3747 list of characters to skip backwards over at the beginning of
3748 a statement, since it can precede string literals in Pike.
3749
37502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3751
3752 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3753 recognition when standing on the last line in a C++ comment
3754 with nothing but whitespace after the prefix.
3755
3756 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3757 given no limit argument.
3758
37592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3760
3761 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3762 recognition for the `[]= operator symbol in Pike.
3763
37642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3765
3766 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3767 around a bug in `eval-when-compile' in the byte compiler.
3768
3769 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3770 value when count is zero and there's no token start within the limit.
130c507e
GM
3771
3772 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3773 "prefix comments", i.e. comments which are followed by code on
3774 the same line.
3775
3776 * cc-mode-19.el: Fixes so that checks that must be done at
3777 compile time also are done then.
3778
37792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3780
3781 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3782 time and at runtime, and only when it's needed.
3783
37842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3785
3786 Major cleanup for less error prone and more warning free
3787 compilation, including some fixes for bugs due to different
3788 compilation orders. Thanks to Martin Buchholz for providing
3789 the basis for all this.
3790
3791 * cc-bytecomp.el: New file that provides some byte compilation
3792 features: It ensures that files always are loaded from the
3793 current source directory during compilation, and it provides a
3794 set of macros to turn off specific compiler warnings for
3795 specific symbols. (It's not CC Mode specific in any way.)
3796
3797 Fixed a nearly acyclic dependency tree (both runtime and
3798 compile-time) between all files.
3799
3800 * cc-defs.el: Separated all macros before the inline functions,
3801 to ensure correct compilation.
3802
3803 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3804 cc-defs.el to cc-engine.el and made it a function instead.
3805
3806 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3807 about char-after.
3808
3809 * cc-vars.el: Cope even when there isn't a custom package
3810 containing defcustom available.
3811
3812 * cc-make.el: Removed since it's no longer necessary.
3813
3814 README: Updated installation instructions.
3815
38162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3817
3818 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3819 improve the modularity: Moved all mode init stuff from
3820 cc-langs.el to cc-mode.el, including the keymap
3821 initialization; cc-langs now only contains the various
3822 variables for configuring the language syntax.
3823
83c9cb8e
SM
3824 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3825 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3826 dependency analysis suggests they belong there (which also
83c9cb8e 3827 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3828
38292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3830
3831 * cc-cmds.el (c-fn-region-is-active-p): New function that
3832 wraps the corresponding macro, for use in places that aren't
3833 compiled. Thanks to Martin Buchholz for pointing out this.
3834
83c9cb8e 3835 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3836
3837 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3838 add things to the bug report.
3839
38402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3841
3842 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3843 returned prefix could contain a newline when the search for a
3844 good prefix line failed.
3845
38462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3847
3848 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3849 (c-toggle-auto-hungry-state): Made the argument optional, as
3850 the documentation says it is.
3851
38522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3853
3854 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3855 multiline string syntax, #"...", as a cpp macro.
3856
7008ccac
GM
38572001-03-21 Paul Eggert <eggert@twinsun.com>
3858
83c9cb8e
SM
3859 * international/mule-cmds.el (set-locale-environment):
3860 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3861 caller specifies a non-nil locale name.
3c9449d0 3862
c2478129 38632001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3864
3865 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3866 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3867
117e4b0c
GM
38682001-03-20 Gerd Moellmann <gerd@gnu.org>
3869
7194219d
GM
3870 * follow.el (follow-avoid-tail-recenter): Doc fix.
3871
5721ae13
GM
3872 * custom.el (custom-set-variables): Avoid reversing the list
3873 of args needlessly.
3874
7b8bbf72
GM
3875 * startup.el (fancy-splash-head): Don't change the colors of the
3876 XPM image on a dark background.
3877
a91ad7c9
GM
3878 * comint.el (comint-exec-1): Set columns of the terminal to
3879 window-width instead of frame-width.
3880
fa88947e
GM
3881 * info.el (Info-scroll-down): Add missing WINDOW arg for
3882 pos-visible-in-window-p.
3883
1741905c
GM
3884 * ehelp.el (electric-help-mode-hook): Add defcustom.
3885
117e4b0c
GM
3886 * mail/sendmail.el (mail-mode): Activate case-folding in
3887 font-lock-defaults.
3888
e84c695d
SM
38892001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3890
3891 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3892 (completion-ignored-extensions): Remove duplicate ".class".
3893
fc774041
AS
38942001-03-19 Andreas Schwab <schwab@suse.de>
3895
83c9cb8e
SM
3896 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3897 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3898
c2c097cc
GM
38992001-03-19 Gerd Moellmann <gerd@gnu.org>
3900
3901 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3902 methods since there are not prefix input methods.
3903
fbe2e958
KH
39042001-03-19 Kenichi Handa <handa@etl.go.jp>
3905
83c9cb8e
SM
3906 * international/mule-cmds.el (read-input-method-name):
3907 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3908
da47e491
SM
39092001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3910
3911 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3912
4986c2c6 39132001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3914
4986c2c6
MK
3915 * ediff-util.el: Copyright years.
3916 (ediff-choose-syntax-table): New function.
3917 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3918
4986c2c6
MK
3919 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3920 with-syntax-table.
83c9cb8e 3921
4986c2c6 3922 * ediff.el: Date of last update, copyright years.
83c9cb8e 3923
4986c2c6 3924 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3925
4986c2c6
MK
3926 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3927 of Scott Bronson.
3928 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3929 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3930 Deleted functions.
3931 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3932 ex-token-list.
83c9cb8e 3933
4986c2c6 3934 * viper-util.el: Spaces, indentation.
83c9cb8e 3935
4986c2c6 3936 * viper.el: Changed version, modification time.
83c9cb8e 3937
3c799aec 39382001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3939
3940 * calendar/timeclock.el (timeclock-workday-remaining):
3941 Check whether `discrep' is non-null before using it.
3c799aec 3942
ae3ce418
JW
39432001-03-16 John Wiegley <johnw@gnu.org>
3944
3945 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3946 first-time checkins.
3947 (timeclock-log-data): Fixed problem with reading timelog log file.
3948 Resulting data in the "day list" was incorrect.
3949 (timeclock-find-discrep): Check if `timeclock-file' is readable
3950 before opening it.
3951 (timeclock-time-less-p): New function.
3952 (timeclock-day-base): New function.
3953 (timeclock-geometric-mean): New function.
3954 (timeclock-generate-report): Generate a summary report based on
3955 the contents of the log file. This uses `timeclock-log-data', and
3956 is an example of writing a timelog manipulation function.
3957 (timeclock-visit-timelog): A quick command for opening the timelog
3958 file.
3959 (timeclock-log-data): Bound the variable event.
3960
c8d4a9bb
KH
39612001-03-16 Kenichi Handa <handa@etl.go.jp>
3962
83c9cb8e
SM
3963 * international/mule-cmds.el (select-safe-coding-system):
3964 Fix typo: symbol-name -> symbol-value.
11d56c64 3965
c8d4a9bb
KH
3966 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3967 before substitute-in-file-name to handle double slashes in FILE
3968 correctly.
3969
c899e7e6
GM
39702001-03-15 Gerd Moellmann <gerd@gnu.org>
3971
3972 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3973 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3974
819dce0f
GM
39752001-03-14 Gerd Moellmann <gerd@gnu.org>
3976
697617d9
GM
3977 * bindings.el (features): Add `md5' and `overlay' to the list.
3978
819dce0f
GM
3979 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3980 bound before using it. It's not bound when configured without X,
3981 for instance.
3982
e0067a9d
TTN
39832001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3984
3985 * progmodes/hideshow.el: Update copyright.
3986 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3987 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3988
afcdc0a1
GM
39892001-03-13 Gerd Moellmann <gerd@gnu.org>
3990
e0067a9d 3991 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3992 a non-list.
3993
30564c48
EZ
39942001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3995
3996 * startup.el (fancy-splash-tail, command-line-1): Fix the
3997 copyright year.
3998
2b8e24b3
KH
39992001-03-13 Kenichi Handa <handa@etl.go.jp>
4000
4001 * term.el: These changes are based on a patch sent from Yong Lu
4002 <lyongu@yahoo.com>.
4003 (term-set-escape-char): Bind M-x to execute-extended-command in
4004 term-raw-escape-map.
4005 (term-move-columns): Don't try to move to negagive column.
4006 (term-emulate-terminal): Insert a string before deleting a text to
4007 overwrite.
4008
789b6186
GM
40092001-03-12 Gerd Moellmann <gerd@gnu.org>
4010
b0778a31
GM
4011 * play/life.el (life): Rearrange code so that all calls to
4012 life-display-generation are in a catch-form.
4013
04528cda
GM
4014 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4015 file that isn't interesting. In an interesting file, push the old
4016 value of point on the mark ring.
4017
760cefb5
GM
4018 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4019 New function.
4020 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4021 Use it.
4022
83c9cb8e
SM
4023 * emacs-lisp/autoload.el (generate-file-autoloads):
4024 Remove warning about line lengths.
789b6186 4025
a2ffbafe
FP
40262001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4027
4028 * progmodes/etags.el (tags-compression-info-list): New variable.
4029 (find-tag-in-order): Use it to deal with compressed source files.
4030 (tag-file-name-match-p): New function.
4031 (etags-recognize-tags-table): Use it for better match of file names.
4032
5c9d9d92
KH
40332001-03-12 Kenichi Handa <handa@etl.go.jp>
4034
ba3e9b9b
KH
4035 * international/mule-cmds.el (register-input-method): Doc fix.
4036
5c9d9d92
KH
4037 * international/quail.el (quail-translate-key): Fix condition to
4038 check if there's another breaking point in the current key.
4039
40beecee
EZ
40402001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4041
4042 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4043 Babyl header to the newly-created output file, bind
4044 coding-system-for-write to either rmail-file-coding-system or
4045 emacs-mule-unix.
4046
75c6cb7f
SM
40472001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4048
4049 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4050 Fix the name and regexp used for subsubsections.
4051
5ec17636
DL
40522001-03-10 Dave Love <fx@gnu.org>
4053
4054 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4055 and save-buffer if buffer-file-name non-nil. From rms.
4056
6d2e2c02
AS
40572001-03-10 Andre Spiegel <spiegel@gnu.org>
4058
4059 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4060 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4061 to reflect that.
4062 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4063 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4064 variable bindings that might affect the diff command.
4065 (vc-print-log): Don't switch to the *vc* buffer before the
4066 command, so that local variable bindings are preserved.
4067
789b6186 4068 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4069 not the current buffer.
4070 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4071
789b6186 4072 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4073 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4074
b18f5523
SM
40752001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4076
4077 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4078 so ^, $, *, ? and + are interpreted correctly.
4079
3cfd8357
GM
40802001-03-09 Gerd Moellmann <gerd@gnu.org>
4081
c085b77c 4082 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4083 mode-line-key-binding. Handle any event on a string.
4084 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4085
3cfd8357
GM
4086 * comint.el (comint-insert-clicked-input): Use the last key
4087 from this-command-keys to lookup the global key definition.
4088
348f797a
KH
40892001-03-09 Kenichi Handa <handa@etl.go.jp>
4090
3ebf3717
KH
4091 * international/characters.el: Add category `j' for
4092 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4093
348f797a
KH
4094 * international/mule-conf.el (no-conversion): Fix docstring.
4095 (raw-text): Fix docstring.
4096
e1fbabaf
GM
40972001-03-08 Gerd Moellmann <gerd@gnu.org>
4098
96e8e603
GM
4099 * simple.el (choose-completion-string): When not leaving the
4100 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4101 is set.
4102
e1fbabaf
GM
4103 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4104 parameter `(minibuffer . t)'.
4105
f9db8f19
SM
41062001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4107
4108 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4109 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4110 (sh-mode): Remove `make-local-variable' for unused var
4111 `font-lock-unfontify-region-function'.
4112
02756877
RS
41132001-03-07 Richard M. Stallman <rms@gnu.org>
4114
132bf46d
RS
4115 * info.el (Info-scroll-down): Fix previous change.
4116
02756877
RS
4117 * mail/rmail.el (rmail-toggle-header): Use a window which
4118 is showing the Rmail buffer, rather than the selected window.
4119
eeb24429
DL
41202001-03-07 Dave Love <fx@gnu.org>
4121
4122 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4123 now, to avoid problems with binding imenu directly to a mouse event.
4124
3bdf2660
GM
41252001-03-07 Gerd Moellmann <gerd@gnu.org>
4126
4127 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4128 second arg t.
4129
41302001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4131
4132 * log-edit.el (log-edit-common-indent): New var.
4133 (log-edit-set-common-indentation): Renamed from
4134 log-edit-delete-common-indentation. Use the new var.
4135 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4136
4137 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4138 (cvs-mode-add-change-log-entry-other-window):
4139 Don't presume change-log-default-name is defined.
4140
4141 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4142
4143 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4144 the "tree" operation as well.
4145
4146 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4147
4148 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4149 to match paragraph-start.
4150
4151 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4152 comment-start-skip and set comment-end-skip as well.
4153 (sgml-comment-indent): Fix for new value of comment-start-skip.
4154 (html-autoview-mode): Don't bother using make-local-hook.
4155
2ad02767
GM
41562001-03-07 Gerd Moellmann <gerd@gnu.org>
4157
189638d5 4158 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4159 variables, otherwise long Custom entries would make them ineffective.
189638d5 4160
2ad02767
GM
4161 * uniquify.el: Set maintainer to FSF.
4162
656f8cae
EZ
41632001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4164
4165 * dired-aux.el (dired-do-shell-command): Doc fix.
4166
c83965c4
SM
41672001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4168
04af43bc
SM
4169 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4170
4171 * which-func.el (which-func-modes): Add cperl-mode.
4172 (which-func-mode-global): Use define-minor-mode.
4173
4174 * info-look.el: Docstring fixes and dead code eliminated.
4175 (cperl-mode): Add support.
4176 (emacs-lisp-mode): List all entries from elisp manual, whether
4177 or not they are currently (f)bound or not. Update regexp.
4178
4179 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4180
c83965c4
SM
4181 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4182 so that C-h m shows the correct information.
4183 Use make-local-variable rather than make-variable-buffer-local.
4184 (cperl-info-buffer, cperl-setup-tmp-buf):
4185 Use make-local-variable rather than make-variable-buffer-local.
4186 (cperl-msb-fix, cperl-get-help-defer):
4187 Check major-mode for `cperl-mode' as well.
4188
4189 * progmodes/cperl-mode.el: Updated to author version 4.23.
4190 (cperl-electric-pod): SYNOPSIS was misspelled.
4191 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4192 (cperl-after-expr-p): Make true after __END__.
4193
f16a7aa5
GM
41942001-03-06 Gerd Moellmann <gerd@gnu.org>
4195
157ae273 4196 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4197 bookmark-completion-ignore-case is t.
157ae273 4198
f16a7aa5
GM
4199 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4200 switch, like xterm, and concat resource strings, with a newline
4201 between them.
4202
abaddb98
EZ
42032001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4204
a2ffbafe 4205 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4206 (cp773-decode-table, cp774-decode-table): New variables.
4207
abaddb98
EZ
4208 * man.el (Man-hyphenated-reference-regexp): New variable.
4209 (Man-build-references-alist): Use it to search for referenced
4210 manpages. If hyphenated is non-nil, record a concatenated word in
4211 Man-refpages-alist only if it matches Man-reference-regexp.
4212 Update word's length when it is concatenated. Reverse the list,
4213 to get the first manpage at the head.
4214 (Man-possibly-hyphenated-word): New function.
4215 (Man-follow-manual-reference): Use it instead of current-word to
4216 find a manpage at point, in a way that accounts for hyphenated
4217 references.
4218
eb3f61dd
GM
42192001-03-06 Alex Schroeder <alex@gnu.org>
4220
4221 * sql.el (sql-interbase): New function.
4222 (sql-interbase-program): New option.
4223 (sql-interbase-options): New option.
4224 And some typos fixed: "customise" to "customize".
4225
fa84f42a
DL
42262001-03-06 Dave Love <fx@gnu.org>
4227
83c9cb8e
SM
4228 * textmodes/flyspell.el (flyspell-region):
4229 Set up flyspell-local-mouse-map.
fa84f42a 4230
fda3411d
RS
42312001-03-05 Richard M. Stallman <rms@gnu.org>
4232
a2ffbafe 4233 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4234 Don't call rmail-beginning-of-message.
4235 Don't discard From: field. Do discard Received: field.
4236 Use unwind-protect to re-prune.
4237 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4238
e972ab1f
KH
42392001-03-06 Kenichi Handa <handa@etl.go.jp>
4240
4241 * international/quail.el (quail-title): Add autoload cookie.
4242
335db3c1
DL
42432001-03-05 Dave Love <fx@gnu.org>
4244
4245 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4246 new defs.
4247
278dd6ac
KH
42482001-03-05 Kenichi Handa <handa@etl.go.jp>
4249
83c9cb8e
SM
4250 * language/ethio-util.el (ethio-toggle-space):
4251 Update current-input-method-title if necessary.
36d5e61d
KH
4252 (ethio-toggle-punctuation): Likewise.
4253
341cd4f0
KH
4254 * international/quail.el (quail-title): Fix for the case that a
4255 title of an input method is specified by a list of the same form
4256 as used in mode-line-format.
4257
83c9cb8e
SM
4258 * international/mule-cmds.el (activate-input-method):
4259 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4260 respect that value.
4261
10ebaeb6
GM
42622001-03-05 Gerd Moellmann <gerd@gnu.org>
4263
4264 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4265
7a65c85c
GM
42662001-03-05 Alex Schroeder <alex@gnu.org>
4267
4268 * sql.el (sql-sybase): Fix typo (was: query user about server two
4269 times instead of server and database).
4270
4271 * sql.el (sql-sybase): Doc change.
4272 (sql-mysql): Doc change.
4273 (sql-postgres): Doc change.
4274
b86644f2
KH
42752001-03-05 Kenichi Handa <handa@etl.go.jp>
4276
83c9cb8e
SM
4277 * international/mule-conf.el (emacs-mule, raw-text):
4278 Docstring modified.
b86644f2 4279
e30bd7b7
EZ
42802001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4281
4282 * term/internal.el: Update copyright notice.
4283
4284 * term/pc-win.el: Update copyright notice.
4285
7e365285
DL
42862001-03-02 Dave Love <fx@gnu.org>
4287
83c9cb8e
SM
4288 * files.el (insert-file-contents-literally):
4289 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4290 not jka-compr-compression-info-list.
7e365285 4291
75ed43a6
SM
42922001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4293
4294 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4295 spaces in default comment-start-skip settings rather than \s-.
4296
53c4b1e6
EZ
42972001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4298
4299 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4300 default-frame-alist as well.
4301
028d739a
DL
43022001-03-01 Dave Love <fx@gnu.org>
4303
4304 * textmodes/reftex.el (defvar): Wrap some defvars in
4305 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4306
4307 * subr.el (event-basic-type): Doc fix.
4308
4309 * international/quail.el: Doc fixes.
4310
4311 * international/utf-8.el: Doc fixes.
4312
4313 * international/mule-cmds.el: Doc fixes.
4314 (leim-list-header): Fix header text.
4315
4316 * international/mule.el (coding-system-category): Doc fix.
4317
4318 * international/ccl.el (ccl-compile): Doc fix.
4319
15d1caef
SM
43202001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4321
4322 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4323 rather than (before|after)-change-functions.
4324
f84ff02c
GM
43252001-03-01 Gerd Moellmann <gerd@gnu.org>
4326
4327 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4328 scroll-left and scroll-right being called interactively so that
4329 they set the window's min_hscroll.
4330
e0c1e774
EZ
43312001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4332
4333 * info.el (info-insert-file-contents-1): Accept an additional
4334 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4335 `suffix'; otherwise use the complicated MS-DOS code.
4336 All callers changed.
e0c1e774
EZ
4337 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4338 can access long file names, try the long file-name version of
4339 `info-insert-file-contents-1', then the short file-name version.
4340
b8b2ea31 43412001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4342
af122766
KH
4343 * language/ethio-util.el (setup-ethiopic-environment-internal):
4344 Change bindings of functions keys to conform to "Emacs Lisp Coding
4345 Convention".
4346
4347 * language/ethiopic.el ("Ethiopic"): Add documentation.
4348
b8b2ea31
KH
43492001-02-28 Kenichi Handa <handa@etl.go.jp>
4350
1d64e2ad
KH
4351 * international/utf-8.el (mule-utf-8): Set coding-category
4352 property to coding-category-utf-8.
4353
91cb6e51
RS
43542001-02-27 Richard M. Stallman <rms@gnu.org>
4355
4356 * lpr.el (lpr-page-header-switches, print-region-1):
4357 Undo 2000-07-06 change.
7298f3f7
RS
4358 (lpr-add-switches): Default to t on gnu/linux.
4359
c0cb1027
GM
43602001-02-27 Gerd Moellmann <gerd@gnu.org>
4361
4362 * bs.el (bs-attributes-list): Doc fix.
4363
01459648
GM
43642001-02-26 Gerd Moellmann <gerd@gnu.org>
4365
baebd8a5 4366 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4367
01459648
GM
4368 * help.el (view-order-manuals): Use goto-address.
4369
4370 * startup.el (command-line-1): Add info about ordering manuals
4371 to the not so fancy splash screens.
4372
f93e614e
AS
43732001-02-26 Andre Spiegel <spiegel@gnu.org>
4374
01459648
GM
4375 * vc.el (vc-default-workfile-unchanged-p)
4376 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4377
12435002
GM
43782001-02-26 Gerd Moellmann <gerd@gnu.org>
4379
a2ffbafe 4380 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4381 fontify in the right buffer.
4382
12435002
GM
4383 * allout.el (outline-flag-region): Move macro in front of first
4384 use to avoid a run-time error.
4385
425de386
AI
43862001-02-24 Andrew Innes <andrewi@gnu.org>
4387
4388 * makefile.w32-in: Fix copyright notice.
4389
66c56ed1
KH
43902001-02-24 Kenichi Handa <handa@etl.go.jp>
4391
4c1593ce
KH
4392 * international/utf-8.el (mule-utf-8): Set correct value for
4393 valid-codes property.
4394
66c56ed1
KH
4395 * international/fontset.el (x-complement-fontset-spec): In the
4396 case that we use ASCII font for the other charsets, use only
15d1caef 4397 family and registry part of it.
66c56ed1 4398
119171dd
EZ
43992001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4400
4401 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4402 (shrink-window-if-larger-than-buffer): Doc fix.
4403
932c309e
SM
44042001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4405
4406 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4407 predicate passed to completing-read.
4408
9b760e36
EZ
44092001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4410
4411 * startup.el (command-line): Fix last change.
4412
5c39a60f
JR
44132001-02-23 Jason Rumney <jasonr@gnu.org>
4414
4415 * startup.el (tool-bar-originally-present): New variable.
4416 (command-line): Set it if the tool-bar is switched on at startup.
4417
4418 * frame.el (frame-notice-user-settings): Only adjust frame height
4419 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4420 From E. Jay Berkenbilt.
5c39a60f 4421
cb91b2c7
SM
44222001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4423
39b557e8
SM
4424 * server.el (server-switch-buffer): Only switch window if the
4425 current one is dedicated.
4426
cb91b2c7
SM
4427 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4428 rather than using (match-beginning 0) when searching for break point.
4429
9238a8df
EZ
44302001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4431
4432 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4433 @ follows an accent command such as @'. Support optional braces
4434 in commands that insert accents, like makeinfo does.
4435
3473f362
GM
44362001-02-22 Gerd Moellmann <gerd@gnu.org>
4437
4438 * startup.el (fancy-splash-text): Add a line for ordering
4439 manuals. Reverse order of splash screens shown.
4440 (use-fancy-splash-screens-p): Adapt to the text line added.
4441
4442 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4443 manuals from the FSF.
4444
4445 * help.el (view-order-manuals): New function.
4446 (toplevel): Bind C-h C-m to this function.
4447
76a4de07
SM
44482001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4449
4450 * newcomment.el (comment-forward): Skip the comment-start before
4451 searching for the comment-end.
4452
75b71d85
DL
44532001-02-21 Dave Love <fx@gnu.org>
4454
2f4c9a87
DL
4455 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4456
75b71d85
DL
4457 * international/mule-cmds.el, international/mule.el: Doc fixes.
4458
ffc9ff0c
GM
44592001-02-21 Gerd Moellmann <gerd@gnu.org>
4460
4461 * startup.el (fancy-splash-screens): Use display-hourglass
4462 instead of display-busy-cursor.
4463
4464 * frame.el (display-hourglass): Renamed from busy-cursor.
4465 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4466 (show-cursor-in-non-selected-windows): Doc fix.
4467
f34eb373
DL
44682001-02-20 Dave Love <fx@gnu.org>
4469
4470 * international/utf-8.el: Doc and commentary fixes.
4471
f55e4a7e
EZ
44722001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4473
4474 * ehelp.el (with-electric-help): Doc fix.
4475
fa97adf6
GM
44762001-02-20 Gerd Moellmann <gerd@gnu.org>
4477
4478 * msb.el (msb-mode): Call the update-buffers function explicitly
4479 with a FORCE argument.
4480
4481 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4482 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4483 returns nil.
4484
54ed3bd2
GM
44852001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4486
4487 * ps-print.el: Timestamp package replacement. Some enhancements.
4488 Some XEmacs compatibility. Doc fix.
4489 (ps-print-version): New version number (6.4).
4490 (ps-printer-name): Initialization fix.
4491 (ps-zebra-stripe-follow): Funcionality enhancement.
4492 (ps-prologue-file): Code enhancement.
4493 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4494 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4495 (ps-get-page-dimensions)
54ed3bd2
GM
4496 (ps-generate-header, ps-begin-file, ps-begin-job)
4497 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4498 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4499 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4500 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4501
e8ebf97d
MB
45022001-02-20 Miles Bader <miles@gnu.org>
4503
4504 * image-file.el (image-file-name-extensions): Add "tif".
4505
136b27c5
GM
45062001-02-19 Gerd Moellmann <gerd@gnu.org>
4507
4508 * wid-edit.el (widget-button-click): Save the selected window
4509 around the code handling clicks on buttons.
4510
6ebbcf59
DL
45112001-02-18 Dave Love <fx@gnu.org>
4512
4513 * imenu.el (imenu--generic-function): Use mapc to iterate over
4514 syntax characters.
4515
595ded73
RS
45162001-02-17 Richard M. Stallman <rms@gnu.org>
4517
b9fe3dc8
RS
4518 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4519
595ded73
RS
4520 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4521
f3f053f3
GM
45222001-02-16 Gerd Moellmann <gerd@gnu.org>
4523
4524 * mouse.el (mouse-save-then-kill): If the distance from the new
4525 point to the mark is equal to the distance of point from the new
4526 point, move point instead of the mark.
4527
11570a8f
DL
45282001-02-16 Dave Love <fx@gnu.org>
4529
4530 * textmodes/flyspell.el (flyspell-get-word): Return string without
4531 properties.
4532
fb339cd5
EZ
45332001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4534
4535 * generic.el (generic-find-file-regexp): Doc fix.
4536 (generic-ignore-files-regexp): New defcustom.
4537 (generic-mode-find-file-hook): If the file's name matches the
4538 regexp in `generic-ignore-files-regexp', don't enter
4539 default-generic-mode. Doc fix.
4540
c56b1c1b
GM
45412001-02-16 Gerd Moellmann <gerd@gnu.org>
4542
a2ffbafe 4543 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4544 Add autoload cookies.
4545
a2ffbafe 4546 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4547 of cal-tex-24.
4548
0d140e65
EZ
45492001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4550
81558867
EZ
4551 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4552
0d140e65
EZ
4553 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4554 the character class after the (optional) drive, to support file
4555 names with embedded blanks.
4556
713f7b15
SS
45572001-02-15 Sam Steingold <sds@gnu.org>
4558
4559 * textmodes/tex-mode.el (tex-shell-running):
4560 Check the process buffer too.
4561
9a2a6f73
DL
45622001-02-15 Dave Love <fx@gnu.org>
4563
4564 * battery.el (battery-status-function): Fix doc, :type.
4565
15d1caef 4566 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4567
fe10cef0
GM
45682001-02-15 Gerd Moellmann <gerd@gnu.org>
4569
4570 * subr.el (read-passwd): Clear Lisp memory holding password.
4571
126f5d4d
MB
45722001-02-15 Miles Bader <miles@gnu.org>
4573
4574 * info.el (Info-copy-current-node-name): New function.
4575 (Info-mode-menu): Add it to the menu.
4576
92e98d63
RS
45772001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4578
4579 * international/mule-cmds.el (toggle-input-method): Doc fix.
4580
dd4e0e55
SM
45812001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4582
4583 * replace.el (occur): Stop at end of buffer.
4584
402dbbd1
EZ
45852001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4586
4587 * international/mule-cmds.el (set-input-method): Another doc fix.
4588
e9fcba3d
GM
45892001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4590
4591 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4592
78ad1cd5
MB
45932001-02-13 Miles Bader <miles@gnu.org>
4594
713f7b15 4595 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4596 (set-face-stipple): Treat a value of nil as being `unspecified'.
4597
fce9d9dc
DL
45982001-02-12 Dave Love <d.love@dl.ac.uk>
4599
4600 * international/latin1-disp.el: Doc fixes.
4601 (latin1-display) <defgroup>: Add :link.
4602 (latin1-display) <function>: Set variable latin1-display.
4603
bc406911
EZ
46042001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4605
4606 * international/mule-cmds.el (set-input-method): Doc fix.
4607
68514d48
EL
46082001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4609
4610 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4611 (speedbar-line-file): Return nil if not a file.
4612 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4613
513bea45 46142001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4615
513bea45
MK
4616 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4617 for remote files.
bc406911 4618 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4619 with raw-text.
713f7b15 4620
513bea45 4621 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4622
83c9cb8e
SM
4623 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4624 Better handling of the diff mode.
713f7b15 4625
513bea45 4626 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4627
bc406911 4628 * viper.texi: Fix typos.
713f7b15 4629
521d4010
DL
46302001-02-11 Dave Love <fx@gnu.org>
4631
36fd8e17
DL
4632 * shadowfile.el: Doc fixes.
4633 (shadow) <defgroup>: Add :link.
4634 (shadowfile-unload-hook): New function.
4635 (shadow-initialize): Use defalias, not fset.
4636 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4637 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4638
521d4010
DL
4639 * international/mule.el: Doc and message fixes.
4640
36fd8e17
DL
4641 * international/ccl.el (define-ccl-program): Doc fix.
4642
92395bbe
KH
46432001-02-11 Kenichi Handa <handa@etl.go.jp>
4644
4645 * faces.el (mode-line): Set :line-width property to -1.
4646
103db06c
RS
46472001-02-10 Richard M. Stallman <rms@gnu.org>
4648
08b78974
RS
4649 * complete.el (partial-completion-mode): Doc fix.
4650
103db06c
RS
4651 * simple.el (delete-key-deletes-forward-mode):
4652 Change `let' to `let*' to fix gross bug in last change.
4653
4654 * repeat.el (repeat): Don't let execute-kbd-macro alter
4655 real-last-command.
4656
a6a1ee53
EZ
46572001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4658
4659 * simple.el (eval-expression): Doc fix.
4660
d2f288c6
DL
46612001-02-09 Dave Love <fx@gnu.org>
4662
038f4ae3
DL
4663 * imenu.el (imenu-generic-expression): Doc fix.
4664
83c9cb8e
SM
4665 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4666 From Juanma Barranquero.
038f4ae3 4667
15d1caef 4668 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4669
9804b846
KH
46702001-02-09 Kenichi Handa <handa@etl.go.jp>
4671
4672 * faces.el (set-face-attribute): Describe the case of a negative
4673 value specified for :line-width.
4674
532f5197
SM
46752001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4676
4677 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4678 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4679
1d279666
DL
46802001-02-08 Dave Love <fx@gnu.org>
4681
4681ca3a
DL
4682 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4683 widget-plist-value-type.
4684 (widget-alist-convert-widget): Replace binding of
4685 widget-alist-value-type.
4686
1d279666
DL
4687 * textmodes/paragraphs.el (sentence-end): Doc fix.
4688
83c9cb8e
SM
4689 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4690 Remove `backward-line'.
1d279666 4691
532f5197
SM
4692 * play/pong.el (pong-blank-color, pong-bat-color)
4693 (pong-ball-color, pong-border-color, pong-left-key)
4694 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4695 (pong-pause-key, pong-resume-key, pong-timer-delay):
4696 * mail/mh-comp.el (mh-compose-letter-function):
4697 * eshell/esh-mode.el (eshell-skip-prompt-function):
4698 * emulation/viper-ex.el (ex-unix-type-shell-options):
4699 * recentf.el (recentf-menu-filter):
4700 * ps-print.el (ps-print-region-function):
4701 * lpr.el (print-region-function):
4702 * forms.el (forms-mode-hooks):
4703 * dirtrack.el (dirtrack-directory-change-hook):
4704 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4705 * textmodes/spell.el (spell-filter):
4706 * textmodes/fill.el (adaptive-fill-function):
4707 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4708 * progmodes/etags.el (find-tag-default-function):
4709 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4710 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4711
6f676109
EZ
47122001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4713
751d3bc4
EZ
4714 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4715 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4716 Meyering <jim@meyering.net>.
4717
6f676109
EZ
4718 * loadup.el: Revert last change.
4719
d3c26cdf
KH
47202001-02-07 Kenichi Handa <handa@etl.go.jp>
4721
83c9cb8e
SM
4722 * international/mule.el (transform-make-coding-system-args):
4723 Make it work also for coding systems not using CCL.
d3c26cdf 4724
44806980
EZ
47252001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4726
9889af08
EZ
4727 * simple.el (previous-matching-history-element)
4728 (next-matching-history-element): Doc fix.
4729
44806980
EZ
4730 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4731 specific part.
4732
1e36ff68
DL
47332001-02-06 Dave Love <fx@gnu.org>
4734
713f7b15 4735 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4736 (add-log-buffer-file-name-function, add-log-file-name-function):
4737 Fix :type.
4738 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4739
c7ca58df
EZ
47402001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4741
fecd556a
EZ
4742 * info.el (info-initialize): Remove the test for system-type when
4743 invocation-directory is non-nil.
4744
c7ca58df
EZ
4745 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4746 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4747
587b5737
AI
47482001-02-06 Andrew Innes <andrewi@gnu.org>
4749
4750 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4751 absolute.
4752
baf7eee4
GM
47532001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4754
4755 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4756 buffers. When hi-lock turned on rather than only checking current
4757 buffer for regexps, all buffers are checked. Moved activation of
4758 font-lock to hi-lock-refontify. When font-lock turned off rather
4759 than removing added highlighting just in current buffer, remove it
4760 in all buffers. Changed edit menu text from "Automatic
4761 Highlighting" to "Regexp Highlighting" Documentation for
4762 highlighting phrases, minor documentation changes.
4763 (hi-lock-set-file-patterns): Execute only if there are new or
4764 existing file patterns.
4765 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4766 unfontify and, if a support mode is active, will not refontify the
4767 whole buffer. If necessary, turn on font lock. (Removed
4768 font-lock-unfontify and font-lock support-mode-specific calls,
4769 such as lazy-lock-fontify-window.)
4770 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4771 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4772 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4773 (hi-lock-face-phrase-buffer): New function. Also added related
4774 menu item and keybinding.
4775 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4776 (hi-lock-process-phrase): New function.
4777 (hi-lock-line-face-buffer): Doc fixes.
4778 (hi-lock-face-buffer): Doc fixes.
4779 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4780
36710aa6
GM
47812001-02-06 Gerd Moellmann <gerd@gnu.org>
4782
4783 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4784 dabbrev-ignored-regexps.
4785
d3f22784
EZ
47862001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4787
4788 * simple.el (kill-line): Doc fix.
4789
5cb3c8d4
DL
47902001-02-05 Dave Love <fx@gnu.org>
4791
4792 * loadup.el: Revert last two changes -- bootstrapping works with
4793 regenerated loaddefs.
4794
e6297e7d
EZ
47952001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4796
1e14b095
EZ
4797 * isearch.el (isearch-forward): Doc fix.
4798
e6297e7d
EZ
4799 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4800 of font-lock-defaults to backward-paragraph.
4801
e16f52ce
GM
48022001-02-05 Gerd Moellmann <gerd@gnu.org>
4803
4804 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4805 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4806
01d19dd7
GM
48072001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4808
4809 * ebnf2ps.el: Eliminate time-stamp functions.
4810 (ebnf-version): New version (3.5).
4811 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4812 format-time-string.
4813
24886813
GM
48142001-02-05 Gerd Moellmann <gerd@gnu.org>
4815
4816 * simple.el (next-line): Goto end-of-line before inserting a newline.
4817
65e70fc4
MB
48182001-02-05 Miles Bader <miles@gnu.org>
4819
4820 * image-file.el (insert-image-file): When visiting an image, also
4821 set `truncate-lines' to t so that any fringe arrow looks correct.
4822
482f06c9
KH
48232001-02-05 Kenichi Handa <handa@etl.go.jp>
4824
4825 * isearch.el (isearch-forward): Add description about input method
4826 in the docsting.
4827
02399da7
SM
48282001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4829
4830 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4831
2c366083
EZ
48322001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4833
4834 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4835 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4836
bdadfce3
GM
48372001-02-02 Gerd Moellmann <gerd@gnu.org>
4838
79fb38c0
GM
4839 * wid-edit.el (widget-button-click): Fix last change.
4840
bdadfce3
GM
4841 * frame.el (frame-notice-user-settings): When resizing the initial
4842 frame because the tool bar is off, also change the frame's top
4843 position if a negative top position was specified.
4844
33155ffb
MB
48452001-02-02 Miles Bader <miles@gnu.org>
4846
4847 * image-file.el (insert-image-file): When visiting an image,
4848 suppress the cursor in the image buffer.
4849
1355ba0c
DL
48502001-02-01 Dave Love <fx@gnu.org>
4851
4852 * progmodes/f90.el (f90-mode): Remove startup message.
4853
fb758d2d 4854 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4855
01acdb05
GM
48562001-02-01 Gerd Moellmann <gerd@gnu.org>
4857
4858 * startup.el (command-line): Fix code determining whether or not
4859 to use delete-key-deletes-forward-mode.
4860
5b1ee316
AS
48612001-02-01 Andre Spiegel <spiegel@gnu.org>
4862
4863 * vc.el (vc-diff-switches): New user option.
4864 (vc-version-diff): Use it.
4865 (vc-diff-switches-list): New macro.
4866
83c9cb8e
SM
4867 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4868 New customization options.
5b1ee316
AS
4869 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4870
4871 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4872
00b1e7a1
GM
48732001-02-01 Gerd Moellmann <gerd@gnu.org>
4874
4875 * msb.el (toplevel): Quote hook symbols.
4876
85827036
KH
48772001-02-01 Kenichi Handa <handa@etl.go.jp>
4878
8e028499 4879 * international/mule.el (make-coding-system): Add description
3c948dde 4880 about recognized properties in the docstring.
8e028499 4881
85827036
KH
4882 * international/mule-conf.el: Remove unused charsets
4883 mac-roman-lower and mac-roman-upper.
4884
7ccf7ab9
GM
48852001-01-31 Gerd Moellmann <gerd@gnu.org>
4886
2441692d
GM
4887 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4888 is in front of the left-margin, if any.
4889
ee5cece0
GM
4890 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4891 like `delete'.
4892
83c9cb8e 4893 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4894
7ccf7ab9
GM
4895 * term/w32-win.el (mouse-set-font): Doc fix.
4896
b4f30ec5 48972001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4898
b4f30ec5
GM
4899 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4900 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4901 on already.
4902
03e0fe6e
GM
49032001-01-31 Markus Rost <rost@math.ohio-state.edu>
4904
4905 * files.el (save-buffer): Don't give message if (buffer-file-name)
4906 returns nil.
713f7b15 4907
8f289acc
EZ
49082001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4909
cb4aae04
EZ
4910 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4911
dbd98b19
EZ
4912 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4913 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4914
8f289acc
EZ
4915 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4916 display problems.
4917
c12553c1
KH
49182001-01-31 Kenichi Handa <handa@etl.go.jp>
4919
c7bf5db9
KH
4920 * international/mule.el (charset-info): Fix docstring.
4921
4922 * international/mule-diag.el (describe-character-set): Check final
4923 char valid before printing it.
c12553c1 4924
14f16b9c
GM
49252001-01-30 Gerd Moellmann <gerd@gnu.org>
4926
efaa080b
GM
4927 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4928
eef93f99
GM
4929 * frame.el (frame-notice-user-settings): Do the tool-bar
4930 stuff only for graphical displays. Fix a braino.
713f7b15 4931
14f16b9c
GM
4932 * frame.el (frame-initialize): Create initial frame visible.
4933 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4934 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4935
4936 * startup.el (command-line): Remove manipulation of frame
4937 height for tool bars.
4938
4ad25e43
EZ
49392001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4940
4941 * lpr.el: Compatibility with XEmacs and doc fixes.
4942 (lpr-windows-system, lpr-lp-system): New vars.
4943 (lpr-printer-switch): New defcustom.
4944 (printer-name, lpr-command): Customization fix.
4945 (print-region-1): Code fix.
4946 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4947 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4948 New functions.
4ad25e43 4949
e8f044a0
GM
49502001-01-29 Gerd Moellmann <gerd@gnu.org>
4951
4952 * msb.el (toplevel): Fix the eval-after-load.
4953
850d5045
GM
49542001-01-29 Dave Love <fx@gnu.org>
4955
762fe76e
DL
4956 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4957
4958 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4959
83c9cb8e 4960 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4961 (tcl-using-emacs-19-23): Consider Emacs 21+.
4962 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4963 (tcl-add-emacs-menu): Supply menu name.
4964 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4965
3a768251
GM
49662001-01-29 Gerd Moellmann <gerd@gnu.org>
4967
4968 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4969
274d02f7
SM
49702001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4971
4972 * pcvs.el (cvs-mark-fis-dead): New function.
4973 (cvs-mode-add): Use it.
4974 (cvs-mode-add-change-log-entry-other-window):
4975 Rebind change-log-default-name to itself rather than to nil.
4976
ed5d446e
SS
49772001-01-29 Sam Steingold <sds@gnu.org>
4978
efaa080b 4979 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4980 `autoload' statements.
4981
e2a80284
EZ
49822001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4983
8e1db7b3
EZ
4984 * files.el (confirm-kill-emacs): Doc fix.
4985
ff2a1c79
EZ
4986 * frame.el (frame-initialize): Doc fix.
4987
e7b0deaf
EZ
4988 * time-stamp.el (time-stamp-string): Doc fix.
4989
83c9cb8e
SM
4990 * woman.el (WoMan-log-1): Make the log buffer writable.
4991 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4992
005913e4
GM
49932001-01-29 Gerd Moellmann <gerd@gnu.org>
4994
4995 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4996 the `make-variable-buffer-local'.
4997
58622cc5
GM
49982001-01-29 Dave Love <fx@gnu.org>
4999
5000 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5001 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5002 Add autoload cookie.
58622cc5
GM
5003 (ansi-color-apply-sequence): Fix typo.
5004
0404d031
GM
50052001-01-29 Gerd Moellmann <gerd@gnu.org>
5006
ed5d446e 5007 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5008 Postscript printing in black and white.
5009
0404d031
GM
5010 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5011 X-Mailman-Version, Precedence, List-Help, List-Post,
5012 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5013 Content-Type, Content-Length.
5014
3b6ed359
DL
50152001-01-29 Dave Love <fx@gnu.org>
5016
ddd16e7a
DL
5017 * elide-head.el (elide-head): Make overlay evaporate.
5018
83c9cb8e 5019 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5020
8005142f
EZ
50212001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5022
5023 * isearch.el (isearch-highlight): Don't punt if the display
5024 doesn't support colors, since isearch faces are defined for
5025 monochrome displays as well.
5026
84728570
SS
50272001-01-27 Sam Steingold <sds@gnu.org>
5028
5029 * shell.el (shell-write-history-on-exit): Make sure that we are in
5030 the shell buffer (M-x tex-file RET inserted the error message into
5031 the TeX buffer).
5032
e26f9ced
EZ
50332001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5034
5035 * simple.el (transient-mark-mode): Doc fix.
5036
dc0274bd
GM
50372001-01-27 Gerd Moellmann <gerd@gnu.org>
5038
83c9cb8e 5039 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5040
c1acacc4
EZ
50412001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5042
f5058b96
EZ
5043 * shell.el (shell-unquote-argument): If the shell is one of the
5044 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5045 quote character.
5046 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5047 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5048
c1acacc4 5049 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5050 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5051
103db06c 50522001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5053
84728570 5054 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5055 Treat a one-capital-letter abbrev as "not all upper case",
5056 so as to force preservation of the expansion's pattern
5057 if the expansion starts with a capital letter.
5058
cfa70244
EZ
50592001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5060
cfee9de7
EZ
5061 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5062 Doc fix.
5063
cfa70244
EZ
5064 * simple.el (transient-mark-mode): Document the fact that many
5065 commands act on the region when mark is active.
5066
17d90d6b
KH
50672001-01-27 Kenichi Handa <handa@etl.go.jp>
5068
5069 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5070 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5071 (quail-show-guidance-buf): Make the multibyteness of current
5072 buffer inherited to Quail guidance buffer.
5073 (quail-help): Make the multibyteness of current buffer inherited
5074 to Quail help buffer.
5075
61076b20
DL
50762001-01-26 Dave Love <fx@gnu.org>
5077
c47e2c68
DL
5078 * time-stamp.el: Doc fixes.
5079
84728570 5080 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5081 (delphi-keyword-face, delphi-other-face): Fix :type.
5082
940f14b4
DL
5083 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5084
5085 * mail/feedmail.el (feedmail): Add :link.
5086 (feedmail-send-it): Doc fix.
5087
5088 * mail/sendmail.el: Doc fixes.
5089 (sendmail-send-it): Fix the non-ASCII regexp and use
5090 rfc2047-encode-string.
5091
61076b20
DL
5092 * dired.el, dired-aux.el: Revert last change.
5093
6c317bd2
GM
50942001-01-26 Gerd Moellmann <gerd@gnu.org>
5095
5096 * makefile.w32-in (DONTCOMPILE): Add various term files.
5097
50982001-01-26 Dave Love <fx@gnu.org>
5099
5100 * Makefile.in (DONTCOMPILE): Add various term files.
5101
1c636b5f
GM
51022001-01-26 Gerd Moellmann <gerd@gnu.org>
5103
af900b23
GM
5104 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5105
15fa6db0 5106 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5107 the echo area is resized to fit the size of the startup message.
15fa6db0 5108
1c636b5f
GM
5109 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5110 part of which is a constant.
5111
9b1adbd5
EZ
51122001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5113
83c9cb8e 5114 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5115
103db06c 51162001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5117
5118 * simple.el (next-line): Don't let `newline' expand abbrevs.
5119 Simplify slightly.
5120 (open-line): Don't let `newline' expand abbrevs.
5121
219227ea
JW
51222001-01-25 John Wiegley <johnw@gnu.org>
5123
5124 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5125 to `repeat' in the :type field.
5126
5127 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5128 allow a choice of regexp or nil.
d2906bf8 5129 (pcomplete-dir-ignore): Same.
219227ea
JW
5130
5131 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5132 a command) to always fail.
5133
ceba0dac
GM
51342001-01-25 Gerd Moellmann <gerd@gnu.org>
5135
5136 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5137 discard the result.
5138 (iswitchb-to-end): Likewise.
5139
9b0630e5
SS
51402001-01-25 Sam Steingold <sds@gnu.org>
5141
5142 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5143 Require vc.
9b0630e5 5144
a2ed9670
SM
51452001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5146
f0c1adab
SM
5147 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5148
a2ed9670
SM
5149 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5150
34ac3367
DL
51512001-01-25 Dave Love <fx@gnu.org>
5152
61076b20
DL
5153 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5154 (describe-coding-system): Tweak the English text.
5155
34ac3367
DL
5156 * loadup.el: Preload international/ccl for utf-8.
5157
4685e6b7
EZ
51582001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5159
5160 * mail/rmail.el (rmail-redecode-body): Doc fix.
5161
0fdb4475
KH
51622001-01-25 Kenichi Handa <handa@etl.go.jp>
5163
83c9cb8e
SM
5164 * international/mule-cmds.el (reset-language-environment):
5165 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5166
83c9cb8e
SM
5167 * international/mule-conf.el (coding-category-utf-8):
5168 Initialize to mule-utf-8.
0fdb4475 5169
9b0630e5 5170 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5171
5172 * international/utf-8.el: New file.
5173
245ed2b1
SM
51742001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5175
5176 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5177
e95b0c08
SS
51782001-01-24 Sam Steingold <sds@gnu.org>
5179
5180 * dired.el (dired-replace-in-string): Removed.
5181 (dired-sort-toggle): Use `replace-regexps-in-string'
5182 instead of `dired-replace-in-string'.
9b0630e5 5183
ceba0dac
GM
5184 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5185 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5186
e95b0c08
SS
5187 * gs.el (gs-replace-in-string): Removed.
5188 (gs-options): Use `replace-regexps-in-string'
5189 instead of `gs-replace-in-string'.
5190
c3902c3e
EZ
51912001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5192
5193 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5194 bug report is mailed to an email list and posted to a news group.
5195
b66b6aeb
GM
51962001-01-24 Gerd Moellmann <gerd@gnu.org>
5197
83c9cb8e
SM
5198 * comint.el (comint-replace-by-expanded-history-before-point):
5199 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5200
b66b6aeb
GM
5201 * startup.el (tool-bar-images-pixel-height): New variable.
5202 (command-line): After loading the user's init file, when
5203 tool-bar-mode is on, increase the frame's size by some lines for
5204 the tool-bar.
5205
5206 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5207
ff890e66
SZ
52082001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5209
5210 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5211 (chinese-big5): MIME:Big5.
5212
04363179
GM
52132001-01-24 Gerd Moellmann <gerd@gnu.org>
5214
e95b0c08 5215 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5216 Handle commands with prefix args.
5217
d56aaa64
GM
52182001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5219
5220 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5221 being a list of numbers.
5222 (diary-mail-entries): Rewritten.
5223
99858627
DL
52242001-01-23 Dave Love <fx@gnu.org>
5225
7aeb1fa9
DL
5226 * international/mule.el (make-coding-system): Fix typo.
5227
83c9cb8e
SM
5228 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5229 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5230
5a43decf
EZ
52312001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5232
5233 * font-lock.el (font-lock-mode): Doc fix.
5234
b0e98867
KH
52352001-01-23 Kenichi Handa <handa@etl.go.jp>
5236
5237 * international/mule.el (make-translation-table): Fix docstring.
5238
9c8acefd
EZ
52392001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5240
fd4976b8
EZ
5241 * mail/rmail.el (rmail-redecode-body): New function.
5242
9c8acefd
EZ
5243 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5244
871e0439
GM
52452001-01-22 Gerd Moellmann <gerd@gnu.org>
5246
21c2bbe0
GM
5247 * isearch.el (isearch-lazy-highlight-case-fold-search)
5248 (isearch-lazy-highlight-regexp): New variables.
5249 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5250 case-fold search or regexp search has been toggled.
5251
5710730c
GM
5252 * wid-edit.el (widget-button-click): Avoid a save-excursion
5253 around running a global binding.
5254
871e0439
GM
5255 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5256 to 0.25.
5257
d0554957
MB
52582001-01-20 Miles Bader <miles@gnu.org>
5259
5260 * cus-edit.el (custom-face-save): Do post-processing on the face's
5261 new value like `custom-face-set' does.
5262
1519f618
EZ
52632001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5264
ccd87890
EZ
5265 * mail/emacsbug.el (report-emacs-bug): Report the value of
5266 LC_CTYPE, not LC_TYPE.
5267
1519f618
EZ
5268 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5269 isearch-toggle-regexp and isearch-edit-string to doc string.
5270
9724173b
GM
52712001-01-19 Gerd Moellmann <gerd@gnu.org>
5272
48bb9196
GM
5273 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5274 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5275
e95b0c08 5276 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5277 font-lock-beginning-of-syntax-function to nil.
5278
dc81f8a2
EZ
52792001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5280
5281 * mail/emacsbug.el (report-emacs-bug): Report values of
5282 locale-coding-system, default-enable-multibyte-characters, and the
5283 environment variables LC_ALL, LC_TYPE, and LANG.
5284
99327974
GM
52852001-01-19 Gerd Moellmann <gerd@gnu.org>
5286
83c9cb8e 5287 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5288
2be6ecc6
GM
5289 * font-lock.el (font-lock-multiline): Default to nil.
5290 (font-lock-default-fontify-region): If font-lock-multiline is
5291 nil, don't check the property `font-lock-multiline'.
5292
99327974
GM
5293 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5294 is nil, don't check the `font-lock-multiline' text property.
5295
2550055a
MK
52962001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5297
0a949811 5298 * viper.el: Call initial-major-mode on startup.
e95b0c08 5299
0a949811 5300 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5301
8501998a 5302 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5303
2550055a 53042001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5305
0a949811 5306 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5307 diff mode, if available.
e95b0c08 5308
0a949811 53092001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5310
8501998a 5311 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5312
2550055a
MK
5313 * ediff-init.el (subst-char-in-string): Define and use it, unless
5314 it's already defined.
e95b0c08 5315
8962e303
GM
53162001-01-18 Gerd Moellmann <gerd@gnu.org>
5317
5318 * tooltip.el (tooltip-hide-delay): New user-option.
5319 (tooltip-show): Use tooltip-hide-delay instead of the default.
5320
6b453381
KH
53212001-01-18 Kenichi Handa <handa@etl.go.jp>
5322
5323 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5324 kill-local-variable doesn't work for enable-multibyte-characters.
5325
9eaf396b
DL
53262001-01-17 Dave Love <fx@gnu.org>
5327
cebd37ce
DL
5328 * ediff-init.el (ediff-before-setup-hook)
5329 (ediff-merge-filename-prefix): Add :version.
5330
9eaf396b
DL
5331 * international/latin1-disp.el: Require disp-table.
5332 (latin1-display): Fix :set.
5333
5334 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5335
f864120f
GM
53362001-01-17 Gerd Moellmann <gerd@gnu.org>
5337
5338 * isearch.el (isearch-lazy-highlight-initial-delay)
5339 (isearch-lazy-highlight-interval): Default to 0.
5340
53412001-01-17 Bob Glickstein <bobg@zanshin.com>
5342
5343 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5344 1 here rather than each time through
5345 isearch-lazy-highlight-new-loop.
5346 (isearch-lazy-highlight-max): Variable deleted.
5347 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5348 isearch-lazy-highlight-max but controls a single invocation of
5349 isearch-lazy-highlight-update.
5350 (isearch-lazy-highlight-wrapped): Variable recreated.
5351 (isearch-lazy-highlight-window-start): New variable.
5352 (isearch-lazy-highlight-cleanup): Restored to behavior of
5353 before 2-Jan.
5354 (isearch-lazy-highlight-remove-overlays): Function deleted;
5355 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5356 behavior removed.
5357 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5358 isearch-lazy-highlight-update in a loop rather than just once.
5359 Test isearch-invalid-regexp here and decide not to start a new
5360 loop, rather than testing it each time through
5361 isearch-lazy-highlight-update.
5362 (isearch-lazy-highlight-search): Function restored.
5363 (isearch-lazy-highlight-update): Get called in a timer loop again,
5364 but this time highlight more than one match each time through.
83c9cb8e
SM
5365 Only highlight matches in the visible part of the window.
5366 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5367 the edge of the window. Use sit-for to force redisplay and ensure
5368 window-start is credible. "Face suppressing" behavior removed;
5369 overlay priorities should make it unnecessary, right?
5370 (isearch-highlight): Face suppressing behavior removed.
5371 (isearch-dehighlight): Face suppressing behavior removed.
5372 (isearch-set-lazy-highlight-faces-at): Removed.
5373
076ec540
KH
53742001-01-17 Kenichi Handa <handa@etl.go.jp>
5375
5376 * language/european.el ("Latin-1"): Make the format of description
5377 about additional language environments same as that of Latin-2.
5378
92328ec5
DL
53792001-01-16 Dave Love <fx@gnu.org>
5380
39f2174e
DL
5381 * isearch.el (isearch-lazy-highlight): Add :version.
5382
92328ec5
DL
5383 * simple.el (backward-delete-char-untabify-method)
5384 (next-line-add-newlines): Add :version.
5385
f251459d
GM
53862001-01-16 Gerd Moellmann <gerd@gnu.org>
5387
9d4850e5
GM
5388 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5389 Don't bind <delete> otherwise.
5390
5391 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5392 and <delete> via function-key-map.
5393
f251459d
GM
5394 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5395 Subject line only if point is after the `Subject:'.
5396
771ffcf7
KH
53972001-01-16 Kenichi Handa <handa@etl.go.jp>
5398
bda6b481
KH
5399 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5400 japanese-jisx0213-2 in `charset' property of this lang. env.
5401
35793af7
KH
5402 * language/european.el ("Latin-1"): Add description for Dutch and
5403 Spanish lang. env.
5404
771ffcf7
KH
5405 * international/mule.el (decode-char): Fix conditions.
5406 (encode-char): Handle eight-bit-control too.
1c8102ff 5407 (transform-make-coding-system-args): New function.
50c29104
KH
5408 (make-coding-system): Accept XEmacs style arguments for CCL base
5409 coding system.
771ffcf7 5410
e1cf67b6
GM
54112001-01-15 Gerd Moellmann <gerd@gnu.org>
5412
5413 * progmodes/etags.el (find-tag-noselect): Save the value of
5414 tags-file-name before switching buffers, for the case it has a
5415 buffer-local value.
5416
b3287acf
GM
54172001-01-15 Alex Schroeder <alex@gnu.org>
5418
9eaf396b
DL
5419 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5420 From Dave Love <fx@gnu.org>.
b3287acf
GM
5421 (ansi-color-for-comint-mode): Fix :version.
5422
54232001-01-15 Alex Schroeder <alex@gnu.org>
5424
5425 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5426
8d7ff9c8
EZ
54272001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5428
5429 * dired.el (dired-insert-directory): If file-system-info fails,
5430 remove the " free " part, but don't signal an error.
5431
dbe99ae9
SS
54322001-01-12 Sam Steingold <sds@gnu.org>
5433
5434 * bookmark.el (bookmark-maybe-historicize-string):
5435 Use new backquote syntax.
5436
103db06c 54372001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5438
5439 * subr.el (last): Handle a list that doesn't end in nil.
5440
ca2ddd8e
SS
54412001-01-12 Sam Steingold <sds@gnu.org>
5442
5443 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5444 to `backward-delete-char-untabify'.
5445
1751c874
DL
54462001-01-12 Dave Love <fx@gnu.org>
5447
5448 * cus-edit.el (customize-menu-create): Fix the :filter following
5449 easymenu change.
5450
5451 * wid-edit.el (function): Add :match-alternatives.
5452 (widget-color-action): Doc fix.
5453
3cccce8d
GM
54542001-01-12 Gerd Moellmann <gerd@gnu.org>
5455
5456 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5457
18bfd6b5
KH
54582001-01-12 Kenichi Handa <handa@etl.go.jp>
5459
83c9cb8e 5460 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5461
18bfd6b5
KH
5462 * international/ccl.el (define-ccl-program): Fix docstring.
5463
562e00da
DL
54642001-01-11 Dave Love <fx@gnu.org>
5465
14fd0da3
DL
5466 * international/mule-cmds.el (standard-display-european-internal):
5467 Set display table for 2208 as for 160.
5468
5469 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5470
562e00da
DL
5471 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5472 entry for custom-menu-create change.
5473 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5474 don't cons it in the search loop.
5475
5476 * imenu.el (imenu--truncate-items): Revert last change.
5477
6e961dcd
EZ
54782001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5479
5480 * info.el (Info-setup-header-line): If the node header includes
5481 either Next: or Prev: links, don't show the File: and Node: parts
5482 in the header line.
5483
2c2ff7f2
GM
54842001-01-11 Gerd Moellmann <gerd@gnu.org>
5485
a7ee2d2e
GM
5486 * comint.el (comint-goto-process-mark): Don't print a message
5487 when running in batch mode.
5488
c5348233
GM
5489 * isearch.el (isearch-search): In the condition-case handler for
5490 `error', set isearch-invalid-regexp to the whole error message.
5491
422717d1
GM
5492 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5493 ensure that eval-after-load works for files dumped with Emacs.
5494
5495 * help.el (load-symbol-file-load-history): New function extracted
5496 from function symbol-file.
5497 (symbol-file): Use it.
5498
83c9cb8e 5499 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5500
926861fb
EZ
55012001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5502
5503 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5504 behave as if there were no prefix argument.
5505 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5506 argument were nil.
5507
afa1f52c
RS
55082001-01-11 Richard M. Stallman <rms@gnu.org>
5509
ca2ddd8e 5510 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5511 Don't look for more potential matches once maximum is exceeded.
5512 Use overlays-in to check correctly for overlap with current match.
5513 Ignore empty matches.
5514
47a9f362
MB
55152001-01-11 Miles Bader <miles@gnu.org>
5516
5517 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5518 (ispell-overlay-window, ispell-help, ispell-show-choices)
5519 (ispell-command-loop): Use it instead of `window-height'.
5520
d196f58d
GM
55212001-01-10 Gerd Moellmann <gerd@gnu.org>
5522
cf523f0e
GM
5523 * files.el (confirm-kill-emacs): New user-option.
5524 (save-buffers-kill-emacs): Ask for final confirmation before
5525 killing Emacs.
5526
d196f58d
GM
5527 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5528 to nil.
5529
7c6c3d8e
GM
55302001-01-10 Dave Love <fx@gnu.org>
5531
1f8be15d
DL
5532 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5533
83c9cb8e 5534 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5535
5536 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5537
5538 * calculator.el (calculator-number-digits): Fix :type.
5539
0d5184de
DL
5540 * vc-cvs.el (vc-cvs-header): Fix :type.
5541 * vc-rcs.el (vc-rcs-header): Fix :type.
5542 * vc-sccs.el (vc-sccs-header): Fix :type.
5543
5544 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5545
7c6c3d8e
GM
5546 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5547
8c9f73a2
GM
5548 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5549
457b792c
GM
55502001-01-10 Gerd Moellmann <gerd@gnu.org>
5551
5552 * simple.el (set-variable): Force a thorough redisplay for the
5553 case that the variable has an effect on the display, like
5554 `tab-width' has.
5555
d2622d08
AS
55562001-01-10 Andre Spiegel <spiegel@gnu.org>
5557
5558 * vc.el: Add documentation for backend interface.
5559
ae4b5f4f
KH
55602001-01-10 Kenichi Handa <handa@etl.go.jp>
5561
e0844717
KH
5562 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5563
ae4b5f4f
KH
5564 * international/mule-conf.el (latin-extra-code-table): Set to t
5565 for \223 and \224.
5566
3184082b
KH
55672001-01-09 Kenichi Handa <handa@etl.go.jp>
5568
5569 * international/mule-cmds.el (locale-language-names): Map "es" to
5570 "Spanish" and "nl" to "Dutch".
5571
732b9cdd
GM
55722001-01-09 Gerd Moellmann <gerd@gnu.org>
5573
1dfca644
GM
5574 * bindings.el (global-map): Bind <home> to beginning-of-line,
5575 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5576 C-<end> to end-of-buffer.
5577
732b9cdd
GM
5578 * language/european.el: Add Dutch and Spanish language info
5579 to be able to use the appropriate tutorials.
5580
55812001-01-09 Alex Schroeder <alex@gnu.org>
5582
5583 * ansi-color.el (ansi-color-process-output): Use markers instead
5584 of positions for start and end of region.
5585 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5586 Previously, occasional mistakes happend when fontifying many
5587 chunks of output (eg. ls --color=yes /dev). This happened
5588 whenever an overlay was created up to the end of the region, which
5589 coincided with the process-mark. New text would then be added
5590 within that overlay instead of after it.
5591 (ansi-color-make-extent): Overlays are created with the property
5592 `modification-hooks' set to '(ansi-color-freeze-overlay).
5593 (ansi-color-freeze-overlay): New function. When inserting text at
5594 the end of the overlay, the overlay will resize.
5595
55962000-01-09 Alex Schroeder <alex@gnu.org>
5597
5598 * ansi-color.el (ansi-color-process-output): Doc change.
5599 (ansi-color-unfontify-region): Doc change. No longer installed
5600 automatically in font-lock-unfontify-region-function.
5601 (ansi-color-apply): Doc change.
5602 (ansi-color-apply-on-region): Use extents or overlays instead of
5603 text-properties.
5604 (ansi-color-make-extent): New function.
5605 (ansi-color-set-extent-face): New function.
5606
56072000-01-09 Alex Schroeder <alex@gnu.org>
5608
5609 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5610 both use ansi-color-process-output, now.
5611 (ansi-color-process-output): Doesn't return string anymore. It is
5612 installed in comint-output-filter-functions for both Emacs and
5613 XEmacs, now.
5614 (ansi-color-unfontify-region): Simplified code removing variables
5615 pos and start-ansi.
5616 (ansi-color-apply): Put text-property ansi-color before putting
5617 text-property face because ansi-color-unfontify-region is called
5618 immediately after the call to put-text-property.
5619 (ansi-color-context-region): Doc change.
5620 (ansi-color-filter-region): Simplified code.
5621 (ansi-color-apply-on-region): Changed start to start-marker, using
5622 a marker explicitly. Put text-property ansi-color before putting
5623 text-property face because ansi-color-unfontify-region is called
5624 immediately after the call to put-text-property.
5625
56262000-01-09 Alex Schroeder <alex@gnu.org>
5627
5628 * ansi-color.el (ansi-color-faces-vector): Doc change.
5629 (ansi-color-for-comint-mode): Changed :type property to choice.
5630 (ansi-color-last-context): Removed.
5631 (ansi-color-process-output): Don't use ansi-color-last-context, as
5632 the main functions will store their context now.
5633 (ansi-color-context): Doc change.
5634 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5635 Uses ansi-color-context such that repeated calls will strip
5636 partial escape sequences, too.
5637 (ansi-color-apply): Simplified code. Colorize end of string if
5638 face is not null. Store context in new (FACE STRING) format, such
5639 that repeated calls will strip partial escape sequences, too.
5640 Append faces to face property using ansi-color-apply-sequence such
5641 that cumulative mode actually works.
5642 (ansi-color-context-region): New variable.
5643 (ansi-color-filter-region): Rewrote it based on
5644 ansi-color-apply-on-region. Uses ansi-color-context-region such
5645 that repeated calls will strip partial escape sequences, too.
5646 (ansi-color-apply-on-region): Simplified code. Colorize end of
5647 region if face is not null. Store context in new (FACE POS)
5648 format, such that repeated calls will strip partial escape
5649 sequences, too. Append faces to face property using
83c9cb8e 5650 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5651 (ansi-color-apply-sequence): New function.
5652 (ansi-color-get-face): When the default face is added to the list
5653 of faces, all previous settings are discarded and the list of
5654 faces is set to '(default).
5655
56562000-01-09 Alex Schroeder <alex@gnu.org>
5657
5658 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5659 face, such that ansi-color-apply and ansi-color-apply-on-region
5660 will do the right thing.
5661 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5662 returns nil, set the list of faces back to nil instead of
83c9cb8e 5663 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5664
56652000-01-09 Alex Schroeder <alex@gnu.org>
5666
5667 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5668 (ansi-color-process): Doc change.
5669 (ansi-color-last-context): New buffer-local variable.
5670 (ansi-color-process-output): New function. It is automatically
5671 added to comint-output-filter-functions if this is XEmacs.
5672 (ansi-color-unfontify-region): New optional parameter for XEmacs
5673 compatibility. Check wether font-lock-syntactic-keywords is
5674 boundp before removing the syntax table text property, as XEmacs
5675 doesn't have it.
5676 (ansi-color-filter-region): Doc change.
5677 (ansi-color-apply-on-region): Doc change.
5678 (ansi-color-make-face): New function. Compatibility layer for
5679 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5680 (ansi-color-make-color-map): Use ansi-color-make-face.
5681 (ansi-color-get-face): Avoid face text property '(nil) as results
5682 in an errow for XEmacs.
5683
56842000-01-09 Alex Schroeder <alex@gnu.org>
5685
83c9cb8e
SM
5686 * ansi-color.el (ansi-color-unfontify-region): New function.
5687 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5688 ansi-color. When the package is loaded, a lambda expression is
5689 put onto font-lock-mode-hook. This lambda expression will check
5690 font-lock-unfontify-region-function and replace
83c9cb8e 5691 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5692 (ansi-color-apply): Add text-property ansi-color in addition to
5693 text-property face.
5694 (ansi-color-apply-on-region): Add text-property ansi-color in
5695 addition to text-property face.
5696 (save-buffer-state): Copy of the macro that is also used by
5697 lazy-lock and font-lock.
5698
5699 (ansi-color-for-comint-mode): New option.
5700 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5701 (ansi-color-for-comint-mode-off): Ditto.
5702 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5703 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5704 decide what to do. This function is added to
5705 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5706
5707 (ansi-color-for-shell-mode-set): Removed.
5708 (ansi-color-for-shell-mode): Removed.
5709
57102000-01-09 Alex Schroeder <alex@gnu.org>
5711
5712 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5713 the lambda expression from the ansi-color-for-shell-mode :set
5714 property. Additionally, modify shell-mode-hook to enable or
5715 disable font-lock-mode for future shell buffers.
5716 (ansi-color-for-shell-mode): The :set property calls
5717 ansi-color-for-shell-mode-set instead of a lambda expression.
5718
57192000-01-09 Alex Schroeder <alex@gnu.org>
5720
5721 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5722 (ansi-color-context): New variable.
5723 (ansi-color-apply): Save context between calls.
5724
fb55ff10
EZ
57252001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5726
83c9cb8e
SM
5727 * isearch.el (isearch, isearch-lazy-highlight-face):
5728 New definitions for face colors and attributes.
29910493 5729
fb55ff10
EZ
5730 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5731 of display-mouse-p.
5732
134d6265
KH
57332001-01-09 Kenichi Handa <handa@etl.go.jp>
5734
5735 * international/mule.el (make-coding-system): If the coding system
5736 accepts extra latin codes, register such codes as safe for the
5737 coding system.
5738
103db06c 57392001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5740
984c9f75
RS
5741 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5742 don't mention the file name or the date here, because they are
5743 logged at the start of the file.
5744
57452001-01-08 Richard M. Stallman <rms@gnu.org>
5746
78b8eee8
RS
5747 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5748 Change screen-width to frame-width.
5749
1460e5d4
EZ
57502001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5751
5752 * info.el (Info-search): Print the default as part of the prompt.
5753
56f24bc1
AS
57542001-01-08 Andre Spiegel <spiegel@gnu.org>
5755
ca2ddd8e 5756 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5757 constant implementations in backends.
5758
5759 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5760 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5761
5762 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5763 WRITABLE to EDITABLE.
5764
5765 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5766 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5767 to EDITABLE.
5768
b7812d30
EZ
57692001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5770
5771 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5772 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5773
7e56ea04
GM
57742001-01-08 Gerd Moellmann <gerd@gnu.org>
5775
5776 * isearch.el (isearch-old-signal-hook): Removed.
5777 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5778 instead of setting signal-hook-function.
5779 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5780
a758f97d
GM
57812001-01-08 Kevin Gallagher <kevingal@onramp.net>
5782
5783 * emulation/edt.el: Update to version 4.0. Provide support for
5784 EDT scroll margins at top and bottom of the window. Provide an
5785 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5786 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5787 user when file-related buffer modifications exist.
5788 Provide support for running EDT Emulation in XEmacs.
5789 Provide customize access to some user updatable variables.
5790 Add Commentary section to file header.
5791 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5792
5793 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5794 for detecting a keypress that generates an ASCII key sequence.
5795 (Previously, only a keypress that generates a vector was
5796 recognized.) Embed Window Manager name into name of the generated
5797 EDT Emulation initialization file since the initialization file is
5798 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5799
30db89f9
EZ
58002001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5801
4deb3ba9
EZ
5802 * mail/sendmail.el (mail-mode): Doc fix.
5803
30db89f9
EZ
5804 * info.el (Info-goto-emacs-command-node): Doc fix.
5805 (Info-goto-emacs-key-command-node): Doc fix.
5806
c3f2772b
EZ
58072001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5808
8726e79b 5809 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5810 systems without long file-name support.
5811
0dac6924
AI
58122001-01-06 Andrew Innes <andrewi@gnu.org>
5813
5814 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5815
4e6ef391
EZ
58162001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5817
380866a2
EZ
5818 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5819 (isearch-lazy-highlight-update): Doc fix.
5820
148b5960
EZ
5821 * ffap.el (ffap-bindings): Doc fix.
5822
4e6ef391
EZ
5823 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5824
4cb1bcc2
DL
58252001-01-05 Dave Love <fx@gnu.org>
5826
5827 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5828
3828218c
GM
58292001-01-05 Gerd Moellmann <gerd@gnu.org>
5830
83c9cb8e
SM
5831 * mouse-drag.el (mouse-drag-safe-scroll):
5832 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5833
1f4139d5
GM
5834 * isearch.el (isearch-old-signal-hook): New variable.
5835 (isearch-mode): Set signal-hook-function to isearch-done.
5836 (isearch-done): Restore old signal-hook-function.
5837
3828218c
GM
5838 * info.el (Info-fontify-node): Mark one more char as intangible.
5839
3970013f
KH
58402000-01-05 Kenichi Handa <handa@etl.go.jp>
5841
83c9cb8e
SM
5842 * composite.el (compose-last-chars): New argument COMPONENTS.
5843 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5844 COMPONENTS.
5845
5846 * international/quail.el (quail-input-string-to-events): New function.
5847 (quail-input-method): Convert input string to events here.
5848 (quail-start-translation): Return input string, not event list.
5849 (quail-start-conversion): Likewise.
5850
f3b05e99
GM
58512001-01-04 Gerd Moellmann <gerd@gnu.org>
5852
ca2ddd8e 5853 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5854 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5855 and tooltip-add-timeout.
5856 (tooltip-show): Set border color from faces's foreground.
5857 (tooltip-show-help-function): If called with the same help string
5858 as last time, do nothing.
5859 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5860
0f2ac578
GM
5861 * startup.el (fancy-splash-screens): Don't bind show-help-function
5862 to nil.
5863
f3b05e99
GM
5864 * tooltip.el (tooltip-frame-parameters): Remove colors.
5865 (tooltip): New face
5866 (tooltip-set-param): New function.
5867 (tooltip-show): Set up color frame parameters from face `tooltip'.
5868 Display the tooltip text in face `tooltip'.
5869
8416e94a
DL
58702001-01-04 Dave Love <fx@gnu.org>
5871
5872 * whitespace.el (whitespace-global-mode): Fix typo.
5873
5874 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5875
30db89f9
EZ
58762001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5877
83c9cb8e
SM
5878 * help.el (help-for-help): Fix a typo in a doc string.
5879 From kwzh@gnu.org (Karl Heuer).
30db89f9 5880
b847eb8c
DL
58812001-01-03 Dave Love <fx@gnu.org>
5882
5883 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5884 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5885 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5886 (dired-guess-shell-alist-user): Customize.
5887 (dired-x-help-address): Set to bug-gnu-emacs.
5888 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5889 (dired-default-directory): Renamed from default-directory.
5890
5891 * hl-line.el (hl-line): Doc fix.
5892
43c4b570
KF
58932001-01-03 Karl Fogel <kfogel@red-bean.com>
5894
1bf6b1bf 5895 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5896
984c9f75 58972001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5898
5899 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5900 to remove all the current alternative-match highlighting.
5901 If nil, remove only what's outside the current window.
5902 (isearch-lazy-highlight-remove-overlays): Take optional
5903 region within which NOT to remove them.
5904 (isearch-lazy-highlight-new-loop): Greatly simplified.
5905 (isearch-lazy-highlight-update): Find all the other occurrences
5906 visible in the window, in just one call.
5907 (isearch-lazy-highlight-start): Now holds start of region to scan.
5908 (isearch-lazy-highlight-end): Now holds end of region to scan.
5909 (isearch-lazy-highlight-wrapped): Variable deleted.
5910 (isearch-lazy-highlight-search): Function deleted.
5911
13d6a61c
AI
59122000-01-02 Andrew Innes <andrewi@gnu.org>
5913
5914 * w32-fns.el (convert-standard-filename): Do length check on name
5915 before aref.
5916
064866e7
DL
59172001-01-02 Dave Love <fx@gnu.org>
5918
b33e041b
DL
5919 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5920 value.
5921 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5922
5923 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5924
8166ffd5
DL
5925 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5926 read syntax.
5927
064866e7
DL
5928 * calendar/todo-mode.el (todo): Add :link, :version.
5929 (todo-save-top-priorities): Remove autoload cookie.
5930 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5931 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5932
6dde6abc
GM
59332001-01-02 Gerd Moellmann <gerd@gnu.org>
5934
5935 * comint.el (comint-input-history-ignore): New variable.
5936 (comint-read-input-ring): Ignore entries matching
5937 comint-input-history-ignore.
5938
1a8a9daf
GM
59392001-01-02 Eric M. Ludlam <zappo@gnu.org>
5940
5941 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5942 (lm-copyright-mark): New function.
5943 (lm-crack-copyright): New function.
5944 (lm-verify): Check that the file has a copyright.
5945 Check that the file is copyright Free Software Foundation.
5946
9c92eb53
KH
59472000-12-30 Kenichi Handa <handa@etl.go.jp>
5948
5949 * international/mule-diag.el (print-fontset): Indent font name by
5950 24 columns, not 25.
5951
49172314
GM
59522000-12-29 Gerd Moellmann <gerd@gnu.org>
5953
762a68ec
GM
5954 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5955 in Subject line.
5956
49172314 5957 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5958 Use mail-mode-hook instead of mail-setup-hook.
5959 Otherwise continuing an interrupted message with C-u C-x m for
5960 instance, winds up in Mail mode without abbrevs.
49172314 5961
bd7a2e26
GM
59622000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5963
5964 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5965 non-nil. Adding almost all customization variables on ps-setup.
5966 Doc fix.
bd7a2e26
GM
5967 (ps-print-version): New version number (6.3.3).
5968 (ps-end-with-control-d): Initialization fix.
5969 (ps-lines-printed): New var.
5970 (ps-skip-newline): New fun.
5971 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5972 (ps-next-line, ps-continue-line, ps-plot-region)
5973 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5974
2b3f28a4
KH
59752000-12-29 Kenichi Handa <handa@etl.go.jp>
5976
83c9cb8e
SM
5977 * international/fontset.el (x-complement-fontset-spec):
5978 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5979 registered in x-font-name-charset-alist.
5980 (create-fontset-from-fontset-spec): Adjusted for the above change.
5981 The name of fontset alias should be a unresolved ASCII font name.
5982
2ece9174
GM
59832000-12-28 Gerd Moellmann <gerd@gnu.org>
5984
5985 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5986 and delete in isearch-mode-map.
5987
cbe3ad7a
RS
59882000-12-28 Richard M. Stallman <rms@gnu.org>
5989
ca2ddd8e 5990 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5991 Use xpdf instead of acroread.
5992
a816f1c5
KH
59932000-12-28 Kenichi Handa <handa@etl.go.jp>
5994
f086e73c
KH
5995 * textmodes/artist.el (artist-butlast): Deleted.
5996 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5997 artist-butlast.
f086e73c 5998
a816f1c5
KH
5999 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6000
6001 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6002
b202115b
EZ
60032000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6004
6005 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6006
6007 * ls-lisp.el: Better support for the Mac and MS-Windows.
6008 (ls-lisp): New defgroup.
6009 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6010 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6011 (ls-lisp-support-shell-wildcards): New defcustoms.
6012 (ls-lisp-parse-symlink): New function.
6013 (insert-directory): Code to convert switches to a list and set up
6014 the wildcard argument copied from ls-lisp-insert-directory.
6015 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6016 for -C and -R switches.
6017 (ls-lisp-column-format): New function.
ca2ddd8e 6018 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6019 (ls-lisp-format-time): Add doc strings.
6020 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6021 Support ls-lisp-dirs-first.
6022 (ls-lisp-classify, ls-lisp-extension): New functions.
6023 (ls-lisp-format): Optionally support emulation of symlinks.
6024 Support -i, -s, and -G switches.
6025
6061fbf0
GM
60262000-12-27 Gerd Moellmann <gerd@gnu.org>
6027
5e25feee
GM
6028 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6029
6061fbf0
GM
6030 * version.el (emacs-version): Print X scroll bar information.
6031
6032 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6033 instead of x-toolkit-scroll-bars-p.
6034
6035 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6036 of x-toolkit-scroll-bars-p.
6037
25050dab
EZ
60382000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6039
83c9cb8e 6040 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6041 (ffap-bindings): Doc fix, to reflect the above change.
6042
c1786874
KH
60432000-12-27 Kenichi Handa <handa@etl.go.jp>
6044
6045 * term.el (term-char-mode): Define all non-ascii self-inserting
6046 characters to 'term-send-raw in term-raw-map.
6047
7261ece3 60482000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6049
83c9cb8e 6050 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6051
83c9cb8e
SM
6052 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6053 Changed initialization; use add-hook.
6061fbf0 6054 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6055
6061fbf0 6056 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6057
6061fbf0
GM
6058 * ediff.el (ediff-patch-buffer): Bug fix.
6059 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6060
83f40583
SM
60612000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6062
6063 * subr.el (combine-run-hooks): Remove.
6064
6065 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6066 and remove the rogue second spec.
6067
bdd6d4e8
GM
60682000-12-23 Gerd Moellmann <gerd@gnu.org>
6069
6070 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6071
26736ce3
SM
60722000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6073
0e86b6b0
SM
6074 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6075 Use minibuffer menu prompt for the `=' prefix.
6076 (smerge-command-prefix): Change default to C-^.
6eabfb26 6077 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6078
26736ce3
SM
6079 * skeleton.el (skeleton-internal-1): Make sure the first line of
6080 the region is also re-indented.
d21584d6
SM
6081 (skeleton-end-newline): New var.
6082 (skeleton-end-hook): Use it.
26736ce3 6083
95fa4fd7
MB
60842000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6085
6086 * comint.el (comint-password-prompt-regexp): Support CVS.
6087
f060b834
GM
60882000-12-22 Gerd Moellmann <gerd@gnu.org>
6089
83c9cb8e
SM
6090 * simple.el (delete-key-deletes-forward-mode): Simplify.
6091 Also backspace key combinations, depending on
856ff7a7
GM
6092 delete-key-deletes-forward.
6093
6094 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6095
f060b834
GM
6096 * simple.el (delete-key-deletes-forward): Doc fix.
6097
653558a1
GM
60982000-08-22 Emmanuel Briot <briot@gnat.com>
6099
6100 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6101 white spaces are relevant in the XML file.
653558a1
GM
6102 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6103 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6104 of XML files.
653558a1
GM
6105 (xml-parse-tag): Check that the casing is the same in the start
6106 tag and end tag, since XML is case-sensitive. Allows for spaces
6107 in the end tag, after the name of the tag.
6108 (xml-parse-attlist): Allow for the character '-' in the name of
6109 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6110 the properties in the XML tree, since they are not relevant.
653558a1 6111
3ad93d8d
SM
61122000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6113
6114 * generic.el (generic-read-type): Undo last change, inline into
6115 `generic-mode' and then remove.
6116 (generic-mode): Inline generic-read-type.
6117 (define-generic-mode): Push the symbol name rather than the symbol
6118 onto generic-mode-list.
6119
177f4e88
GM
61202000-12-21 Gerd Moellmann <gerd@gnu.org>
6121
8e15274f
GM
6122 * generic.el (generic-read-type): Build an alist for
6123 completing-read as in 20.7.
6124
6125 * play/landmark.el (lm): Use interactive spec `P'.
6126 (toplevel): Don't set debug-on-error.
6127
83c9cb8e 6128 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6129
6ba384dc
GM
61302000-12-21 Dave Pearson <davep@davep.org>
6131
6132 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6133
647a066c
GM
61342000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6135
6136 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6137 ranges like \177-\237, but accepts the character sequence from \177 to
6138 \237. Doc fix.
6139 (ebnf-version): New version (3.4).
6140 (ebnf-setup): Code fix.
6141 (ebnf-range-regexp): New fun.
6142 (ebnf-8-bit-chars): Const fix.
6143
6144 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6145 entry. Doc fix.
6146 (ebnf-bnf-lex): Code fix.
6147 (ebnf-bnf-comment-chars): Const fix.
6148
6149 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6150 entry. Doc fix.
6151 (ebnf-iso-comment-chars): Const fix.
6152
6153 * ebnf-otz.el: Doc fix.
6154
6155 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6156 entry. Doc fix.
6157 (ebnf-yac-skip-code): Code fix.
6158 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6159
bc22fd18
EZ
61602000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6161
6162 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6163 (recover-file): Use it instead of insert-directory.
6164 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6165
587fc3f9
KH
61662000-12-21 Kenichi Handa <handa@etl.go.jp>
6167
83c9cb8e
SM
6168 * international/mule-cmds.el (select-safe-coding-system):
6169 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6170
587fc3f9
KH
6171 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6172
01860fb9
MB
61732000-12-21 Miles Bader <miles@gnu.org>
6174
83c9cb8e 6175 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6176
3f9d67a6
KH
61772000-12-21 Kenichi Handa <handa@etl.go.jp>
6178
9fd1c1f7
KH
6179 * international/mule-diag.el (describe-char-after): Make *Help*
6180 buffer inherit multibyteness of the current buffer.
6181
3f9d67a6
KH
6182 * international/mule.el (make-char): Docstring adjusted for the
6183 change of make-char-internal.
6184
c9669fac
SM
61852000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6186
6187 * international/iso-cvt.el: Docstrings fix.
6188
19594307
DL
61892000-12-20 Dave Love <fx@gnu.org>
6190
6191 * subr.el (eval-after-load): Doc fix.
6192
b1a447b3
KH
61932000-12-20 Kenichi Handa <handa@etl.go.jp>
6194
6195 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6196 for numbers.
6197
09877d5d
MB
61982000-12-20 Miles Bader <miles@gnu.org>
6199
6200 * international/quail.el (quail-help): Resize the help window
6201 again after it has all its contents. Remove unneeded progn.
6202
71d4497a
GM
62032000-12-19 Gerd Moellmann <gerd@gnu.org>
6204
6205 * pcmpl-linux.el: Fix copy/paste error.
6206
741e56a0
AI
62072000-12-19 Andrew Innes <andrewi@gnu.org>
6208
83c9cb8e 6209 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6210
cc24d91c
CD
62112000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6212
ba4c05aa
CD
6213 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6214
6215 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6216
6217 * progmodes/idlw-shell.el: Fixed copyright notice.
6218
6219 * progmodes/idlwave.el: Fixed copyright notice.
6220
71d4497a 6221 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6222 TAB as key separators.
6223
524c8caf
GM
62242000-12-19 Alex Schroeder <alex@gnu.org>
6225
6226 * sql.el (sql-sybase-options): New option.
6227 (sql-sybase): Use it. Add sql-database to the list of parameters
6228 provided for login. The options -w 2048 -n are not used any more.
6229 (sql-postgres-options): Changed default from "--pset" to "-P".
6230 (sql-mysql-options): Doc change.
6231 (sql-stop): Doc change.
6232
b5fa513d
KH
62332000-12-19 Kenichi Handa <handa@etl.go.jp>
6234
6235 * international/quail.el (quail-input-method): Always hide
6236 the guidance buffer on exiting.
6237
91c9e6ce
GM
62382000-12-18 Gerd Moellmann <gerd@gnu.org>
6239
c6da4eb4
GM
6240 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6241 isn't fboundp.
6242
3d2a0e0b
GM
6243 * server.el (server-buffer-done): Bury the buffer before
6244 killing it.
6245
91c9e6ce
GM
6246 * faces.el (face-spec-set): Interpret a nil in specs for
6247 foreground and background colors as `unspecified', for
6248 compatibility with 20.x.
6249
40fa0008
DL
62502000-12-18 Dave Love <fx@gnu.org>
6251
22adbe54
DL
6252 * simple.el (mail-user-agent): Doc fix.
6253 (input-mode-8-bit): Removed.
6254
6255 * international/mule.el (set-keyboard-coding-system): Doc fix.
6256 (keyboard-coding-system): New option.
6257
40fa0008
DL
6258 * mail/sendmail.el (send-mail-function): Customize.
6259
6f4745e2
EZ
62602000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6261
6262 * international/codepage.el (cp866-decode-table): New table.
6263
82b90229
GM
62642000-12-18 Gerd Moellmann <gerd@gnu.org>
6265
6266 * version.el (emacs-version): Remove `%a' from the time format
6267 because the weekday doesn't fit well into each locale.
6268
5a047002
MB
62692000-12-18 Miles Bader <miles@gnu.org>
6270
7f49aa07
MB
6271 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6272
ca2ddd8e 6273 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6274 Check that emacs-major-version is `=' to 20, not `>='.
6275 (artist-replace-chars): Use `make-string' instead of a loop.
6276
22ea2607
EZ
62772000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6278
6279 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6280 (cvs-execute-single-file): Don't change directory.
6281 Patch from Per Cederqvist.
6282
6c825f8e
EZ
62832000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6284
83c9cb8e
SM
6285 * textmodes/ispell.el (check-ispell-version):
6286 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6287 of -vv.
6288
8ff06845
KH
62892000-12-16 Kenichi Handa <handa@etl.go.jp>
6290
af4bb4c8
KH
6291 * international/mule-diag.el (mule-diag): Insert information about
6292 configure options, multibyte awareness, language env.
6293
8ff06845
KH
6294 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6295 regexp to search for candidates.
6296
b24e84ab
EZ
62972000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6298
6299 * info.el (Info-forward-node): If the node has an
6300 Info-header-line, widen the buffer before searching for "next:"
6301 and "up:" pointers, and set the search limit to stay in the
6302 current node.
6303
7981d89f
MB
63042000-12-16 Miles Bader <miles@gnu.org>
6305
6306 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6307
88ee7917
MB
63082000-12-15 Miles Bader <miles@gnu.org>
6309
6310 * comint.el (comint-send-string, comint-send-region): Also accept
6311 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6312 process-send-string/region.
6313
0c28d842
GM
63142000-12-15 Gerd Moellmann <gerd@gnu.org>
6315
4ea7fdca
GM
6316 * isearch.el (isearch-lazy-highlight-max): New user-option.
6317 (isearch-lazy-highlight-update): Don't highlight more than
6318 isearch-lazy-highlight-max matches.
6319
0c28d842
GM
6320 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6321
984c9f75 63222000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6323
8062e53a
GM
6324 * sort.el (sort-columns): Fix error message.
6325
3ffa545b
GM
6326 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6327 `upcase' or `downcase' or nil.
6328 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6329 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6330 (dabbrev--substitute-expansion): New arg record-case-pattern.
6331 If it is non-nil, set dabbrev--last-case-pattern.
6332 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6333
6334 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6335
c2d7f289
MB
63362000-12-15 Miles Bader <miles@gnu.org>
6337
b6348438
MB
6338 * paths.el (Info-default-directory-list): Don't delete
6339 configure-info-directory from the list of standard info
83c9cb8e 6340 directories when appending it to the end -- their order is important.
b6348438 6341
f9056dd9
MB
6342 * faces.el (read-face-attribute): If there's no entry for the
6343 user's input in VALID, just use it as-is (this will often result
6344 in an error, but it may be OK for e.g. colors using hexadecimal
6345 notation, and at least will yield a better error message).
6346
c2d7f289 6347 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6348 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6349 Variables removed.
6350 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6351 window is really the right size. Use vertical-motion
6352 rather than forward-line.
6353 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6354 (ispell-command-loop, ispell-show-choices): Use the variable
6355 ispell-choices-win-default-height, rather than the function.
6356 (ispell-choices-win-default-height): Function removed.
6357 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6358
8f530b95
SM
63592000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6360
6361 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6362
6d435deb
EZ
63632000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6364
83c9cb8e
SM
6365 * paths.el (Info-default-directory-list):
6366 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6367 put it first in the list; otherwise put it last. Doc string
6368 changed accordingly.
6369
6370 * info.el (Info-directory-list): Change doc string to reflect the
6371 change in Info-default-directory-list.
6372
6d435deb
EZ
6373 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6374 windows-nt as windowed environments, even under -nw.
6375
6376 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6377 if not fboundp. Switch delete-forward mode for the <delete> key
6378 on all PC platforms, even under -nw.
6379
6380 * term/internal.el ([M-delete]): Remap to M-d.
6381
9d7d9263
GM
63822000-12-14 Gerd Moellmann <gerd@gnu.org>
6383
6384 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6385
7cf0153a
EZ
63862000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6387
6388 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6389
5e5b3d41
GM
63902000-12-14 Gerd Moellmann <gerd@gnu.org>
6391
5f368d29
GM
6392 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6393 if appropriate.
6394
6395 * simple.el (delete-key-deletes-forward): New user-option.
6396 (delete-key-deletes-forward-mode): New function.
6397
9d7d9263 6398 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6399
83c9cb8e
SM
6400 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6401 Test if symbol is bound before getting its value.
5e5b3d41
GM
6402
6403 * tooltip.el (tooltip-show): If an error is signaled in
6404 x-show-tip, display that error, and display the help in the
6405 echo area.
ca2ddd8e 6406
191b83b6
KH
64072000-12-14 Kenichi Handa <handa@etl.go.jp>
6408
83c9cb8e
SM
6409 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6410 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6411
6192b604
KF
64122000-12-13 Karl Fogel <kfogel@red-bean.com>
6413
6414 * bookmark.el: Provide a generic exit hook, as suggested by
6415 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6416 (bookmark-exit-hook): New var.
6417 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6418 old raw lambda form in `kill-emacs-hook', and runs new
6419 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6420 as logically that feature must have been provided if this function
6421 is running.
6422 Removed ;;;###autoload before the `add-hook' call.
6423
5edf6b55
SM
64242000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6425
6426 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6427 (easy-menu-current-active-maps): New function.
6428 (easy-menu-get-map): Use it.
6429 Make a proper menu entry when creating a new keymap.
6430
16b5e8e6
KH
64312000-12-13 Kenichi Handa <handa@etl.go.jp>
6432
d49fc4eb
KH
6433 * international/characters.el: Fix cases and syntaxes for
6434 mule-unicode-0100-24ff.
6435
3b53d876
KH
6436 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6437 that a Japanese character is not appended after day and year.
6438
16b5e8e6
KH
6439 * info.el (Info-suffix-list): Change format for a command that
6440 requires arguments.
6441 (info-insert-file-contents): Adjusted for the above change.
6442
1df1c518
AS
64432000-12-12 Andreas Schwab <schwab@suse.de>
6444
6445 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6446 on the name of the tar buffer. Verify that the existing buffer is
6447 visiting the same subfile.
6448
a7a07b98
DL
64492000-12-12 Dave Love <fx@gnu.org>
6450
6451 * subdirs.el: Add obsolete.
6452
4fdbd809
GM
64532000-12-12 Gerd Moellmann <gerd@gnu.org>
6454
bfdb75ee
GM
6455 * mail/rmailsum.el (rmail-summary-expunge)
6456 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6457 instead of rmail-confirm-expunge.
6458
4fdbd809
GM
6459 * replace.el (perform-replace): Don't use an empty match adjacent
6460 to a non-empty match when computing the next match before the
6461 replacement is performed.
6462
e9a59cad
GM
64632000-12-12 Milan Zamazal <pdm@freesoft.cz>
6464
6465 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6466 definition (patch by Stefan Monnier).
6467 (glasses-mode): Use jit-lock instead of `after-change-functions'
6468 (patch by Stefan Monnier).
6469
c2def7a0
MB
64702000-12-12 Miles Bader <miles@gnu.org>
6471
6472 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6473 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6474
591b63b4
AC
64752000-12-12 Andrew Choi <akochoi@i-cable.com>
6476
6477 * term/mac-win.el: Remove load for ls-lisp.
6478
a924cf63 6479 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6480
5ff4ba3d
MB
64812000-12-12 Miles Bader <miles@gnu.org>
6482
6483 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6484 Respect field end too.
6485 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6486 (newline-and-indent, reindent-then-newline-and-indent):
6487 Use `delete-horizontal-space'.
5ff4ba3d 6488
d0c679bc
SM
64892000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6490
adf9c994
SM
6491 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6492 (so as to obey the field property in the minibuffer).
6493
4b0cd42d
SM
6494 * obsolete/c-mode.el: Moved from lisp/progmodes.
6495 * obsolete/auto-show.el: Moved from lisp.
6496 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6497
89f85863
CD
64982000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6499
6500 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6501 changes to list them here.
89f85863 6502
83c9cb8e
SM
6503 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6504 Too many changes to list them here.
89f85863 6505
83c9cb8e
SM
6506 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6507 Too many changes to list them here.
89f85863
CD
6508
6509 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6510
3e0d35ce
GM
65112000-12-11 Gerd Moellmann <gerd@gnu.org>
6512
83c9cb8e 6513 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6514
ca2ddd8e 6515 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6516 Comment fix.
6517
3e0d35ce
GM
6518 * hscroll.el: Moved to `obsolete' subdir.
6519
ff904dd6
MB
65202000-12-11 Miles Bader <miles@gnu.org>
6521
6522 * window.el (window-text-height): Function removed (now in C).
6523
fb97d87f
SM
65242000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6525
6526 * log-edit.el (log-edit-parent-buffer): New var.
6527 (log-edit): Set it. Add BUFFER argument.
6528 (log-edit-done): Use char-before.
6529 Don't bother checking validity of vc-comment-ring.
6530 Only bury the buffer if log-edit popped it up.
6531
6532 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6533 (cvs-mode-diff-help): Remove.
6534 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6535 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6536
6537 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6538 Remove binding for ? now made unnecessary.
6539
7de77417
CD
65402000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6541
83c9cb8e 6542 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6543 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6544
6545 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6546 when master file is not open.
6547
4efa209f
SM
65482000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6549
6550 * progmodes/ada-stmt.el: Update `maintainer'.
6551
b52758d1 65522000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6553
6554 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6555 choices to match documentation string.
6556
a12167c5
MB
65572000-12-09 Miles Bader <miles@gnu.org>
6558
2161605d
MB
6559 * minibuf-eldef.el: New file.
6560
a12167c5
MB
6561 * window.el (fit-window-to-buffer): Don't pass last argument to
6562 pos-visible-in-window-p, now that its meaning is inverted.
6563
9ea8de1b
EZ
65642000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6565
6566 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6567 <ceder@lysator.liu.se>.
6568
5002ddbb
SM
65692000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6570
b6114d80
SM
6571 * autoinsert.el (auto-insert-alist): Add missing final \n.
6572
ee8d23ee
SM
6573 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6574 (cvs-menu-map): Remove.
6575 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6576 (cvs-mode-quit): Turn it back into a plain function.
6577
5002ddbb 6578 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6579 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6580
6581 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6582 file where it's more visible.
6583 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6584 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6585 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6586 (texinfo-inside-macro-p): Only catch `scan-error's.
6587 (texinfo-inside-env-p): Make better use of the match info.
6588 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6589 (texinfo-insert-@end): Slight re-organization.
6590 Also remove useless `looking-at' call.
6591
30cd075d
AI
65922000-12-08 Andrew Innes <andrewi@gnu.org>
6593
6594 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6595 accessible in -nw mode.
6596
6597 * term/w32-win.el: Remove stuff about selection timeout, which is
6598 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6599 it is accessible in -nw mode.
6600
01b91009
DL
66012000-12-08 Dave Love <fx@gnu.org>
6602
83c9cb8e
SM
6603 * emacs-lisp/lisp-mode.el (lisp-mode):
6604 Set font-lock-keywords-case-fold-search.
01b91009 6605
842b2a94
GM
66062000-12-08 Gerd Moellmann <gerd@gnu.org>
6607
6608 * textmodes/ispell.el (ispell): Doc fix.
6609
f9d5f611
KH
66102000-12-08 Kenichi Handa <handa@etl.go.jp>
6611
6612 * international/quail.el (quail-insert-decode-map): Check the
6613 frame width of a window displaying the current buffer, not that of
6614 the selected frame.
6615 (quail-help): Make sure that the help buffer has window before
6616 inserting text in it.
6617
e04d21aa
SS
66182000-12-07 Sam Steingold <sds@gnu.org>
6619
6620 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6621 Backquote is used in isearch.el, so autoloading saves nothing.
6622
fc3e23a4
EZ
66232000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6624
83c9cb8e
SM
6625 * startup.el (normal-top-level-add-subdirs-to-load-path):
6626 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6627
fc3e23a4
EZ
6628 * dired.el (dired-insert-directory): If file-system-info is
6629 fboundp, call it instead of invoking dired-free-space-program.
6630
796ecd10
GM
66312000-12-07 Gerd Moellmann <gerd@gnu.org>
6632
0f5f7c3e
GM
6633 * server.el (server-visit-files): Push files on file-name-history.
6634
3764ba49
GM
6635 * progmodes/cc-langs.el: Update copyright.
6636
8e7931da
GM
6637 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6638
ae0d7485 6639 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6640
796ecd10
GM
6641 * bindings.el (mode-line-mode-menu): Reverse the order
6642 of define-keys so that the menu appears in alphabetical order.
6643
ae0d7485
GM
66442000-12-07 Milan Zamazal <pdm@freesoft.cz>
6645
6646 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6647 of the function.
6648
e2849090
DL
66492000-12-07 Dave Love <fx@gnu.org>
6650
6651 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6652
6653 * facemenu.el (facemenu-unlisted-faces): Fix value.
6654
5c7f629c
SM
66552000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6656
6657 * font-lock.el (font-lock-default-fontify-region):
6658 Include the terminating \n (off-by-one error).
6659 (font-lock-set-defaults): Use dolist.
6660
6661 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6662
73481ae3
KH
66632000-12-07 Kenichi Handa <handa@etl.go.jp>
6664
83c9cb8e
SM
6665 * international/mule-cmds.el (describe-language-environment):
6666 Fix for the case that an input method title is not string but a list.
ffbaa122 6667
73481ae3
KH
6668 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6669 of wrong SIZE record.
6670
e2896b22
DL
66712000-12-06 Dave Love <fx@gnu.org>
6672
67292061
DL
6673 * newcomment.el (comment-region, comment-dwim): Doc fix.
6674
6675 * textmodes/texinfo.el: Require tex-mode when compiling.
6676 (texinfo-update-node): Doc fix.
6677 (texinfo-imenu-generic-expression): Add @anchor.
6678 (texinfo-font-lock-keywords): Add @uref.
6679 (texinfo-inside-macro-p): Don't use ignore-errors.
6680 (texinfo-insert-quote): Match more contexts.
6681
e76938e7
DL
6682 * international/mule.el (decode-char, encode-char): Doc fix.
6683 (auto-coding-alist): Customize.
6684
6685 * files.el (load-file): Fix change of 2000-03-12.
6686
e2896b22
DL
6687 * wid-edit.el (widget-text-keymap): Doc fix.
6688
6610f4b2
AI
66892000-12-06 Andrew Innes <andrewi@gnu.org>
6690
6691 * makefile.w32-in (lisp): Set to an absolute directory, namely
6692 $(CURDIR).
6693
9e3366e4
EZ
66942000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6695
6696 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6697 read generated-autoload-file, and set buffer-file-coding-system to
6698 raw-text-unix after reading the file.
6699
83c9cb8e
SM
6700 * international/mule-conf.el (file-coding-system-alist):
6701 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6702
d94d636f
GM
67032000-12-06 Gerd Moellmann <gerd@gnu.org>
6704
384333ee
GM
6705 * replace.el (occur): Make line-number-width 1 smaller for the
6706 colon following the line number.
6707
83c9cb8e
SM
6708 * startup.el (fancy-splash-text, command-line-1):
6709 Use `File' for the menu name instead of `Files'.
e04d21aa 6710
d4b72d58
GM
6711 * tmm.el: Update copyright.
6712
d94d636f
GM
6713 * cus-start.el: Add entry for even-window-heights.
6714
6e424019
MB
67152000-12-06 Miles Bader <miles@gnu.org>
6716
6717 * faces.el (frame-set-background-mode): Avoid stomping on
6718 locally modified faces.
6719
e6477b58
KH
67202000-12-06 Kenichi Handa <handa@etl.go.jp>
6721
6722 * international/fontset.el: Correct the font registries for
6723 japanese-jisx0213-1 and japanese-jisx0213-2.
6724
21999ab9
GM
67252000-12-05 Gerd Moellmann <gerd@gnu.org>
6726
57d6e381
GM
6727 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6728
21999ab9
GM
6729 * iswitchb.el: Update customization commentary.
6730
7422819c
GM
67312000-12-05 Rob Riepel <riepel@Stanford.EDU>
6732
6733 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6734 (tpu-search-highlight): Fixed comparison of overlay end positions.
6735 (tpu-trim-line-ends): Implemented trimming logic locally.
6736
6737 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6738 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6739
73daff18
KH
67402000-12-05 Kenichi Handa <handa@etl.go.jp>
6741
6742 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6743 to cn-gb.
6744 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6745
6a4cd002
DL
67462000-12-04 Dave Love <fx@gnu.org>
6747
6748 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6749
6452929e
GM
67502000-12-04 Gerd Moellmann <gerd@gnu.org>
6751
e04d21aa 6752 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6753 (rmail-summary-expunge-and-save): Ask for confirmation with
6754 rmail-expunge-confirmed.
6755
6756 * mail/rmail.el (rmail-expunge-confirmed): New function.
6757 (rmail-expunge): Use it.
6758
1790abf4
FP
67592000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6760
0c68ce6f 6761 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6762 (etags-recognize-tags-table, find-tag-in-order):
6763 New functionality: interpret file names as tags.
e04d21aa 6764
7a53d8c8
EZ
67652000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6766
6767 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6768 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6769 the first subnode until the bottom of the current node is visible.
7a53d8c8 6770
caa15ef7
GM
67712000-12-04 Gerd Moellmann <gerd@gnu.org>
6772
6773 * format.el (format-decode): Don't change buffer's undo list.
6774
e225faa7
KH
67752000-12-04 Kenichi Handa <handa@etl.go.jp>
6776
6777 * faces.el (face-font-registry-alternatives): Add entries for CJK
6778 fonts. Doc-string adjusted for the actual usage of this data.
6779
6780 * international/fontset.el: Change the font registries for CJK
6781 fonts in the default fontset. Don't append '*' to registries.
6782
8b262a65
SM
67832000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6784
e04d21aa 6785 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6786 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6787
6788 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6789 (derived-mode-p): New function.
6790 (derived-mode-make-docstring): Add `docstring' argument.
6791 Use it if available and complete it if necessary.
6792
33c4460b
AS
67932000-12-03 Andreas Schwab <schwab@suse.de>
6794
6795 * type-break.el (type-break): Don't make parent of itself.
6796
5c9b3fac
MB
67972000-12-03 Miles Bader <miles@gnu.org>
6798
6799 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6800
27ce741e
SM
68012000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6802
07c16ec4
SM
6803 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6804 (tex-main-file, tex-file): Simplify.
6805 (tex-generate-zap-file-name): Use subst-char-in-string.
6806 (tex-strip-dots): Remove.
6807
c19cc275
SM
6808 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6809
27ce741e
SM
6810 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6811 to check if the match succeeded.
6812
285991dc
GM
68132000-12-02 Gerd Moellmann <gerd@gnu.org>
6814
6815 * startup.el (use-fancy-splash-screens-p): New function.
6816 (command-line-1): Use it to determine whether or not to use
6817 a fancy splash screen.
6818
52dca1b2
AS
68192000-12-02 Andreas Schwab <schwab@suse.de>
6820
6821 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6822
d3e7e7cf
EZ
68232000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6824
2dce2360
EZ
6825 * international/mule.el (make-char): Fix last change.
6826
9768eaa7
EZ
6827 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6828 New defcustoms.
6829 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6830 autoloading tex-mode; instead, do the same manually.
6831 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6832 with numeric argument. Docstring fix.
6833 (toplevel): Require cl when compiling.
e04d21aa 6834
285991dc 6835 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6836
0dd5e255
JR
68372000-12-02 Jason Rumney <jasonr@gnu.org>
6838
6839 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6840 the Emacs Lisp manual)
6841
fbb87147
EZ
68422000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6843
5cbb3e93
EZ
6844 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6845
fbb87147
EZ
6846 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6847 the Emacs Lisp manual).
6848
1636ca09
GM
68492000-12-02 Gerd Moellmann <gerd@gnu.org>
6850
6851 * simple.el (next-line-add-newlines): Change default to nil.
6852
68875f0e
EZ
68532000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6854
83c9cb8e
SM
6855 * files.el (revert-buffer, recover-file):
6856 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6857
fd9ac94c
GM
68582000-12-01 Gerd Moellmann <gerd@gnu.org>
6859
6860 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6861
45450dd5
MB
68622000-12-01 Miles Bader <miles@gnu.org>
6863
6864 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6865
09df8881
KH
68662000-12-01 Kenichi Handa <handa@etl.go.jp>
6867
6868 * international/mule-diag.el (describe-char-after): Fix typo.
6869 (describe-character-set, non-iso-charset-alist): Fix typo.
6870
dea0a87d
MB
68712000-12-01 Miles Bader <miles@gnu.org>
6872
b170205b
MB
6873 * image-file.el (image-file-name-regexp): Automatically add
6874 upper-case variants of each filename extension in
6875 `image-file-name-extensions', since they seem to be common.
6876
e04d21aa 6877 * simple.el (minibuffer-contents)
dea0a87d
MB
6878 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6879 New functions.
6880 * filecache.el (file-cache-directory-name)
6881 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6882
eb04d6cd 68832000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6884
dea0a87d
MB
6885 * filecache.el (file-cache-minibuffer-complete): Don't try to
6886 delete the minibuffer prompt.
6887
a8a1b05d
DL
68882000-11-30 Dave Love <fx@gnu.org>
6889
6890 * cus-start.el: Fix read-buffer-function type.
6891
693c4692
GM
68922000-11-30 Gerd Moellmann <gerd@gnu.org>
6893
6894 * md5.el: Removed. There's a built-in function, now.
6895
2c0b1898
GM
68962000-11-30 Markus Rost <rost@math.ohio-state.edu>
6897
6898 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6899 as dummy 0-th char of rmail-deleted-vector.
6900
63dfcf4b
EZ
69012000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6902
6903 * ps-print.el (ps-end-job): Bind case-fold-search only after
6904 switching to ps-spool-buffer.
6905
69062000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6907
6908 * ps-print.el: Line number font customization. PostScript: Lines and
6909 PageCount are initialized on each page. Doc Fix.
6910 (ps-print-version): New version number (6.3.2).
6911 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6912 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6913 (ps-right-header): Customization fix.
6914 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6915 Fix code.
6916 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6917 New vars.
6918
df3aedcf
GM
69192000-11-30 Gerd Moellmann <gerd@gnu.org>
6920
edfb795e
GM
6921 * bs.el: Fix typos and spelling errors.
6922 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6923 (bs-configuration): Doc fix.
e04d21aa 6924
df3aedcf
GM
6925 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6926
8b8a7f01
GM
69272000-11-30 Rob Riepel <riepel@Stanford.EDU>
6928
6929 * emulation/tpu-edt.el (tpu-version): New version.
6930 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6931 (tpu-original-mode-line): Variable deleted.
6932 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6933 (tpu-set-mode-line): Don't redefine mode-line-format.
6934 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6935 (tpu-update-mode-line): New mark flag logic.
6936 (tpu-get): Use find-file-wildcards.
6937 (tpu-search-highlight): Move overlay less, reset overlay properly.
6938 (tpu-unselect): Deactivate mark.
6939 (tpu-lm-replace): Reset overlay properly.
6940 (tpu-forward-line): Use forward-visible-line.
6941 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6942
83c9cb8e 6943 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6944
c069a9d3
GM
69452000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6946
6947 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6948
b02cd40b
GM
69492000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6950
6951 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6952 and skip whitespace and newlines.
e04d21aa 6953
b7a90344
SM
69542000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6955
6956 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6957
be6bbb55
GM
69582000-11-29 Gerd Moellmann <gerd@gnu.org>
6959
0383ed60
GM
6960 * help.el (describe-function-1): Regexp-quote function name
6961 when used as part of a regexp.
6962
83c9cb8e
SM
6963 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6964 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6965 (tool-bar-add-item): Likewise, and handle unspecified colors.
6966
6967 * enriched.el (enriched-face-ans): Use face-attribute instead
6968 of face-foreground and face-background.
6969
6970 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6971 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6972
7423978d
GM
6973 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6974
ef128c78
GM
6975 * play/5x5.el: Remove version info.
6976
a81fc510
GM
6977 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6978
be6bbb55
GM
6979 * frame.el (blink-cursor-mode): Doc fix.
6980
f9396e03
GM
69812000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6982
6983 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6984 to create Makefile rules.
6985 (antlr-tool-command): New user option.
6986 (antlr-ask-about-save): New user option.
6987 (antlr-makefile-specification): New user option.
6988 (antlr-file-formats-alist): New variable.
6989 (antlr-special-file-formats): New variable.
6990 (antlr-unknown-file-formats): New user option.
6991 (antlr-help-unknown-file-text): New variable.
6992 (antlr-help-rules-intro): New variable.
6993 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6994 (antlr-mode-menu): Add entries.
6995 (antlr-file-dependencies): New function.
6996 (antlr-directory-dependencies): New function.
6997 (antlr-superclasses-glibs): New function.
6998 (antlr-run-tool): New command.
6999 (antlr-makefile-insert-variable): New function.
7000 (antlr-insert-makefile-rules): New function.
7001 (antlr-show-makefile-rules): New command.
7002
7003 * antlr-mode.el: More Emacs/XEmacs stuff.
7004 (antlr-no-action-keywords): New constant with value nil.
7005 (antlr-font-lock-keywords-alist): Use it. Old value would break
7006 syntax highlighting in Emacs-21.0.
7007 (antlr-default-directory): Emacs/XEmacs dependend function.
7008 (antlr-read-shell-command): Ditto.
7009 (antlr-with-displaying-help-buffer): Ditto.
7010
70112000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7012
7013 * antlr-mode.el: imenu, parsing and highlighting changes.
7014 (antlr-imenu-create-index-function): Don't create extra submenus
7015 for definitions in different grammar classes. It is not necessary
7016 for the menu and would make command `imenu' awkward to use.
7017 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7018 header actions and more than one.
7019 (antlr-font-lock-tokendef-face): Changed color.
7020 (antlr-font-lock-tokenref-face): Changed color.
7021 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7022 (antlr-mode-syntax-table): New variable.
7023 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7024 (antlr-with-syntax-table): Don't copy syntax table.
7025
70262000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7027
7028 * antlr-mode.el: Minor changes: language setting.
7029 (antlr-language-alist): The value for file option "language" can
7030 be both an identifier and a string.
7031 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7032 (antlr-language-limit-n-regexp): Change accordingly.
7033
70342000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7035
7036 * antlr-mode.el: Minor changes: tabs, hiding.
7037 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7038 (antlr-action-visibility): Also allow value nil to also hide the
7039 braces. Renamed from `antlr-tiny-action-length'.
7040 Suggested by Jay@aol.com.
7041 (antlr-hide-actions): Change accordingly. Hide line if completely
7042 hidden action is on a line of its own.
e04d21aa 7043
6ad948eb
SM
70442000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7045
7046 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7047
7048 * sort.el (sort-columns): Don't concat strings with numbers.
7049
9c6a4107
DL
70502000-11-29 Dave Love <fx@gnu.org>
7051
7052 * cus-edit.el (face): Fix :format.
7053
7054 * mail/feedmail.el: Require smtpmail when compiling.
7055 (mail-do-fcc): Autoload.
7056 (feedmail) <defgroup>: Fix :link.
7057 (feedmail-nuke-body-in-fcc): Fix :type.
7058 (feedmail-send-it): Add autoload cookie.
7059
053b8d35
SM
70602000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7061
7062 * newcomment.el (comment-indent): Save excursion around call to
7063 comment-indent-function.
7064
242c13e8
MB
70652000-11-29 Miles Bader <miles@gnu.org>
7066
7067 * subr.el (member-ignore-case): Return the tail of the list who's
7068 car matches, like `member', not the matching element itself.
7069
8f4b5f28
KH
70702000-11-29 Kenichi Handa <handa@etl.go.jp>
7071
7072 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7073 should not contain `\n'.
7074
bebe4a2c
GM
70752000-11-28 Gerd Moellmann <gerd@gnu.org>
7076
fd9ac94c 7077 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7078
ba7e40eb
GM
7079 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7080
75ab0c79
GM
7081 * dired-aux.el (dired-do-create-files): Construct default file
7082 name for dired-mark-read-file-name so that when the user enters
7083 just RET, the target file will end up in the target directory.
7084
bebe4a2c
GM
7085 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7086 local-abbrev-table before changing buffers because it might
7087 have a buffer-local binding.
7088
fa6d1ca8
MB
70892000-11-28 Miles Bader <miles@gnu.org>
7090
7091 * simple.el (delete-horizontal-space): Handle fields more generally.
7092
8d2c2642
GM
70932000-11-28 Gerd Moellmann <gerd@gnu.org>
7094
7095 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7096
8b31236d
DL
70972000-11-28 Dave Love <fx@gnu.org>
7098
3cbd02d2
DL
7099 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7100 comment-start-skip locally.
7101
8b31236d
DL
7102 * progmodes/fortran.el (fortran-mode): Don't set
7103 fortran-comment-line-start-skip. Set comment-start to
7104 fortran-comment-line-start.
7105 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7106 (fortran-comment-line-start-skip): Simplify slightly.
7107
ae4bf56d
GM
71082000-11-28 Gerd Moellmann <gerd@gnu.org>
7109
17ef7534
GM
7110 * play/5x5.el: Remove RCS keyword.
7111
fd9ac94c 7112 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7113
665b27a6
GM
71142000-11-28 Milan Zamazal <pdm@freesoft.cz>
7115
83c9cb8e
SM
7116 * textmodes/tildify.el (tildify-string-alist):
7117 Add `plain-tex-mode' here.
665b27a6 7118
fe3c2ae3
GM
71192000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7120
7121 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7122 reference.
7123
d970106b
MB
71242000-11-28 Miles Bader <miles@gnu.org>
7125
36b80a0d
MB
7126 * cus-face.el (custom-face-attributes): Add post-filter function
7127 for :box. Make pre-filter function for :box handle all cases.
7128
d970106b
MB
7129 * wid-edit.el (widget-choose): Make sure pop-up window is large
7130 enough to display all the choices, as there's no way to scroll it.
7131
5a2bae6c
KH
71322000-11-28 Kenichi Handa <handa@etl.go.jp>
7133
7134 * international/mule-conf.el: Make the coding system no-conversion
7135 safe for all characters.
7136
9e836e23
DL
71372000-11-27 Dave Love <fx@gnu.org>
7138
8b31236d
DL
7139 * net/ldap.el (ldap) <defgroup>: Add :version.
7140
9e836e23
DL
7141 * tooltip.el (tooltip-use-echo-area): Doc fix.
7142
7143 * cus-start.el <minibuffer-prompt-properties>: Add version.
7144 <read-buffer-function>: Add.
7145
7146 * apropos.el (apropos-print): Add help-echo to active text.
7147
7148 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7149
4a74d071
GM
71502000-11-27 Gerd Moellmann <gerd@gnu.org>
7151
7152 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7153 type, group and version.
7154
76058c27
EZ
71552000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7156
4a74d071 7157 * select.el (x-get-selection): Docstring fix.
76058c27 7158
fd9ac94c 71592000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7160
fd9ac94c 7161 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7162
49060c51
AI
71632000-11-27 Andrew Innes <andrewi@gnu.org>
7164
7165 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7166
7167 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7168
b2a8e429
MB
71692000-11-27 Miles Bader <miles@gnu.org>
7170
7171 * dired.el (dired-get-filename): Return filename verbatim if
7172 LOCALP is `verbatim'.
7173 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7174 `verbatim' so that we don't inadvertently delete a non-existant
7175 directory name.
7176
5ac0366d
KH
71772000-11-27 Kenichi Handa <handa@etl.go.jp>
7178
7179 * international/characters.el: Specify cases and syntaxes for
7180 mule-unicode-0100-24ff.
7181
67f1cf4c
GM
71822000-11-27 Gerd Moellmann <gerd@gnu.org>
7183
7184 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7185 that foreground and/or background colors of the face `tool-bar'
7186 are unspecified.
7187
46c56972
MB
71882000-11-27 Miles Bader <miles@gnu.org>
7189
e04d21aa 7190 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7191 (widget-field-end): Handle widget field `pseudo-overlays'.
7192 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7193 if it's there instead of in `widget-field-list'.
7194
46c56972 7195 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7196 (help-make-xrefs): Delete extraneous newlines at the end of the
7197 docstring.
46c56972 7198
640a9cdd
JR
71992000-11-25 Jason Rumney <jasonr@gnu.org>
7200
7201 * startup.el (command-line): Call set-locale-environment after
7202 Window System init file is read, as it can result in a call to
7203 redraw-frame.
7204
0b3f96d4
EZ
72052000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7206
7207 * simple.el (shell-command): Mention the effect of the prefix
7208 argument in the doc string.
7209
8da6e2a1
MB
72102000-11-25 Miles Bader <miles@gnu.org>
7211
a658d039
MB
7212 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7213
8da6e2a1 7214 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7215 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7216
d3416cca
JR
72172000-11-24 Jason Rumney <jasonr@gnu.org>
7218
7219 * international/mule-cmds.el (locale-language-names): Add "jp" as
7220 a non-standard alternative for Japanese.
7221
17e37f53
AS
72222000-11-24 Andre Spiegel <spiegel@gnu.org>
7223
7224 * vc-hooks.el: Require 'cl during compilation.
7225
9aa5f148
GM
72262000-11-24 Gerd Moellmann <gerd@gnu.org>
7227
ba193890
GM
7228 * faces.el (face-set-after-frame-default): Let face attributes
7229 specified for new frames override frame parameters.
7230
9aa5f148
GM
7231 * startup.el (command-line): Fix computation of the source file
7232 for user-init-file when user-init-file is a compiled file.
7233
51a1edab
MB
72342000-11-24 Miles Bader <miles@gnu.org>
7235
e04d21aa 7236 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7237 (custom-post-filter-face-spec): New functions.
7238 (custom-face-set, custom-face-value-create): Filter the face spec
7239 before and after customization.
7240 (custom-face-set): If VALUE specifies a null face, pass a
7241 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7242 * cus-face.el (custom-face-attributes): Remove SET and GET
7243 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7244 cases they're needed.
7245
1ed74431
MB
7246 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7247 that it's distinguishable from the :off-glyph on dark-background
7248 displays. Set its background color too.
7249
67ee1125
MB
7250 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7251 so that people can easily turn it off.
7252
7d027816 72532000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7254
7d027816 7255 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7256
9aa5f148 7257 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7258
9aa5f148 7259 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7260
9aa5f148 7261 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7262 redundant skip-small-frames test.
e04d21aa 7263
9aa5f148 7264 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7265 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7266
9aa5f148
GM
7267 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7268 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7269 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7270 New functions.
e04d21aa 7271
9aa5f148 7272 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7273
9aa5f148 7274 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7275
f07fa1b8
KH
72762000-11-24 Kenichi Handa <handa@etl.go.jp>
7277
83c9cb8e
SM
7278 * international/mule-diag.el (list-iso-charset-chars):
7279 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7280 (list-non-iso-charset-chars): Fix the `while' condition.
7281
ba8299ff
SM
72822000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7283
79372165
SM
7284 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7285 if the variable is make-variable-buffer-local.
7286
83c9cb8e
SM
7287 * progmodes/ada-stmt.el (ada-template-map):
7288 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7289 (ada-stmt-mode-hook): New function extracted from old code.
7290 Only change the buffer-local side of skeleton-*.
7291 (ada-mode-hook): Use it.
7292
68a887fa
EZ
72932000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7294
7295 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7296 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7297 we expect to be returned by minibuffer-depth once we prompt the
7298 user in the minibuffer.
7299 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7300 as recorded in iswitchb-minibuf-depth, return non-nil.
7301
3b345582
EZ
73022000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7303
7304 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7305 (hscroll-window-maybe): Docstring fix.
7306
595dead2
DL
73072000-11-23 Dave Love <fx@gnu.org>
7308
7309 * rect.el (string-rectangle): Don't test delete-selection-mode.
7310
1e66b27a
GM
73112000-11-23 Gerd Moellmann <gerd@gnu.org>
7312
02790ce2
GM
7313 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7314 is in the tool bar.
7315
1e66b27a 7316 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7317 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7318
a4caa65d
SM
73192000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7320
7321 * textmodes/outline.el (outline-flag-region):
7322 Don't bind inhibit-read-only since we don't modify the buffer.
7323 (outline-isearch-open-invisible): Don't jump to overlay-start
7324 since we're trying to unhide text around point.
7325 (outline-discard-overlays): Use dolist.
7326
7327 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7328
03e757c1
GM
73292000-11-22 Gerd Moellmann <gerd@gnu.org>
7330
83c9cb8e 7331 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7332
1598a961
SM
73332000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7334
7335 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7336 Fix ARG regexp to skip quoted braces.
7337 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7338 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7339 are (correctly) handled separately).
7340 Remove `caption' and `footnote' from `citations': they contain text.
7341 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7342 (latex-skeleton-end-hook): New function.
7343 (latex-mode): Use it.
7344 (tex-start-tex-marker): Remove.
7345 (tex-send-tex-command): Don't set tex-start-tex-marker.
7346 (tex-error-parse-syntax-table): New var.
7347 (tex-compilation-parse-errors): Use it.
7348 Ignore tex-start-tex-marker. Don't bother with marker-position.
7349 (tex-validate-buffer): Don't bother with marker-position.
7350
7351 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7352 (flyspell-generic-progmode-verify): Use it.
1598a961 7353
eaae8106
SS
73542000-11-22 Sam Steingold <sds@gnu.org>
7355
83c9cb8e 7356 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7357
eaae8106 7358 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7359 `ada-remove-trailing-spaces'.
eaae8106 7360 (ada-remove-trailing-spaces): Removed.
e04d21aa 7361
eaae8106 7362 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7363
1598a961
SM
7364 * textmodes/picture.el (picture-clean): Removed.
7365 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7366
a41d49e9
GM
73672000-11-22 Gerd Moellmann <gerd@gnu.org>
7368
e053c60f
GM
7369 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7370
a41d49e9
GM
7371 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7372 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7373 do anything special when jit-lock is active.
a41d49e9
GM
7374 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7375
197615f3
DL
73762000-11-22 Dave Love <fx@gnu.org>
7377
ddbfaa9f
DL
7378 * calendar/todo-mode.el (todo-top-priorities): Use
7379 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7380
ddc3c695
DL
7381 * language/chinese.el, language/cyrillic.el:
7382 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7383 * language/hebrew.el, language/indian.el, language/japanese.el:
7384 * language/korean.el, language/lao.el, language/misc-lang.el:
7385 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7386 Use provide.
7387
fb9fa98d
DL
7388 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7389 (custom-variable-set): Improve validation error mesage.
7390
197615f3
DL
7391 * rect.el (string-rectangle): Revert last change.
7392 (string-rectangle-line): New arg DELETE.
7393 (string-rectangle): Check delete-selection-mode.
7394
7395 * emacs-lisp/edebug.el (edebug-version)
7396 (edebug-maintainer-address): Deleted.
7397 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7398 (edebug-read-function): Account for other `'#' read forms.
7399 (edebug-mode-menus): Make some items toggles.
7400 (edebug-outside-unread-command-event, unread-command-event):
7401 Remove these to avoid warnings.
7402
f4117c4d
GM
74032000-11-22 David Ponce <david@dponce.com>
7404
7405 * recentf.el (recentf-menu-items-for-commands)
7406 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7407 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7408
f4117c4d
GM
7409 (recentf-build-dir-rules, recentf-dump-variable)
7410 (recentf-edit-list, recentf-open-files-item)
7411 (recentf-open-files): Replaced unnecessary `mapcar' with new
7412 built-in `mapc'.
eaae8106 7413
f8e2f3f2
MB
74142000-11-23 Miles Bader <miles@gnu.org>
7415
7416 * faces.el (menu): Make inverse-video on ttys too.
7417
4c4a541d
SM
74182000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7419
7420 * simple.el (comment-line-break-function): Use the new name
7421 indent-new-comment-line -> comment-indent-new-line.
7422 (clone-indirect-buffer): Don't ignore NORECORD.
7423 (next-completion): Properly handle the case where items are adjacent.
7424
7425 * mouse.el (popup-menu): Stupid typo.
7426
980d836e
GM
74272000-11-22 Gerd Moellmann <gerd@gnu.org>
7428
60e8e0a5
GM
7429 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7430 maintainer, keywords tags.
7431
980d836e
GM
7432 * rect.el (replace-rectangle): Don't call string-rectangle-line
7433 with too many arguments.
7434
e08b2069
AS
74352000-11-22 Andre Spiegel <spiegel@gnu.org>
7436
60e8e0a5 7437 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7438 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7439 vc-locking-user, which no longer exists.
7440
7441 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7442
c6779d8d
DL
74432000-11-22 Dave Love <fx@gnu.org>
7444
7445 * md5.el (md5): Provide.
7446 (md5): Fix error call.
7447
e672fdce
MB
74482000-11-22 Miles Bader <miles@gnu.org>
7449
eaae8106 7450 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7451 (refill-fill-paragraph-at): Remove debugging code.
7452
80e24c04
MB
7453 * calendar/calendar.el (generate-calendar-window): When we don't
7454 call `fit-window-to-buffer', make sure the top line is fully visible.
7455
3a17d6cc
MB
7456 * image-file.el (insert-image-file): Don't make `read-only'
7457 property rear-nonsticky.
7458
ae1a21c6
MB
7459 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7460 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7461 stashing away its original value.
7462 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7463 in the recursive edit.
7464 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7465 (isearch-done): Restore `minibuffer-message-timeout'.
7466
e672fdce
MB
7467 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7468
3ea79df8
SM
74692000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7470
7471 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7472
7473 * find-lisp.el (find-lisp-find-files-internal):
7474 Use dolist, when and file-name-as-directory.
7475
980d836e 7476 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7477 (define-derived-mode, define-minor-mode): Add specs.
7478
7479 * window.el: General comment and spacing fixes.
7480 (save-selected-window): Use backquotes.
7481 (window-safely-shrinkable-p): New function.
7482 (shrink-window-if-larger-than-buffer): Use it.
7483
7484 * subr.el (make-local-hook): Docstring fix.
7485
7486 * shell.el (shell-mode): Use define-derived-mode.
7487
7488 * newcomment.el (comment-indent): Insert comment before calling
7489 comment-indent-function. Don't insert in column 0.
7490 (comment-dwim): Indent before inserting comment.
7491
7492 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7493 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7494 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7495 Use mapc rather than map.
7496
7497 * files.el (find-buffer-visiting): Compare all attributes before
7498 declaring two files identical (rather than just their inode-no).
7499 (auto-mode-alist): Use \' rather than $.
7500
7501 * which-func.el: Update maintainer line.
7502
7503 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7504 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7505 (uniquify-buffer-file-name): Use it.
7506
8f62f2b8
MB
75072000-11-22 Miles Bader <miles@gnu.org>
7508
7509 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7510 * simple.el (minibuffer-avoid-prompt): New function.
7511
fb279a6d
GM
75122000-11-21 Gerd Moellmann <gerd@gnu.org>
7513
7514 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7515
867092e9
MB
75162000-11-21 Miles Bader <miles@gnu.org>
7517
ef860850
MB
7518 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7519 inclusion of `track-mouse'.
7520
867092e9
MB
7521 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7522 (refill-adjust-ignorable-overlay): New function.
7523 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7524 only the paragraph's tail if possible.
7525 Update `refill-ignorable-overlay'.
7526 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7527
7528 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7529 point inside the fill-prefix.
7530
7531 * textmodes/refill.el (refill-post-command-function): Don't reset
7532 refill-doit in the case where a self-insertion command doesn't
7533 case a refill. Use `refill-fill-paragraph-at', getting position
7534 from `refill-doit'.
7535 (refill-after-change-function): Set `refill-doit' to END.
7536 (refill-fill-paragraph-at): New function, mostly from old
7537 refill-fill-paragraph.
7538 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7539 (refill-pre-command-function): New function.
7540 (refill-mode): Add it to `pre-command-hook'.
7541
ff9ab414
GM
75422000-11-20 Gerd Moellmann <gerd@gnu.org>
7543
29a01b72
GM
7544 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7545
ff9ab414
GM
7546 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7547 javadoc tags.
eaae8106 7548
885b211b
AS
75492000-11-20 Andre Spiegel <spiegel@gnu.org>
7550
7551 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7552 vc.el).
7553
eaae8106 7554 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7555 require vc.
eaae8106
SS
7556
7557 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7558 checkouts.
eaae8106 7559
d1838556
DL
75602000-11-20 Dave Love <fx@gnu.org>
7561
7562 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7563
2b69bc11 75642000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7565
2b69bc11
GM
7566 * calculator.el (calculator-paste): Use `if' instead of `and'
7567 and `or'.
7568 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7569
b95b34e5
GM
75702000-11-19 Gerd Moellmann <gerd@gnu.org>
7571
030de92f
GM
7572 * info.el (info-menu-5): Doc fix.
7573
b95b34e5
GM
7574 * textmodes/artist.el: New file.
7575
54970452
AS
75762000-11-19 Andre Spiegel <spiegel@gnu.org>
7577
eaae8106 7578 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7579 and differentiate according to checkout model.
7580 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7581 since this function is only concerned with master state.
7582
83c9cb8e
SM
7583 * vc-hooks.el (vc-workfile-unchanged-p)
7584 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7585
83c9cb8e
SM
7586 * vc.el (vc-workfile-unchanged-p)
7587 (vc-default-workfile-unchanged-p): See above.
54970452 7588
e5a9dabf
MB
75892000-11-19 Miles Bader <miles@gnu.org>
7590
7591 * image-file.el (insert-image-file): Make `intangible' and
7592 `read-only' properties rear-nonsticky too.
7593
24127af0
GM
75942000-11-18 Gerd Moellmann <gerd@gnu.org>
7595
d392e9c5 7596 * ps-print.el: Update copyright notice.
eaae8106 7597
d392e9c5
GM
7598 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7599 (tooltip-show): Use the offsets.
7600
24127af0 7601 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7602 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7603 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7604
2b69bc11 76052000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7606
2b69bc11
GM
7607 * ps-print.el (toplevel): Test for find-coding-system being
7608 fboundp before calling ps-x-find-coding-system.
08ea6f17 7609
66321b2f
SM
76102000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7611
7612 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7613 (vc-version-backup-file): Docstring fix.
7614
046110c6
GM
76152000-11-16 Gerd Moellmann <gerd@gnu.org>
7616
4104194e
GM
7617 * files.el (basic-save-buffer): Don't add a newline if
7618 find-file-literally is non-nil.
7619 (find-file-literally): Extend doc string.
7620
046110c6
GM
7621 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7622 sort(1) with the `-f' argument.
7623
6505c16e
AS
76242000-11-16 Andre Spiegel <spiegel@gnu.org>
7625
fd063975
AS
7626 * vc.el: Updated backend documentation.
7627 (vc-default-check-headers): New function.
7628
3d02dd81 7629 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7630
7631 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7632 up-to-date.
eaae8106 7633 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7634 the minibuffer is not active.
fd063975 7635
eaae8106 7636 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7637 `vc-cvs-use-edit' is on.
eaae8106
SS
7638 (vc-cvs-checkout): When this is used for reverting the workfile,
7639 make a backup of the original contents and revert to that in case
8791d617 7640 of error.
eaae8106 7641 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7642 remote repositories.
eaae8106 7643
6505c16e
AS
7644 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7645 for both version and ratio in the minibuffer.
fd063975 7646
eaae8106 7647 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7648 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7649
a13f0660
KH
76502000-11-16 Kenichi Handa <handa@etl.go.jp>
7651
7652 * international/quail.el (quail-start-translation): Don't call
7653 `message' before reading key sequence.
7654
1389a414
MB
76552000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7656
7657 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7658
9256a532
KH
76592000-11-16 Kenichi Handa <handa@etl.go.jp>
7660
7661 * window.el (fit-window-to-buffer): Be sure to acquire at least
7662 one text line even if the buffer is empty.
7663
0e14fe9f
GM
76642000-11-16 Gerd Moellmann <gerd@gnu.org>
7665
eaae8106 7666 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7667 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7668 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7669
da645c53
DL
76702000-11-15 Dave Love <fx@gnu.org>
7671
83c9cb8e
SM
7672 * wid-edit.el (widget-specify-field, widget-specify-button):
7673 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7674 widget-mouse-help.
7675 (widget-mouse-help): New function.
7676 (widget-echo-help): Rewritten for :help-echo functions only taking
7677 a widget arg.
7678
83c9cb8e
SM
7679 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7680 Use display-graphic-p.
b12057b9
DL
7681 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7682 and that JPEG is available.
7683 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7684
da645c53
DL
7685 * international/mule-cmds.el (locale-charset-language-names):
7686 Match @euro.
7687
6d133d1f
GM
76882000-11-15 Gerd Moellmann <gerd@gnu.org>
7689
83c9cb8e
SM
7690 * faces.el (face-set-after-frame-default):
7691 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7692 default face from X resources.
7693
49ac2ac5
EZ
76942000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7695
7696 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7697 Don't set EMACSLOADPATH.
7698
4fb0a34c
EZ
76992000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7700
7701 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7702 texinfo-insert-@url.
7703 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7704 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7705
bb304a7a
SM
77062000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7707
82bc80bf
SM
7708 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7709 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7710 (checkdoc-minor-keymap): Backward compatibility.
7711 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7712 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7713 (checkdoc-this-string-valid-engine): Be a bit more strict
7714 to avoid matching substrings of `...' quoted vars/funs.
7715 (checkdoc-defun-info): Only look for `interactive' if alone.
7716 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7717
e8c87124
SM
7718 * progmodes/compile.el (grep): `tag-default' can be nil.
7719
bb304a7a
SM
7720 * newcomment.el (comment-indent): Paren typo.
7721
8628686a
DL
77222000-11-14 Dave Love <fx@gnu.org>
7723
25c269ef
DL
7724 * calculator.el: New maintainer version.
7725
66321b2f 7726 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7727
8628686a
DL
7728 * cmuscheme.el: Doc fixes.
7729 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7730 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7731
7732 * xscheme.el (scheme-program-name): Don't define here.
7733
7734 * progmodes/scheme.el (scheme-program-name): New variable
7735 (originally in cmuscheme).
7736
88f0a1eb
MB
77372000-11-14 Miles Bader <miles@gnu.org>
7738
7739 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7740 Handle header-lines. Don't loop forever if we can't enlarge the
7741 window anymore. Simplify a bit.
7742
cd9a000c
KH
77432000-11-14 Kenichi Handa <handa@etl.go.jp>
7744
7745 * window.el (fit-window-to-buffer): Don't check
7746 window-text-height. Assure that the last line is fully visible.
7747
83c9cb8e
SM
7748 * international/quail.el (quail-show-guidance-buf):
7749 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7750 buffer.
7751 (quail-update-guidance): Avoid making the guidance buffer shorter.
7752
d3fcda22
SM
77532000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7754
bdbd9606
SM
7755 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7756 rather than `prepend' and add an interesting comment.
7757 (tex-math-face, tex-font-lock-syntactic-face-function):
7758 New face and function to use it.
7759 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7760 than `menu-enable' symbol property.
7761 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7762 (tex-mode): Add some latex-mode commands for auto-selection.
7763 Use tex-font-lock-syntactic-face-function.
7764 (tex-insert-quote): Simplify.
7765 (tex-shell): New mode.
7766 (tex-start-shell): Use it.
7767 (tex-shell-proc, tex-shell-buf): New functions.
7768 (tex-send-command): Use it.
7769 (tex-main-file): Fix the meaning of the new arg REALFILE.
7770 (tex-send-tex-command): New function split from `tex-start-tex'.
7771 Set compilation-last-buffer and compilation-parsing-end.
7772
d3fcda22
SM
7773 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7774 when it follows non-comment text on the line.
7775
7776 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7777 Set font-lock-defaults.
7778 (lisp-mode-shared-map): Init inside the defvar.
7779 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7780 Use define-derived-mode.
7781
bdab1d43
MB
77822000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7783
7784 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7785
936ae731
GM
77862000-11-14 Gerd Moellmann <gerd@gnu.org>
7787
83c9cb8e
SM
7788 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7789 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7790 recursion; see comment there.
7791
1695ca2b
EZ
77922000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7793
7794 * faces.el (face-spec-set-match-display): Revert the change from
7795 2000-10-24. Add a FIXME for after v21.1.
7796
9d348294
MB
77972000-11-13 Miles Bader <miles@gnu.org>
7798
7799 * textmodes/fill.el (skip-line-prefix): New function.
7800 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7801 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7802 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7803 point inside the fill-prefix.
9d348294 7804
b85fa13c
MB
78052000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7806
83c9cb8e
SM
7807 * calendar/calendar.el (generate-calendar-window):
7808 Use `fit-window-to-buffer'.
b85fa13c 7809
a0b47716
SM
78102000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7811
7812 * gud.el (gud-minor-mode): New var.
7813 (gud-symbol, gud-val): New functions.
7814 (gud-find-file): Copy gud-minor-mode to the new buffer.
7815 (gud-menu-map): Include entries for commands that are not always
7816 available, using :enable to (de)activate them.
7817 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7818 (gud-mode-map): New map.
eaae8106 7819 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7820 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7821 Don't set up gud's menu (it's done by the minor-mode).
7822 (gud-minibuffer-local-map): New.
7823 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7824 (gud-query-cmdline): New function.
7825 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7826 (gud-mode): Use define-derived-mode.
7827 Don't set up gud's menu (it's done by the minor-mode).
7828 (gud-chop-words): Remove.
7829 (gud-common-init): Use split-string instead.
7830 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7831
7832 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7833 Add keyword arg :name.
7834
7835 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7836 (diff-count-matches, diff-split-hunk): New functions.
7837 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7838
7839 * pcvs-info.el (cvs-fi-conflict-face): New var.
7840
7841 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7842 Make it into a simple syntax-table, shared among all submodes.
7843 (sh-heredoc-face): Re-introduce.
7844 (sh-font-lock-syntactic-face-function): New function.
7845 (sh-mode): Use it. Also use define-derived-mode.
7846 Remove old bogus setting of indent-region-function.
7847 (sh-set-shell): Don't set the syntax-table any more.
7848 (sh-mode-syntax-table) <defun>: Remove.
7849
f5ed37df
MB
78502000-11-12 Miles Bader <miles@gnu.org>
7851
7852 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7853 message if interactive.
7854
0b074c2f
DL
78552000-11-12 Dave Love <fx@gnu.org>
7856
7857 * mail/feedmail.el: Fix header,
7858 (feedmail) <defgroup>: Add :link.
7859
7860 * view.el: Use local-map property, not keymap on mode-line string.
7861
83c9cb8e
SM
7862 * scroll-all.el (scroll-all-mode): Customize variable.
7863 Add autoload cookie to function.
0b074c2f
DL
7864
7865 * lazy-lock.el: Remove compatibility code.
7866
7867 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7868 (finder-help-echo): New variable.
7869 (finder-mouse-face-on-line): Add help-echo stuff.
7870 (finder-list-keywords, finder-list-matches): Use mapc.
7871
7872 * faces.el (face-font-registry-alternatives): Add :version.
7873
7874 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7875 tags-table-list.
7876
a0b47716 7877 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7878
a0b47716 7879 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7880 (mail-mode): Use [:alnum:] in some regexps.
7881
6d502396
DL
78822000-11-10 Dave Love <fx@gnu.org>
7883
7884 * ediff.el (ediff-regions-internal, ediff-documentation):
7885 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7886 fundamental mode.
7887
7888 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7889 buffer into fundamental mode.
7890 (ediff-set-difference): Use copy-sequence if available.
7891
83c9cb8e
SM
7892 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7893 Check ediff-patch-map non-nil.
6d502396
DL
7894 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7895 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7896 buffer into fundamental mode.
7897
7898 * ediff-merg.el (state-or-merge): Defvar when compiling.
7899
a82fe213
JR
79002000-11-10 Jason Rumney <jasonr@gnu.org>
7901
7902 * w32-fns.el (w32-add-charset-info): New function.
7903 (w32-charset-info-alist): Use it.
7904
52d89894
GM
79052000-11-10 Gerd Moellmann <gerd@gnu.org>
7906
7907 * faces.el (face-font-registry-alternatives): New user-option.
7908
178932de
SM
79092000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7910
d7fa3319
SM
7911 * textmodes/texinfo.el (texinfo-block-default): New var.
7912 (texinfo-insert-block): Use it. Insert a newline if needed.
7913
178932de
SM
7914 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7915 (fill-region-as-paragraph): Use it.
7916
7917 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7918 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7919 Tweak paragraph regexps to allow a leading [ \t]*.
7920 (tex-latex-block): Insert a newline if necessary.
7921 (latex-insert-item): Only insert a newline if necessary.
7922 (tex-guess-main-file): New function.
7923 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7924 Set tex-main-file if TeX-master is provided.
7925 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7926
bd02b8e0
GM
79272000-11-10 Gerd Moellmann <gerd@gnu.org>
7928
7929 * startup.el (command-line): Set the default tooltip-mode
7930 to t for graphical displays which implement x-show-tip.
7931
7932 * tooltip.el (tooltip-mode): Add a comment about startup.el
7933 setting the default value of this user-option.
7934
b29b03eb
SM
79352000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7936
7937 * font-lock.el (font-lock-*-face) <defvar>: Move.
7938 (font-lock-defaults-alist): Mark obsolete.
7939 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7940 (font-lock-mode): Use define-minor-mode.
7941 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7942 (font-lock-turn-off-thing-lock): Be more explicit.
7943 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7944 (font-lock-syntactic-face-function): New var.
7945 (font-lock-fontify-syntactically-region): Use it.
7946 (font-lock-doc-face): New.
7947
7948 * pcvs.el (cvs-enabledp): Ignore errors.
7949 (cvs-commit-filelist): Never query.
7950 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7951 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7952 (cvs-do-removal): Use cvs-partition rather than delete-if.
7953 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7954 cvs-bury-buffer.
7955
7956 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7957 Allow `next' to jump to after the end of the last match.
7958
778fbc46
GM
79592000-11-09 Gerd Moellmann <gerd@gnu.org>
7960
730c746c
GM
7961 * simple.el (byte-compiling-files-p): New function.
7962
7963 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7964 if it is there.
7965
7966 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7967 nil again.
7968
778fbc46
GM
7969 * textmodes/ispell.el (ispell-library-path): Don't call
7970 check-ispell-version when byte-compiling because that starts
7971 an ispell process, and ispell might not be installed.
7972 (toplevel): Don't set up a menu when byte-compiling.
7973
7974 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7975 it, so that a boundp test can be used to determine if we're
7976 currently byte-compiling.
7977
5912c5bb
DL
79782000-11-09 Dave Love <fx@gnu.org>
7979
83c9cb8e 7980 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7981
7bb054a5
GM
79822000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7983
83c9cb8e
SM
7984 * ps-print.el: Patch for variable initialization when spooling.
7985 Doc fix.
7bb054a5
GM
7986 (ps-output-list): Fun eliminated.
7987 (ps-begin-file, ps-begin-job): Code fix.
7988
9db2706e
DL
79892000-11-08 Dave Love <fx@gnu.org>
7990
83c9cb8e 7991 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7992
f7eb32aa
GM
79932000-11-08 Gerd Moellmann <gerd@gnu.org>
7994
7995 * simple.el (shell-command, display-message-or-buffer)
7996 (shell-command-on-region): Mention resize-mini-windows in the doc
7997 string.
7998 (display-message-or-buffer): Take the value of resize-mini-windows
7999 into account.
8000
7b01b08c
GM
80012000-11-07 Gerd Moellmann <gerd@gnu.org>
8002
acad3c0b
GM
8003 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8004
7b01b08c
GM
8005 * dired.el (dired-between-files): Add `^. find' as an alternative
8006 to the regular expression, for find-dired.
8007
6f602bd0
SM
80082000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8009
8010 * textmodes/texnfo-upd.el: Require texinfo.
8011 (defmacro, defgroup): Remove.
8012 (texinfo-section-to-generic-alist): Remove.
8013 Use texinfo-section-list instead (i.e. level is changed string->int).
8014 (texinfo-filter): New function.
8015 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8016 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8017 Use it. And use regexp-opt.
8018 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8019 (texinfo-update-menu-region-beginning)
8020 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8021 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8022 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8023 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8024 (texinfo-sequential-node-update): Remove autoload cookie.
8025
8026 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8027 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8028 (texinfo-chapter-level-regexp): Remove.
8029 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8030
bb216218
DL
80312000-11-06 Dave Love <fx@gnu.org>
8032
6f602bd0 8033 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8034
6f602bd0
SM
8035 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8036 Match defun*.
bb216218 8037
ff8dd5d5
KH
80382000-11-06 Kenichi Handa <handa@etl.go.jp>
8039
8040 * composite.el (composition-function-table): Variable declaration
8041 moved to src/composite.c.
8042 (compose-chars-after): New optional arg object.
8043
e9da51a1
GM
80442000-11-06 Gerd Moellmann <gerd@gnu.org>
8045
e0c12c68
GM
8046 * bindings.el (mode-line-toggle-read-only)
8047 (mode-line-toggle-modified, mode-line-widen)
8048 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8049 (make-mode-line-mouse2-map): Rewritten.
8050 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8051 functions so that C-h k can show something with a doc string.
eaae8106 8052
e9da51a1
GM
8053 * startup.el (fancy-splash-delay): Set to 10 seconds.
8054 (fancy-splash-max-time): New user-option.
8055 (fancy-splash-stop-time): New variable.
8056 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8057 (fancy-splash-screens-1): Throw `stop-splashing' when current
8058 time is greater than fancy-splash-stop-time.
8059
611dbdf0
SM
80602000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8061
4d2806e2
SM
8062 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8063
611dbdf0
SM
8064 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8065 Prompt user for a file rather than raising an error.
8066 (cvs-enabledp): Fix call to cvs-mode-marked.
8067 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8068 (cvs-mode-insert): Use it. Change the init prompt' value.
8069 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8070
8071 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8072 Don't pass default arg to ewoc-locate.
8073 (ewoc-collect): Return result in the right order.
8074
8075 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8076
8077 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8078 (cvs-status-get-tags): Fix regexp.
8079 (cvs-status-trees, cvs-status-cvstrees):
8080 Combine after change hooks and don't sit-for.
4d2806e2
SM
8081 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8082 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8083 Use make-char rather than hard-coded cryptic data.
8084 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8085
8086 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8087
8088 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8089 (cvs-insert-strings): New function.
8090
937b2877
MB
80912000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8092
8093 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8094 `mwheel-scroll-amount'.
8095 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8096 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8097 string-matching against the version string.
8098
c6c97763
KH
80992000-11-06 Kenichi Handa <handa@etl.go.jp>
8100
6eaec747
KH
8101 * language/thai.el ("Thai"): Set a lisp form that produces
8102 composed string in `sample-text' language info.
8103
8104 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8105 composed string in `sample-text' language info.
8106
83c9cb8e
SM
8107 * international/mule-cmds.el (describe-language-environment):
8108 Eval `sample-text' data and insert the result.
6eaec747 8109
c6c97763
KH
8110 * international/mule-conf.el (compound-text): Define this coding
8111 system here. Make x-ctext and ctext aliases of it.
8112
8113 * language/european.el (compound-text, ctext): Moved to
8114 international/mule-conf.el.
8115
d1145f85
AI
81162000-11-05 Andrew Innes <andrewi@gnu.org>
8117
8118 * w32-fns.el (w32-version): New function.
8119
178a6a45
SM
81202000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8121
8122 * progmodes/awk-mode.el: Update copyright.
8123 (awk-mode-abbrev-table): Remove.
8124 (awk-font-lock-keywords): Use regexp-opt.
8125 (awk-mode): Use define-derived-mode.
8126
8127 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8128 when extracting a suffix.
8129
1ba90166
AS
81302000-11-04 Andre Spiegel <spiegel@gnu.org>
8131
8132 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8133 auto-save-mode.
8134
546790cb
JR
81352000-11-04 Jason Rumney <jasonr@gnu.org>
8136
8137 * language/european.el (decode-mac-roman): Test against r1 not r0.
8138
d247e32d
SM
81392000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8140
fbf44f44
SM
8141 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8142 (icon-mode): Define indent-line-function.
8143 (icon-comment-indent): Simplify.
8144 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8145
8146 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8147
8148 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8149 Bind change-log-default-mode to defeat the caching done on it.
8150 Don't bother saving excursion any more.
8151
8152 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8153
8154 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8155 (set-frame-font): Use the new name (and the old for compatibility).
8156
eaae8106
SS
8157 * toolbar/tool-bar.el (tool-bar-mode):
8158 * time.el (display-time-mode):
8159 * recentf.el (recentf-mode):
8160 * paren.el (show-paren-mode):
8161 * mwheel.el (mouse-wheel-mode):
8162 * msb.el (msb-mode):
8163 * jka-compr.el (auto-compression-mode):
8164 * image-file.el (auto-image-file-mode):
8165 * hl-line.el (hl-line-mode):
8166 * delsel.el (delete-selection-mode):
8167 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8168 * complete.el (partial-completion-mode): Drop unneeded positional args.
8169
eaae8106 8170 * info.el (Info-mode):
79372165 8171 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8172
d247e32d
SM
8173 * log-edit.el (log-edit-menu): New menu.
8174
4921558e
MB
81752000-11-03 Miles Bader <miles@gnu.org>
8176
8177 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8178 definition, so that trailing spaces are handled properly.
8179 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8180
1fc02b3c
GM
81812000-11-03 Gerd Moellmann <gerd@gnu.org>
8182
8183 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8184 tab character.
8185 (fancy-splash-screens): Set tab-width to 20.
8186
51d001f7
DL
81872000-11-03 Dave Love <fx@gnu.org>
8188
8189 * comint.el (comint-completion-addsuffix): Fix custom type.
8190
ba22aeff
SM
81912000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8192
8193 * font-lock.el (font-lock-buffers): Remove.
8194 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8195 (font-lock-change-major-mode): Remove.
8196 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8197 (font-lock-default-fontify-region): Extend the multiline
8198 fontification to whole lines.
8199 (font-lock-fontify-anchored-keywords)
8200 (font-lock-fontify-keywords-region): If matching just one
8201 line (with \n) only mark the \n as multiline.
8202
8203 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8204 Correctly handle the case where several :group args are supplied.
8205 Allow :extra-args.
8206 (easy-mmode-define-global-mode): Allow :extra-args.
8207 Correctly handle the case where several :group args are supplied.
8208
9c887ada
MB
82092000-11-02 Miles Bader <miles@gnu.org>
8210
eaae8106 8211 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8212 (holiday-face): Remove dependency on `window-system'.
8213
7f25090d
KR
82142000-11-02 Ken Raeburn <raeburn@gnu.org>
8215
8216 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8217 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8218 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8219
7dd6009c
DL
82202000-11-02 Dave Love <fx@gnu.org>
8221
8222 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8223
94821e4f
EZ
82242000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8225
8226 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8227 punctuation in the warning inserted into the *mail* buffer.
8228
1ac3fc42
GM
82292000-11-02 Gerd Moellmann <gerd@gnu.org>
8230
57731876
GM
8231 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8232 (authors-public-domain-p): New function.
8233 (authors-print): Use it.
8234
975f82c9
GM
8235 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8236
1ac3fc42
GM
8237 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8238
4b3eb10f
GM
82392000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8240
975f82c9 8241 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8242 (ps-print-version): New version number (6.3.1).
8243 (ps-even-or-odd-pages): Customization fix.
8244 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8245 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8246 (ps-page-count): Var replaced by `ps-page-column'.
8247 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8248 (ps-print-sheet-p): New fun.
8249
7da794df
MB
82502000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8251
8252 * tooltip.el (tooltip-gud-tips-setup): New function.
8253 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8254 (tooltip-mode): Call tooltip-gud-tips-setup.
8255 (tooltip-gud-tips): Use `gud-basic-call' instead of
8256 process-send-string, so the prompt gets frobbed appropriately.
8257 Handle nil return value from `tooltip-gud-print-command'.
8258
0e40b809
EL
82592000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8260
8261 * comint.el (comint-add-to-input-history): New function.
8262 (comint-send-input): Use `comint-add-to-input-history'.
8263
50ada0db
MB
82642000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8265
973a3104
MB
8266 * info.el (info-menu-header): New face.
8267 (Info-fontify-menu-headers): New function.
8268 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8269
50ada0db
MB
8270 * info.el (Info-insert-dir): Don't include blank lines at
8271 beginning of additional dir files (one is added automatically).
8272
bff53411
SM
82732000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8274
8275 * emacs-lisp/easy-mmode.el (define-minor-mode):
8276 Revert the latest changes.
8277 Allow the three positional arguments to be skipped and replaced
8278 by keyword arguments.
8279 Add a :toggle argument to determine whether a nil arg means toggle
8280 or means turn-on. The default is unchanged.
8281 Add a call to force-mode-line-update.
8282
6b8a0b2d
DL
82832000-11-01 Dave Love <fx@gnu.org>
8284
83c9cb8e 8285 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8286
5bf99100
MB
82872000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8288
83c9cb8e
SM
8289 * calendar/calendar.el (diary-face, holiday-face):
8290 Add dark-background variants.
5bf99100 8291
a4032611
SS
82922000-10-31 Sam Steingold <sds@gnu.org>
8293
8294 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8295 `tex-main-file' does not have directory in it.
8296
c286608e
SM
82972000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8298
8299 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8300
4836835a
TTN
83012000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8302
8303 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8304 functional change.
8305
26dcb81b
GM
83062000-10-31 Gerd Moellmann <gerd@gnu.org>
8307
8308 * files.el (find-file-noselect): When we expand a wildcard, return
8309 a list of buffers, as we should do according to the doc string.
8310
49fc4500
KR
83112000-10-31 Ken Raeburn <raeburn@gnu.org>
8312
8313 * loadup.el (top level): Adjust load path if program name is
8314 "../src/bootstrap-emacs", in case it's not dumped and thus the
8315 load path adjustment hasn't already been done.
8316
ea0c615d
GM
83172000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8318
83c9cb8e
SM
8319 * ps-print.el: Fix bug on selected pages for printing.
8320 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8321 is on. Try to avoid warning messages when compiling. Doc Fix.
8322 (ps-print-version): New version number (6.3).
8323 (ps-color-device): Use `color-values' to determine if device
8324 supports color.
8325 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8326 (ps-print-page-p): Changed from defsubst to defun.
8327 (ps-page-number): Changed from defmacro to defun.
8328 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8329 printing.
c286608e 8330 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8331 (ps-end-file, ps-dummy-page): Funs eliminated.
8332 (ps-print-color-scale): Changed default value.
8333 (ps-page-n-up, ps-print-page-p): New internal vars.
8334 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8335 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8336
9e20722f
GM
8337 * delim-col.el: Little programming improvement.
8338 (delimit-columns-str): New macro.
8339 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8340
d7a0fd00
KH
83412000-10-31 Kenichi Handa <handa@etl.go.jp>
8342
c286608e
SM
8343 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8344 Moved to european.el.
d7a0fd00
KH
8345 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8346 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8347 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8348 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8349
234be340
DL
83502000-10-30 Dave Love <fx@gnu.org>
8351
8352 * progmodes/cc-menus.el (imenu-generic-expression)
8353 (imenu-progress-message): Only defvar when compiling.
8354
4edc4a39
DL
8355 * emacs-lisp/elp.el (elp-unload-hook): New function.
8356
8357 * loadhist.el (unload-feature): Call elp-restore-function,
8358 checking for symbols; don't use elp-restore-all.
8359 (loadhist-hook-functions): Doc fix.
8360
70c825df
SM
83612000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8362
8363 * log-edit.el (log-edit-confirm): Fix the default.
8364
1d3baf74
GM
83652000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8366
8367 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8368 delimit-columns-format.
8369 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8370
1ec321a7
MB
83712000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8372
8373 * comint.el (comint-replace-by-expanded-history): Don't use
8374 comint-get-old-input (we're not looking at *old* input).
8375 (comint-get-old-input-default): If using fields, signal an error
8376 when the point is not in an input field.
8377
70737ea9
KH
83782000-10-30 Kenichi Handa <handa@etl.go.jp>
8379
8380 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8381 and mule-unicode-e000-ffff.
8382
fa0cb51d 8383 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8384 (make-coding-system): Accept a symbol of translation table as a
8385 value of property `safe-chars'.
8386
8387 * international/mule-cmds.el (encode-coding-char): Check property
8388 safe-chars instead of safe-charsets.
8389
8390 * international/fontset.el (fontset-default): Modified for
8391 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8392 (x-font-name-charset-alist): Likewise.
8393 (ccl-encode-unicode-font): New CCL program. Record it in
8394 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8395
70c825df
SM
8396 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8397 New translation tables.
70737ea9
KH
8398 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8399 programs are modified and moved from mac-win.el.
8400 (mac-roman): Definition of this coding system is modified and
8401 moved from mac-win.el.
4836835a 8402
fda2ce24 84032000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8404
1d3baf74 8405 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8406 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8407
dd4d3cb6
MB
84082000-10-29 Miles Bader <miles@gnu.org>
8409
8410 * custom.el (custom-add-to-group): Allow multiple entries for a
8411 given value OPTION, as long as their widget types are different.
8412 * cus-edit.el (custom-face-value-create): If face name doesn't end
8413 with "face", add such here (similar to custom group widgets).
8414
8415 * comint.el (comint-highlight-prompt): Add :type.
8416
dace60cf
JW
84172000-10-28 John Wiegley <johnw@gnu.org>
8418
dace60cf
JW
8419 * calendar/timeclock.el (timeclock-log): Doc fix.
8420 (timeclock-last-event): Doc fix.
83c9cb8e 8421 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8422 (timeclock-find-discrep): Use a temp buffer to read in the
8423 timelog, instead of visiting the file.
8424 (timeclock-log-data): A new function, along with a host of helper
8425 functions, for the purpose of making timelog data accessible to
8426 programmers.
8427
8428 * eshell/esh-mode.el (window-height test): Make certain that
8429 `eshell-stringify-t' is non-nil.
8430 (eshell-password-prompt-regexp): Changed to a much simpler
8431 password regexp.
8432 (eshell-send-input): If `eshell-invoke-directly' returns t,
8433 directly invoke the parsed command using `eval'. This improves
8434 turn-around time on simple commands by a factor of three or
8435 greater, such as cd, ls, pwd, etc. -- which get used very often.
8436 It also conserves thousands of cons cells per call (since
8437 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8438 in the Pacific Cookie Company).
8439
8440 * eshell/esh-test.el (eshell-test): Whitespace fix.
8441
83c9cb8e
SM
8442 * eshell/em-ls.el (eshell-ls-insert-directory):
8443 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8444
8445 * eshell/em-script.el (eshell-script-initialize): Add names to
8446 `eshell-complex-commands, since `source' and `.' are complex.
8447
0467b076
EZ
8448 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8449 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8450 `eshell-copy-handles'.
8451 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8452 bodies.
8453 (eshell-separate-commands): Whitespace fix.
8454 (eshell-complex-commands): Added a new list of names, for
8455 determining whether a given command is as simple as it looks.
8456 (eshell-invoke-directly): New function. Returns t if a command
8457 should be invoked directly (using `eval'), rather than indirectly
8458 using `eshell-do-eval'.
8459 (eshell-do-eval): Whitespace fix.
8460
8461 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8462 which provides an emulation of the DOS shell behavior of assuming
8463 that cp/mv/ln should copy/move/link to the current directory.
8464 (eshell-remove-entries): Added a doc string.
8465 (eshell-shuffle-files): Removed the check for `target' being null.
8466 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8467 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8468 it to do a smarter check of whether a destination was provided.
8469 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8470 (eshell/ln): Enable `:preserve-args', and use
8471 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8472 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8473 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8474 list after flattening it. This makes it possible to cat files
8475 with numerical names.
8476 (eshell-unix-initialize): Added several names to
8477 `eshell-complex-commands.
8478 (eshell-unix-command-complex-p): Return t if a given command name
8479 may result in external processes being invoked.
8480
8481 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8482 variable nil by default, since it slows down glob processing by a
8483 factor of two or more, and increases memory consumption.
8484
8485 * eshell/em-smart.el: Added a note about how memory consumptive
8486 smart display mode can be (at least this is true in Emacs 21).
8487 (eshell-smart-initialize): Whitespace fix.
8488 (eshell-refresh-windows): Use `if' instead of `when'.
8489 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8490 not necessary.
83c9cb8e 8491 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8492
8493 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8494 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8495 Whitespace fix.
8496 (eshell-ls-exclude-hidden): Added this variable in addition to
8497 `eshell-ls-exclude-regexp'. This one prevents files beginning
8498 with . from even being read, which can improve memory consumption
8499 quite a bit.
8500 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8501 read file entries beginning with a dot. In home directories with
8502 lots of hidden files, fully two-thirds of the time spent in ls is
8503 used to read directory entries that are immediately thrown away.
8504 (eshell-ls-initial-args): Added back this configuration variable,
8505 for specifying default initial arguments to every call to ls.
8506 Much faster than using an alias to do the same thing.
8507 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8508 (eshell-ls-dir): Whitespace change.
8509
8510 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8511
83c9cb8e 8512 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8513 (eshell-stringify-t): Added a customization variable, to indicate
8514 whether `t' should be rendered as a string at all. If not, one
8515 can still determine if the result of an expression is true using
8516 "file-exists-p FILE && echo true".
8517 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8518 stringify t!
8519
8520 * eshell/esh-module.el: Whitespace fix.
8521
83c9cb8e
SM
8522 * eshell/em-alias.el (eshell-alias-initialize):
8523 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8524 (eshell-command-aliased-p): New function that returns t if a
8525 command name names an aliased.
8526
657f9cb8 85272000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8528
0467b076 8529 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8530 redrawing the screen when changing cursor color.
0467b076
EZ
8531 (viper-insert-state-pre-command-sentinel)
8532 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8533 (viper-replace-state-post-command-sentinel):
8534 Use viper-preserve-cursor-color.
657f9cb8
MK
8535 Many functions changed to use viper= instead of = when comparing
8536 characters.
0467b076 8537 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8538 working with characters.
0467b076 8539 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8540 Many functions changed to use viper= instead of = when comparing
8541 characters.
0467b076 8542 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8543
0467b076 8544 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8545 Several typos fixed in various docstrings.
0467b076 8546 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8547 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8548 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8549 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8550 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8551 (ediff-get-selected-buffers): New function.
8552 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8553 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8554 Use save-window-excursion.
0467b076 8555 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8556 termination check in while loop.
0467b076 8557 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8558 dired buffer.
0467b076
EZ
8559 (ediff-files,ediff-merge-files,ediff-files3)
8560 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8561
4f490d99
DL
85622000-10-28 Dave Love <fx@gnu.org>
8563
8564 * info.el (Info-fontify-node): Add help-echo for menu items.
8565
45b84006
EZ
85662000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8567
5ebc02b3
EZ
8568 * startup.el (normal-top-level): If the value of $TERM indicates
8569 we are running from xterm or one of its work-alikes, default to a
8570 light background mode.
8571
45b84006
EZ
8572 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8573 * faces.el (tty-handle-reverse-video): New function.
8574 (tty-create-frame-with-faces): Call it.
8575
8576 * frame.el (frame-notice-user-settings): Don't apply
8577 default-frame-alist and initial-frame-alist to MS-DOS frames.
8578 Call tty-handle-reverse-video, frame-set-background-mode, and
8579 face-set-after-frame-default for non-MS-DOS frames.
8580
8581 * startup.el (tty-long-option-alist): New variable.
8582 (tty-handle-args): New function.
8583 (command-line): Call tty-handle-args.
8584
8585 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8586 startup.el now does that for all character-terminal frames.
8587
eab6e8b9
MB
85882000-10-28 Miles Bader <miles@gnu.org>
8589
83c9cb8e
SM
8590 * emacs-lisp/easy-mmode.el (define-minor-mode):
8591 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8592 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8593 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8594 version using `easy-mmode-define-global-mode'.
8595 Add :conditional-turn-on keyword argument.
eab6e8b9 8596
51a29efc
DL
85972000-10-28 Dave Love <fx@gnu.org>
8598
83c9cb8e
SM
8599 * international/latin1-disp.el (latin1-char-displayable-p):
8600 Don't use window-system.
51a29efc 8601
d71d7114
EZ
86022000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8603
8604 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8605 Don't call find-buffer-file-type-coding-system. Instead, just
8606 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8607 if the file is on an untranslated filesystem.
8608 (add-untranslated-filesystem): Use "D" instead of "f" inside
8609 interactive.
8610
1f9cab4b
DL
86112000-10-27 Dave Love <fx@gnu.org>
8612
70c825df 8613 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8614 (refill-mode): Use it.
8615
70c825df
SM
86162000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8617
8618 * international/quail.el (quail-activate): Don't make-local-hook.
8619
7432cf10
AS
86202000-10-27 Andre Spiegel <spiegel@gnu.org>
8621
4836835a 8622 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8623 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8624 (vc-make-version-backup): Don't do it on MS-DOS without long file
8625 names.
4836835a 8626
7432cf10
AS
8627 * vc.el (vc-version-other-window): If an automatic backup of the
8628 desired version exists, rename it instead of copying it.
8629
4836835a
TTN
8630 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8631 after command. If there's an unexpected error, signal it instead
7432cf10 8632 of being silent.
e1483c38 8633 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8634
05ea7ef2
MB
86352000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8636
fd1035aa
MB
8637 * shell.el (shell): Add BUFFER argument.
8638 * comint.el (make-comint-in-buffer): New function.
8639 (make-comint): Use it.
8640
05ea7ef2
MB
8641 * faces.el (face-spec-choose): Change syntax so that the list of
8642 attribute-value pairs is now the cdr of each clause, not the cadr.
8643 Detect old-style entries, and handle them. Use pop.
8644
835a55fe
SM
86452000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8646
f5ab1cdd
SM
8647 * cus-edit.el (custom-mode-map): Use a sparse map.
8648 (custom-mode): Don't bother with make-local-hook.
8649
8650 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8651
835a55fe
SM
8652 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8653
c13b0ec8
GM
86542000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8655
8656 * ps-print.el: Avoid compilation gripes.
8657 (ps-print-version): New version number (6.2.1).
4836835a 8658
e9f63196
DL
86592000-10-26 Dave Love <fx@gnu.org>
8660
0b95284b
DL
8661 * menu-bar.el: Modify some menu item help strings.
8662 (menu-bar-help-menu): Add link to MORE.STUFF.
8663
e9f63196
DL
8664 * cus-edit.el (custom-mode): Add `special' mode-class property.
8665
8666 * wid-browse.el (widget-browse-mode): Likewise.
8667
8668 * wid-edit.el (widget-specify-field): Revert to using local-map
8669 property, not keymap.
8670
e276a14a
MB
86712000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8672
c1545d88
MB
8673 * wid-edit.el (widget-field-end): When checking for a `boundary'
8674 field, do so in the correct buffer.
8675
3c1b77ca
MB
8676 * simple.el (undo): Correctly distinguish between numeric and
8677 non-numeric prefix args in non-transient-mark-mode, as per the doc
8678 string. When in transient-mark-mode, treat all prefix-args as
8679 numeric.
8680
f5ab1cdd
SM
8681 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8682 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8683
8684 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8685 (comint-mode-map): Reverse order of `comint-write-output' and
8686 `comint-append-output-to-file'.
8687 (comint-append-output-to-file): Reinstate this function, for the
8688 benefit of the menu.
8689
d97151cb
SM
86902000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8691
8692 * vc.el (vc-version-other-window): Bind `file'.
8693
ea7d6f5b
GM
86942000-10-25 Gerd Moellmann <gerd@gnu.org>
8695
f5ab1cdd 8696 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8697
8698 * emacs-lisp/authors.el (batch-update-authors): New function.
8699 (authors-fixed-entries): New defconst.
8700 (authors-add-fixed-entries): New function.
8701 (authors): Call it.: Don't process lispref/.
8702
17c25cea
JR
87032000-10-25 Jason Rumney <jasonr@gnu.org>
8704
8705 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8706 Merge x w32 and mac definitions.
8707
4ecda532
GM
87082000-10-25 Gerd Moellmann <gerd@gnu.org>
8709
8710 * menu-bar.el (menu-bar-options-menu): Add a help string for
8711 `uniquify'.
8712
b52758d1 87132000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8714
f5ab1cdd
SM
8715 * time-stamp.el (time-stamp-string-preprocess):
8716 Fix a wrong type argument error.
b6735035 8717
f4cbc7a0
MB
87182000-10-25 Miles Bader <miles@gnu.org>
8719
8720 * recentf.el (recentf-mode): Variable removed.
8721 (recentf-mode): Use `define-minor-mode'.
8722
8723 * mwheel.el (mouse-wheel-mode): New global minor mode.
8724 (mwheel-install): Use `mouse-wheel-mode'.
8725
f4b020f6
DL
87262000-10-25 Dave Love <fx@gnu.org>
8727
f5ab1cdd
SM
8728 * progmodes/cperl-mode.el (cperl-mode):
8729 Set normal-auto-fill-function correctly.
072cb6f9 8730
83c9cb8e
SM
8731 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8732 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8733 bindings.
f4b020f6 8734
ebe2a441
MB
87352000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8736
ff4dcd4b
MB
8737 * wid-edit.el (widget-field-at): New function.
8738 (widget-at, widget-field-activate): Use it.
8739 (widget-tabable-at): Use `widget-at'.
8740 (widget-specify-field): If the terminating character of the widget
8741 field (which is read-only) is a newline, put it into a special
8742 `boundary' field so that C-n/C-p act more naturally.
8743 (widget-field-end): Also don't subtract one if a special
8744 `boundary' field has been added after the widget field.
8745
83c9cb8e
SM
8746 * comint.el (comint-output-filter, comint-send-input):
8747 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8748 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8749
ebe2a441
MB
8750 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8751 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8752 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8753
fe50b6ab
GM
87542000-10-24 Gerd Moellmann <gerd@gnu.org>
8755
53df4dda 8756 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8757 (authors): Set file coding system to iso-2022-7bit.
8758 Add file-local variables to output buffer.
53df4dda 8759
4836835a 8760 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8761 WARN is nil.
8762
53df4dda
GM
87632000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8764
8765 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8766
8767 * delim-col.el: Now there is a column formatting mechanism.
8768 Modified to customization mechanisms convention. Doc fix.
8769 (columns): New group for delim-col.
8770 (delimit-columns-before, delimit-columns-after)
8771 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8772 (delimit-columns-end): New vars.
8773 (delimit-columns-customize, delimit-columns-format): New funs.
8774 (delimit-columns-region, delimit-columns-rectangle)
8775 (delimit-columns-rectangle-line): Modified to support column
8776 formatting.
4836835a 8777
a9839779
DL
87782000-10-24 Dave Love <fx@gnu.org>
8779
8780 * log-edit.el (log-edit): Add :version and a :group for vc.
8781
df0267b8
GM
87822000-10-24 Gerd Moellmann <gerd@gnu.org>
8783
9acc3873
GM
8784 * files.el (after-find-file): Don't print a message ``New file''
8785 if WARN is nil.
8786
83c9cb8e
SM
8787 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8788 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8789 get duplicate tool-bar entries because we'll see the global ones
8790 on more than one path through keymaps.
8791
1946f901
GM
8792 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8793
df0267b8
GM
8794 * progmodes/cmacexp.el: Change Francesco's email address.
8795
ae3b264b
KH
87962000-10-24 Kenichi Handa <handa@etl.go.jp>
8797
8798 * window.el (fit-window-to-buffer): Adjust point of the window
8799 buffer, not that of the current buffer.
8800
23afac01
EZ
88012000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8802
8803 * progmodes/cmacexp.el: Update the euthor's email address.
8804
22d1a4ed
MB
88052000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8806
8807 * faces.el (face-spec-set-match-display): Add `graphic' display
8808 type (the inverse of `tty'). Use `display-graphic-p' instead of
8809 the window-system variable.
8810
f408aa48
KH
88112000-10-24 Kenichi Handa <handa@etl.go.jp>
8812
83c9cb8e
SM
8813 * international/isearch-x.el (isearch-with-input-method):
8814 Call input-method-function with the first event in
f408aa48
KH
8815 unread-command-events.
8816
94fe8a31
MB
88172000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8818
83c9cb8e 8819 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8820
8f47302e
AC
88212000-10-24 Andrew Choi <akochoi@i-cable.com>
8822
8823 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8824 New charsets.
8825
8826 * term/mac-win.el: Remove definitions of mac-roman-lower and
8827 mac-roman-upper, require dired, and define instead of set
8828 mac-ready-for-drag-n-drop to avoid compilation error.
8829
446c097e
AI
88302000-10-23 Andrew Innes <andrewi@gnu.org>
8831
83c9cb8e
SM
8832 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8833 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8834 expand-file-name after convert-standard-filename to ensure
8835 expected directory separators are used.
8836
379b70e7
EZ
88372000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8838
8839 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8840
85c766e9
DL
88412000-10-23 Dave Love <fx@gnu.org>
8842
b7e03a67
DL
8843 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8844 (tool-bar-add-item): Set foreground and background for XBM icons.
8845
83c9cb8e
SM
8846 * international/latin1-disp.el (latin1-char-displayable-p):
8847 New function (from Handa).
b7e03a67
DL
8848 (latin1-display-check-font): Use it.
8849
0dcf8835 8850 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8851 using :key-sequence, making it much more usable.
8852 Use nconc, not append.
0dcf8835
DL
8853 (imenu--create-keymap-1): Avoid append.
8854
85c766e9 8855 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8856
cb3069bb
MB
88572000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8858
8859 [the following changes fix a bug where `define-minor-mode' didn't
8860 correctly generate :require clauses for defcustoms in compiled files]
8861 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8862 (byte-compile-log-file, byte-compile-log-1): Don't set
8863 `byte-compile-current-file' to nil. Instead set
8864 `byte-compile-last-logged-file' to it. Test whether
8865 byte-compile-current-file equals byte-compile-last-logged-file
8866 instead of whether its nil.
3b6542ba 8867 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8868
6db6243b
SM
88692000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8870
8871 * textmodes/refill.el: Fix var names in doc.
8872 (refill-mode): Don't bother with make-local-hook anymore.
8873
98490598
MB
88742000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8875
e01cd227
MB
8876 * faces.el (face-user-default-spec, face-default-spec): New functions.
8877 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8878 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8879 Use `face-user-default-spec'. Simplify code slightly.
8880
4836835a 8881 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8882 (woman-unknown-face): Add dark-background variants.
8883 (woman-default-faces): Renamed from `woman-colour-faces'.
8884 Set using the stored defaults, rather than using hard-wired colors.
8885 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8886 Just make the foreground `unspecified' rather than "black".
8887 (woman-menu): Rename menu entries accordingly.
8888
98490598
MB
8889 * faces.el (header-line): Make more reasonable on mono/grayscale
8890 displays.
8891
1a578e9b
AC
88922000-10-23 Andrew Choi <akochoi@i-cable.com>
8893
8894 * cus-edit.el (custom-button-face): Use 3D look for mac.
8895 (custom-button-pressed-face): Likewise.
8896
8897 * faces.el (set-face-attributes-from-resources): Handle mac frames
8898 in the same way as x and w32 frames.
8899 (face-valid-attribute-values): Likewise.
8900 (read-face-attribute): Likewise.
8901 (defined-colors): Likewise.
8902 (color-defined-p): Likewise.
8903 (color-values): Likewise.
8904 (display-grayscale-p): Likewise.
8905 (face-set-after-frame-default): Likewise.
8906 (mode-line): Same default face as for x and w32.
8907 (tool-bar): Likewise.
8908
8909 * frame.el: Remove call to frame-notice-user-settings at end of
8910 the file.
8911
83c9cb8e 8912 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8913 as for x, pc, and w32 frame types.
8914
8915 * term/mac-win.el: New file.
8916
aaaf7be7
DL
89172000-10-22 Dave Love <fx@gnu.org>
8918
8919 * textmodes/refill.el: New file.
8920
5392d654
AS
89212000-10-22 Andre Spiegel <spiegel@gnu.org>
8922
4836835a 8923 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8924 MANUAL and REGEXP.
4836835a 8925 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8926 New functions.
8927 (vc-before-save): Use the latter.
8928 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8929 confusion.
8930
4836835a 8931 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8932 expected by vc[-hooks].el.
8933
8934 * vc.el (vc-checkout): Added `-p' suffix in call to
8935 vc-make-version-backups-p; use vc-make-version-backup to actually
8936 make the backup.
8937 (vc-version-other-window, vc-version-backup-file): Handle both
8938 automatic and manual backups.
8939 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8940 of all of them.
8941
1e221c16
MB
89422000-10-22 Miles Bader <miles@gnu.org>
8943
7ff4fda5
MB
8944 * comint.el (comint-highlight-input, comint-highlight-prompt):
8945 Renamed, `-face' at end removed.
8946 (comint-send-input, comint-output-filter): Use renamed faces.
8947
3511cde8
MB
8948 * window.el (fit-window-to-buffer): Change defaulting of
8949 MAX-HEIGHT slightly.
8950
1e221c16
MB
8951 * faces.el (color-values, color-defined-p): Use `member', not
8952 `memq', because it works correctly for strings.
8953 (frame-set-background-mode): Actually, "unspecified-fg" and
8954 "unspecified-bg" *are* strings. Use `member', not `memq', and
8955 `equal', not `eq', when a string value is possible.
8956
b6ef4898
EZ
89572000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8958
8959 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8960
34939e2c
SM
89612000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8962
8963 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8964 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8965 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8966 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8967 (sh-font-lock-syntactic-keywords): Use them.
8968 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8969 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8970 (sh-mode): Don't override font-lock-unfontify-region-function.
8971 Use a copy of sh-font-lock-syntactic-keywords.
8972 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8973 Don't call sh-scan-buffer since font-lock does it on the fly.
8974 (sh-get-indent-info): Use `face' rather than `syntax-table'
8975 text-property to detect here-documents.
8976 Replace sh-special-syntax with sh-st-punc.
8977 (sh-prev-line): Use `face' rather than `syntax-table'
8978 text-property to skip over here-documents.
8979 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8980 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8981 (sh-electric-less, sh-set-here-doc-region)
4836835a 8982 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8983 (sh-scan-buffer, sh-rescan-buffer): Remove.
8984
f3d3c491
AI
89852000-10-21 Andrew Innes <andrewi@gnu.org>
8986
8987 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8988 remote (ange-ftp) file names.
8989
b86c791c
MB
89902000-10-21 Miles Bader <miles@gnu.org>
8991
d9c30bdf
MB
8992 * window.el (fit-window-to-buffer): New function.
8993 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8994 (window-text-height): Don't expect minibuffers to have mode-lines.
8995
d9c30bdf 8996 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8997 * international/quail.el (quail-update-guidance):
8998 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8999
617fee5a
MB
9000 * international/quail.el (quail-show-guidance-buf): Make sure
9001 guidance window really has enough room.
9002 (quail-update-guidance): If quail-guidance-win is already shown,
9003 make sure its height is OK.
9004
b86c791c
MB
9005 * window.el (window-text-height, set-window-text-height):
9006 New functions.
9007 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9008 instead of `window-height' & `mode-line-window-height-fudge'.
9009 (mode-line-window-height-fudge): Add FACE parameter.
9010 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9011 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9012
e34850d1
MB
90132000-10-20 Miles Bader <miles@gnu.org>
9014
9015 * window.el (height-affecting-face-attributes): Use `defconst'.
9016
9017 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9018 New function, conditionally aliased to `mode-line-window-height-fudge'.
9019 (ispell-help): Use it.
9020 (ispell-choices-win-default-height): Don't include mode-line fudge.
9021 (ispell-choices-win-default-height): New function.
9022 (ispell-show-choices, ispell-command-loop): Use function
9023 `ispell-choices-win-default-height' instead of variable.
9024
a8b883c2
MB
90252000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9026
8c6e4a58
MB
9027 * window.el (mode-line-window-height-fudge): New variable.
9028 (height-affecting-face-attributes): New variable.
9029 (mode-line-window-height-fudge): New function.
9030 (shrink-window-if-larger-than-buffer): Use it.
9031 * help.el (resize-temp-buffer-window): Likewise.
9032
a8b883c2
MB
9033 * info.el (Info-fontify-node): Add support for @subsubsection
9034 titles, which use `Info-title-4-face'.
9035 (Info-title-4-face): New face.
9036 (Info-title-3-face): Inherit from Info-title-4-face instead of
9037 variable-pitch.
9038
e64c3a75
JR
90392000-10-19 Jason Rumney <jasonr@gnu.org>
9040
9041 * dired.el (dired-insert-directory): Do not let errors signalled by
9042 attempt to run dired-free-space-program prevent dired from working.
9043
c70fe852
SM
90442000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9045
9046 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9047
877cf6b4
GM
90482000-10-19 Gerd Moellmann <gerd@gnu.org>
9049
5de037e0
GM
9050 * dirtrack.el (dirtrack): Fix call to run-hooks.
9051
6deb9af9
GM
9052 * cmuscheme.el (cmuscheme-program-name): Renamed from
9053 scheme-program-name because xscheme.el contains a defcustom with
9054 the same name. As a consequence, customizing group `cmuscheme'
9055 loaded `xscheme' which redefined run-scheme.
9056 (run-scheme): Use cmuscheme-program-name.
9057
83c9cb8e 9058 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9059
e597d8fb 9060 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9061 anonymous address, and add a website for Befrienders International.
4836835a 9062
3e9cb08f
GM
90632000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9064
c70fe852
SM
9065 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9066 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9067 (ps-print-version): New version number (6.2).
9068 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9069 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9070 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9071 (ps-x-extent-priority, ps-x-extent-start-position)
9072 (ps-x-face-font-instance, ps-x-find-coding-system)
9073 (ps-x-font-instance-properties, ps-x-make-color-instance)
9074 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9075 avoid compilation gripes without defining functions.
9076 (ps-e-find-composition): Alias for function find-composition, to have a
9077 suitable function depending on Emacs version.
9078 (ps-color-device, ps-color-values, ps-face-foreground-name)
9079 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9080 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9081 (ps-print-ensure-fontified): Function definitions surrounded by
9082 `eval-and-compile' to avoid compilation gripes.
9083 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9084 by symbol-value to avoid compilation gripes.
9085 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9086 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9087
d8abcd91
MB
90882000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9089
13ab33c4
MB
9090 * startup.el (normal-top-level): Call `frame-set-background-mode'
9091 after `frame-notice-user-settings' because the latter doesn't call
9092 the former on a tty.
9093
d8abcd91
MB
9094 * faces.el (frame-set-background-mode): `unspecified' &c are
9095 symbols, not strings.
9096
e8bce0a9
EZ
90972000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9098
c70fe852
SM
9099 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9100 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9101
c70fe852
SM
9102 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9103 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9104
773272d8
KH
91052000-10-19 Kenichi Handa <handa@etl.go.jp>
9106
c70fe852 9107 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9108 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9109 for ISO10646-1 fonts.
9110 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9111
772139c0
EZ
91122000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9113
9114 * faces.el (frame-set-background-mode): If a tty frame defines a
9115 background color, use that to compute the background mode, instead
9116 of always defaulting to "dark".
9117
d134a19f
MB
91182000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9119
8bb84cb2
MB
9120 * comint.el (comint-write-output): New function.
9121 (comint-mode-map): Add it to the menu.
e40a778f 9122 Bind `C-c C-s' to comint-write-output.
d134a19f 9123
dada41e1
GM
91242000-10-18 Gerd Moellmann <gerd@gnu.org>
9125
9126 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9127 Use fancy-splash-delay.
9128
9b5360aa
GM
91292000-10-18 Alex Schroeder <alex@gnu.org>
9130
9131 * progmodes/sql.el (sql-sybase-options): New option.
9132 (sql-sybase): Use it. Add sql-database to the list of parameters
9133 provided for login. The options -w 2048 -n are not used any more.
9134
9035a35a
GM
9135 * comint.el (comint-read-input-ring): Bugfix such that the first
9136 and the last entry of the input ring file are not lost.
9137
3556c6dd
GM
91382000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9139
9140 * ps-print.el: Internal variable changes to defcustom,
9141 make-local-hook changes to defvar. Doc fix.
9142 (ps-print-version): New version number (6.1).
9143 (ps-setup, ps-do-despool): Code fix.
9144 (ps-printer-name): Customization fix.
9145 (ps-printer-name-option): Now is a defcustom instead of an
9146 internal variable.
9147 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9148 (ps-print-begin-column-hook): Now are defvar instead of
9149 make-local-hook.
4836835a 9150
4e217e50
MB
91512000-10-18 Miles Bader <miles@gnu.org>
9152
9153 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9154 (comint-kill-output): Changed into an alias for `comint-delete-output',
9155 and made obsolete.
9156 (comint-mode-map): Rename references to comint-kill-output.
9157
34460354
EZ
91582000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9159
9160 * diff-mode.el (diff-header-face, diff-file-header-face)
9161 (diff-changed-face): Add bold and italic attributes to tty faces.
9162 (diff-function-face): New face.
9163 (diff-font-lock-keywords): Use it.
9164
17ea3cdb
MB
91652000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9166
9167 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9168 Remove commented-out call to force-mode-line-update.
9169 (comint-kill-output): Use `forward-line 0' instead of
9170 beginning-of-line to make sure we get past the prompt.
9171
9244f2c7
SM
91722000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9173
9174 * diff-mode.el (diff-header-face, diff-file-header-face):
9175 Add specific setting for dark background.
9176 (diff-context-face): Renamed from diff-comment-face.
9177 Set explicitly rather than inheriting from font-lock-comment-face.
9178
1592c1ef
EZ
91792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9180
9181 * startup.el (command-line): Move the code which sets the default
9182 TTY colors to before before-init-hook.
9183
f86292a9
GM
91842000-10-17 Gerd Moellmann <gerd@gnu.org>
9185
9186 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9187
f7f2e883
EZ
91882000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9189
e854cc22
EZ
9190 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9191 extensions, for MS-DOS.
9192
f7f2e883
EZ
9193 * diff-mode.el (diff-header-face, diff-file-header-face)
9194 (diff-changed-face): Define tty-specific colors.
9195
c7b4f0f9
GM
91962000-10-17 Gerd Moellmann <gerd@gnu.org>
9197
9198 * startup.el (fancy-splash-text): Realign the text.
9199
12a72271
EZ
92002000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9201
9202 * font-lock.el (font-lock-comment-face): Define a separate default
9203 for dark-background tty's.
9204
61dfccfd
MB
92052000-10-17 Miles Bader <miles@gnu.org>
9206
9207 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9208 being obscured by whizzy mode-lines on graphics displays.
9209
333cd59e
EZ
92102000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9211
9212 * info.el (Info-title-1-face, Info-title-2-face)
9213 (Info-title-3-face): Define colors for tty's.
dada41e1 9214 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9215
dbf1fcc1
EZ
92162000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9217
9218 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9219 reverse from the frame parameters, and don't invert foreground and
9220 background colors.
9221
ac629823
MB
92222000-10-16 Miles Bader <miles@gnu.org>
9223
9224 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9225 string "*Info*". Call propertized-buffer-identification to spruce
9226 up the result.
9227
76eebffc
GM
92282000-10-16 Gerd Moellmann <gerd@gnu.org>
9229
3a6b59d9
GM
9230 * help.el: Provide `help' for the sake of define-minor-mode
9231 which generates defcustoms with requires.
9232
6569c3d3
GM
9233 * jit-lock.el (jit-lock-after-change): If we're in text that
9234 matches a multi-line font-lock pattern, make sure the whole text
9235 will be redisplayed.
9236
c2e0a611
GM
9237 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9238 author's name is unknown.
9239
76eebffc
GM
9240 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9241 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9242 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9243 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9244 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9245 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9246 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9247 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9248 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9249 Add author information.
9250
cf1e7b12
MB
92512000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9252
9253 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9254 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9255 full-color version (using the Gimp) to eliminate dithering artifacts.
9256
5586f3eb
SM
92572000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9258
9259 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9260
9261 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9262
ad64a888
DL
92632000-10-15 Dave Love <fx@gnu.org>
9264
83c9cb8e 9265 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9266
9267 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9268
9269 * whitespace.el: Doc fixes.
9270 (top-level): Don't add hooks here.
9271 (whitespace-running-emacs): Deleted.
9272 (timer): Don't require.
9273 (whitespace): Add back :version conditional on xemacs test.
9274 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9275 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9276 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9277 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9278 Avoid specific xemacs test.
9279 (whitespace-global-mode): New option.
9280 (whitespace-global-mode): New command.
9281 (whitespace-unload-hook): New function.
9282
9283 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9284 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9285 (Info-fontify-node): `Goto' goes to `Go to'.
9286 (Info-fontify-node): Add help-echo to xref links.
9287
1ef49fc6
EZ
92882000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9289
9290 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9291
8b7707e1
SM
92922000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9293
b3b7f42f
SM
9294 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9295 Use plist-get and allow :inherit.
9296
9297 * emacs-lisp/cl-macs.el (cl-do-arglist):
9298 Use plist-get and plist-member instead of memq.
9299
3c7fafc7
SM
9300 * emacs-lisp/ewoc.el (ewoc-location): New function.
9301 (ewoc-enter-after, ewoc-enter-before): Document return value.
9302 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9303 Don't need make-local-hook any more.
9304 (cvs-addto-collection): Return the new tin.
9305 (cvs-mode-insert): Jump to the new line.
9306
8b7707e1
SM
9307 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9308
9309 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9310
9311 * font-lock.el (font-lock-syntactically-fontified): New var.
9312 (font-lock-fontify-syntactic-keywords-region): Use it.
9313 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9314
9315 * diff-mode.el (diff-find-file-name): Fix regexp.
9316
9317 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9318 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9319
9320 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9321 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9322 (sh-mode): Don't make all vars local here.
9323 (sh-kw): Reformat.
9324 (sh-set-shell): Use dolist. Don't set indent-region-function.
9325 (sh-mode-syntax-table): Use pop.
9326 (sh-remember-variable): Use push.
9327 (sh-help-string-for-variable): Use memq.
9328 (sh-safe-backward-sexp): Remove.
9329 (sh-safe-forward-sexp): Add ARG.
9330 (sh-get-indent-info, sh-prev-stmt): Use it.
9331 (sh-prev-line): Simplify by using forward-comment.
9332 (sh-this-is-a-continuation): Simplify.
9333 (sh-learn-buffer-indent): Use dolist.
9334 (sh-do-nothing): Remove.
9335 (sh-set-char-syntax, sh-set-here-doc-region):
9336 Use inhibit-modification-hooks.
9337 (sh-name-style): Use mapcar and push.
9338 (sh-load-style): Use dolist.
9339 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9340 (sh-case, sh-while-getopts): Use propertize directly rather
9341 than sh-electric-rparen.
9342
93432000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9344
9345 * textmodes/tex-mode.el: Require CL when compiling.
9346 (tex-mode-syntax-table): Init immediately.
9347 (tex-mode-map): Bind M-RET to latex-insert-item.
9348 (latex-mode): Set indent-line-function to latex-indent.
9349 (tex-common-initialization): Don't setup the syntax-table any more.
9350 (latex-insert-item): New skeleton.
9351 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9352 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9353 (latex-indent, latex-find-indent): New functions.
4836835a 9354 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9355 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9356 (tex-compilation-parse-errors): Use with-syntax-table.
9357
86b7fcbb
MB
93582000-10-15 Miles Bader <miles@gnu.org>
9359
9360 * font-lock.el (font-lock-comment-face): Change dark-background,
9361 color, non-tty, default to `chocolate1'.
9362
57a24508
JW
93632000-10-13 John Wiegley <johnw@gnu.org>
9364
9365 * eshell/esh-util.el (require): Added a missing `require' form,
9366 needed when compiling (for an ange-ftp macro definition).
9367
40ad3db4
DL
93682000-10-13 Dave Love <fx@gnu.org>
9369
9370 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9371
db460189
GM
93722000-10-13 Gerd Moellmann <gerd@gnu.org>
9373
83c9cb8e 9374 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9375
4836835a 9376 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9377 transparent -colors 8).
9378
b52758d1 93792000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9380
9381 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9382 that breaks with old list format timestamps.
9383 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9384 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9385
16908a3f
JW
93862000-10-13 John Wiegley <johnw@gnu.org>
9387
d7103dda
JW
9388 * align.el, pcomplete.el, calendar/timeclock.el,
9389 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9390
dace60cf 9391 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9392 faulty math, where holiday hours were being computing as seconds.
9393
b6b70cda
JW
93942000-10-13 John Wiegley <johnw@gnu.org>
9395
9396 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9397 specifying what "other" kinds of buffers should be saved.
9398 This used to be hard-coded.
b6b70cda
JW
9399 (desktop-buffer-misc-functions): A global for specifying how
9400 auxiliary data should be determined for special buffer types.
9401 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9402 instead of hard-coding the special buffer types.
9403 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9404 auxiliary data, instead of hard-coding for Info buffers and dired.
9405 (desktop-buffer-info-misc-data): Aux function for determining Info
9406 buffer auxiliary info.
9407 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9408 (desktop-buffer-info): Changed this function to use the info
9409 gathered above.
9410 (desktop-create-buffer): Be a little more careful about what
9411 `minor-mode' means before calling it. This is important for some
9412 buffer types.
9413
8c6b1d83
JW
94142000-10-13 John Wiegley <johnw@gnu.org>
9415
9416 * eshell/esh-util.el: Added a global form which declares an
9417 autoload for `parse-time-string', if that function is not already
9418 defined, and if parse-time.el is available on the user's system.
9419
9420 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9421 to be aware of ange-ftp user info.
83c9cb8e 9422 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9423 (eshell-ls-annotate): Use `eshell-file-attributes'.
9424 (eshell-ls-file): Made the user-id printing code a bit smarter.
9425
9426 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9427 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9428 It's manual, but there's no other way to know when the current user
9429 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9430 (fboundp): Bind `ange-cache'.
9431 (eshell-directory-files-and-attributes): Re-organized the logic a
9432 bit to use `eshell-file-attributes' instead of `file-attributes'.
9433 The former is more sensitive to directories that are read via FTP,
9434 and knows how to use ange-ftp to determine full attribute
9435 information, instead of just the name and last modtime.
9436 (eshell-current-ange-uids): Return the current user id when in a
9437 remote directory.
9438 (eshell-parse-ange-ls): Parse a full directory listing that has
9439 been returned by ange-ftp.
9440 (eshell-file-attributes): This beefed up version of
9441 `file-attributes' is only special if the user is currently in a
9442 remote directory, in which case it does a lot of work to find out
9443 what the real attributes of a file are, as they appear on the
9444 remote machine. This makes usage of remote directories (i.e.,
9445 ange-ftp pathnames) much more useful. You can now use Eshell as a
9446 full-fledged FTP client, with much more manipulation ability than
9447 most other clients.
9448
9449 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9450 variable, which means that Eshell's du should always be preferred
9451 in remote directories.
9452 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9453 just `file-attributes'.
9454 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9455 when reading remote directories. This is an Eshell-specific
9456 variable (not part of ange-ftp).
9457 (eshell/ln): Bind `ange-cache'.
9458 (eshell/du): Added some extra logic for determining when to use
9459 Eshell's du (which is slow), and when to use the external version
9460 (which may or may not exist).
9461
83c9cb8e
SM
9462 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9463 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9464 `get-buffer-process', since backgrounded processes don't count in
9465 the context of this function's logic.
9466
9467 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9468 `forward-char', so that null strings are parsed correctly.
9469
87730e84 94702000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9471
83c9cb8e
SM
9472 * eshell/em-pred.el (eshell-pred-file-type)
9473 (eshell-pred-file-links, eshell-pred-file-size):
9474 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9475
9476 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9477 that remote file globbing is more efficient.
9478
9479 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9480 gathering the files and attributes within a directory.
9481
9482 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9483 the command line is a special file (not a regular file, directory
9484 or symlink), always attempt to call the external version of cat.
9485
87730e84 94862000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9487
9488 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9489 Eshell-friendly version of find-tag.
9490
1c7e37a9
MB
94912000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9492
4836835a 9493 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9494 (image-file-name-regexps): Add autoload cookies.
9495
11a7f341
KH
94962000-10-13 Kenichi Handa <handa@etl.go.jp>
9497
9498 * international/mule-cmds.el (select-safe-coding-system): If FROM
9499 is string, show it in *Warning* buffer.
9500
8ddddcb0
EZ
95012000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9502
9503 * startup.el (normal-top-level): Use display-popup-menus-p instead
9504 of window-system.
9505 (command-line): Use display-graphic-p instead of window-system.
9506 (command-line-1): Use display-popup-menus-p and display-mouse-p
9507 instead of window-system.
9508
72200f89
SS
95092000-10-12 Sam Steingold <sds@gnu.org>
9510
9511 * tooltip.el (tooltip-use-echo-area): New user variable.
9512 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9513
8661c643
DL
95142000-10-12 Dave Love <fx@gnu.org>
9515
d0b40dc1
DL
9516 * recentf.el: Maintainer's checkdoc fixes.
9517
83c9cb8e
SM
9518 * startup.el (normal-top-level-add-subdirs-to-load-path):
9519 Use character class, not ASCII when matching file names.
a622451f
DL
9520 (fancy-splash-head): Add trailing slash to URL.
9521 (command-line): Don't require XPM support for toolbar.
9522
8661c643
DL
9523 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9524 (cperl-invalid-face): Revert last change.
9525 (cperl-init-faces): Quote cperl-invalid-face.
9526
ef2ed8ab
KH
95272000-10-12 Kenichi Handa <handa@etl.go.jp>
9528
9529 * startup.el (fancy-splash-text): Remove superfluous quote.
9530
b0da379e
GM
95312000-10-12 Gerd Moellmann <gerd@gnu.org>
9532
dbeb499b
GM
9533 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9534 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9535 (command-line-1): Don't use fancy-splash-pending-command.
9536 (fancy-splash-screens-1): Goto point-min after inserting text.
9537
d861718a
GM
9538 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9539
b0da379e
GM
9540 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9541 instead of shared-lisp-mode-map.
9542
4fb2ad98
MB
95432000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9544
1cb4393e
MB
9545 * faces.el (header-line): Change tty-variant to use underlining.
9546
4fb2ad98
MB
9547 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9548 (isearch-highlight): Restore lazy-isearch face properties at old
9549 position, and suppress them at new position.
9550 (isearch-dehighlight): Restore lazy-isearch face properties.
9551 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9552 over the real isearch overlay, but in that case, don't give it a
9553 face property. Use `push'.
9554
eb991b25
KH
95552000-10-12 Kenichi Handa <handa@etl.go.jp>
9556
9557 * man.el (Man-getpage-in-background): Fix previous change.
9558 Decode the process output only when we are in multibyte mode.
9559
a818c1c0
DL
95602000-10-11 Dave Love <fx@gnu.org>
9561
c990f53a
DL
9562 * info.el (Info-mode-menu): Fix some help.
9563 (info-tool-bar-map): Add entry for Info-last.
9564
a818c1c0
DL
9565 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9566 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9567 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9568 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9569 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9570 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9571 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9572 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9573 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9574 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9575 Reduce colour requirements to 25 overall. (Probably wants
9576 revisiting from the originals to reduce further.)
9577
c1b096cb
EZ
95782000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9579
9580 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9581 buffer-file-coding-system, instead of raw-text.
9582 (dehexlify-buffer): Bind coding-system-for-read to
9583 buffer-file-coding-system, instead of raw-text.
9584
5c8b7eaf
SS
95852000-10-11 Sam Steingold <sds@gnu.org>
9586
83c9cb8e 9587 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9588 `underline' - fixes the bug introduced on 2000-09-21.
9589
2cfbdb7a
DL
95902000-10-11 Dave Love <fx@gnu.org>
9591
83c9cb8e
SM
9592 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9593 Avoid compiler warnings.
2cfbdb7a
DL
9594 (scheme-mode): Doc fix.
9595 (scheme-font-lock-keywords-1): Match `define-syntax'.
9596
95972000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9598
9599 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9600 face specs as well as default ones. Only do anything if the
9601 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9602 (region): Make dark-background `region' face less in-your-face.
4b33f290 9603
690ec649
SS
96042000-10-10 Sam Steingold <sds@gnu.org>
9605
9606 * chistory.el, ielm.el, ledit.el:
9607 * progmodes/inf-lisp.el, progmodes/scheme.el:
9608 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9609
3b95d6bb
SM
96102000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9611
9612 * textmodes/texinfo.el: Update copyright and fix typo.
9613
9614 * desktop.el (desktop-modes-not-to-save): New var.
9615 (desktop-save-buffer-p): Use it.
a30eb617
DL
9616 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9617 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9618
96192000-10-10 Dave Love <fx@gnu.org>
9620
9621 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9622 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9623
9624 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9625 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9626 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9627 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9628 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9629 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9630 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9631 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9632 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9633 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9634 the .xpms; probably need retouching.
9635
96362000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9637
9638 * subr.el (add-to-list): Add optional argument APPEND.
9639 * battery.el (display-battery): Use `add-to-list'.
9640
96412000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9642
83c9cb8e
SM
9643 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9644 properties.
a30eb617
DL
9645 (zone, zone-when-idle, zone-leave-me-alone)
9646 (zone-pgm-whack-chars): Use new symbol properties.
9647
9648 * battery.el (display-battery): Doc spelling fix.
9649
9650 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9651 property.
9652
96532000-10-09 Dave Love <fx@gnu.org>
9654
9655 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9656 has been initialized before calling tool-bar-setup.
9657 (tool-bar-add-item-from-menu): Add autoload cookie.
9658
96592000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9660
9661 * menu-bar.el (send-mail-item-name): New function.
9662 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9663 of mail-user-agent in the menu. Don't display the "Send Mail"
9664 item if mail-user-agent is nil or its value is ignore.
9665 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9666 if read-mail-command is nil or its value is ignore.
9667
9668 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9669
96702000-10-09 Miles Bader <miles@gnu.org>
9671
9672 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9673 Correct image size.
9674 * toolbar/left_arrow.xpm: Correct image size.
9675
9676 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9677 will be done by the definition of `auto-compression-mode' if
9678 necessary. Move code to uninstall existing file-name handler
9679 before definition of `auto-compression-mode'.
9680
9681 * image-file.el (auto-image-file-mode): Move to the end of the
9682 file, because `define-minor-mode' actually calls the mode-function
9683 if the associated variable is non-nil, which requires that all
9684 needed functions be already defined.
9685
9686 * mouse.el (popup-menu): Balance parens.
9687
96882000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9689
9690 * mouse.el (popup-menu): Move the command call outside the loop
9691 so that popup-menu returns whatever the command returns.
9692
9693 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9694 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9695 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9696 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9697
9698 * vc.el (vc-version-diff): diff-switches can be a list.
9699 Use relative filenames for prettier output.
9700
9701 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9702 (vc-post-command-functions): Remove old-VC compatibility code.
9703
9704 * newcomment.el (comment-indent-default): Autoload.
9705
9706 * font-lock.el (font-lock-defaults): Make buffer-local.
9707 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9708 (font-lock-choose-keywords):
9709 Ignore LEVEL unless KEYWORDS is a list of syms.
9710 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9711 Don't wrap regexp-opt things in \(...\) unnecessarily.
9712
9713 * jit-lock.el: Don't require font-lock any more.
9714 (jit-lock-functions): Make buffer-local.
9715 (jit-lock-saved-fontify-buffer-function): Remove.
9716 (jit-lock-mode): Remove autoload cookie.
9717 Remove font-lock specific code.
9718 (jit-lock-unregister): Don't bother handling complex hooks any more.
9719 (jit-lock-refontify): New function.
9720 (jit-lock-fontify-buffer): Use it.
9721 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9722 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9723 Add optional args START and END.
9724 Never call font-lock-fontify-region directly.
9725 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9726
9727 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9728
97292000-10-08 Dave Love <fx@gnu.org>
9730
9731 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9732
9733 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9734
9735 * play/studly.el (studlify-region, studlify-word): Add autoload
9736 cookie.
9737
9738 * play/morse.el (morse-region, unmorse-region): Add autoload
9739 cookie.
9740
9741 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9742 concat.
9743
9744 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9745 insist on symbols starting with word syntax.
9746 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9747 (eval-defun-1): Doc fix.
9748 (indent-sexp): Use nconc to build up indent-stack.
9749
9750 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9751 Gnus with little use.
9752 (mail-setup-hook): Add mail-abbrevs-setup to options.
9753
9754 * recentf.el: Doc fixes.
9755
9756 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9757 Clean up remainder.
9758
9759 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9760 without timezone and (8) with timezone to enforce some whitespace.
9761 Simplify code somewhat.
9762
9763 * options.el (list-options): Doc that you should use customize.
9764
9765 * iswitchb.el (iswitchb-mode): Add :require.
9766
9767 * info.el (Info-goto-node, Info-menu): Doc fix.
9768 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9769 (info-tool-bar-map): New variable.
9770 (Info-mode): Use it.
9771 (Info-edit-map): Define all in defvar.
9772 (speedbar-attached-frame): Avoid compiler warning.
9773
9774 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9775 (global-map): Bind [tool-bar] to a filtered map.
9776 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9777 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9778 Allow PBM icons.
9779 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9780
9781 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9782 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9783 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9784 icons, except up_arrow, which is left-arrow rotated.
9785
9786 * imenu.el (imenu-add-to-menubar): Fix last change.
9787
97882000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9789
9790 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9791 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9792
97932000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9794
9795 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9796 typos in doc strings.
9797
9798 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9799 the doc strings how to customize Font Lock faces.
9800
9801 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9802 computing growth when dragging the header line.
9803
98042000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9805
9806 * simple.el (kill-line): Doc fix.
9807
98082000-10-08 Miles Bader <miles@gnu.org>
9809
9810 * faces.el (secondary-selection): Make foreground visible on tty.
9811
9812 * jka-compr.el (auto-compression-mode): Move to the end of the
9813 file, because `define-minor-mode' actually calls the mode-function
9814 if the associated variable is non-nil, which requires that all
9815 needed functions be already defined.
9816 (with-auto-compression-mode): Add autoload cookie.
9817
98182000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9819
9820 * files.el (find-backup-file-name) [ms-dos]: If support for long
9821 file names is not available, behave as if version-control were set
9822 to never.
9823
98242000-10-07 Dave Love <fx@gnu.org>
9825
9826 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9827 (browse-url-gnome-moz): New function.
9828 (browse-url-browser-function): Use it.
9829 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9830
98312000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9832
9833 * indent.el (tab-always-indent): New var.
9834 (indent-for-tab-command): Use it.
9835
9836 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9837 raise an error. This way it can still default to a sane value.
9838
98392000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9840
9841 * startup.el (fancy-splash-screens): Use local rather than global map.
9842 Don't use `update-menu-bindings' any more.
9843 Get rid of assumptions about keymap representation.
9844
98452000-10-06 Dave Love <fx@gnu.org>
9846
9847 * textmodes/fill.el (sentence-end-double-space)
9848 (sentence-end-without-period): Doc fix.
9849 (adaptive-fill-regexp): Purecopy.
9850 (unjustify-current-line): Use line-end-position.
9851 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9852
9853 * net/eudc-vars.el (eudc): Add :version, :link.
9854
9855 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9856
9857 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9858 Fix for define-minor-mode.
9859 (function-at-point): Alias to function-called-at-point.
9860
9861 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9862
9863 * simple.el (backward-word): Doc fix.
9864
9865 * image-file.el (image-file-name-regexp): image-file-regexps ->
9866 image-file-name-regexps.
9867 (image-file-name-extensions): Add pbm.
9868
98692000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9870
9871 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9872 and add filename to the names so that diff-mode can jump to source.
9873
9874 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9875 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9876 (tex-font-lock-keywords-1): Remove.
9877 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9878 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9879 (font-lock-default-fontify-region):
9880 Expand beg..end correctly when just following a multiline region.
9881 (font-lock-fontify-anchored-keywords):
9882 Include the anchor text as part of the multiline.
9883
98842000-10-06 Gerd Moellmann <gerd@gnu.org>
9885
9886 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9887 latter needs the autoloaded define-minor-mode macro during the
9888 bootstrap.
9889
9890 * startup.el (command-line): For now, activate tool-bar-mode only
9891 if XPM images are supported.
9892
9893 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9894 window by dragging a header-line at the top of the frame; that's
9895 confusing because the header-line doesn't move.
9896 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9897 of treating the event as a list. Some cleanup.
9898
98992000-10-06 Miles Bader <miles@gnu.org>
9900
9901 * simple.el (display-message-or-buffer): New function.
9902 (shell-command-on-region): Use `display-message-or-buffer'.
9903
9904 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9905 docstring parts.
9906
9907 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9908 (smbclient-prompt-regexp): Add usage note to doc string.
9909 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9910 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9911 Use add-hook for adding the comint filter function, and only do so
9912 if it's not already in the global hook list.
9913 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9914 to `make-local-variable'.
9915 (nslookup-font-lock-keywords): Remove prompt entry.
9916 (nslookup): Don't set the process-filter.
9917 (finger): Exit the loop correctly when the regexps list runs out.
9918 (ftp, smbclient, smbclient-list-shares):
9919 Set the real major mode immediately, not after execing.
9920 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9921
9922 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9923
99242000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9925
9926 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9927
9928 * which-func.el (which-func-format): Remove spurious space.
9929 (which-func-mode): Don't make it permanent-local.
9930 (which-func-ff-hook): Allow which-func-maxout to be nil.
9931 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9932 (which-func-mode): Simplify.
9933 Use post-command-idle-hook rather than post-command-hook.
9934 Go through all buffers and update their state.
9935 (which-function): Also try add-log-current-defun-function.
9936
9937 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9938 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9939 Update call to with-vc-properties accordingly.
9940 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9941 (vc-revert-buffer): More careful about window selection and deletion.
9942 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9943
9944 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9945 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9946 (cvs-dired-action): Change the default to quickdir.
9947
9948 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9949 if comment-indent-function returns nil.
9950 (comment-indent-default): New function.
9951 (comment-indent-function): Use it and document the new semantics.
9952
9953 * image-file.el: Docstring fixes.
9954
9955 * help.el (help-xref-on-pp): Use match-string.
9956 (describe-variable): New arg BUFFER.
9957 Store the current buffer in the help-xref-stack.
9958 (temp-buffer-resize-mode): Use define-minor-mode.
9959
9960 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9961 consistently with its docstring.
9962 Set jit-lock-first-unfontify-pos in an idempotent way.
9963 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9964
99652000-10-05 Alex Schroeder <alex@gnu.org>
9966
9967 * sql.el (sql-mysql-options): New variable.
9968 (sql-mysql): Use it.
9969
99702000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9971
9972 * image.el (image): New group.
9973
9974 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9975 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9976
99772000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9978
9979 * net/net-utils.el (nslookup-font-lock-keywords)
9980 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9981 Ignore the value of wqindow-system; always define keywords
9982
99832000-10-05 Kenichi Handa <handa@etl.go.jp>
9984
9985 * startup.el (fancy-splash-screens): Remove the code for
9986 debugging; `(trace-to-stderr "EXITTT\n")'.
9987
99882000-10-05 Miles Bader <miles@gnu.org>
9989
9990 * diff-mode.el (diff-goto-source): Update call to
9991 `diff-hunk-status-msg' to reflect new REV variable.
9992
99932000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9994
9995 * progmodes/icon.el (icon-mode):
9996 Don't gratuitously override the default for comment-column.
9997
9998 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9999
10000 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10001 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10002 (jit-lock-functions): New var.
10003 (jit-lock-function-1): Use it if non-nil.
10004 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10005 Set the `fontified' property before doing the fontification to avoid
10006 repeatedly going through the same error.
10007 Don't turn errors into messages.
10008 (jit-lock-register, jit-lock-unregister): New functions.
10009
10010 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10011 Use with-current-buffer.
10012
10013 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10014 Turn comment into docstring.
10015
10016 * apropos.el (apropos-mode): Use define-derived-mode.
10017
100182000-10-04 Gerd Moellmann <gerd@gnu.org>
10019
10020 * startup.el (fancy-splash-pending-command): New variable.
10021 (fancy-splash-pre-command): New function.
10022 (fancy-splash-screens): Rewritten.
10023 (command-line-1): If fancy-splash-pending-command is set, call it
10024 interactively.
10025
100262000-10-04 Dave Love <fx@gnu.org>
10027
10028 * toolbar/tool-bar.el (tool-bar-setup): New function.
10029 (tool-bar-mode): Use it.
10030
10031 * subr.el (substitute-key-definition): Doc fix.
10032 (play-sound-file): New command.
10033
100342000-10-04 Andre Spiegel <spiegel@gnu.org>
10035
10036 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10037 vc-version-backup-file-name): New functions.
10038
10039 * files.el (basic-save-buffer): Call vc-before-save before saving.
10040
10041 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10042 vc-cvs-stay-local-p.
10043
10044 * vc.el (vc-revert-buffer): Handle empty diff properly.
10045 (vc-version-backup-file): New function.
10046 (vc-checkout): Create a version backup if necessary.
10047 (vc-checkin): If a version backup file exists, delete it.
10048 (vc-version-diff): Diff locally using version backups, if available.
10049 (vc-revert-file): If there's a version backup, revert locally.
10050 (vc-transfer-file): Use version backup for base version, if
10051 available. If not, ask for confirmation whether to get it from the
10052 server. Update mode line before check-in.
10053
100542000-10-04 Dave Love <fx@gnu.org>
10055
10056 * toolbar/tool-bar.el (tool-bar-setup): New function.
10057 (tool-bar-mode): Use it.
10058
100592000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10060
10061 * net/net-utils.el (nslookup-font-lock-keywords)
10062 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10063 Only set if window-system is non-nil
10064 (net-utils-run-program): Returns buffer.
10065 (network-connection-reconnect): Added this function.
10066
10067 * generic.el:
10068 Incorporates extensive cleanup and docfixes by
10069 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10070 Uses cl compile-time macros.
10071 (generic-mode-name, generic-comment-list)
10072 (generic-keywords-list, generic-font-lock-expressions)
10073 (generic-mode-function-list, generic-mode-syntax-table):
10074 Removed variables.
10075 (generic-mode-alist): Renamed to generic-mode-list.
10076 (generic-find-file-regexp): Default changed to "^#".
10077 (generic-read-type): Uses completing read on generic-mode-list.
10078 (generic-mode-sanity-check): removed this function.
10079 (generic-add-to-auto-mode): Removed this function
10080 (generic-mode-internal): Bind mode-specific definitions
10081 into function instead of putting them in alist.
10082 (generic-mode-set-comments): Reworked extensively.
10083 (generic-mode-find-file-hook): Simplified regexp searching
10084 (generic-make-keywords-list): Omit extra pair of parens
10085
10086 * find-lisp.el (find-lisp-find-files-internal):
10087 Make sure directory name ends with "/".
10088
10089 * generic-x.el (apache-conf-generic-mode):
10090 Regexp now allows leading whitespace.
10091 (rc-generic-mode): Added eval-when-compile
10092 around generic-make-keywords-list.
10093 Deleted duplicate regexp
10094 (rul-generic-mode): Added eval-when-compile
10095 around generic-make-keywords-list.
10096 (etc-fstab-generic-mode): New generic mode.
10097 (rul-generic-mode): Removed one eval-when-compile
10098 which caused a max-specpdl-size exceeded error.
10099
101002000-10-04 Miles Bader <miles@gnu.org>
10101
10102 * simple.el (minibuffer-temporary-goal-position): New variable.
10103 (next-history-element): Try to keep the position of point in the
10104 input string constant.
10105
10106 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10107 (dired-do-create-files): If there's only one file, pass it in as
10108 the DEFAULT arg to dired-mark-read-file-name.
10109
101102000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10111
10112 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10113 (diff-goto-source): Be smarter when choosing REVERSE or not.
10114
10115 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10116 (texinfo-mode-menu): Add an explicit shortcut for update all.
10117
101182000-10-03 Andre Spiegel <spiegel@gnu.org>
10119
10120 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10121 factorize backend-specific code cleanly (this was essentially
10122 conceived by Stefan Monnier).
10123 (vc-unregister): Function removed.
10124 (vc-revert-file): New function.
10125 (vc-revert-buffer): Delegate some of the work to it.
10126
10127 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10128 default branch unconditionally.
10129 (vc-rcs-set-default-branch): New function.
10130 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10131 (vc-rcs-checkin): If an appropriate default branch has been set,
10132 force creation of that branch.
10133 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10134 code (as suggested by Stefan Monnier).
10135
101362000-10-02 Gerd Moellmann <gerd@gnu.org>
10137
10138 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10139 highlighting overlay with a different face over the overlay
10140 isearch uses to highlight the current match because that can lead
10141 to bad face combinations.
10142
10143 * loadup.el (toplevel): Load faces before isearch.
10144
10145 * isearch.el (isearch-faces): New custom group.
10146 (isearch): New defface; was already tested for in the code.
10147 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10148 (isearch-highlight): Always use face `isearch'.
10149
101502000-10-02 Dave Love <fx@gnu.org>
10151
10152 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10153 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10154 comparison of opcode with operand.
10155
101562000-10-03 Miles Bader <miles@gnu.org>
10157
10158 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10159 buffer, since the echo area will now grow to accommodate them.
10160
101612000-10-02 Andre Spiegel <spiegel@gnu.org>
10162
10163 * vc-hooks.el (vc-registered): If FILE used to be registered under
10164 a certain backend, try that one first.
10165
10166 * vc.el (vc-responsible-backend): Undo the previous change in the
10167 argument list. Handle multiple backends correctly.
10168 (vc-find-new-backend): Function removed.
10169 (vc-register): Use vc-responsible-backend, as before.
10170 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10171
101722000-10-02 Gerd Moellmann <gerd@gnu.org>
10173
10174 * startup.el (fancy-splash-head): Change message below the
10175 logo.
10176
101772000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10178
10179 * diff-mode.el (diff-goto-source): Emit a status message.
10180 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10181 (diff-test-hunk): Fix doc string.
10182 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10183 (diff-advance-after-apply-hunk): New variable.
10184 (diff-apply-hunk): Don't return a value.
10185
101862000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10187
10188 * vc.el (vc-editable-p): Minor optimization.
10189 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10190 (vc-find-new-backend): New function split from vc-responsible-backend.
10191 (vc-register): Use it.
10192 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10193 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10194 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10195 (vc-clear-headers): Don't use find-file.
10196 (vc-revert-buffer): Use `and' again (must have been a braino).
10197 (vc-switch-backend): Only prompt if requested.
10198 Short circuit if nothing is to be done.
10199 Don't use vc-resynch-buffer which could lose unsaved editing.
10200 (vc-default-receive-file): Update call to vc-unregister.
10201 (with-vc-file, vc-next-action-on-file):
10202 Use vc-backend rather than vc-registered.
10203 (vc-next-action-on-file): Use intern-soft.
10204 Deal with read-only *vc-diff* buffer.
10205 (vc-transfer-file): Docstring fix.
10206
10207 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10208 (vc-rcs-receive-file): Avoid with-vc-properties.
10209 Update call to vc-unregister.
10210 Use constant `RCS' rather than (dynamically bound) var `backend'.
10211
102122000-10-01 Andre Spiegel <spiegel@gnu.org>
10213
10214 * vc.el (vc-next-action-on-file): Update mode line only if file
10215 is visited.
10216 (vc-start-entry): New argument initial-contents. Don't visit the file
10217 if it isn't already visited. Brought documentation up-to-date.
10218 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10219 (vc-checkin): New optional arg initial-contents, which is passed to
10220 vc-start-entry.
10221 (vc-finish-logentry): Make sure to bury log buffer only if there
10222 really is one. Call `vc-resynch-buffer' on log-file, not
10223 buffer-file-name.
10224 (vc-default-comment-history, vc-default-wash-log): New functions.
10225 (vc-index-of): Removed.
10226 (vc-transfer-file): Make do without the above.
10227 (vc-default-receive-file): Call comment-history unconditionally. Pass
10228 the resulting string to vc-checkin, instead of inserting it into the
10229 comment ring.
10230
10231 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10232 unconditionally. Use the comments as initial contents of the log
10233 entry buffer. Document the trick to force branch creation with no
10234 changes.
10235
102362000-10-01 Miles Bader <miles@gnu.org>
10237
10238 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10239 `recenter' with an arg to prevent redrawing the display.
10240
102412000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10242
10243 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10244
10245 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10246
10247 * progmodes/c-mode.el (c-mode):
10248 Don't gratuitously override the default for comment-column.
10249
10250 * textmodes/tex-mode.el (latex-metasection-list): New var.
10251 (latex-imenu-create-index): Use it.
10252 Move the regexp construction outside loops (and use push).
10253 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10254 (tex-font-lock-keywords): Moved from font-lock.el.
10255 (tex-comment-indent): Remove.
10256 (tex-common-initialization): Don't set comment-indent-function.
10257 (latex-block-default): New var.
10258 (tex-latex-block): Use it to provide a default choice.
10259 Add any unknown choice to latex-block-names.
10260 Insert [...] after {...}.
10261 (tex-last-unended-begin): Simplify regexp.
10262 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10263 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10264 (latex-mode): Set forward-sexp-function.
10265
10266 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10267 Add regexp for @ignore ... @end ignore.
10268 (texinfo-heading-face): New face.
10269 (texinfo-font-lock-keywords): Use it.
10270 (texinfo-mode-menu): New menu.
10271 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10272 New functions.
10273 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10274 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10275 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10276 Remove declaration.
10277 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10278
10279 * delsel.el (delete-selection-mode): Use define-minor-mode.
10280
10281 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10282
102832000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10284
10285 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10286
102872000-09-30 Gerd Moellmann <gerd@gnu.org>
10288
10289 * replace.el (keep-lines-read-args): New function.
10290 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10291 read arguments interactively. Add parameters RSTART and REND.
10292 Operate on the active region in Transient Mark mode.
10293
10294 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10295
10296 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10297 (authors-obsolete-files-regexps): New variable.
10298 (authors-add): Don't record changes in obsolete files.
10299
103002000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10301
10302 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10303
10304 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10305 (comment-indent): Make sure there's a space between code and comment.
10306 Shift comments left to avoid going past fill-column.
10307
103082000-09-29 Gerd Moellmann <gerd@gnu.org>
10309
10310 * startup.el (startup-echo-area-message): New function.
10311 (display-startup-echo-area-message): Use it.
10312 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10313 (fancy-splash-default-action): New function.
10314 (fancy-splash-screens-1): New function.
10315 (fancy-splash-head): Put a help-echo and a keymap under the image.
10316
103172000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10318
10319 * diff-mode.el (diff-add-log-file-name): Remove.
10320 (diff-mode): Use add-log-buffer-file-name-function.
10321
10322 * add-log.el (find-change-log): New arg BUFFER-FILE.
10323 (add-log-file-name): Obey add-log-file-name-function.
10324 (add-log-buffer-file-name-function): New var.
10325 (add-change-log-entry): Use it.
10326
103272000-09-29 Miles Bader <miles@gnu.org>
10328
10329 * image-file.el (image-file-name-extensions): New variable.
10330 (image-file-name-regexps): Renamed from `image-file-regexps'.
10331 New default value is nil. Call `auto-image-file-mode'.
10332 (image-file-name-regexp): New function.
10333 (auto-image-file-mode): New minor mode.
10334 (insert-image-file): Don't make conditional on the image-file
10335 handler being enabled.
10336 (image-file-handler): Make the call here conditional instead.
10337 (set-image-file-handler-enabled, enable-image-file-handler)
10338 (disable-image-file-handler): Functions removed.
10339
10340 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10341 string.
10342
103432000-09-29 Gerd Moellmann <gerd@gnu.org>
10344
10345 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10346 it's a function from CL.
10347 (latex-imenu-create-index): Replace eval-when-compile with progn
10348 because latex-section-alist is not bound while compiling.
10349
103502000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10351
10352 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10353 (outline-mode): Use define-derived-mode.
10354
10355 * progmodes/perl-mode.el (perl-mode):
10356 * progmodes/awk-mode.el (awk-mode):
10357 * progmodes/asm-mode.el (asm-mode):
10358 Don't gratuitously override the default for comment-column.
10359
10360 * emacs-lisp/lisp.el (lisp-complete-symbol):
10361 Distinguish the let-binding case from the funcall case.
10362 (forward-sexp-function): New variable.
10363 (forward-sexp): Use it.
10364
10365 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10366 (easy-mmode-defmap): Remove the now useless autoload.
10367
10368 * time.el (display-time-mode): Use define-minor-mode.
10369
10370 * subr.el (add-minor-mode): Don't eval NAME.
10371 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10372 Use if rather than cond.
10373
10374 * simple.el (read-expression-map): Define more properly.
10375 (comment-indent-hook): Remove.
10376 (string-to-syntax): Bug fix.
10377
10378 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10379 (cvs-ediff-diff): Fix typo.
10380 (cvs-revert-if-needed): Don't bother preserving read-only.
10381
10382 * paren.el (show-paren-mode): Use define-minor-mode.
10383
10384 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10385 (toggle-auto-compression): Remove.
10386 (jka-compr-build-file-regexp): Remove useless grouping.
10387
10388 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10389 Avoid user-reserved bindings.
10390 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10391 (diff-header-face): Revert to grey85.
10392
10393 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10394
10395 * complete.el (partial-completion-mode) <defcustom>: Remove.
10396 (partial-completion-mode): Use define-minor-mode.
10397 (PC-do-completion): Understand `completion-auto-help = delay'
10398 to mean to popup the completion buffer only the second time.
10399 (PC-include-file-all-completions, PC-include-file-all-completions)
10400 (PC-include-file-all-completions): Don't quote lambda.
10401
10402 * comint.el (comint-mode-hook): Docstring fix.
10403 (comint-mode): Use define-derived-mode.
10404 (comint-mode-map): Remove obsolete comment.
10405 (make-comint): Minor stylistic change.
10406 (comint-insert-clicked-input): Be more careful to find the overlay.
10407 Use this-command-keys rather than hardcoding mouse-2.
10408
10409 * font-lock.el: Replace confusing (,@ with ,
10410 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10411 Don't use regexp-opt-depth. Spice up the regexp for args.
10412 Don't distinguish between cmds that can take an opt arg or not.
10413 Use `append' and `prepend' rather than `keep'.
10414
10415 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10416 (latex-outline-regexp): New var.
10417 (latex-outline-level): New fun.
10418 (latex-section-alist): New var.
10419 (latex-imenu-create-index): Use it. Use `push' as well.
10420 (tex-shell-map): Initialize it properly.
10421 (tex-mode): Minor stylistic change.
10422 (plain-tex-mode): Use define-derived-mode.
10423 (latex-mode): Use define-derived-mode.
10424 Construct the paragraph regexps in a more readable way.
10425 Set the buffer-local outline-{level,regexp} vars.
10426 (slitex-mode): Derive from latex-mode.
10427 (tex-common-initialization): Don't kill-all-vars anymore.
10428 Add setting for comment-add and font-lock-defaults.
10429 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10430 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10431 (tex-start-tex): New arg DIR (and send a chdir command for it).
10432 Also display the shell buffer and save it in tex-last-buffer-texed.
10433 (tex-region): Use expand-file-name rather than concat.
10434 Remove code made useless by changes in tex-start-tex.
10435 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10436
10437 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10438
104392000-09-28 Dave Love <fx@gnu.org>
10440
10441 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10442
104432000-09-28 Gerd Moellmann <gerd@gnu.org>
10444
10445 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10446 `append'.
10447
104482000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10449
10450 * info.el (Info-extract-pointer): Undo last change.
10451 Instead, fix the position of the `bound' arg to re-search-backward.
10452
104532000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10454
10455 * info.el (Info-extract-pointer):
10456 Widen more carefully, to avoid finding pointers in other nodes.
10457 (Info-index): Use push.
10458
104592000-09-27 Gerd Moellmann <gerd@gnu.org>
10460
10461 * frame.el (set-frame-font): Remove call to obsolete function
10462 frame-update-faces.
10463 (set-foreground-color, set-background-color): Likewise for
10464 frame-update-face-colors.
10465
104662000-09-27 Miles Bader <miles@gnu.org>
10467
10468 * image-file.el: New file.
10469
104702000-09-27 Gerd Moellmann <gerd@gnu.org>
10471
10472 * frame.el (frame-notice-user-settings): Don't call
10473 frame-update-faces, which is a no-op now.
10474
10475 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10476 tool-bar-lines.
10477
104782000-09-27 Dave Love <fx@gnu.org>
10479
10480 * mouse.el: Fix last change.
10481
104822000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10483
10484 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10485
104862000-09-22 Kenichi Handa <handa@etl.go.jp>
10487
10488 * international/quail.el (quail-help): The output message is
10489 improved.
10490
104912000-09-26 Dave Love <fx@gnu.org>
10492
10493 * mouse.el (popup-menu): If POSITION is nil, set it using
10494 mouse-position.
10495
104962000-09-25 Sam Steingold <sds@gnu.org>
10497
10498 * net/browse-url.el (browse-url-file-url): Check for null maps.
10499
105002000-09-26 Gerd Moellmann <gerd@gnu.org>
10501
10502 * frame.el (frame-notice-user-settings): Don't add a
10503 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10504
10505 * frame.el (frame-notice-user-settings):
10506 Make tool-bar-mode and default-frame-alist consistent.
10507
10508 * toolbar/tool-bar.el (tool-bar-help): New function.
10509
105102000-09-25 Gerd Moellmann <gerd@gnu.org>
10511
10512 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10513 current-load-list in top-level forms. Else this leaks a cons cell
10514 every time a defun is called.
10515
10516 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10517
105182000-09-25 Dave Love <fx@gnu.org>
10519
10520 * startup.el (fancy-splash-head): Check XPM is available.
10521
10522 * autoinsert.el (auto-insert): Doc fix.
10523 (auto-insert-alist): Following GNU notices, don't say `copyright
10524 _by_'. Use line-beginning-position.
10525 (auto-insert): Check buffer-file-name is non-nil before use.
10526
105272000-09-25 Gerd Moellmann <gerd@gnu.org>
10528
10529 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10530 starting with `@def' or `@multitable', in addition to ones
10531 specified by the user in auto-fill-inhibit-regexp.
10532
105332000-09-25 Markus Rost <rost@math.ohio-state.edu>
10534
10535 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10536 rmail-dont-reply-to-names matches the empty string.
10537
105382000-09-25 Gerd Moellmann <gerd@gnu.org>
10539
10540 * startup.el (command-line-1, fancy-splash-text): Change the
10541 text to sound more friendly.
10542
105432000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10544
10545 * progmodes/hideshow.el: Update author email address.
10546 Generally, sync w/ maintainer version 5.22.
10547 (hs-hide-all-non-comment-function): New var.
10548 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10549 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10550 (hs-show-region): Delete this command.
10551 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10552
105532000-09-22 Dave Love <fx@gnu.org>
10554
10555 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10556 (hl-line-highlight): Specify buffer when moving overlay.
10557
10558 * progmodes/fortran.el (fortran-mode): Locally set
10559 normal-auto-fill-function.
10560 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10561 (fortran-mode-map): Adjust auto-fill menu entry.
10562
105632000-09-22 Gerd Moellmann <gerd@gnu.org>
10564
10565 * vc-rcs.el (toplevel): Require `vc' when compiling.
10566
10567 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10568
105692000-09-22 Andre Spiegel <spiegel@gnu.org>
10570
10571 * vc.el (vc-switch-backend): Signal an error if the file is not
10572 registered under the new backend.
10573
10574 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10575 without explicit revision number.
10576
105772000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10578
10579 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10580 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10581 (diff-xor): New function.
10582 (diff-find-source-location): Use it. Fix a stupid name clash.
10583 (diff-hunk-status-msg): New function.
10584 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10585 (diff-test-hunk): Use diff-find-source-location.
10586 (diff-goto-source): Favor the `reverse'.
10587 (diff-hunk-text): Properly handle one-sided context diffs.
10588 (diff-apply-hunk): When done, advance to the next hunk.
10589
105902000-09-21 Gerd Moellmann <gerd@gnu.org>
10591
10592 * startup.el (command-line): If frame was created with a non-zero
10593 tool-bar-lines parameter, switch tool-bar-mode on.
10594
10595 * add-log.el (change-log-date-face, change-log-name-face)
10596 (change-log-email-face, change-log-file-face)
10597 (change-log-list-face, change-log-conditionals-face)
10598 (change-log-function-face, change-log-acknowledgement-face):
10599 New faces, inheriting from font-lock faces.
10600 (change-log-font-lock-keywords): Use them.
10601
106022000-09-21 Dave Love <fx@gnu.org>
10603
10604 * progmodes/cperl-mode.el (top-level): Clean up
10605 `eval-when-compile's and assorted defvars.
10606 (cperl-invalid-face): Don't double-quote value. Change custom
10607 type.
10608 (cperl-mode): Set normal-auto-fill-function and don't zap
10609 auto-fill-function.
10610 (cperl-imenu--function-name-regexp-perl): Renamed from
10611 imenu-example--function-name-regexp-perl.
10612 (cperl-imenu--create-perl-index): Renamed from
10613 imenu-example--create-perl-index.
10614 (cperl-xsub-scan): Don't require cl.
10615
10616 * msb.el (msb-mode-map): Use substitute-key-definition.
10617 (msb-mode): Use msb-mode-map.
10618
106192000-09-21 Andre Spiegel <spiegel@gnu.org>
10620
10621 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10622 New functions.
10623 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10624 (vc-switch-backend): New function.
10625 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10626 (vc-register): Fix prompt.
10627 (vc-unregister, vc-default-unregister): New functions.
10628 (vc-version-diff): Handle empty buffer in sentinel.
10629
10630 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10631 (vc-rcs-state-heuristic): Use it to guess the state of files with
10632 non-strict locking.
10633 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10634 been set with -b, but not created yet.
10635 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10636 contents in order to find the state.
10637 (vc-rcs-checkin): Allow creation of branches with no changes.
10638 (vc-rcs-unregister, vc-rcs-receive-file)
10639 (vc-rcs-set-non-strict-locking): New functions.
10640
10641 * vc-hooks.el (vc-name): Force correct computation of the value
10642 in case it is missing.
10643
106442000-09-21 Gerd Moellmann <gerd@gnu.org>
10645
10646 * startup.el (fancy-splash-tail): Use a different foreground
10647 color on a dark frame background.
10648
106492000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10650
10651 * info.el: Use the correct capitalization when making Info-mode
10652 and Info-edit-mode `special' modes.
10653
106542000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10655
10656 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10657 (diff-mode): Add support for add-log.el.
10658 (diff-hunk-text): Use char offsets rather than line offsets.
10659 (diff-find-source-location): Replace LINE with line-offset (nil
10660 if not found) and always set POS to a meaningful position.
10661 Adapt to the new char-offsets.
10662 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10663 Adapt to the new diff-find-source-location.
10664 (diff-goto-source): Adapt to the new diff-find-source-location.
10665
10666 * add-log.el (add-log-file-name): New function (split out of
10667 add-change-log-entry).
10668 (add-change-log-entry): Use it.
10669 Call add-log-file-name-function with the changelog file name if
10670 the current buffer is not associated with any file.
10671 Avoid find-file if the selected window is dedicated.
10672
10673 * diff-mode.el (diff-find-source-location):
10674 Move code from diff-apply-hunk. Return buffer rather than file.
10675 (diff-apply-hunk): Use the new result from diff-find-source-location.
10676 (diff-goto-source): Use the new diff-find-source-location.
10677
106782000-09-20 Dave Love <fx@gnu.org>
10679
10680 * iswitchb.el: Some doc fixes.
10681 (iswitchb-mode-map): Define completely initially. Inherit
10682 minibuffer-local-map.
10683 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10684 fundamental-mode.
10685 (iswitchb-global-map): New variable.
10686 (iswitchb-summaries-to-end): Amalgamate regexps.
10687 (iswitchb-mode): New.
10688 (iswitchb-mode-hook): New variable.
10689 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10690 `extensions'.
10691
106922000-09-20 Gerd Moellmann <gerd@gnu.org>
10693
10694 * ehelp.el (electric-help): New defgroup.
10695 (electric-help-shrink-window): New user-option.
10696 (with-electric-help): Use it.
10697
10698 * window.el (shrink-window-if-larger-than-buffer): If face
10699 `mode-line' has a :box, and we're on a graphical frame, add 1
10700 to the needed window height.
10701
10702 * frame.el (frame-notice-user-settings): Add a last parameter nil
10703 to a call to `append', because the last list passed to `append' is
10704 not copied, and so subsequent calls to assq-delete-all will modify
10705 default-frame-alist.
10706
10707 * startup.el (fancy-splash-image): Change :type.
10708 (fancy-splash-head): Use an XBM image if appropriate.
10709 (command-line-1): Show splash screens in more cases.
10710
10711 * startup.el (fancy-splash-text): Don't quote faces.
10712
10713 * dired.el (dired-font-lock-keywords): Undo last change.
10714 (dired-readin): Bind indent-tabs-mode to nil.
10715
10716 * startup.el (fancy-splash-head): If frame's background mode
10717 is `dark', change the black background of the image to gray.
10718 (fancy-splash-screens): Display startup echo area message.
10719 (display-startup-echo-area-message): New function.
10720
107212000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10722
10723 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10724
10725 * info.el (info-header-node): Tweak for color ttys.
10726
10727 * faces.el (face-valid-attribute-values): Make sure directories we
10728 search for stipples both exist and are readable before trying to
10729 search them.
10730
10731 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10732 in the dry-run case.
10733
10734 * jka-compr.el (with-auto-compression-mode): New macro.
10735
10736 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10737 (custom-group-tag-face, custom-variable-tag-face): Use relative
10738 :height and inherit from `variable-pitch' face instead of
10739 hardwiring :family.
10740 * hi-lock.el (hi-black-hb): Likewise.
10741
10742 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10743 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10744 toolbar-add-item, if image doesn't have a mask add a `:mask
10745 heuristic'.
10746
107472000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10748
10749 * diff-mode.el: Docstring fixes.
10750 (diff-header-face, diff-comment-face): New faces.
10751 (diff-font-lock-keywords): Highlight a bit differently.
10752 (diff-find-source-location): Don't return SPAN any more.
10753 (diff-hunk-text): Don't bother erasing the temp buffer.
10754 (diff-find-text): Drop argument LINE.
10755 (diff-apply-hunk): Update calls to diff-find-text.
10756 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10757
10758 * calendar/calendar.el: Docstring fixes.
10759 (calendar-make-alist): Don't quote lambda.
10760 (calendar-star-date): Use make-local-variable.
10761
107622000-09-19 Dave Love <fx@gnu.org>
10763
10764 * toolbar/tool-bar.el: Renamed from toolbar.el.
10765 Change `toolbar' to `tool-bar' generally in symbols.
10766 Make some items invisible in `special' major modes.
10767 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10768 Add arg PROPS.
10769
10770 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10771 Add :version here.
10772 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10773
107742000-09-19 Gerd Moellmann <gerd@gnu.org>
10775
10776 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10777
10778 * files.el (find-file-suppress-same-file-warnings): New user-option.
10779 (find-file-noselect): Use it.
10780
10781 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10782 (fancy-splash-screen): Defgroup.
10783
10784 * add-log.el (change-log-font-lock-keywords): Match names
10785 more exactly for the case that font-lock-constant-face is
10786 underlined.
10787
107882000-09-19 Richard M. Stallman <rms@gnu.org>
10789
10790 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10791
107922000-09-19 Andre Spiegel <spiegel@gnu.org>
10793
10794 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10795
107962000-09-19 Gerd Moellmann <gerd@gnu.org>
10797
10798 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10799 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10800 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10801 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10802 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10803 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10804 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10805 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10806 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10807 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10808 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10809 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10810
10811 * startup.el (fancy-splash-text): New variable.
10812 (fancy-splash-delay, fancy-splash-image): New user-options.
10813 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10814 (fancy-splash-screens): New functions.
10815 (command-line-1): If display has a `display' frame parameter, has
10816 colors, and we have XPM support, show more fancy splash screens.
10817
108182000-09-19 Dave Love <fx@gnu.org>
10819
10820 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10821 with null `help'. Use modern backquote syntax.
10822
108232000-09-19 Gerd Moellmann <gerd@gnu.org>
10824
10825 * font-lock.el (font-lock-mode): Change message telling the user
10826 that ``the buffer is too big''.
10827
10828 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10829 for instance for the case that tab-width is 2.
10830
108312000-09-18 Gerd Moellmann <gerd@gnu.org>
10832
10833 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10834 toolbar-add-item, if image doesn't have a mask add a `:mask
10835 heuristic'.
10836
108372000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10838
10839 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10840 and return a cons if it's non-nil.
10841 (diff-apply-hunk): Try to jump to the line in the source text
10842 corresponding to the position of point in the in the hunk.
10843
10844 * info.el (Info-title-3-face, Info-title-2-face)
10845 (Info-title-1-face): Use face inheritance and relative sizes
10846 instead of hard-wiring things.
10847
10848 * faces.el (secondary-selection): Make dark-background variant sane.
10849
108502000-09-16 Andrew Innes <andrewi@gnu.org>
10851
10852 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10853 read-only, since they aren't under VC now.
10854
108552000-09-17 Dave Love <fx@gnu.org>
10856
10857 * tmm.el: Replace mapcar with mapc in several places.
10858
10859 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10860 ad-unadvise.
10861
10862 * international/latin1-disp.el: New file.
10863
10864 * calendar/cal-move.el (scroll-calendar-left)
10865 (scroll-calendar-right): Make arg optional (for active mode line).
10866
10867 * calendar/calendar.el (calendar-mode-line-format): Make fields
10868 mouse-sensitive.
10869 (calendar-read-date, calendar-read-date, calendar-window-list):
10870 Unquote lambda.
10871 (calendar-month-name): Use aref, not sref.
10872
10873 * view.el (minor-mode-alist): Propertize the string.
10874
10875 * international/characters.el (standard-case-table): Add entries
10876 for Greek.
10877
108782000-09-18 Miles Bader <miles@gnu.org>
10879
10880 * info.el (info-node, info-xref): Add dark-background variants.
10881
10882 * faces.el (header-line): Change defaults to be less confusing
10883 when mixed with mode-lines.
10884
10885 * info.el (Info-fontify-node): Make a few cleanups.
10886 Add extra `help-echo' and `local-map' props to node xrefs.
10887 Use header-specific faces for node-names & xrefs.
10888 (Info-use-header-line): New variable.
10889 (info-header-xref, info-header-node): New faces.
10890 (Info-setup-header-line): New function.
10891 (Info-select-node): Call Info-setup-header-line when enabled.
10892 (Info-extract-pointer): Work even if the header line is hidden.
10893 (Info-header-line): New variable.
10894
108952000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10896
10897 * vms-patch.el (print-region-function): Don't quote lambda.
10898
10899 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10900
10901 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10902 (lm-get-header-re): Allow spaces between the header and the colon.
10903 (lm-header): Allow $ in non-RCS headers.
10904 (lm-header-multiline): Put the strings back into order.
10905 Stop at an empty line. Don't require two space chars if the
10906 line is clearly not another header line.
10907
10908 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10909 (popup-menu-popup): Remove.
10910
109112000-09-15 Gerd Moellmann <gerd@gnu.org>
10912
10913 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10914 specification if or if not tool-bar item contains an `:enabled'
10915 property.
10916
10917 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10918 current buffer has no file name.
10919
109202000-09-15 Dave Love <fx@gnu.org>
10921
10922 * strokes.el: Sync with maintainer's current version with changes
10923 for Emacs, but avoid runtime cl and levents.
10924 (toplevel): Change autoloads and compilation requires.
10925 (strokes-version, strokes-bug-address, strokes-lift): Values
10926 changed.
10927 (strokes-xpm-header, strokes-insinuated): New variable.
10928 (strokes): Add :link.
10929 (strokes-mode): Customized.
10930 (strokes-while-inhibiting-garbage-collector): New macro.
10931 (strokes-remassoc): Avoid remove-if.
10932 (strokes-fix-button2-command): Don't use ad-do-it.
10933 (strokes-insinuate): New function.
10934 (strokes-button-press-event-p, strokes-button-release-event-p):
10935 New functions, used instead of non-`strokes-' versions..
10936 (strokes-mouse-event-p): Rewritten.
10937 (strokes-event-closest-point): Avoid event-point.
10938 (strokes-get-grid-position): Avoid cdadr, caadr
10939 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10940 functions.
10941 (strokes-help): Use with-output-to-temp-buffer.
10942 (strokes-window-configuration-changed-p): New function.
10943 (strokes-update-window-configuration): Use buffer-live-p,
10944 strokes-window-configuration-changed-p.
10945 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10946 (strokes-char-face): New face.
10947 (strokes-char-table, strokes-base64-chars): New variable.
10948 (strokes-xpm-for-stroke, strokes-list-strokes)
10949 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10950 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10951 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10952 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10953 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10954 functions.
10955
109562000-09-15 Gerd Moellmann <gerd@gnu.org>
10957
10958 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10959
10960 * image.el (create-image): Doc fix.
10961
10962 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10963 instead of `:heuristic-mask t'.
10964
109652000-09-14 Andrew Innes <andrewi@gnu.org>
10966
10967 * makefile.w32-in: Revert to Unix line endings.
10968
109692000-09-14 Andrew Innes <andrewi@gnu.org>
10970
10971 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10972 when installing.
10973
10974 * makefile.nt (DONTCOMPILE): Fix typo.
10975
10976 * shell.el (shell-write-history-on-exit): New function.
10977 (shell-dumb-shell-regexp): New custom variable.
10978 (shell-mode): Make shell-write-history-on-exit the process
10979 sentinel if shell name matches shell-dumb-shell-regexp.
10980
10981 * w32-fns.el: Comment out before-init-hook function which resets
10982 source-directory based; this breaks bootstrap.
10983
109842000-09-14 Dave Love <fx@gnu.org>
10985
10986 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10987 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10988 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10989 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10990 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10991 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10992 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10993 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10994 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10995
10996 * toolbar/toolbar.el: New.
10997
10998 * subdirs.el: Add toolbar.
10999
110002000-09-14 Gerd Moellmann <gerd@gnu.org>
11001
11002 * indent.el (indent-for-tab-command): Doc fix.
11003
110042000-09-14 Alex Schroeder <alex@gnu.org>
11005
11006 * ansi-color.el (ansi-colors): Doc change.
11007 (ansi-color-get-face): Simplified regexp.
11008 (ansi-color-faces-vector): Added more faces, doc change.
11009 (ansi-color-names-vector): Doc change.
11010 (ansi-color-regexp): Simplified regexp.
11011 (ansi-color-parameter-regexp): New regexp.
11012 (ansi-color-filter-apply): Doc change.
11013 (ansi-color-filter-region): Doc change.
11014 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11015 deal with zero length parameters.
11016 (ansi-color-apply-on-region): Doc change.
11017 (ansi-color-map): Doc change.
11018 (ansi-color-map-update): Removed debugging message.
11019 (ansi-color-get-face-1): Added condition-case to trap
11020 args-out-of-range errors.
11021 (ansi-color-get-face): Doc change.
11022 (ansi-color-make-face): Removed.
11023 (ansi-color-for-shell-mode): New option.
11024
110252000-09-13 Kenichi Handa <handa@etl.go.jp>
11026
11027 * international/quail.el (quail-start-translation): Translate KEY
11028 if necessary even if it doesn't have any mapping in the current
11029 input method.
11030 (quail-start-conversion): Likewise.
11031 (quail-help): The output message is improved.
11032
110332000-09-13 Miles Bader <miles@gnu.org>
11034
11035 * comint.el (comint-output-filter): Revert to using
11036 `insert-before-markers'. Add bletcherous hack to undo damage
11037 caused by `insert-before-markers'. Put `front-sticky' property on
11038 overlays created here so that the field code understands how the
11039 overlay works. Use a let when making comint-last-prompt-overlay,
11040 so that the code is easier to read.
11041
110422000-09-13 Dave Love <fx@gnu.org>
11043
11044 * wid-edit.el (widget-default-format-handler): DTRT when
11045 doc-property is a function.
11046
110472000-09-12 Francesco Potorti` <pot@gnu.org>
11048
11049 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11050 filed name if it's not there.
11051
110522000-09-12 Dave Love <fx@gnu.org>
11053
11054 * simple.el (read-mail-command): Doc fix.
11055 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11056
11057 * vc.el (vc-dired-listing-switches): Fix :version.
11058
11059 * vc-hooks.el: Doc fixes.
11060
11061 * subr.el (add-minor-mode): Use toggle-fun arg.
11062
11063 * speedbar.el: Add :version to several defcustoms.
11064
11065 * imenu.el (imenu--truncate-items, imenu--cleanup)
11066 (imenu--generic-function): Avoid mapcar.
11067 (imenu--replace-spaces): Function removed.
11068 (imenu--completion-buffer): Use subst-char-in-string.
11069 (imenu-add-to-menubar): Use keymap inheritance.
11070
110712000-09-12 Miles Bader <miles@gnu.org>
11072
11073 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11074 (diff-mode-map): Bind `diff-test-hunk'.
11075 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11076
110772000-09-11 Gerd Moellmann <gerd@gnu.org>
11078
11079 * bytecomp.el (byte-compile-defvar): Undo last change
11080 because it breaks '(make-variable-buffer-local (defvar ...)'
11081 which is used at least in dired.
11082
110832000-09-12 Kenichi Handa <handa@etl.go.jp>
11084
11085 * international/quail.el (quail-define-package): Docstring
11086 modified.
11087
110882000-09-12 Kenichi Handa <handa@etl.go.jp>
11089
11090 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11091 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11092 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11093 docstring of "chinese-py".
11094
11095 * international/quail.el (quail-translation-docstring): New
11096 variable.
11097 (quail-show-keyboard-layout): Docstring modified.
11098 (quail-select-current): Likewise.
11099 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11100 infinite recursive call.
11101 (quail-help): Check quail-translation-docstring. Format of the
11102 output changed.
11103 (quail-help-insert-keymap-description): Adjusted for the above
11104 change.
11105
111062000-09-11 Gerd Moellmann <gerd@gnu.org>
11107
11108 * bytecomp.el (byte-compile-defvar): Only cons onto
11109 current-load-list in top-level forms. Else this leaks a cons cell
11110 every time a defun is called.
11111
111122000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11113
11114 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11115 Now understands non-unified diffs. Some functionality moved into
11116 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11117 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11118 modify anything. Only reposition point in the patched file if the
11119 patch succeeds. Only pop up another window if POPUP is true.
11120 Emit a message describing what happened if successful, and at what
11121 line-offset. Automatically detect reversed hunks and do something
11122 appropriate.
11123 (diff-hunk-text, diff-find-text): New functions.
11124 (diff-filter-lines): Function removed.
11125 (diff-test-hunk): New function.
11126 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11127
111282000-09-10 Dave Love <fx@gnu.org>
11129
11130 * textmodes/tildify.el: Minor doc/commentary fixes.
11131 (tildify) <defgroup>: Add :version.
11132
11133 * faces.el (face-x-resources): Make custom type more specific.
11134 (frame-background-mode): Use mapc.
11135 (region) <defcustom>: Add :version.
11136
111372000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11138
11139 * vc-sccs.el (vc-sccs-register):
11140 * vc-rcs.el (vc-rcs-register):
11141 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11142 * vc.el (vc-register): Clear file's properties.
11143
111442000-09-08 Gerd Moellmann <gerd@gnu.org>
11145
11146 * faces.el (face-spec-set): Only face-spec-reset-face when
11147 ATTRS is non-nil.
11148
111492000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11150
11151 * help.el (help-insert-xref-button): Fix a typo in doc string.
11152
111532000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11154
11155 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11156 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11157 methods.
11158
11159 * menu-bar.el (read-mail-item-name): New function.
11160 (menu-bar-tools-menu): Use it to compute and display the package
11161 used to read email.
11162 (menu-bar-tools-menu): Fix typo in GUD's help string.
11163
111642000-09-07 Dave Love <fx@gnu.org>
11165
11166 * diff-mode.el (diff-mouse-goto-source): New function.
11167
11168 * vc-sccs.el: Doc fixes.
11169 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11170
11171 * vc-rcs.el: Doc fixes.
11172 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11173 (vc-rcs-checkout-switches, vc-rcs-header)
11174 (vc-rcs-master-templates): Add or change :version.
11175
11176 * vc-cvs.el: Doc fixes.
11177 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11178 (vc-cvs-stay-local): Add :version.
11179
11180 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11181
111822000-09-07 Kenichi Handa <handa@etl.go.jp>
11183
11184 * international/quail.el (quail-help): Fix previous change.
11185
111862000-09-07 Gerd Moellmann <gerd@gnu.org>
11187
11188 * faces.el (color-values): Doc fix.
11189
11190 * faces.el (frame-set-background-mode): Use frame-parameter
11191 instead of frame-parameters.
11192
11193 * frame.el (filtered-frame-list): Reduce consing.
11194 (frames-on-display-list): Call frame-parameter instead of
11195 frame-parameters.
11196
111972000-09-07 Kenichi Handa <handa@etl.go.jp>
11198
11199 * language/devan-util.el (devanagari-to-indian-region): In the
11200 loop, change the following char, not preceding char.
11201
112022000-09-07 Gerd Moellmann <gerd@gnu.org>
11203
11204 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11205 instead of frame-parameters.
11206
11207 * faces.el (set-face-attribute): Simplify by calling
11208 internal-set-lisp-face-attribute with FRAME being 0.
11209
11210 * vc.el: Remove `Id' version control keyword.
11211
112122000-09-07 Kenichi Handa <handa@etl.go.jp>
11213
11214 * help.el (help-make-xrefs): Adjusted for the change of
11215 help-xref-mule-regexp.
11216 (help-insert-xref-button): New function.
11217
11218 * international/mule-cmds.el (help-xref-mule-regexp-template):
11219 Include the pattern for character set.
11220 (leim): New group.
11221
11222 * international/quail.el: Don't require face.
11223 (quail): New group.
11224 (quail-other-command): Dummy command to make quail-help work better.
11225 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11226 (quail-keyboard-layout-substitution): New variable.
11227 (quail-update-keyboard-layout): New function.
11228 (quail-keyboard-layout-type): New customizable variable.
11229 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11230 (quail-keyboard-translate): Pay attention to
11231 quail-keyboard-layout-substitution.
11232 (quail-insert-kbd-layout): New function.
11233 (quail-show-keyboard-layout): New function.
11234 (quail-get-translation): If the definition is a vector of length
11235 1, and the element is a string of length 1, return the character
11236 in that string.
11237 (quail-update-current-translations): Fix the case of
11238 relative-index out of range.
11239 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11240 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11241 Show key sequences for all available characters.
11242 (quail-help-insert-keymap-description): Don't show such verbose
11243 key bindings as quail-self-insert-command.
11244
11245 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11246 Format changed, and each element now have extra documentations.
11247 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11248 Adjusted for the change of quail-cxterm-package-ext-info.
11249
112502000-09-06 Gerd Moellmann <gerd@gnu.org>
11251
11252 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11253 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11254 during bootstrap.
11255
112562000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11257
11258 * vc.el: (toplevel): Don't require `dired' at run-time.
11259 (vc-dired-resynch-file): Remove autoload cookie.
11260
112612000-09-05 Andre Spiegel <spiegel@gnu.org>
11262
11263 * vc.el: Made several backend functions optional.
11264 (vc-default-responsible-p): New function.
11265 (vc-merge): Use RET for first version to trigger merge-news, not
11266 prefix arg.
11267 (vc-annotate): Handle backends that do not support annotation.
11268 (vc-default-merge-news): Removed. The existence of a merge-news
11269 implementation is now checked on caller sites.
11270
11271 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11272 case.
11273
11274 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11275 special case that has been removed from the default in vc-hooks.el.
11276
112772000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11278
11279 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11280
112812000-09-05 Andre Spiegel <spiegel@gnu.org>
11282
11283 * vc-hooks.el: Require vc during compilation.
11284 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11285 macro `with-vc-properties' in vc.el.
11286 (vc-file-getprop): Doc fix.
11287 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11288
11289 * vc.el: Require dired-aux during compilation.
11290 (vc-name-assoc-file): Moved to vc-sccs.el.
11291 (with-vc-properties): New macro.
11292 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11293 vc-finish-steal): Use it.
11294 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11295 to the backend-specific function is now supposed to do the checkout,
11296 too.
11297 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11298
11299 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11300 set file properties; that gets done in the generic code now.
11301
11302 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11303 Changed parameter list, added code from vc.el that does the
11304 checkout, possibly with a double-take.
11305
11306 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11307 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11308 the above under the new name.
11309 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11310 parameter list, added checkout command.
11311 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11312 properties; that gets done in the generic code now.
11313
113142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11315
11316 * vc.el: Docstring fixes (courtesy of checkdoc).
11317
113182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11319
11320 * vc.el (vc-checkout-writable-buffer-hook)
11321 (vc-checkout-writable-buffer): Remove.
11322 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11323 (vc-log-mode): Make it into a clean derived major mode.
11324 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11325 vc-log-mode if log-edit is not available.
11326 (vc-dired-mode-map): Don't set-keymap-parent yet.
11327 (vc-dired-mode): Do set-keymap-parent here.
11328 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11329
113302000-09-05 Gerd Moellmann <gerd@gnu.org>
11331
11332 * faces.el (set-face-attribute, face-spec-reset-face)
11333 (face-spec-set): Avoid consing by removing calls to `apply'.
11334
11335 * frame.el (frame-parameter): Move to C code.
11336
113372000-09-05 Dave Love <fx@gnu.org>
11338
11339 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11340 insert-before-markers-and-inherit. Now checked systematically!
11341
113422000-09-05 Alex Schroeder <alex@gnu.org>
11343
11344 * sql.el (sql-postgres): Use sql-postgres-options.
11345 (sql-postgres-options): New variable.
11346
113472000-09-05 Alex Schroeder <alex@gnu.org>
11348
11349 * sql.el (sql-mode-menu): Work around missing variable mark-active
11350 in XEmacs.
11351 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11352 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11353 compatibility.
11354
113552000-09-04 Gerd Moellmann <gerd@gnu.org>
11356
11357 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11358
11359 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11360
11361 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11362
113632000-09-04 Andre Spiegel <spiegel@gnu.org>
11364
11365 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11366 don't support anything else under SCCS yet.
11367
11368 * vc-hooks.el: Minor doc fixes.
11369
113702000-09-04 Andre Spiegel <spiegel@gnu.org>
11371
11372 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11373 not necessary. If verbose in state `needs-patch', do the same as
11374 under `up-to-date'. When NOT verbose and `needs-patch', check out
11375 latest version instead of `merge-news'.
11376 (vc-next-action-dired): Don't mess with default-directory here; it
11377 breaks other parts of dired. It is the job of the
11378 backend-specific functions to adjust it temporarily if they need it.
11379 (vc-next-action): Remove a special CVS case.
11380 (vc-clear-headers): New optional arg FILE.
11381 (vc-checkin, vc-checkout): Set properties vc-state and
11382 vc-checkout-time properly.
11383 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11384 (vc-print-log): Use new backend function `show-log-entry'.
11385 (vc-cancel-version): Do the checks in a different order. Added a
11386 FIXME concerning RCS-only code.
11387
11388 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11389 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11390
11391 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11392
11393 * vc-hooks.el (vc-default-mode-line-string): Show state
11394 `needs-patch' as a `-' too.
11395
113962000-09-04 Andre Spiegel <spiegel@gnu.org>
11397
11398 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11399 (vc-default-could-register): New function.
11400 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11401 (vc-resynch-buffer): Call vc-dired-resynch-file.
11402 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11403 vc-resynch-buffer instead of vc-resynch-window.
11404 (vc-next-action-dired): Don't redisplay here, that gets done as a
11405 result of the individual file operations.
11406 (vc-retrieve-snapshot): Corrected prompt order.
11407
11408 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11409
11410 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11411 as well.
11412 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11413 hostname regexps. Updated all callers.
11414 (vc-cvs-responsible-p): Handle directories as well.
11415 (vc-cvs-could-register): New function.
11416 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11417 properties up-to-date.
11418
11419 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11420 user whether to create one.
11421
114222000-09-04 Andre Spiegel <spiegel@gnu.org>
11423
11424 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11425 check out a non-existing file.
11426
11427 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11428 workfile does not exist.
11429
11430 * vc.el (vc-version-diff): Use `require' to check for existence of
11431 diff-mode.
11432
114332000-09-04 Andre Spiegel <spiegel@gnu.org>
11434
11435 * vc-cvs.el (vc-cvs-registered): Use new function
11436 vc-cvs-parse-entry to do the actual work.
11437
114382000-09-04 Andre Spiegel <spiegel@gnu.org>
11439
11440 * vc-hooks.el (vc-find-backend-function): If function doesn't
11441 exist, return nil instead of error.
11442 (vc-call-backend): Doc fix.
11443
11444 * vc.el (vc-do-command): Doc fix.
11445 (vc-finish-logentry): When checking in from vc-dired, choose the
11446 right backend for logentry check.
11447 (vc-dired-mode-map): Inherit from dired-mode-map.
11448 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11449 simplified.
11450 (vc-dired-state-info): Removed, updated caller.
11451 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11452 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11453 (vc-dired-listing-switches): New variable.
11454 (vc-directory): Use it, instead of dired-listing-switches.
11455
11456 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11457 (vc-cvs-dir-state): New function.
11458 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11459 (vc-cvs-parse-entry): New function, also to be used in
11460 vc-cvs-registered.
11461
114622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11463
11464 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11465 *or* single-window-frames.
11466
114672000-09-04 Andre Spiegel <spiegel@gnu.org>
11468
11469 * vc.el (vc-update-changelog): Split into generic part and default
11470 implementation. Doc string adapted.
11471 (vc-default-update-changelog): New function. Call the `rcs2log'
11472 script in exec-directory, to fix a long-standing nuisance.
11473
11474 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11475 simply signals an error.
11476
114772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11478
11479 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11480 control-flow more clear and to avoid running `cvs' twice.
11481
11482 * vc.el (vc-next-action-on-file): Doc fix.
11483 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11484 (vc-print-log): Eval `file' before constructing the continuation.
11485
114862000-09-04 Andre Spiegel <spiegel@gnu.org>
11487
11488 * vc.el (vc-next-action-on-file): Corrected several messages.
11489 (vc-merge): Add prefix arg `merge-news'; handle it.
11490
11491 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11492 is not reached. It is.
11493 (vc-cvs-merge): Set state to 'edited after merge.
11494 (vc-cvs-merge-news): Set workfile version to nil if not known.
11495 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11496
11497 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11498 via stdout. (Merge from main line.)
11499
115002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11501
11502 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11503 detection.
11504
115052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11506
11507 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11508 against kill-all-local-variables.
11509 (vc-log-edit): Don't save vc-parent-buffer any more.
11510 (vc-last-comment-match): Initialize to an empty string.
11511 (vc-post-command-functions): New hook.
11512 (vc-do-command): Run it.
11513 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11514 (vc-finish-logentry): Only add the comment to the ring if it's
11515 different from the last comment entered.
11516 (vc-new-comment-index): New function.
11517 (vc-previous-comment): Use it. Make the minibuffer message
11518 slightly less terse.
11519 (vc-comment-search-reverse): Make it work forward as well. Don't
11520 set vc-comment-ring-index if no match is found. Use
11521 vc-new-comment-index.
11522 (vc-comment-search-forward): Use vc-comment-search-reverse.
11523 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11524 define-derived-mode will do it for us. Bind `v' to a keymap that
11525 inherits from vc-prefix-map so that we can bind `vt' without
11526 binding C-x v t.
11527 (vc-retrieve-snapshot): Parenthesis typo.
11528
11529 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11530 to 1. Make sure to switch to *vc* before looking for an error
11531 message. Use vc-parse-buffer.
11532
115332000-09-04 Andre Spiegel <spiegel@gnu.org>
11534
11535 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11536 and NAME.
11537 (vc-retrieve-snapshot): Split into two parts.
11538 (vc-default-retrieve-snapshot): New function.
11539
11540 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11541 (vc-cvs-retrieve-snapshot): New function (untested).
11542 (vc-cvs-stay-local): Default to t.
11543 (vc-cvs-remote-p): New function and property.
11544 (vc-cvs-state): Stay local only if the above is t.
11545 (vc-handle-cvs): Removed.
11546 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11547 done via vc-handled-backends now.
11548 (vc-cvs-header): Escape Id.
11549
115502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11551
11552 * vc.el (vc-do-command): Remove unused commands.
11553 (vc-version-diff): Make sure default-directory ends with a slash.
11554 Move the window commands into a vc-exec-after.
11555 (vc-print-log): Move more of the code into the `vc-exec-after'.
11556
115572000-09-04 Andre Spiegel <spiegel@gnu.org>
11558
11559 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11560 (vc-print-log): Search current revision from beginning of buffer.
11561 (vc-revert-buffer): Clear echo area after the diff is finished.
11562 (vc-prefix-map): Removed definition of "t" for terse display in vc
11563 dired.
11564 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11565 definition of "vt" for terse display.
11566 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11567
115682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11569
11570 * vc.el (vc-exec-after): Avoid caddr.
11571
115722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11573
11574 * vc.el (vc-exec-after): New function.
11575 (vc-do-command): Use it to add a termination message for async
11576 procs.
11577 (vc-checkout): Try to handle a missing-backend situation.
11578 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11579 of a directory with a backend using async diffs.
11580 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11581 present.
11582
11583 * vc-sccs.el (vc-sccs-state-heuristic): Use
11584 file-ownership-preserved-p.
11585
11586 * vc-rcs.el (vc-rcs-state-heuristic): Use
11587 file-ownership-preserved-p.
11588 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11589
115902000-09-04 Andre Spiegel <spiegel@gnu.org>
11591
11592 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11593 vc-do-command.
11594
11595 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11596 when there are no changes.
11597
115982000-09-04 Andre Spiegel <spiegel@gnu.org>
11599
11600 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11601
11602 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11603
116042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11605
11606 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11607
11608 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11609 the `fset' outside of the defvar so that it works even if
11610 vc-prefix-map was already defined.
11611 (vc-setup-buffer): New function, split out of vc-do-command.
11612 (vc-do-command): Allow BUFFER to be t to mean `just use the
11613 current buffer without any fuss'.
11614 (vc-version-diff): Change the `diff' backend operation to just put
11615 the diff in the current buffer without erasing it. Always use
11616 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11617 shrink-window-if-larger-than-buffer.
11618 (vc-print-log): Change the `print-log' backend operation to just
11619 put the log in the current buffer without erasing it. Protect
11620 shrink-window-if-larger-than-buffer.
11621 (vc-update-change-log): Fix setd typo.
11622
11623 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11624 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11625
11626 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11627 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11628 CMP.
11629
11630 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11631 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11632 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11633
116342000-09-04 Andre Spiegel <spiegel@gnu.org>
11635
11636 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11637 not possible, use vc-BACKEND-workfile-unchanged-p.
11638 (vc-default-workfile-unchanged-p): New function. Delegates to a
11639 full vc-BACKEND-diff.
11640
11641 * vc-hooks.el (vc-simple-command): Removed.
11642
11643 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11644 instead of vc-simple-command.
11645 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11646 avoid doing a diff when opening a file.
11647 (vc-rcs-state): Added check for unlocked-changes.
11648 (vc-rcs-header): Escape Id.
11649 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11650 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11651 version.
11652
11653 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11654 (vc-sccs-diff): Remove optional arg CMP.
11655 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11656 SCCS-specific function.
11657
11658 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11659 vc-simple-command.
11660
116612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11662
11663 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11664 (with-vc-file, vc-merge): Use vc-editable-p.
11665 (vc-do-command): Remove unused var vc-file and fix the
11666 doubly-defined `status' var. Add a user message when starting an
11667 async command.
11668 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11669 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11670 Use with-current-buffer.
11671 (vc-buffer-sync): Use unless.
11672 (vc-next-action-on-file): If the file is 'edited by read-only,
11673 make it read-write instead of trying to commit.
11674 (vc-version-diff, vc-update-change-log): Use `setq
11675 default-directory' rather than `cd'.
11676 (vc-log-edit): Don't forget to set default-directory in the
11677 buffer.
11678
11679 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11680 (vc-sccs-state-heuristic): Use file-writable-p instead of
11681 comparing userids.
11682 (vc-sccs-checkout): Use `unless'.
11683
11684 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11685 of comparing userids.
11686 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11687 Simplify the logic by eliminating unreachable code.
11688 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11689 just do a recursive call if we need to retry.
11690 (vc-rcs-checkout): Handle the case where rcs is missing by making
11691 the buffer read-write if requested and re-signalling the error.
11692
11693 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11694
116952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11696
11697 * vc-hooks.el (vc-handled-backends): Docstring change.
11698 (vc-ignore-vc-files): Mark obsolete.
11699 (vc-registered): Check vc-ignore-vc-files.
11700 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11701 vc-ignore-vc-files.
11702
11703 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11704
117052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11706
11707 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11708 files since ange-ftp already has vc-registered return nil.
11709
11710 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11711 (vc-sccs-workfile-version): Use with-temp-buffer and new
11712 vc-parse-buffer and don't bother setting the property.
11713 (vc-sccs-add-triple): Use with-current-buffer and
11714 find-file-noselect.
11715 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11716
11717 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11718 derives from the old vc-parse-buffer but uses the revision number
11719 rather than the date (much easier to compare robustly).
11720 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11721 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11722 locking-user more directly. Check strict locking and set
11723 checkout-model appropriately.
11724 (vc-rcs-parse-locks): Remove.
11725 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11726 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11727 (vc-rcs-system-release): Use with-current-buffer and
11728 vc-parse-buffer.
11729 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11730
11731 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11732 (vc-simple-command): Docstring fix.
11733 (vc-registered): Align the way the file-handler is called with the
11734 way the function itself works.
11735 (vc-file-owner): Remove.
11736
11737 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11738 extraction of fields and call to file-attributes because of a
11739 temporary bug in rcp.el.
11740 (vc-cvs-fetch-status): Use with-current-buffer.
11741
117422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11743
11744 * vc.el (vc-do-command): Use file-relative-name.
11745 (vc-responsible-backend): Use vc-backend if possible.
11746 (vc-create-snapshot): Improve the `interactive' spec. Add support
11747 for branches and dispatch to backend-specific `create-snapshot'.
11748 (vc-default-create-snapshot): New function, containing the bulk of
11749 the old vc-create-snapshot.
11750 (vc-retrieve-snapshot): Improve the interactive spec.
11751
11752 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11753 (vc-backend-hook-functions): Remove.
11754 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11755 (vc-backend): Reintroduce the test for `file = nil' now that I
11756 know why it was there (and added a comment to better remember).
11757
11758 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11759 code from vc-sccs-hooks.el.
11760 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11761 'vc anymore.
11762 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11763 and file-directory-p instead of file-exists-p.
11764 (vc-sccs-check-headers): Simplify the regexp.
11765
11766 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11767 from vc-rcs-hooks.el. Don't require 'vc anymore.
11768 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11769 file-directory-p instead of file-exists-p.
11770
11771 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11772 from vc-cvs-hooks.el.
11773 (proto vc-cvs-registered): Require 'vc-cvs instead of
11774 'vc-cvs-hooks. Don't require 'vc anymore.
11775 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11776 file-directory-p instead of file-exists-p.
11777 (vc-cvs-create-snapshot): New function, replacing
11778 vc-cvs-assign-name.
11779 (vc-cvs-assign-name): Remove.
11780
117812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11782
11783 * vc-cvs.el (vc-cvs-header): New var.
11784
11785 * vc-rcs.el (vc-rcs-exists): Remove.
11786 (vc-rcs-header): New var.
11787
11788 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11789 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11790 (vc-sccs-header): New var.
11791
11792 * vc.el (vc-do-command): Get rid of the `last' argument.
11793 (vc-header-alist): Remove, replaced by vc-X-header.
11794 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11795 (vc-dired-hook): Use expand-file-name instead of concat.
11796 (vc-directory): Use file-name-as-directory.
11797 (vc-snapshot-precondition, vc-create-snapshot)
11798 (vc-retrieve-snapshot): Allow the command to operate on any
11799 directory.
11800
11801 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11802 just removing the 'WORKFILE argument or by removing the 'MASTER
11803 argument and replacing `file' with (vc-name file).
11804
118052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11806
11807 * vc.el: Update Copyright and add a crude list of backend funs.
11808 (vc-writable-p): New function.
11809 (with-vc-file): Use vc-writable-p.
11810 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11811 (vc-register): Avoid vc-name.
11812 (vc-locking-user): Remove.
11813 (vc-steal-lock): Make the `owner' arg non-optional.
11814 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11815 vc-checkout-model.
11816 (vc-default-dired-state-info): Use vc-state instead of
11817 vc-locking-user and return special strings for special states.
11818 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11819 and get rid of one of the special CVS cases.
11820 (vc-cancel-version): prettify error message with \\[...].
11821 (vc-rename-master): New function.
11822 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11823 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11824 the CVS special case generic.
11825 (vc-default-record-rename): Remove.
11826 (vc-file-tree-walk-internal): Only call FUNC for files that are
11827 under control of some VC backend and replace `concat' with
11828 expand-file-name.
11829 (vc-file-tree-walk): Update docstring.
11830 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11831 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11832
11833 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11834 vc-sccs-record-rename. Use `find-file-noselect' rather than
11835 `find-file' and call `vc-rename-master' to do the actual move.
11836 (vc-sccs-diff): Remove unused `backend' variable.
11837
11838 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11839 to delay loading of vc-sccs until it is really used.
11840 (vc-sccs-master-templates): Preload.
11841 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11842 (vc-sccs-project-dir): Remove (merged into
11843 vc-sccs-search-project-dir).
11844 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11845 rather than `concat', make sure it is preloaded and don't bother
11846 to check that the file actually exists.
11847 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11848 `locks' argument (use buffer's content instead) and eliminate n^2
11849 behavior.
11850
11851 * vc-rcs.el: Update Copyright.
11852 (vc-rcs-rename-file): New function.
11853 (vc-rcs-diff): Remove unused `backend' variable.
11854
11855 * vc-hooks.el: Update Copyright.
11856 (vc-backend): Don't accept a nil argument any more.
11857 (vc-up-to-date-p): Turn into a defsubst.
11858 (vc-possible-master): New function.
11859 (vc-check-master-templates): Use `vc-possible-master' and allow
11860 funs in vc-X-master-templates to return a non-existent file.
11861
11862 * vc-cvs.el: Update Copyright.
11863 (vc-cvs-diff): Remove unused `backend' variable.
11864 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11865
11866 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11867
118682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11869
11870 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11871 since it can be called from vc-rcs.el.
11872 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11873
118742000-09-04 Andre Spiegel <spiegel@gnu.org>
11875
11876 * vc.el (vc-version-diff): Expand file name read from the
11877 minibuffer. Handle the case when a previous version number can't
11878 be guessed. Give suitable messages when there were no differences
11879 found.
11880 (vc-clear-headers): Call backend-specific implementation, if one
11881 exists.
11882 (vc-cancel-version): Made error checks generic. When done, clear
11883 headers generically, too.
11884
11885 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11886 from vc-clear-headers in vc.el.
11887
11888 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11889 correctly.
11890 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11891 optional. Handle the case when it's not there.
11892
118932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11894
11895 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11896
118972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11898
11899 * vc-hooks.el (vc-loadup): Remove.
11900 (vc-find-backend-function): Use `require'. Also, handle the case
11901 where vc-BACKEND-hooks.el doesn't exist.
11902 (vc-call-backend): Cleanup.
11903
119042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11905
11906 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11907 vc-rcs-grab-templates)
11908 (vc-rcs-registered): Remove. The default function works as well.
11909 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11910 vc-sccs-grab-templates)
11911 (vc-sccs-registered): Remove. The default function works as well.
11912
11913 * vc.el (vc-version-diff): Left out a vc- in call to
11914 vc-call-backend.
11915 (vc-default-dired-state-info, vc-default-record-rename)
11916 (vc-default-merge-news): Update for the new backend argument.
11917
11918 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11919 using the default function.
11920 (vc-call-backend): If calling the default function, pass it the
11921 backend as first argument. Update the docstring accordingly.
11922 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11923 for the new backend argument.
11924 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11925 (vc-find-backend-function): Use the new name.
11926 (vc-default-registered): New function.
11927
119282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11929
11930 * vc.el (vc-merge): Use vc-find-backend-function.
11931
11932 * vc-hooks.el (vc-backend-functions): Remove.
11933 (vc-loadup): Don't setup 'vc-functions.
11934 (vc-find-backend-function): New function.
11935 (vc-call-backend): Use above fun and populate 'vc-functions
11936 lazily.
11937 (vc-backend-defines): Remove.
11938
119392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11940
11941 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11942 Call vc-call-backend without the leading vc-.
11943 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11944 (vc-check-headers): Call vc-call-backend without the leading vc-.
11945 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11946 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11947 Call vc-call-backend without the leading vc-.
11948
11949 * vc-cvs.el (tail): Provide vc-cvs.
11950 * vc-sccs.el (tail): Provide vc-sccs.
11951 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11952
11953 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11954 (vc-make-backend-function, vc-call): Pass names without leading
11955 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11956 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11957 (vc-call-backend): Always try to load vc-X-hooks.
11958 (vc-registered): Remove vc- in call to vc-call-backend.
11959
119602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11961
11962 * vc.el (vc-process-filter): New function.
11963 (vc-do-command): Setup `vc-process-filter' for the async process.
11964 (vc-maybe-resolve-conflicts): New function to reduce
11965 code-duplication. Additionally, it puts the buffer in
11966 `smerge-mode' if applicable.
11967 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11968 calling `merge-news'.
11969 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11970 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11971 interfacing to log-edit.el.
11972 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11973 log-edit is available.
11974 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11975
119762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11977
11978 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11979 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11980 defvar and the initialization.
11981 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11982
11983 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11984 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11985
11986 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11987
119882000-09-04 Andre Spiegel <spiegel@gnu.org>
11989
11990 * vc.el (vc-file-clear-masterprops): Removed.
11991 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11992 (vc-version-diff): Use buffer-size without argument.
11993 (vc-register): Heed vc-initial-comment.
11994
11995 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11996 default branch.
11997
11998 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11999 file name and workfile version.
12000 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12001
12002 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12003 vc-file-clear-masterprops.
12004
12005 * vc-sccs.el (vc-sccs-checkout): Removed call to
12006 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12007 rather than user login name.
12008
12009
120102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12011
12012 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12013 `want-differences-if-changed' and simplify.
12014 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12015 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12016 output (which is invalid for async vc-diff) to decide whether to
12017 do the revert silently or not.
12018
120192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12020
12021 * vc-hooks.el (vc-loadup): Load files quietly.
12022 (vc-call-backend): Oops, brain fart.
12023
120242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12025
12026 * vc-cvs.el (vc-cvs-state): Typo.
12027 (vc-cvs-merge-news): Return the status code rather than the error msg.
12028
120292000-09-04 Andre Spiegel <spiegel@gnu.org>
12030
12031 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12032 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12033 vc-state or vc-up-to-date-p.
12034 (vc-merge): Use vc-backend-defines to check whether merging is
12035 possible. Set state to 'edited after successful merge.
12036
12037 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12038 return that name. Redocumented.
12039
120402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12041
12042 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12043 new `vc-state' semantics.
12044 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12045 'vc-locking-user to the current user.
12046 (vc-merge): Inline vc-backend-merge. Comment out code that I
12047 don't understand and hence can't adapt to the new `vc-state' and
12048 `vc-locking-user' semantics.
12049 (vc-backend-merge): Remove.
12050
12051 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12052 rather than 'vc-locking-user.
12053
12054 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12055
12056 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12057 (vc-state): Don't use 'reserved any more. Just use the same
12058 convention as the one used for vc-<backend>-state where the
12059 locking user (as a string) is returned.
12060 (vc-locking-user): Update, based on the above convention. The
12061 'vc-locking-user property has disappeared.
12062 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12063
12064 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12065 with a heuristic one.
12066 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12067 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12068 error. That allows us to get to 'needs-merge even in the
12069 stay-local case. There's still no way to detect 'needs-patch in
12070 such a setup (or to force an update for that matter).
12071 (vc-cvs-logentry-check): Remove, the default works as well.
12072
120732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12074
12075 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12076
12077 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12078 major-mode in which the buffer might have been put earlier. Use
12079 `remove' and `when'. Allow `okstatus' to be `async' and use
12080 `start-process' in this case.
12081 (vc-version-diff): Handle the case where the diff looks empty
12082 because of the use of an async process.
12083
120842000-09-04 Andre Spiegel <spiegel@gnu.org>
12085
12086 * vc.el (vc-next-action-on-file): Removed optional parameter
12087 `simple'. Recompute state unconditionally.
12088 (vc-default-toggle-read-only): Removed.
12089
12090 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12091 (vc-toggle-read-only): Undid prev change.
12092
12093 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12094 vc-cvs-simple-toggle. Redocumented.
12095 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12096 (vc-cvs-toggle-read-only): Removed.
12097
120982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12099
12100 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12101 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12102 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12103 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12104 still is. So maybe it should be removed.
12105 (vc-head-version, vc-find-binary): Remove.
12106 (vc-recompute-state): Move from vc-hooks.el.
12107 (vc-next-action-on-file): Add a `simple' argument to allow
12108 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12109 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12110 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12111 (vc-dired-mode-map): Properly defvar it.
12112 (vc-print-log): Call log-view-mode if available.
12113 (small-temporary-file-directory): defvar instead of use boundp.
12114 (vc-merge-news): Moved to vc-cvs.el.
12115 (vc-default-merge-news): New function.
12116
12117 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12118 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12119 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12120 unknown `vc-latest-version' function. It should probably refer to
12121 vc-workfile-version or somesuch, but it's very unclear to me and I
12122 don't have SCCS to test things.
12123
12124 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12125 (vc-sccs-state-heuristic): Fix typo.
12126 (vc-sccs-workfile-unchanged-p): Add missing argument.
12127
12128 * vc-rcs.el: Require vc and vc-rcs-hooks.
12129 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12130 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12131 (vc-release-greater-or-equal-p): Move from vc.
12132 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12133 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12134 (vc-rcs-checkout): Add a missing `new-version' argument in the
12135 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12136
12137 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12138 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12139 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12140 than the apparently unbound `workfile-version'.
12141
12142 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12143 (vc-file-prop-obarray): Use `make-vector'.
12144 (vc-backend-functions): Add new hookable functions
12145 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12146 (vc-loadup): If neither backend nor default functions exist, use
12147 the backend function rather than nil.
12148 (vc-call-backend): If the function if not bound yet, try to load
12149 the non-hook file to see if it provides it.
12150 (vc-call): New macro plus use it wherever possible.
12151 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12152 nor `vc-find-binary' since it's only called from
12153 vc-mistrust-permission which is only used once the backend is known.
12154 (vc-checkout-model): Fix parenthesis.
12155 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12156
12157 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12158 (vc-cvs-release, vc-cvs-system-release): Remove.
12159 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12160 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12161 status symbols.
12162 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12163 (vc-cvs-toggle-read-only): First cut at a function to allow a
12164 cvs-status-free vc-toggle-read-only.
12165 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12166 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12167 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12168 (vc-cvs-checkout): Modify access rights directly if the user
12169 requested not to use `cvs edit'. And refresh the mode line.
12170
12171 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12172 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12173
121742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12175
12176 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12177 workfile' that got lost when the code was extracted from vc.el.
12178 And merged the tail with the rest of the code (not possible in the
12179 old vc.el where the tail was shared among all backends). And
12180 explicitly set the state to 'edited if `writable' is set.
12181
12182 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12183 (vc-cvs-state): Be careful to return the value from
12184 vc-cvs-parse-state.
12185 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12186 property but return it instead. Also be careful to handle a nil
12187 or "" `rev' when workfile is non-nil (it was handled properly when
12188 workfile was nil).
12189
12190 * vc.el: Removed those pesky unnecessary `(function' quotes.
12191 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12192 directly in the defvar.
12193 (vc-do-command): Bind inhibit-read-only so as to properly handle
12194 the case where the destination buffer has been made read-only.
12195 (vc-diff): Delegate to vc-version-diff in all cases.
12196 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12197 (vc-annotate-mode-variables): Removed (code moved partly to
12198 defvars and partly to vc-annotate-add-menu).
12199 (vc-annotate-mode): Turned into a derived-mode.
12200 (vc-annotate-add-menu): Moved in code in
12201 vc-annotate-mode-variables.
12202 (vc-update-change-log): Use make-temp-file if available.
12203
122042000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12205
12206 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12207 `vc-checkout-model' updated to `vc-cvs-update-model'.
12208
122092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12210
12211 * vc.el (vc-next-action-on-file): Added handling of state
12212 `unlocked-changes'.
12213 (vc-checkout-carefully): Is now practically obsolete, unless the
12214 above is too slow to be enabled unconditionally.
12215 (vc-update-change-log): Fixed typo.
12216
12217 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12218
12219 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12220 Now handles state `unlocked-changes'.
12221 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12222
12223 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12224
12225 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12226 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12227 `unlocked-changes'.
12228 (vc-rcs-workfile-unchanged-p): Renamed from
12229 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12230 function yet, but supposed to become one soon.
12231
12232 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12233 `vc-steal-lock'.
12234 (vc-call-backend): Changed error message.
12235 (vc-state): Added description of state `unlocked-changes'.
12236
122372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12238
12239 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12240 always return t in CVS-controlled directories.
12241
12242 * vc.el (vc-responsible-backend): New function.
12243 (vc-register): Largely rewritten.
12244 (vc-admin): Removed (implementation moved into vc-register).
12245 (vc-checkin): Redocumented.
12246 (vc-finish-logentry): If no backend defined yet (because we are in
12247 the process of registering), use the responsible backend.
12248
12249 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12250 Updated function lists.
12251 (vc-call-backend): Fixed typo.
12252
12253 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12254 New functions.
12255 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12256 Removed query option. Redocumented.
12257
122582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12259
12260 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12261
12262 * vc.el: Updated callers of `vc-checkout-required' to use
12263 `vc-checkout-model'.
12264
122652000-09-04 Martin Lorentzson <martinl@gnu.org>
12266
12267 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12268 stuff updated to reference this function instead of the old
12269 `vc-backend-release-p'.
12270
122712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12272
12273 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12274 vc-checkout-model. Return appropriate values. Updated callers.
12275
122762000-09-04 Martin Lorentzson <martinl@gnu.org>
12277
12278 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12279 (vc-backend-revert): Function moved into `vc-revert';
12280 `vc-next-action' must be updated to accomodate this change.
12281 (vc-backend-steal): Function moved into `vc-finish-steal'.
12282 (vc-backend-logentry-check): Function moved into
12283 `vc-finish-logentry'.
12284 (vc-backend-printlog): Function moved into `vc-print-log'.
12285 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12286 (vc-backend-assign-name): Function moved into
12287 `vc-create-snapshot'.
12288
122892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12290
12291 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12292 Rename to vc-checkout-model. Return appropriate values.
12293 Update callers.
12294
12295 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12296 to vc-checkout-model.
12297 (vc-checkout-required): Rename to vc-checkout-model.
12298 Re-implement and re-comment.
12299 (vc-after-save): Use vc-checkout-model.
12300
123012000-09-04 Martin Lorentzson <martinl@gnu.org>
12302
12303 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12304 Update to use the vc-BACKEND-diff functions instead.
12305 `vc-diff' is now working.
12306
12307 * vc-rcs.el (vc-rcs-logentry-check): New function.
12308
12309 * vc-cvs.el (vc-cvs-logentry-check): New function.
12310
12311 * vc-sccs.el (vc-sccs-diff): Function changed name from
12312 `vc-backend-diff'. This makes `vc-diff' work.
12313
12314 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12315 of functions possibly implemented in a vc-BACKEND library.
12316 (vc-checkout-required): Fix bug that caused an error to be
12317 signaled during `vc-after-save'.
12318
12319 * vc.el: Fix typo.
12320 This checkin is made with our new VC code base for the very first time.
12321 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12322
12323 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12324 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12325
12326 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12327 updated to `vc-uses-locking'.
12328 (vc-checkout-required): Call to backend function.
12329 `vc-checkout-required' updated to `vc-uses-locking' instead.
12330
12331 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12332 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12333
12334 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12335 to match the split into various backends.
12336 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12337 (vc-retrieve-snapshot): Bug fix.
12338
123392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12340
12341 * vc-sccs.el (vc-sccs-release): Doc fix.
12342
123432000-09-04 Martin Lorentzson <martinl@gnu.org>
12344
12345 * vc.el (vc-next-action-on-file): Bug found and fixed.
12346 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12347 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12348
12349 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12350 (vc-rcs-checkout): Name space cleaned up. No more revision number
12351 crunching function names that are not prefixed with vc-rcs.
12352 (vc-rcs-checkout-model): Function added. References to
12353 `vc-checkout-model' replaced.
12354
123552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12356
12357 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12358 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12359 still need to be split, and implemented for RCS).
12360
123612000-09-04 Martin Lorentzson <martinl@gnu.org>
12362
12363 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12364
12365 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12366 required by the vc.el file.
12367
12368 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12369 required by the vc.el file.
12370 (vc-rcs-exists): Function added.
12371
12372 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12373 required by the vc.el file.
12374
12375 * vc.el (vc-admin): Updated to handle selection of appropriate
12376 backend. Current implementation is crufty and need re-thinking.
12377
12378 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12379
123802000-09-04 Martin Lorentzson <martinl@gnu.org>
12381
12382 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12383 beginning of annotate buffers correctly.
12384
12385 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12386 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12387 functionality updated quite a lot to support multiple backends.
12388 Variables `vc-annotate-mode', `vc-annotate-buffers',
12389 `vc-annotate-backend' added.
12390
12391 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12392 `vc-annotate-difference' added to supported backend functions.
12393
123942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12395
12396 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12397 Use with-temp-file instead of /bin/sh. Merged from mainline
12398
123992000-09-04 Martin Lorentzson <martinl@gnu.org>
12400
12401 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12402
12403 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12404
12405 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12406
124072000-09-04 Martin Lorentzson <martinl@gnu.org>
12408
12409 * vc-hooks.el: vc-state-heuristic added to
12410 vc-backend-hook-functions.
12411
12412 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12413
12414 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12415
12416 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12417 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12418 state to `reserved'.
12419
12420 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12421 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12422
124232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12424
12425 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12426 untouched.
12427
12428 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12429
12430 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12431 if defined. (Merged from main line, slightly adapted.)
12432
12433 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12434 millenium problem (merged from mainline).
12435
124362000-09-04 Martin Lorentzson <martinl@gnu.org>
12437
12438 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12439 part and moved the non-BACKEND stuff to vc.el.
12440
12441 * vc.el: Split the annotate feature into a BACKEND specific part
12442 and moved it from the vc-cvs.el file to this one.
12443
124442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12445
12446 * vc-hooks.el: Implement new state model.
12447 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12448 (vc-locking-user): Simplify. Now only needed if the file is
12449 locked by somebody else.
12450 (vc-lock-from-permissions): Remove. Functionality is in
12451 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12452 (vc-mode-line-string): New name for former vc-status. Adapted.
12453 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12454
12455 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12456 Various simplifications and adaptations all over the place.
12457
12458 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12459 Simplify and adapt the rest.
12460
12461 * vc.el (vc-resynch-window): Add TODO comment: check for
12462 interaction with view mode according to recent RCS change.
12463 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12464
124652000-09-04 Martin Lorentzson <martinl@gnu.org>
12466
12467 * vc.el: Convert the remaining function comments to docstrings.
12468
124692000-09-04 Martin Lorentzson <martinl@gnu.org>
12470
12471 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12472 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12473 (vc-minor-part, vc-previous-version): Functions that operate and
12474 compare revision numbers got proper documentation. Comments added
12475 about their possible removal.
12476
124772000-09-04 Martin Lorentzson <martinl@gnu.org>
12478
12479 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12480 the vc-backend.el files.
12481
12482 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12483
12484 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12485 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12486 (vc-rcs-previous-version): Functions added.
12487
12488 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12489
12490 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12491
124922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12493
12494 * vc-hooks.el (vc-master-templates): Is really obsolete.
12495 Comment out the definition for now. What is the right procedure
12496 to get rid of it?
12497 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12498 rewritten.
12499 (vc-default-registered): Remove.
12500 (vc-check-master-templates): New function; does mostly what the
12501 above did before.
12502 (vc-locking-user): Don't rely on the backend to set the property.
12503
12504 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12505 Rewrite documentation.
12506 (vc-rcs-templates-grabbed): New variable.
12507 (vc-rcs-grab-templates): New function.
12508 (vc-rcs-registered): Rewrite to use above mechanism.
12509
12510 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12511 Rewrite documentation.
12512 (vc-sccs-templates-grabbed): New variable.
12513 (vc-sccs-grab-templates): New function.
12514 (vc-sccs-registered): Rewrite to use above mechanism.
12515 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12516 Don't throw the result, simply return it.
12517
12518 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12519 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12520 (vc-cvs-registered): Does the check itself now. Simplify.
12521
12522 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12523 from main line.
12524
125252000-09-04 Martin Lorentzson <martinl@gnu.org>
12526
12527 * vc-cvs.el (vc-cvs-diff): New function.
12528
12529 * vc-sccs.el (vc-sccs-diff): New function.
12530
12531 * vc-rcs.el (vc-rcs-diff): New function.
12532 (vc-rcs-checkout): Bug (typo) found and fixed.
12533 (vc-rcs-register-switches): New variable.
12534
12535 * vc.el (vc-backend-diff): Function removed and placed in the
12536 backend files.
12537
125382000-09-04 Martin Lorentzson <martinl@gnu.org>
12539
12540 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12541
12542 * vc.el (vc-backend-checkout): Function removed and replaced in
12543 the vc-backend.el files.
12544
12545 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12546
12547 * vc.el (vc-backend-admin): Removed and replaced in the
12548 vc-backend.el files.
12549
12550 * vc.el (Martin): Removed all the annotate functionality since it
12551 is CVS backend specific.
12552
125532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12554
12555 * spec.txt: Added specification of vc-state.
12556
12557 * vc-sccs-hooks.el (vc-sccs-master-properties):
12558 Remove handling of vc-latest-version and
12559 vc-your-latest-version. What used to be vc-latest-version, is now
12560 returned as vc-workfile-version.
12561 (vc-sccs-workfile-version): Adapt.
12562
125632000-09-04 Dave Love <fx@gnu.org>
12564
12565 * vc.el: [Merged from mainline.]
12566 (vc-dired-mode): Make the dired-move-to-filename-regexp
12567 regexp match the date, to avoid treating date as file size.
12568 Add YYYY S option to WESTERN/
12569
125702000-09-04 Dave Love <fx@gnu.org>
12571
12572 * vc.el: Require `compile' when compiling.
12573 (vc-logentry-check-hook): New option.
12574 (vc-steal-lock): Use compose-mail.
12575 (vc-dired-mode-map): Defvar when compiling.
12576 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12577 vc-sccs.el and renamed. Callers changed.
12578 (vc-backend-checkout, vc-backend-logentry-check)
12579 (vc-backend-merge-news): Doc fix.
12580 (vc-default-logentry-check): New function.
12581 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12582 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12583 (vc-backend-merge): Doc fix. Use backend functions.
12584 (vc-check-headers): Use backend functions.
12585
12586 * vc-cvs.el: Require vc when compiling.
12587 (vc-cvs-register-switches): Doc fix.
12588 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12589 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12590 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12591 New functions (code from vc.el).
12592 (vc-annotate-display-default): Fix interactive spec.
12593 (vc-annotate-time-span): Doc fix.
12594
12595 * vc-rcs.el: Require vc when compiling.
12596 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12597 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12598 (vc-rcs-checkin): New functions (code from vc.el).
12599 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12600 Doc fix.
12601 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12602
12603 * vc-sccs.el: Require vc when compiling.
12604 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12605 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12606 (vc-sccs-revert)
12607 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12608 from vc.el).
12609 (vc-sccs-add-triple, vc-sccs-record-rename)
12610 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12611 (vc-sccs-admin): Doc fix.
12612
126132000-09-04 Martin Lorentzson <martinl@gnu.org>
12614
12615 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12616 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12617 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12618 from vc.el.
12619
12620 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12621
12622 * vc-cvs.el: Moved the annotate functionality from vc.el.
12623 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12624
126252000-09-04 Dave Love <fx@gnu.org>
12626
12627 * vc.el (vc-backend-release): Call vc-system-release.
12628
12629 * vc-sccs.el (vc-sccs-system-release):
12630 Renamed from vc-sccs-backend-release.
12631
12632 * vc-rcs.el (vc-rcs-system-release):
12633 Renamed from vc-rcs-backend-release.
12634
12635 * vc-cvs.el (vc-cvs-system-release):
12636 Renamed from vc-cvs-backend-release.
12637
126382000-09-04 Dave Love <fx@gnu.org>
12639
12640 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12641 backend files.
12642 (vc-backend-release): Dispatch to backend functions.
12643 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12644 probably needs attention.]
12645
12646 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12647 (vc-sccs-backend-release): New function.
12648
12649 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12650 (vc-cvs-backend-release): New function.
12651
12652 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12653 Doc fix.
12654 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12655 (vc-default-dired-state-info): New function.
12656 (vc-dired-state-info): Dispatch to backends.
12657 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12658
12659 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12660 from vc.el and renamed.
12661
126622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12663
12664 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12665 (vc-version-other-window, vc-backend-assign-name): Removed
12666 references to vc-latest-version; sometimes changed into
12667 vc-workfile-version.
12668
12669 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12670 vc-rcs-master-workfile-version.
12671 (vc-rcs-workfile-version): Use the above. Don't call
12672 vc-latest-version (that was unreachable code, anyway).
12673 (vc-rcs-fetch-master-properties): Doc fix.
12674
12675 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12676 (vc-backend-hook-functions): Removed them from this list, too.
12677 (vc-fetch-properties): Removed.
12678 (vc-workfile-version): Doc fix.
12679
12680 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12681 (vc-rcs-workfile-version, vc-rcs-locking-user)
12682 (vc-rcs-uses-locking): Use it.
12683
12684 * vc-hooks.el (vc-consult-rcs-headers):
12685 Moved into vc-rcs-hooks.el, under the name
12686 vc-rcs-consult-headers.
12687
12688 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12689 headers.
12690 (vc-cvs-find-master): Use this name only; correct different
12691 versions of the name.
12692
12693 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12694 New functions.
12695 (vc-sccs-locking-user): Use the latter.
12696
12697 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12698 New functions.
12699
12700 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12701 Moved into both
12702 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12703 functions are implementation details of those two backends.
12704
127052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12706
12707 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12708 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12709
12710 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12711 (vc-sccs-parse-locks): SCCS-specific code moved here from
12712 vc-hooks.
12713
12714 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12715 code moved here from vc-hooks.
12716
12717 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12718 into back-end specific parts and removed. Callers not updated
12719 yet; because I guess these callers will disappear into back-end
12720 specific files anyway.
12721
127222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12723
12724 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12725 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12726 `vc-uses-locking'.
12727
12728 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12729 Store yes/no in the property, and return t/nil. Updated all
12730 callers.
12731
12732 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12733 vc-sccs-uses-locking. Don't set property.
12734 (vc-sccs-locking-user): Don't set property.
12735
12736 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12737 vc-cvs-uses-locking. Don't set property here; leave that to
12738 vc-hooks.
12739 (vc-cvs-locking-user): Reflect above change. Streamlined.
12740
12741 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12742 vc-rcs-uses-locking.
12743 (vc-rcs-locking-user): Reflect above change.
12744
127452000-09-04 Dave Love <fx@gnu.org>
12746
12747 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12748
12749 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12750
12751 * vc-hooks.el (vc-checkout-model): Punt to backends.
12752
12753 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12754
12755 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12756
12757 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12758 New functions.
12759
12760 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12761 New functions.
12762
12763 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12764 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12765
12766 * vc-hooks.el (vc-default-locking-user): New function.
12767 (vc-locking-user, vc-workfile-version): Punt to backends.
12768
127692000-09-04 Dave Love <fx@gnu.org>
12770
12771 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12772 (vc-master-workfile-version): Moved from vc-hooks.
12773
12774 * vc-rcs-hooks.el: Fix duplicate code in last change.
12775
12776 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12777 (vc-rcs-master-templates): Improve :type.
12778 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12779 vc-master-workfile-version): Moved from vc-hooks.
12780
12781 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12782 (vc-sccs-master-templates): Improve :type.
12783 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12784
12785 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12786
12787 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12788 (vc-cvs-master-templates): Improve :type. Use
12789 vc-cvs-find-cvs-master.
12790 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12791 from vc-hooks.
12792 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12793
12794 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12795 Moved to vc-cvs-hooks.
12796
12797 * vc-hooks.el: Add doc strings in various places. Simplify the
12798 minor mode setup.
12799 (vc-handled-backends): New user variable.
12800 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12801 simplification.
12802
128032000-09-04 Dave Love <fx@gnu.org>
12804
12805 * vc.el: Some doc fixes for autoloaded and interactive functions.
12806 Fix compilation warnings from ediff stuff.
12807 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12808
12809 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12810
12811 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12812
12813 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12814
128152000-09-04 Dave Love <fx@gnu.org>
12816
12817 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12818 New variable.
12819 (vc-make-backend-function, vc-loadup, vc-call-backend)
12820 (vc-backend-defines): New functions.
12821
12822 * vc-hooks.el: Various doc fixes.
12823 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12824 (vc-match-substring): Function removed. Callers changed to use
12825 match-string.
12826 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12827 Simplify.
12828
128292000-09-04 Dave Love <fx@gnu.org>
12830
12831 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12832 type.
12833 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12834 (vc-sccs-registered): Doc fix.
12835
12836 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12837 (vc-cvs-registered): Doc fix.
12838
12839 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12840 (vc-rcs-registered): Doc fix.
12841
128422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12843
12844 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12845
12846 * vc-hooks.el: vc-registered has been renamed
12847 vc-default-registered. Some functions have been moved to the
12848 backend specific files. they all support the
12849 vc-BACKEND-registered functions.
12850
128512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12852
12853 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12854
12855 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12856
128572000-09-04 Dave Love <fx@gnu.org>
12858
12859 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12860 menu-bar-update-hook.
12861
12862 * help.el (help-manyarg-func-alist): Add
12863 find-operation-coding-system.
12864
12865 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12866
12867 * custom.el (custom-set-variables): Print message about errors in
12868 setting.
12869
128702000-09-03 Andrew Innes <andrewi@gnu.org>
12871
12872 * makefile.w32-in: Change to DOS line endings.
12873
128742000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12875
12876 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12877 minor-mode keymaps, if they don't have one.
12878
128792000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12880
12881 * eshell/esh-module.el (eval-when-compile): Don't lose if
12882 esh-module.el's file name is truncated to DOS 8+3 limits.
12883
128842000-09-01 John Wiegley <johnw@gnu.org>
12885
12886 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12887 predicate, which caused entries in the completion list to be
12888 doubled.
12889
128902000-08-30 John Wiegley <johnw@gnu.org>
12891
12892 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12893 sending to subprocesses. Also, hook pre-command-hook if
12894 `eshell-send-direct-to-subprocesses' is non-nil.
12895 (eshell-send-direct-to-subprocesses): New config variable. If t,
12896 subprocess input is send immediately.
12897 (eshell-toggle-direct-send): New function.
12898 (eshell-self-insert-command): New function.
12899 (eshell-intercept-commands): New function.
12900 (eshell-send-input): If direct subprocess sending is enabled,
12901 don't echo any input to the Eshell buffer. Let the subprocess
12902 handle that. This requires "stty echo" in bash, for example.
12903
129042000-08-28 John Wiegley <johnw@gnu.org>
12905
12906 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12907 completion function for Eshell's implementation of `unset'.
12908
129092000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12910
12911 * info.el (Info-directory-list): Doc fix.
12912
129132000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12914
12915 * filecache.el (file-cache-add-directory-using-find): Don't quote
12916 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12917
129182000-08-31 Kenichi Handa <handa@etl.go.jp>
12919
12920 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12921 coding systems.
12922
129232000-08-30 Andrew Innes <andrewi@gnu.org>
12924
12925 * timer.el (run-with-idle-timer): Undo last change, so that timer
12926 is not activated immediately if Emacs is already idle. Some
12927 existing code relies on this behaviour.
12928
129292000-08-30 Miles Bader <miles@gnu.org>
12930
12931 * frame.el (set-frame-font): Do completion of font-name for
12932 interactive use.
12933
129342000-08-30 Kenichi Handa <handa@etl.go.jp>
12935
12936 * international/quail.el (quail-start-translation): Bind locally
12937 last-command-event, last-command, and this-command.
12938 (quail-start-conversion): Likewise.
12939 (quail-self-insert-command): Fix docstring.
12940
129412000-08-29 Gerd Moellmann <gerd@gnu.org>
12942
12943 * progmodes/executable.el
12944 (executable-make-buffer-file-executable-if-script-p): Check that
12945 buffer contains at least 2 characters.
12946
129472000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12948
12949 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12950
129512000-08-29 Dave Love <fx@gnu.org>
12952
12953 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12954 (diff-mode-shared-map): Bind mouse-2.
12955 (diff-imenu-generic-expression): New variable.
12956 (diff-mode): Use it.
12957
12958 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12959 (mouse-popup-menubar): Add minor mode menus.
12960 (popup-menu): Check for lookup-key returning number.
12961
129622000-08-29 Miles Bader <miles@gnu.org>
12963
12964 * comint.el (comint-send-input): Create overlays using the proper
12965 front/read-advance arguments.
12966
129672000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12968
12969 * ps-print.el: Even/odd pages printing. Doc fix.
12970 (ps-print-version): New version number (6.0).
12971 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12972 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12973 (ps-print-duplex-feature): Variable eliminated.
12974 (ps-even-or-odd-pages): New variable.
12975
12976 * progmodes/ebnf2ps.el: Doc fix.
12977 (ebnf-version): New version (3.3).
12978 (ebnf-user-arrow): Change variable customization to sexp.
12979 (ebnf-user-arrow): Function eliminated.
12980 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12981
129822000-08-29 Kenichi Handa <handa@etl.go.jp>
12983
12984 * help.el (help-xref-mule-regexp): New variable.
12985 (help-make-xrefs): Handle help-xref-mule-regexp.
12986
12987 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12988 variable.
12989 (describe-input-method): Temporarily activate the specfied input
12990 method to display the information.
12991 (describe-language-environment): Hyperlinks to mule related items.
12992
12993 * international/mule-diag.el (charset-multibyte-form-string): New
12994 function.
12995 (list-character-sets-1): Use charset-multibyte-form-string.
12996 (describe-character-set): New function.
12997 (describe-coding-system): Hyperlinks to safe character sets.
12998
12999 * international/quail.el (quail-help): New arg PACKAGE.
13000 Hyperlinks to mule related items.
13001 (quail-help-insert-keymap-description): Use
13002 substitute-command-keys instead of describe-bindings.
13003 (quail-translation-help): Hyperlinks to mule related items.
13004
130052000-08-28 John Wiegley <johnw@gnu.org>
13006
13007 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13008 have a defsubst call itself. Made `eshell-flatten-list' back into
13009 a function again.
13010
13011 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13012 catch, in case re-centering point at bottom messes up the display.
13013 This happens frequently in Emacs 21, due I believe to variable
13014 line heights.
13015
13016 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13017 to call `find-tag-interactive'.
13018
13019 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13020 the list of remember directories.
13021
130222000-08-28 John Wiegley <johnw@gnu.org>
13023
13024 * align.el: Test align-region-separate to see if it's a symbol.
13025
130262000-08-28 John Wiegley <johnw@gnu.org>
13027
13028 * eshell/esh-util.el (eshell-flatten-list): Made this function
13029 into a defsubst form. It gets used very frequently, although
13030 calls don't occur all that often.
13031
13032 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13033 examining it.
13034
13035 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13036 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13037 `eshell-protect'.
13038 (eshell-copy-handles): Created a new macro for duplicating the
13039 current set of open handles. This is needed by the looping
13040 functions.
13041 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13042 is not incorrectly stomped on.
13043
13044 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13045 declaration for pcomplete-use-paring.
13046 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13047 value of eshell-cmpl-use-paring.
13048 * pcomplete.el (pcomplete-use-paring): New config variable, to
13049 indicate whether paring should be used.
13050 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13051 completion alternatives that have already been used.
13052
13053 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13054 bound to C-c C-y, which will repeat the previous N arguments
13055 (based on prefix argument).
13056 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13057
13058 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13059 if there is no *Help* buffer. This is for XEmacs, which renames
13060 its help buffers uniquely. TODO: Find out what the current buffer
13061 name to delete is.
13062
13063 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13064 first entry that correlates to a passwd/group number. Later
13065 entries (used for group/user name aliasing to multiple IDs) are
13066 ignored.
13067
13068 * eshell/em-xtra.el (eshell/expr):
13069 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13070 (eshell-grep, eshell/diff, eshell/locate):
13071 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13072 argument list, before passing it to the system command.
13073
13074 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13075 `find-tag' for use at final position in Eshell buffers (which
13076 otherwise triggers an error on Emacs 21).
13077 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13078 buffer, if it is currently bound to `find-tag'.
13079
13080 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13081 in the list of matched Makefile names.
13082 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13083 directory, prefer its contents to Makefile.
13084
13085 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13086 directory parts (like "cd old new", or "cd =regexp"), are now case
13087 sensitive on non-Windows/DOS platforms.
13088
13089 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13090 types RET after an open delimiter (like "), display a message
13091 indicating that Eshell is waiting for the closing delimiter.
13092
13093 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13094 environment variables.
13095
13096 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13097 gracefully if the user enters incorrect arguments.
13098
13099 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13100 Eshell buffers.
13101
13102 * eshell/esh-var.el (eshell-interpolate-variable):
13103 * eshell/esh-mode.el (eshell-move-argument):
13104 * eshell/em-unix.el (eshell-du-sum-directory):
13105 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13106 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13107 (not (= ...)).
13108
13109 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13110 to ensure the `preserve' flag gets propagated when doing recursive
13111 directory copies.
13112
131132000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13114
13115 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13116 Don't convert \n into \0177 in memory.
13117 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13118 and back again, when reading and writing.
13119
131202000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13121
13122 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13123 testing of `fboundp' on `processp'.
13124
13125 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13126 (eshell/jobs): Don't call process-list if it is not bound.
13127 (eshell-gather-process-output): Support systems where async
13128 subprocesses aren't supported.
13129 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13130 variables.
13131
13132 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13133 eshell-do-eval returns t.
13134 (eshell-do-pipelines-synchronously): New defmacro.
13135 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13136 when async subprocesses aren't supported.
13137 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13138 if async subprocesses aren't supported.
13139 (eshell-resume-command): Don't assume STATUS is a string.
13140
13141 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13142
13143 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13144 (eshell-close-target, eshell-get-target): Use eshell-processp.
13145 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13146 fix.
13147 (eshell-get-target, eshell-create-handles): Doc fix.
13148
131492000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13150
13151 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13152 criterion to include commands that output something, as long as it
13153 leaves both the command and the end-of-buffer visible when the
13154 command has exited.
13155 (eshell-review-quick-commands): Adjust the help doc string
13156 accordingly.
13157
131582000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13159
13160 * locate.el (locate): Cleaned up locate command's interactive prompting
13161 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13162
13163 * filecache.el (file-cache-case-fold-search): New variable
13164 (file-cache-assoc-function): New variable
13165 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13166 Use file-cache-case-fold-search variable
13167 (file-cache-add-file): Use file-cache-assoc-function
13168 (file-cache-delete-file): likewise
13169 (file-cache-directory-name): likewise
13170 (file-cache-debug-read-from-minibuffer): likewise
13171
131722000-08-28 Gerd Moellmann <gerd@gnu.org>
13173
13174 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13175 (abbrev-table-name): New function.
13176 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13177 If non-nil list local abbrev, only.
13178
131792000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13180
13181 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13182 from Gnus support code, and use special article copy buffer
13183 `(gnus-original-article-buffer)' instead. This allows to get rid
13184 of article-hide-headers usage (which breaks in the latest Gnus
13185 version). Thanks to Detlev Zundel.
13186
131872000-08-28 Kenichi Handa <handa@etl.go.jp>
13188
13189 * international/quail.el (quail-use-package): Hide "... loaded"
13190 message.
13191 (quail-start-translation, quail-start-conversion): Likewise.
13192
13193 * international/kkc.el (kkc-region): Hide "... loaded" message.
13194
131952000-08-27 Dave Love <fx@gnu.org>
13196
13197 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13198
131992000-08-27 Miles Bader <miles@gnu.org>
13200
13201 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13202
132032000-08-27 Kenichi Handa <handa@etl.go.jp>
13204
13205 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13206 'ja-dic-cnv), not (require 'skkdic-cnv).
13207
132082000-08-26 Miles Bader <miles@gnu.org>
13209
13210 * faces.el (face-x-resources): Add entry for :inherit.
13211 * cus-face.el (custom-face-attributes): Add support for :inherit
13212 attribute. Add support for relative face heights.
13213 (custom-face-attributes-get): Treat `nil' as being a default value
13214 for :inherit (as well as `unspecified').
13215
13216 * faces.el (set-face-attribute): Update doc string.
13217 (face-attribute-name-alist): Add :inherit.
13218 (face-valid-attribute-values): Handle :inherit.
13219 (face-read-string): Rephrase prompt to be less confusing.
13220 Assume that DEFAULT is a string, since we must return a string.
13221 (face-read-integer): Use `format' to turn DEFAULT into an
13222 acceptable default for face-read-string. Match NEW-VALUE against
13223 the string "unspecified", not the symbol `unspecified', since
13224 that's what face-read-string returns.
13225 (read-face-attribute): Lookup a name for old-value in valid, and
13226 use it as a default if we find one. Treat all values from
13227 face-read-string as strings. If the default is used, don't do any
13228 more processing on the value, just use the old value directly.
13229 (read-face-and-attribute, modify-face): Tweak prompt.
13230 (read-face-name): Don't assume prompt ends with a space.
13231
13232 * faces.el (describe-face): Add support for :inherit attribute.
13233
132342000-08-25 Kenichi Handa <handa@etl.go.jp>
13235
13236 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13237 concat doesn't accept interger.
13238
13239 * international/kkc.el: Remove SKK from Keywords. Require
13240 ja-dic-utl instead of skkdic-utl.
13241
13242 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13243 Provide ja-dic-cnv instead of skkdic-cnv.
13244 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13245 (iso-2022-7bit-short): Add safe-charsets property.
13246 (skkdic-convert-postfix): Search Japanese chou-on character in
13247 addition to Hiragana character.
13248 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13249 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13250 (batch-skkdic-convert): Likewise.
13251
13252 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13253 Provide ja-dic-utl instead of skkdic-utl.
13254 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13255
132562000-08-24 Dave Love <fx@gnu.org>
13257
13258 * disp-table.el (standard-display-default): Make the test of `l'
13259 useful.
13260
13261 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13262 mod sample text.
13263
13264 * international/iso-ascii.el: Make pilcrow convenient string
13265 consistent with section.
13266 (iso-ascii-display): Set up multibyte characters as well as
13267 unibyte.
13268
132692000-08-24 Kenichi Handa <handa@etl.go.jp>
13270
13271 * international/mule-cmds.el (reset-language-environment): Set
13272 default-process-coding-system to '(undecided . iso-latin-1), which
13273 makes process I/O almost consistent with file I/O. Call this
13274 function when mule-cmds.el[c] is loaded.
13275
132762000-08-22 Andrew Innes <andrewi@gnu.org>
13277
13278 * makefile.w32-in: New file.
13279
132802000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13281
13282 * comint.el (comint-output-filter): Compare end of
13283 comint-last-output-overlay with the start of the newly inserted
13284 text, not the end, when deciding whether to extend it.
13285 Set saved-point's insertion type to advance after insertion.
13286
13287 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13288 since this is now done independently of font-lock mode.
13289
132902000-08-21 Gerd Moellmann <gerd@gnu.org>
13291
13292 * server.el (server-kill-new-buffers): New user option.
13293 (server-existing-buffer): New buffer-local variable.
13294 (server-visit-files): When using an existing buffer, set
13295 server-existing-buffer to t.
13296 (server-buffer-done): If server-kill-new-buffers is t, kill the
13297 buffer, unless it was already present before visiting it with
13298 Emacs server.
13299
133002000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13301
13302 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13303 even if the display doesn't support colors: some displays will
13304 support bold/underline faces.
13305
133062000-08-21 Gerd Moellmann <gerd@gnu.org>
13307
13308 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13309
13310 * startup.el (command-line): If user's init file had an error,
13311 add explanatory text to *Messages*.
13312
133132000-08-21 Kenichi Handa <handa@etl.go.jp>
13314
13315 * man.el (Man-getpage-in-background): Decode the process output by
13316 the system locale coding system.
13317
133182000-08-20 Dave Love <fx@gnu.org>
13319
13320 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13321 Don't test x-popup-menu.
13322 (function) <complete-function>: Complete only fbound symbols.
13323 <validate, value>: New.
13324 (variable) <complete-function>: Complete only bound symbols.
13325 (coding-system): Add :base-only, :complete-function, :validate,
13326 :value, :prompt-match.
13327 (widget-coding-system-prompt-value): Use read-coding-system and
13328 act on :base-only.
13329 (editable-field): Add :help-echo.
13330 (widget-push-button-gui, widget-push-button-cache)
13331 (widget-gui-action, widget-editable-list-gui): COmment out, along
13332 with uses.
13333 (widget-at): Make arg optional.
13334 (widget-echo-help): Adjust for current help-echo calling sequence.
13335 (widget-specify-field, widget-specify-button)
13336 (widget-specify-insert, widget-get-sibling, widget-image-find)
13337 (widget-convert, widget-insert, widget-leave-text)
13338 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13339 (widget-setup, widget-field-find, widget-before-change)
13340 (widget-after-change, widget-default-complete)
13341 (widget-default-create, widget-default-delete)
13342 (widget-push-button-value-create, editable-field)
13343 (widget-field-prompt-value, widget-field-validate)
13344 (widget-choice-value-create, widget-choice-action)
13345 (widget-choice-validate, widget-checklist-add-item)
13346 (widget-radio-add-item, widget-radio-chosen)
13347 (widget-radio-value-inline, widget-editable-list-value-create)
13348 (widget-editable-list-entry-create)
13349 (widget-documentation-link-add)
13350 (widget-documentation-string-value-create)
13351 (widget-regexp-validate, widget-file-complete)
13352 (widget-sexp-validate, widget-plist-convert-widget)
13353 (widget-plist-convert-widget, widget-alist-convert-widget)
13354 (widget-alist-convert-widget, widget-color-complete): Simplify,
13355 particularly to avoid bindings which aren't optimized out.
13356
13357 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13358 Doc fix.
13359 (down-list, backward-up-list, up-list, kill-sexp)
13360 (backward-kill-sexp, mark-sexp): Make arg optional.
13361 (lisp-complete-symbol): Add optional arg PREDICATE.
13362
13363 * cus-start.el: Add display-buffer-reuse-frames,
13364 file-coding-system-alist.
13365
133662000-08-20 Gerd Moellmann <gerd@gnu.org>
13367
13368 * startup.el (command-line): Clear realized faces after
13369 modifying TTY color mappings.
13370
133712000-08-20 Miles Bader <miles@gnu.org>
13372
13373 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13374 merely a subset of FACE's attributes.
13375
133762000-08-19 Miles Bader <miles@gnu.org>
13377
13378 * comint.el (comint-output-filter): Save the point with a marker,
13379 not just a buffer position.
13380
13381 * international/mule.el (set-buffer-process-coding-system): Make
13382 interactive prompt less confusing.
13383
133842000-08-19 Gerd Moellmann <gerd@gnu.org>
13385
13386 * hilit-chg.el: General cleanup of doc strings, comments and
13387 code formatting.
13388
133892000-08-19 Miles Bader <miles@gnu.org>
13390
13391 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13392 Compiler macro removed; beginning-of-line is no longer always
13393 equivalent to forward-line, in the presence of fields.
13394
13395 * comint.el (comint-output-filter): Remove ad-hoc saving of
13396 restriction, and just use save-restriction, now that it works
13397 correctly. Don't adjust comint-last-input-start to account for
13398 our insertion; it shouldn't have moved because we don't use
13399 insert-before-markers anymore. Comment out call to
13400 `force-mode-line-update'; why is it here?
13401
13402 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13403 while checking for prompt to delete. Use `forward-line 0'
13404 instead of beginning-of-line.
13405 (gud-filter): Temporarily widen gud comint buffer while
13406 examining output.
13407
134082000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13409
13410 * progmodes/sh-script.el: Big bag of typos.
13411
13412 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13413 check since ispell-process is not bound when ispell is not yet loaded.
13414
134152000-08-18 Dave Love <fx@gnu.org>
13416
13417 * image.el (find-image): Copy `spec' before using plist-put.
13418
134192000-08-18 Gerd Moellmann <gerd@gnu.org>
13420
13421 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13422 `portugues'.
13423
13424 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13425 backward-kill-sexp, analogous to kill-sexp.
13426
13427 * progmodes/icon.el (icon-indent-line)
13428 (icon-is-continuation-line): Handle comments specially.
13429
134302000-08-17 Ken Stevens <k.stevens@ieee.org>
13431
13432 * ispell.el: Set to standard author/maintainer/keyword fields.
13433 Fine tuning to menu map appearance and operation, and added help.
13434 Remove `start' and `end' error messages when compiling.
13435 (ispell-choices-win-default-height): Fixed comment string.
13436 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13437 castellano8 dictionaries.
13438 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13439 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13440 dictionary, added italiano dictionary.
13441 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13442 word character
13443 (ispell-tex-skip-alists): Added psfig support.
13444 (ispell-skip-html): Renamed from ispell-skip-sgml.
13445 (ispell-begin-skip-region-regexp, ispell-skip-region)
13446 (ispell-minor-check): Improved html skipping support to skip across
13447 code, and recognize `&' commands without propper `;' syntax;
13448 (ispell-process-line): Fix alignment error when manually
13449 correcting spelling.
13450 (ispell): Fix comment string.
13451 (ispell-add-per-file-word-list): Always put word list on new line.
13452
134532000-08-17 Gerd Moellmann <gerd@gnu.org>
13454
13455 * format.el (format-encode-run-method): Fix error message to say
13456 `encode' instead of `decode'. Use save-window-excursion around
13457 shell-command-on-region as in format-decode-run-method because
13458 shell-command-on-region can display a buffer with error output.
13459 (format-decode): Don't record undo information for the decoding.
13460 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13461 that number part of the temporary buffer name so that more than
13462 one decoding using a temporary buffer can happen safely.
13463
13464 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13465 of `A-z' in the regexp.
13466
13467 * hilit-chg.el: Fix typos in commentary.
13468
13469 * help.el (view-emacs-news): Rewritten for new naming scheme
13470 for old NEWS files.
13471
13472 * startup.el (command-line): Pop to *Messages* in case an error
13473 is signaled while loading user-init-file.
13474
134752000-08-17 Andreas Schwab <schwab@suse.de>
13476
13477 * files.el (insert-directory): Don't lose original file name,
13478 undoing an undocumented change.
13479
134802000-08-17 Alex Schroeder <alex@gnu.org>
13481
13482 * sql.el (sql-magic-go): Use comint-bol.
13483 (sql-copy-column): Use comint-line-beginning-position.
13484 (comint-line-beginning-position): Define a replacement for
13485 comint-line-beginning-position if it is not fboundp.
13486
134872000-08-17 Alex Schroeder <alex@gnu.org>
13488
13489 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13490 it didn't have any effect anyway.
13491
134922000-08-17 Alex Schroeder <alex@gnu.org>
13493
13494 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13495 --pset and pager=off instead of sending \\o|cat at the beginning
13496 of the session.
13497
134982000-08-17 Miles Bader <miles@gnu.org>
13499
13500 * progmodes/octave-inf.el: Add compatibility definition of
13501 comint-line-beginning-position.
13502
135032000-08-17 Kenichi Handa <handa@etl.go.jp>
13504
13505 * startup.el (normal-top-level): Look in each dir in load-path for
13506 a leim-list.el file too. This assures of loading leim-list.el
13507 that is created at Emacs installation time even if a user have his
13508 own leim-list.el.
13509
135102000-08-17 Miles Bader <miles@gnu.org>
13511
13512 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13513 foreground color to black if the background is dark.
13514
135152000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13516
13517 * loadhist.el (unload-feature): Typo.
13518
13519 * finder.el (finder-compile-keywords):
13520 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13521 to the generated file.
13522
13523 * mail/mh-e.el (mh-make-local-vars):
13524 Replace make-variable-buffer-local with make-local-variable.
13525
13526 * play/landmark.el:
13527 * options.el (Edit-options-{set,toggle,t,nil}):
13528 * mail/mailabbrev.el (mail-abbrevs-mode):
13529 * textmodes/tex-mode.el (tex-expand-files):
13530 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13531
13532 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13533
13534 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13535 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13536 Allow going past the last element.
13537 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13538 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13539 (cvs-mouse-toggle-mark): Don't move point.
13540 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13541
13542 * progmodes/compile.el (grep): Provide a default set of files.
13543 (next-error): Docstring fix.
13544 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13545
13546 * emacs-lisp/easy-mmode.el (define-minor-mode):
13547 Use `symbol-value' to keep the byte-compiler quiet.
13548
13549 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13550 (diff-find-source-location): New fun, extracted from diff-goto-source.
13551 (diff-goto-source): Use it.
13552 (diff-next-complex-hunk, diff-filter-lines): New function.
13553 (diff-apply-hunk): New command.
13554
13555 * smerge-mode.el (smerge-mode-menu): Doc fix.
13556
13557 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13558
135592000-08-16 Dave Love <fx@gnu.org>
13560
13561 * windmove.el (windmove) <defgroup>: Add :version.
13562
13563 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13564 (goto-address-fontify-p, goto-address-highlight-p)
13565 (goto-address-url-face, goto-address-url-mouse-face)
13566 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13567 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13568 (goto-address-fontify, goto-address-at-mouse): Simplify,
13569 (goto-address-at-point): browse-url-url-at-point,
13570 goto-address-find-address-at-point can return nil.
13571 (goto-address-find-address-at-point): Return nil on failure.
13572
13573 * align.el (align) <defgroup>: Add :version.
13574
13575 * calculator.el (calculator): Add :version.
13576 (calculator): Use two lines for calculator window if `modeline'
13577 face is boxed.
13578
13579 * play/5x5.el: Doc fixes.
13580 (5x5) <defgroup>: Add :version.
13581
13582 * play/fortune.el (fortune) <defgroup>: Add :version.
13583 (fortune-append): Fix error message.
13584 (fortune-from-region): Doc fix.
13585
13586 * play/pong.el (pong): Doc fix.
13587
13588 * play/morse.el: Keywords, commentary, autoloads.
13589
135902000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13591
13592 * desktop.el (desktop-save): Don't look at symbol-value of a
13593 member of minor-mode-alist, unless it is boundp.
13594
135952000-08-16 Sam Steingold <sds@gnu.org>
13596
13597 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13598 `while'; use `with-current-buffer' instead of `save-excursion'.
13599 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13600
136012000-08-16 Kenichi Handa <handa@etl.go.jp>
13602
13603 * international/ccl.el (declare-ccl-program): Docstring modified.
13604 (ccl-execute-with-args): Likewise.
13605
136062000-08-16 Miles Bader <miles@gnu.org>
13607
13608 * progmodes/sql.el: Add compatibility definition of
13609 comint-line-beginning-position.
13610
136112000-08-15 Gerd Moellmann <gerd@gnu.org>
13612
13613 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13614 'buffer-menu' property.
13615 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13616 fails.
13617 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13618 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13619 wasn't killed.
13620
13621 * buff-menu.el (list-buffers-noselect): Don't display the
13622 *Buffer List* buffer.
13623
13624 * font-lock.el: Require jit-lock to prevent a very late
13625 `Loading jit-lock' message.
13626
13627 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13628 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13629 mail address.
13630
136312000-08-15 Miles Bader <miles@gnu.org>
13632
13633 * textmodes/ispell.el (ispell-graphic-p): New constant.
13634 (ispell-choices-win-default-height, ispell-help): Use
13635 `ispell-graphic-p' instead of `xemacsp'.
13636
136372000-08-15 Dave Love <fx@gnu.org>
13638
13639 * simple.el: Autoload widget-convert when compiling.
13640 (mail-user-agent): Doc fix.
13641
13642 * help.el (function-called-at-point, variable-at-point): Use
13643 with-syntax-table.
13644 (help-manyarg-func-alist): Add insert-and-inherit.
13645
13646 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13647
13648 * delsel.el (delsel-unload-hook): New function.
13649
13650 * find-file.el: Doc fixes. Move provide to end.
13651 (ff) <defgroup>: Add :link.
13652 (ff-goto-click): Deleted.
13653 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13654 Use mouse-set-point.
13655
13656 * textmodes/tildify.el: Doc fixes.
13657 (tildify) <defgroup>: Add:version.
13658
13659 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13660 (glasses-custom-set): Use set-default, not set.
13661 (minor-mode-alist): Propertize the lighter.
13662 (glasses-mode): Provide optional arg.
13663
13664 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13665 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13666 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13667 option. Provide :type.
13668 (cwarn-configuration): Provide :type.
13669 (cwarn-mode): Doc fix.
13670
13671 * add-log.el (change-log-merge): Doc fix.
13672 (change-log-redate): New command.
13673
13674 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13675 Doze and Dog.
13676 (browse-url): Use dolist, not mapcar.
13677 (browse-url-at-point): Check for null url.
13678 (browse-url-event-buffer, browse-url-event-point): Functions
13679 deleted.
13680 (browse-url-at-mouse, browse-url-netscape): Simplify.
13681
13682 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13683 modes.
13684 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13685 Fix previous change to mapcan.
13686 (msb--init-file-alist, msb--add-separators)
13687 (msb--make-keymap-menu): Simplify.
13688 (msb--choose-file-menu): Use copy-sequence.
13689 (msb-mode-map): Add title to keymap.
13690 (msb-unload-hook): New function.
13691
13692 * bs.el: Fix indentation.
13693 (bs) <defgroup>: Add :links.
13694 (bs-show): Doc fix.
13695 (bs-apply-sort-faces): Don't use window-system.
13696 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13697
136982000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13699
13700 * calendar/timeclock.el (timeclock-file): Run .timelog through
13701 convert-standard-filename.
13702
137032000-08-14 Gerd Moellmann <gerd@gnu.org>
13704
13705 * emacs-lisp/authors.el: New file.
13706
13707 * paren.el (show-paren-priority): New user option.
13708 (show-paren-function): Set overlay priorities to
13709 show-paren-priority.
13710
137112000-08-14 Miles Bader <miles@gnu.org>
13712
13713 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13714 beginning-of-line with inhibit-field-text-motion bound.
13715
137162000-08-14 Gerd Moellmann <gerd@gnu.org>
13717
13718 * calendar/timeclock.el: New file.
13719
137202000-08-14 David Ponce <david@dponce.com>
13721
13722 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13723 `widget-button-click'. so that one can use left mouse button to
13724 click on dialog buttons.
13725
137262000-08-14 Emmanuel Briot <briot@gnat.com>
13727
13728 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13729 identifiers, since XML is case sensitive
13730
137312000-08-12 Miles Bader <miles@gnu.org>
13732
13733 * comint.el (comint-output-filter): Don't bother frobbing
13734 window-start, it doesn't seem to be necessary.
13735
13736 * comint.el (comint-send-string, comint-send-region): Make into
13737 real functions. Snapshot the prompt before sending.
13738
137392000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13740
13741 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13742 technique similar to Info-index, instead of relying on specific
13743 names of relevant Index nodes.
13744 (Info-goto-emacs-command-node): Bind Info-history to nil when
13745 going to the first node found by Info-find-emacs-command-nodes.
13746
137472000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13748
13749 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13750
137512000-08-10 Miles Bader <miles@gnu.org>
13752
13753 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13754
137552000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13756
13757 * info.el (Info-file-list-for-emacs): More elements for the
13758 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13759 and woman manuals.
13760
137612000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13762
13763 * comint.el (comint-send-input): Make the newline boundary overlay
13764 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13765 (comint-output-filter): Use `insert' instead of
13766 `insert-before-markers'. Extend comint-last-output-overlay when
13767 necessary since we can't rely on insert-before-markers to do it.
13768 * gud.el (gud-filter): Use `with-current-buffer' instead of
13769 save-excursion when inserting the output, so that point gets
13770 updated correctly; the old method relied on a rather dodgy
13771 side-effect of comint-output-filter to avoid the effect of
13772 save-excursion.
13773
137742000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13775
13776 * files.el (recover-file): Call insert-directory instead of
13777 invoking `ls' directly.
13778
137792000-08-10 Miles Bader <miles@gnu.org>
13780
13781 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13782 (comint-last-prompt-overlay): New variables.
13783 (comint-output-filter): Implement prompt highlighting.
13784 (comint-snapshot-last-prompt): New function.
13785 (comint-send-input): Snapshot the last prompt.
13786 Use comint-highlight-input-face.
13787 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13788 Use defface instead of defcustom.
13789 (send-invisible, comint-send-eof): Snapshot the last prompt.
13790 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13791 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13792
137932000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13794
13795 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13796 (regexp-opt-group): Use a list of chars for `letters'.
13797 (regexp-opt-charset): `chars' is now a list of chars.
13798 Use a char-table rather than a vector so it works for multibyte chars.
13799
13800 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13801 Set cvs-minor-current-files to the selected fileinfo.
13802 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13803 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13804
138052000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13806
13807 * files.el (insert-directory): Don't call access-file on
13808 directories on DOS and Windows.
13809
138102000-08-09 Kenichi Handa <handa@etl.go.jp>
13811
13812 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13813 longer if necessary.
13814 (ccl-embed-code): Call ccl-embed-data to store CODE in
13815 ccl-program-vector.
13816
138172000-08-09 Miles Bader <miles@gnu.org>
13818
13819 * comint.el (comint-output-filter): Properly handle the case where
13820 the text surrounded by comint-last-output-overlay was deleted.
13821
138222000-08-08 Gerd Moellmann <gerd@gnu.org>
13823
13824 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13825 non-nil.
13826 (Info-file-list-for-emacs): Remove "info" from the list because
13827 that leads to trying to use the documentation from file `info'
13828 in various situations where it isn't appropriate, for instance
13829 C-h C-k C-h i.
13830
13831 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13832 DIR and/or STRING are nil.
13833
13834 * progmodes/compile.el (compilation-setup): Make variable
13835 compilation-error-screen-columns buffer-local, as some comment
13836 in the code suggests it should be.
13837
13838 * files.el (auto-mode-interpreter-regexp): New variable.
13839 (set-auto-mode): Use it.
13840
13841 * indent.el (indent-for-tab-command): Doc fix.
13842
13843 * mouse-sel.el (mouse-sel-mode): Doc fix.
13844
13845 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13846 labels.
13847
13848 * help.el (print-help-return-message): When
13849 display-buffer-reuse-frames is set, let the help window been quit,
13850 instead of deleting it, which might delete a reused frame.
13851
138522000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13853
13854 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13855 rename a directory to a name that differs only by its letter case.
13856
138572000-08-08 Kenichi Handa <handa@etl.go.jp>
13858
13859 * international/quail.el (quail-define-rules): Handle Quail decode
13860 map correctly. Add code for supporting annotations.
13861 (quail-install-decode-map): New function.
13862 (quail-defrule-internal): New optional arguments decode-map and
13863 props.
13864 (quail-advice): New function.
13865
138662000-08-07 Sam Steingold <sds@gnu.org>
13867
13868 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13869 `defconst', `define-condition', `with-slots'.
13870 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13871
138722000-08-03 Miles Bader <miles@gnu.org>
13873
13874 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13875 New variable.
13876 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13877 comint-use-prompt-regexp-instead-of-fields.
13878 (comint-send-input): Add `input' field property to stuff we send to
13879 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13880 (comint-output-filter): Add `output' field property to process
13881 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13882 (comint-replace-by-expanded-history)
13883 (comint-get-old-input-default, comint-show-output)
13884 (comint-backward-matching-input, comint-forward-matching-input)
13885 (comint-next-prompt, comint-previous-prompt): Use field
13886 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13887 (comint-line-beginning-position): New function.
13888 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13889 (comint-replace-by-expanded-history-before-point): Use
13890 comint-line-beginning-position and line-end-position.
13891 (comint-last-output-overlay): New variable.
13892 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13893
13894 * shell.el (shell-prompt-pattern): Doc change.
13895 (shell-backward-command): Use line-beginning-position.
13896
13897 * gud.el (gud-gdb-complete-command): Use
13898 comint-line-beginning-position.
13899
13900 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13901 comint-bol doesn't actually go to the beginning of the line.
13902
13903 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13904 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13905 (try-expand-line-all-buffers): Likewise.
13906
13907 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13908 explicitly matching comint-prompt-regexp.
13909 (sql-copy-column): Use comint-line-beginning-position instead of
13910 explicitly matching comint-prompt-regexp.
13911
13912 * progmodes/octave-inf.el (inferior-octave-complete): Use
13913 comint-line-beginning-position.
13914
13915 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13916
13917 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13918 looking for a prompt, use `forward-line 0' instead of
13919 `beginning-of-line', to avoid getting caught by an input field.
13920
139212000-08-07 Gerd Moellmann <gerd@gnu.org>
13922
13923 * files.el (shell-quote-wildcard-pattern): Make sure to return
13924 PATTERN, in the Unix case.
13925
139262000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13927
13928 * play/zone.el (zone): Discard any pending input before running
13929 the randomly-chosen pgm.
13930
139312000-08-07 Kenichi Handa <handa@etl.go.jp>
13932
13933 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13934 checking the existence of any multibyte characters.
13935
139362000-08-06 Gerd Moellmann <gerd@gnu.org>
13937
13938 * help.el (describe-mode): Test minor-mode symbol for being
13939 bound before testing its value for being nil.
13940
13941 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13942 `first', `second', and `third'.
13943
13944 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13945 (second): Make it an alias for `cadr'.
13946
139472000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13948
13949 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13950 types of display support faces now.
13951
139522000-08-05 Gerd Moellmann <gerd@gnu.org>
13953
13954 * pcvs.el (require): Require `cl' during compilation, only.
13955
13956 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13957 (toplevel): Remove `remq' and `remove' from autoloads.
13958 (cl-fake-autoloads): New variable. If set, arrange for an error
13959 when CL functions etc. are autoloaded.
13960
139612000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13962
13963 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13964
13965 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13966 popped up, but the user clicks outside the menu, return an empty
13967 regexp (that causes unhighlight-regexp to have no effect).
13968
13969 * menu-bar.el (menu-bar-games-menu): Add Zone.
13970
13971 * hi-lock.el (toplevel): Require font-lock.
13972
139732000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13974
13975 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13976 (ebnf-8-bit-chars): New var for bug fix.
13977 (ebnf-string): Bug fix.
13978
139792000-08-03 Sam Steingold <sds@gnu.org>
13980
13981 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13982 instead of `buffer-string'.
13983 (require 'cl): Always, not just when compiling.
13984 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13985 necessary.
13986
139872000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13988
13989 * international/mule-cmds.el (select-safe-coding-system): Make
13990 the message text about selecting a safe coding system more clear.
13991
139922000-08-02 Gerd Moellmann <gerd@gnu.org>
13993
13994 * hi-lock.el: New file.
13995
13996 * play/zone.el: New file.
13997
13998 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13999 value of tab-width in the original buffer. Choose a line number
14000 format that's a multiple of the original buffer's tab width, so
14001 that lines appear right.
14002
14003 * textmodes/ispell.el (ispell): New function, replacing an alias.
14004 Spell-check active region if in transient-mark-mode and mark
14005 is active; otherwise spell-check buffer.
14006
140072000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14008
14009 * ps-mule.el: Fix a customization problem on
14010 ps-mule-font-info-database-default.
14011
140122000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14013
14014 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14015 display-mouse-p instead of window-system.
14016 (ebrowse-member-mode-map): Ditto.
14017
140182000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14019
14020 * progmodes/ebnf2ps.el: Update ps-print functions call.
14021 Indentation fix. Doc fix.
14022 (ebnf-version): New version number (3.2).
14023 (ebnf-format-color, ebnf-begin-job): Code fix.
14024
140252000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14026
14027 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14028 font lock support on window-system.
14029 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14030
14031 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14032 display-color-p, if fboundp, instead of window-system.
14033
140342000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14035
14036 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14037 instead of window-system.
14038
14039 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14040 window-system.
14041 (widget-choice-mouse-down-action): Use display-popup-menus-p
14042 instead of window-system.
14043
14044 * strokes.el (strokes-file): Run the file name through
14045 convert-standard-filename.
14046 (strokes-mode): Call display-mouse-p instead of looking at
14047 window-system. Change the error message accordingly.
14048
14049 * progmodes/cpp.el (toplevel): Support faces on tty's.
14050
14051 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14052 (lm-plot-square, lm-init-display): Don't use window-system.
14053
14054 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14055 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14056
14057 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14058 instead of looking at window-system.
14059
140602000-07-30 Gerd Moellmann <gerd@gnu.org>
14061
14062 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14063 of testing if iswitchb-prepost-hooks is bound, because the
14064 latter will always be true when invoking a recursive minibuffer
14065 from an active Iswitchb buffer.
14066
140672000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14068
14069 * files.el (shell-quote-wildcard-pattern): New function.
14070 (insert-directory): Call it. Only prepend "\" to command on Unix
14071 and GNU/Linux systems.
14072
140732000-07-30 Gerd Moellmann <gerd@gnu.org>
14074
14075 * eshell/esh-groups.el: Change custom :link file names
14076 from `eshell.info' to `eshell'.
14077
140782000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14079
14080 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14081 correctly in recursive ange-ftp listings.
14082
140832000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14084
14085 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14086 ps-header-font-size-internal and
14087 ps-header-title-font-size-internal variables are not set,
14088 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14089 face text property is (foreground-color . COLOR) or
14090 `(background-color . COLOR)', ps-print crashes. Doc fix.
14091 (ps-print-version): New version number (5.2.4).
14092 (ps-plot-region): Code fix.
14093 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14094 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14095 Bug fix 2.
14096
140972000-07-30 Milan Zamazal <pdm@freesoft.cz>
14098
14099 * glasses.el (glasses-make-readable): Fix uncapitalization of
14100 identifiers like `myXMLDocument'.
14101
141022000-07-28 Karl Fogel <kfogel@red-bean.com>
14103
14104 * mail/mail-hist.el (mail-hist-previous-input)
14105 (mail-hist-next-input): Do the obvious code factorization.
14106 (mail-hist-retrieve-and-insert): New func, contains common
14107 code of above two.
14108 If inserting a message body, leave point at top.
14109
141102000-07-28 Sam Steingold <sds@gnu.org>
14111
14112 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14113 Use `<=', not `<' to compare times!
14114 (ange-ftp-ls): Remove.
14115
141162000-07-27 Gerd Moellmann <gerd@gnu.org>
14117
14118 * play/cookie1.el: Add explanation of how to make cookie.el
14119 compatible with strfile(1) to comment.
14120
14121 * subr.el (remove, remq): New functions.
14122
14123 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14124 escape `*' in regexps.
14125 (midnight-find): Reverse order of arguments in the funcall of
14126 TEST.
14127
14128 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14129 and `.class'.
14130
14131 * play/meese.el: Add Commentary section.
14132
141332000-07-27 Alex Schroeder <alex@gnu.org>
14134
14135 * sql.el (sql-ms): Added autoload cookie.
14136 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14137 (sql-oracle): Ditto.
14138 (sql-help): Doc change.
14139
14140 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14141 types and exceptions.
14142
141432000-07-27 Alex Schroeder <alex@gnu.org>
14144
14145 * sql.el (sql-placeholder-history): New variable.
14146 (sql-query-placeholders-and-send): New function that will query
14147 the user and replace placeholders with user input.
14148 (sql-oracle): If running on NT, set comint-input-sender to
14149 sql-query-placeholders-and-send.
14150
14151 (sql-stop): If in the SQLi buffer, insert stop notification, else
14152 present it as a message.
14153
141542000-07-27 Alex Schroeder <alex@gnu.org>
14155
14156 * sql.el (sql-input-ring-separator): Doc change.
14157 (sql-input-ring-file-name): Doc change.
14158 (sql-interactive-mode): Use `sql-input-ring-separator' and
14159 `sql-input-ring-file-name' to set the comint-mode equivalents
14160 without making them local variables.
14161 (sql-stop): Don't bind `sql-input-ring-separator' and
14162 `sql-input-ring-file-name' dynamically to their comint-mode
14163 equivalents.
14164
141652000-07-27 Kenichi Handa <handa@etl.go.jp>
14166
14167 * international/mule.el (register-char-codings): New function.
14168 (make-coding-system): Handle `safe-chars' specification in the arg
14169 PROPERTY.
14170
14171 * international/mule-cmds.el
14172 (find-coding-systems-region-subset-p): This function deleted.
14173 (sort-coding-systems-predicate): New variable.
14174 (sort-coding-systems): New function.
14175 (find-coding-systems-region): Use
14176 find-coding-systems-region-internal.
14177 (find-coding-systems-string): Use find-coding-systems-region.
14178 (find-coding-systems-for-charsets): Check
14179 char-coding-system-table.
14180 (select-safe-coding-system-accept-default-p): New variable.
14181 (select-safe-coding-system): Mostly rewritten. New argument
14182 ACCEPT-DEFAULT-P.
14183 (select-message-coding-system): Call select-safe-coding-system
14184 with ACCEPT-DEFAULT-P arg.
14185 (reset-language-environment): Reset default-sendmail-coding-system
14186 to the default value iso-latin-1.
14187 (set-language-environment): Don't set the obsolete variable
14188 charset-origin-alist.
14189
14190 * international/codepage.el (cp-coding-system-for-codepage-1):
14191 Give `safe-chars' property to make-coding-system.
14192
14193 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14194 calling select-message-coding-system twice.
14195
14196 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14197 instead of `safe-charsets'.
14198 (cyrillic-alternativnyj): Likewise.
14199 (ccl-encode-alternativnyj): Don't check the charset
14200 cyrillic-iso8859-5.
14201
142022000-07-27 Kenichi Handa <handa@etl.go.jp>
14203
14204 * composite.el (compose-chars-after): Preserve match data.
14205
142062000-07-26 Sam Steingold <sds@gnu.org>
14207
14208 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14209 (ange-ftp-real-file-newer-than-file-p): New function.
14210 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14211 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14212
14213 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14214 * midnight.el (midnight-float-time): Ditto.
14215
142162000-07-26 Andreas Schwab <schwab@suse.de>
14217
14218 * files.el (normal-backup-enable-predicate): Correct
14219 interpretation of the return value of compare-strings.
14220
142212000-07-26 Gerd Moellmann <gerd@gnu.org>
14222
14223 * isearch.el (isearch-resume): New function.
14224 (isearch-done): Add something to command-history to resume
14225 the search.
14226 (isearch-yank-line, isearch-yank-word): Use
14227 buffer-substring-no-properties instead of buffer-substring.
14228
14229 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14230 of flyspell-mouse-map.
14231
14232 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14233 duplicate definition.
14234 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14235
14236 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14237 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14238
142392000-07-25 Sam Steingold <sds@gnu.org>
14240
14241 * net/ange-ftp.el: Get modtime over the net.
14242 (ange-ftp-file-modtime): New function.
14243 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14244 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14245 Use it.
14246 (ange-ftp-dot-to-slash): New function.
14247 (ange-ftp-fix-name-for-vms): Use it.
14248
14249 * midnight.el (midnight-buffer-display-time): Use
14250 `with-current-buffer'.
14251
142522000-07-25 Gerd Moellmann <gerd@gnu.org>
14253
14254 * find-dired.el: Update copyright notice.
14255 (find-dired): Offer to kill a running `find'.
14256
14257 * enriched.el (enriched-face-ans): For a `foreground-color'
14258 property, return '(("x-color" COLOR))' so that COLOR will be
14259 output as a parameter of the x-color annotation. Likewise for the
14260 `background-color' property. In the case of normal face
14261 properties, don't return annotations for unspecified foreground
14262 and background face attributes.
14263
142642000-07-25 Kenichi Handa <handa@etl.go.jp>
14265
14266 * language/japan-util.el (japanese-katakana-region): Fix handling
14267 HANKAKU argument.
14268
142692000-07-25 Miles Bader <miles@gnu.org>
14270
14271 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14272 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14273 constrain-to-field.
14274
142752000-07-24 Andrew Innes <andrewi@gnu.org>
14276
14277 * timer.el (timer-activate-when-idle): Add optional parameter
14278 DONT-WAIT. Update docstring.
14279 (run-with-idle-timer): Specify extra parameter to
14280 timer-activate-when-idle, so that timer will be activated
14281 immediately if Emacs is already idle.
14282
14283 * w32-fns.el (w32-using-nt): Fix docstring.
14284
142852000-07-24 Dave Love <fx@gnu.org>
14286
14287 * mouse.el (popup-menu): Set last-command-event.
14288 (mouse-major-mode-menu-prefix): Declare.
14289
142902000-07-24 Gerd Moellmann <gerd@gnu.org>
14291
14292 * textmodes/flyspell.el: Update to author's version 1.5d.
14293
14294 * progmodes/hideshow.el: Update copyright notice.
14295
14296 * vcursor.el: Set maintainer to FSF, since author cannot
14297 be reached.
14298
142992000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14300
14301 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14302 the prompt.
14303
14304 * mouse.el (popup-menu): Run the keymap through indirect-function,
14305 in case it was defined with define-prefix-key. If the menu is a
14306 list of keymaps, look up the binding of user's choice in each one
14307 of the keymaps.
14308 (mouse-popup-menubar): If the global and local menu-bar keymaps
14309 don't have a prompt string, create one and insert it into the
14310 keymap. Don't barf if current-local-map returns nil.
14311
143122000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14313
14314 * dired.el (dired-sort-R-check): Added to allow recursive listing
14315 to be undone.
14316 (dired-sort-other): Use it.
14317
143182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14319
14320 * Release of cc-mode 5.27
14321
143222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14323
14324 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14325 c-beginning-of-statement-1 that caused a bad case of recursion
14326 which could consume a lot of CPU in large classes in languages
14327 that have in-expression classes (i.e. Java and Pike).
14328
14329 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14330 statements before top level constructs (i.e. case 6 is moved
14331 before case 5 and is now case 4) to catch in-expression
14332 classes in top level expressions correctly.
14333
143342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14335
14336 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14337 objc-method-intro. Case 4 removed and case 5I added.
14338
14339 * cc-langs.el (c-append-paragraph-start): New variable used by
14340 c-common-init to get paragraph-start correct.
14341 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14342 initialize paragraph-start to make it correct both with and
14343 without the javadoc special case.
14344
14345 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14346 initialize paragraph-start for javadoc markup.
14347
14348 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14349 change by defaulting this to t. It's motivated by the
14350 confusing behavior that otherwise arise from the style system
14351 when editing both java and non-java files at the same time
14352 (see the comments about style setting in c-common-init).
14353
143542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14355
14356 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14357 similar to the one in c-fill-paragraph to check the fill
14358 prefix from the adaptive fill function for sanity.
14359
143602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14361
14362 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14363 defun block.
14364
a30eb617
DL
143652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14366
14367 * cc-align.el (c-lineup-multi-inher): Handle lines with
14368 leading comma nicely. Extended to handle member initializers
14369 too.
14370
14371 * cc-engine.el: (c-beginning-of-inheritance-list,
14372 c-guess-basic-syntax): Fixed recognition of inheritance lists
14373 when the lines begins with a comma.
14374
a30eb617
DL
14375 * cc-vars.el (c-offsets-alist): Changed default for
14376 member-init-cont to c-lineup-multi-inher since it now handles
14377 member initializers and indents better for leading commas.
14378
143792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14380
14381 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14382 handling that caused class open lines to be recognized as
14383 statement-conts in some cases.
14384
14385 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14386 guessed by the adaptive fill function unless point is on the
14387 first line of a block comment.
14388
14389 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14390 when the buffer ends with a macro continuation char.
14391
14392 * cc-engine.el (c-guess-basic-syntax): Added support for
14393 function definitions as statements in Pike. The first
14394 statement in a lambda block is now labeled defun-block-intro
14395 instead of statement-block-intro.
14396
14397 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14398 so that the class surrounding point is selected, not the one
14399 innermost in the state.
14400
14401 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14402 recognition of switch labels having hanging multiline
14403 statements.
14404
14405 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14406 some code in c-guess-basic-syntax to a separate function.
14407 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14408 recognition of member inits with multiple line arglists.
14409 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14410 member-init-cont when the commas are in funny places.
14411
144122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14413
14414 * cc-defs.el (c-auto-newline): Removed this macro since it's
14415 not used anymore.
14416
14417 * cc-engine.el (c-looking-at-bos): New helper function.
14418 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14419 inexpr and toplevel classes apart in Pike.
14420
14421 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14422 of case 9A.
14423
14424 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14425 constant, since "class" can introduce an in-expression class
14426 in Pike nowadays.
14427
144282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14429
14430 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14431 indentation on cpp-macro lines.
14432
14433 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14434 a syntax modifier like comment-intro, to make it possible to
14435 get syntactic indentation for preprocessor directives. It's
14436 incompatible wrt to lineup functions on cpp-macro, but it has
14437 no observable effect in the 99.9% common case where cpp-macro
14438 is set to -1000.
14439
144402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14441
14442 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14443 member-init-cont when the preceding arglist is several lines.
14444
144452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14446
14447 * cc-styles.el (c-style-alist): The basic offset for the BSD
14448 style corrected to 8.
14449
144502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14451
14452 * cc-styles.el (c-style-alist): Adjusted the indentation of
14453 brace list openers in the gnu style.
14454
144552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14456
14457 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14458
14459 * cc-cmds.el (c-electric-brace, c-electric-slash,
14460 c-electric-star, c-electric-semi&comma, c-electric-colon,
14461 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14462 when c-syntactic-indentation is nil.
14463
14464 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14465 we were left at comments preceding the first statement when
14466 reaching the beginning of the buffer.
14467
14468 * cc-vars.el (c-syntactic-indentation): New variable to turn
14469 off all syntactic indentation.
14470
144712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14472
14473 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14474 between the text and the block comment ender when it hangs,
14475 depending on how many there are before the fill.
14476
144772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14478
14479 * cc-engine.el (c-beginning-of-closest-statement): New helper
14480 function to go back to the closest preceding statement start,
14481 which could be inside a conditional statement.
14482 * cc-engine.el (c-guess-basic-syntax): Use
14483 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14484
14485 * cc-engine.el (c-guess-basic-syntax): Better handling of
14486 arglist-intro, arglist-cont-nonempty and arglist-close when
14487 the arglist is nested inside parens. Cases 7A, 7C and 7F
14488 changed.
14489
14490 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14491 up-to-date with javadoc 1.2.
14492
144932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14494
14495 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14496 multiline Pike type decls.
14497
144982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14499
14500 * cc-cmds.el (c-indent-new-comment-line): Always break
14501 multiline comments in multiline mode, regardless of
14502 comment-multi-line.
14503
145042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14505
14506 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14507 fully::qualified::names in C++ member init lists. Preamble in
14508 case 5D changed.
14509
145102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14511
14512 * cc-langs.el (c-common-init): Handling of obsolete variables
14513 moved to c-initialize-cc-mode. More compatible style override
14514 when using global style variables.
14515 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14516 variables moved here.
14517
a30eb617
DL
14518 * cc-styles.el (c-make-styles-buffer-local): Flag style
14519 variable localness in c-style-variables-are-local-p to make
14520 the compatibility measure in c-common-init work well.
14521
14522 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14523 longer contain set-from-style.
14524 * cc-styles.el (c-initialize-builtin-style): Don't check for
14525 set-from-style on c-special-indent-hook.
14526 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14527 copy-alist is sufficient now.
14528
14529 * cc-styles.el (c-set-style, c-set-style-1,
14530 c-get-style-variables): Fixes to variable initialization so
14531 that duplicate entries in styles have the same effect
14532 regardless of DONT-OVERRIDE.
14533
14534 * cc-styles.el (c-set-style-2): Fixed bug where the
14535 initialization of inheriting styles failed when the
14536 dont-override flag is set.
14537
14538 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14539 on this.
14540
145412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14542
14543 * cc-defs.el (c-forward-comment): Removed the workaround
14544 introduced in 5.38 since it had worse side-effects. If a line
14545 contains the string "//\"", it regarded the // as a comment
14546 start since the \ temporarily doesn't have escape syntax.
14547
eb04d6cd 145482000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14549
14550 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14551 ada-xref.el before ada-prj.el, so that the Project menu is created
14552 when ada-prj tries to add to it.
14553 (ada-activate-keys-for-case): Suppress the characters that are not
14554 part of the Ada syntax. Better compatibility with else-mode
14555 (ada-adjust-case-interactive): When auto-casing is not active,
14556 correctly insert newlines (used to insert only ^M). Prevent the
14557 syntax table from being changed in case of an error
14558 (or '_' becomes part of a word and some commands are confused).
14559 Do nothing if ada-auto-case is nil.
14560 (ada-after-keyword-p): Ignore keywords that are also attributes
14561 (ada-batch-reformat): Update usage comment
14562 (ada-call-from-contextual-menu): New function
14563 (ada-case-read-exceptions): Reinitialize the casing exception list
14564 first to nil first, so that the casing exception file can be
14565 shared.
14566 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14567 files.
14568 (ada-compile-goto-error): Fix regexp used to detect a file:line
14569 anywhere in the error message
14570 (ada-contextual-menu-last-point): New variable
14571 (ada-create-keymap): If the variable delete-key-deletes-forward is
14572 t on XEmacs, it means that DEL should delete one character
14573 forward.
14574 (ada-create-menu): Use :included instead of :visible for XEmacs.
14575 New submenu "Options".
14576 (ada-end-stmt-re): Correctly indent "select ... then abort"
14577 statements.
14578 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14579 even if they don't match ada-fill-comment-prefix Fix handling of
14580 paragraphs on the first or last line of a file.
14581 (ada-format-paramlist): Fix handling of default parameter values.
14582 (ada-get-body-name): New function.
14583 (ada-get-current-indent): Optimized by searchling directly for an
14584 existing generic part or a statement outside of it. Handle
14585 ada-indent-align-comments when indenting comments Replaced some
14586 regexps by testing directly the next character. This results in a
14587 huge speedup on some files. New indentation scheme for renames
14588 statements. Stop looking for the 'while' or 'for' associated with
14589 a 'loop' at the first semicolon encountered. A "return" can also
14590 match an anonymous access subprogram declaration.
14591 (ada-get-indent-noindent): Ignore strings and comments when
14592 looking for the keywords "record" and "private".
14593 (ada-goto-matching-decl-start): When matching "if", make sure we
14594 are not in fact seeing "end if". Ignore "when" statements except
14595 when initial keyword was "begin". Fix handling of nested
14596 procedures. Add a recursive call to this function to skip over
14597 other 'end' statmts. Fix indentation for "when .. => begin"
14598 (ada-in-open-paren-p): Fix indentation for complex boolean
14599 expressions, where 'and then', 'or else' and parenthesis
14600 statements are mixed up.
14601 (ada-in-paramlist-p): Skip comments while searching for the
14602 beginning Fix handling of operator declarations.
14603 (ada-indent-align-comments): New variable
14604 (ada-indent-current): Change the syntax table only in the
14605 protected section, so that we are sure it is restored correctly.
14606 (ada-indent-on-previous-lines): Use ada-use-indent and
14607 ada-with-indent Correctly indent "select ... then"
14608 (ada-indent-region): Slight speedup.
14609 (ada-indent-renames): New variable.
14610 (ada-last-which-function-subprog, ada-last-which-function-line):
14611 New variables
14612 (ada-looking-at-semi-private): Correctly indent the 'private'
14613 keyword when it is the first word in a package declaration.
14614 (ada-loose-case-word): Stop searching if at the end of the buffer.
14615 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14616 even if point is not initially at the end of the word.
14617 (ada-matching-decl-start-re): Add "when".
14618 (ada-mode): Add support for abbrev-mode, outline-mode and
14619 which-func-mode Override the old find-file.el entry in
14620 ff-special-constructs since it is using the obsolete
14621 ada-spec-suffix variable
14622 (ada-no-auto-case): New function
14623 (ada-scan-paramlist): When parsing the argument type, accept
14624 spaces (as in "X 'Class", generated by Rational Rose).
14625 (ada-other-file-name): No longer loads the other file.
14626 (ada-popup-menu): Save and restore the current buffer and cursor
14627 position before and after displaying the menu.
14628 (ada-search-ignore-complex-boolean): New function.
14629 (ada-uncomment-region): Emacs21 already knows how to delete
14630 comments not starting in the first column.
14631 (ada-use-indent): New variable
14632 (ada-which-function): New function.
14633 (ada-with-indent): New variable
14634 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14635 can be batch-compiled from the command line.
14636
14637 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14638 Add to the menu when the file is loaded, not in ada-mode-hook.
14639 Add -toolbar to the default ddd command Switches moved from
14640 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14641 ada-prj-default-comp-opt
14642 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14643 Reference Manual to the menu
14644 (ada-check-current): rewritten as a call to ada-compile-current
14645 (ada-compile): Removed.
14646 (ada-compile-application, ada-compile-current, ada-check-current):
14647 Set the compilation-search-path so that compile.el automatically
14648 finds the sources in src_dir. Automatic scrollong of the
14649 compilation buffer. C-uC-cC-c asks for confirmation before
14650 compiling
14651 (ada-compile-current): New parameter, prj-field
14652 (ada-complete-identifier): Load the .ali file before doing
14653 processing
14654 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14655 conform to gnatmake's behavior.
14656 (ada-find-file-in-dir): New function
14657 (ada-find-references): Set the environment variables for gnatfind
14658 (ada-find-src-file-in-dir): New function.
14659 (ada-first-non-nil): Removed
14660 (ada-gdb-application): Add support for jdb, the java debugger.
14661 (ada-get-ada-file-name): Load the original-file first if not done
14662 yet.
14663 (ada-get-all-references): Handles the new ali syntax (parent types
14664 are found between <>).
14665 (ada-initialize-runtime-library): New function
14666 (ada-mode-hook): Always load a project file when a file is opened,
14667 so that the casing exceptions are correctly read.
14668 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14669 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14670 to open the project file, since the latter does not work with
14671 speedbar Get default values before loading the prj file, or the
14672 default executable file name is wrong. Use the absolute value of
14673 src_dir to initialize ada-search-directories and
14674 compilation-search-path,... Add the standard runtime library to
14675 the search path for find-file.
14676 (ada-prj-default-debugger): Was missing an opening '{'
14677 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14678 variables.
14679 (ada-prj-default-gnatmake-opt): New variable
14680 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14681 buffers, the project file is the default one Save the windows
14682 configuration before displaying the menu.
14683 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14684 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14685 ...) regexp-quote identifiers names to support operators +,
14686 -,... in regexps.
14687 (ada-remote): New function.
14688 (ada-run-application): Erase the output buffer before starting the
14689 run Support remote execution of the application. Use
14690 call-process, or the arguments are incorrectly parsed
14691 (ada-set-default-project-file): Reread the content of the active
14692 project file, not the one from the current buffer When a project
14693 file is set as the default project, all directories are
14694 automatically associated with it.
14695 (ada-set-environment): New function
14696 (ada-treat-cmd-string): New special variable ${current}
14697 (ada-treat-cmd-string): Revised. The substitution is now done for
14698 any ${...} substring
14699 (ada-xref-current): If no body was found, compiles the spec
14700 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14701 compiler to get rid of command line length limitations.
14702 (ada-xref-get-project-field): New function
14703 (ada-xref-project-files): New variable
14704 (ada-xref-runtime-library-specs-path)
14705 (ada-xref-runtime-library-ali-path): New variables
14706 (ada-xref-set-default-prj-values): Default run command now does a
14707 cd to the build directory. New field: main_unit Provide a default
14708 file name even if the current buffer has no prj file.
14709
14710 * ada-prj.el:
14711 Rewritten to show a tabbed-dialog.
14712 (ada-prj-add-ada-menu): Remove the map and name parameters.
14713 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14714 New function
14715 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14716 (ada-prj-load-from-file): New function
14717 (ada-prj-save): Always save fields that depend on the current buffer
14718 (ada-prj-show-value): New function
14719
14720 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14721 Ada mode. This will allow us to display the Ada menu in any buffer
14722 we want (for project items).
14723 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14724 number of spaces in the header.
14725
147262000-07-24 Dave Love <fx@gnu.org>
14727
14728 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14729
147302000-07-23 Noah Friedman <friedman@splode.com>
14731
14732 * type-break.el (type-break): perform autosave.
b52758d1 14733 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14734 (type-break-do-query): Cancel query schedule while performing
14735 actual query, to avoid possibility of a second query being made
14736 while first one is already in progress.
14737 (type-break-time-stamp-format): New variable.
14738 (type-break-time-stamp): New function.
14739 (type-break-time-warning): Use it.
14740 (type-break-keystroke-warning): Use it.
14741 (type-break-noninteractive-query): Use it.
14742
14743 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14744 cookie.
14745 Use add-minor-mode to set minor-mode-alist, if available.
14746 (eldoc-echo-area-use-multiline-p): New user option.
14747 (eldoc-echo-area-multiline-supported-p): New variable.
14748 (eldoc-docstring-format-sym-doc): Use them.
14749 (eldoc-mode): If not using idle timers, append to local post and
14750 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14751 (eldoc-display-message-no-interference-p): Don't interfere with
14752 edebug.
14753 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14754 (eldoc-function-arglist): New function.
14755 (eldoc-function-argstring): Use it.
14756
14757 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14758 auto save directory exists before calling directory-files.
14759
147602000-07-23 Dave Love <fx@gnu.org>
14761
14762 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14763 ^o, ^u.
14764
147652000-07-21 Dave Love <fx@gnu.org>
14766
14767 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14768 now passed to the function. It now works properly.
14769
14770 * smerge-mode.el (smerge-mode-menu): Fill it out.
14771
147722000-07-20 Gerd Moellmann <gerd@gnu.org>
14773
14774 * info-look.el (info-lookup): If *info* is shown in another frame
14775 on the same display, select that frame, instead of switching to
14776 the Info buffer in another window of the selected frame.
14777
14778 * simple.el (universal-argument-map): Bind numeric keypad keys
14779 kp-0 to kp-9 and kp-subtract.
14780 (digit-argument): Handle these keys.
14781
147822000-07-20 Dave Love <fx@gnu.org>
14783
14784 * net/goto-addr.el (goto-address-fontify): Don't bother with
14785 buffer-modified and read-only stuff -- irrelevant with overlays.
14786 Put an extra property on the overlays and use it to clean up in
14787 case goto-address is re-run.
14788
147892000-07-19 Richard M. Stallman <rms@gnu.org>
14790
14791 * timer.el (run-with-idle-timer): Doc fix.
14792
14793 * mail/mail-utils.el (mail-strip-quoted-names):
14794 Handle case where <...> appears inside "...".
14795 Use replace-match to edit the string more simply.
14796 (rmail-dont-reply-to): Cope with an unmatched ".
14797
147982000-07-19 Dave Love <fx@gnu.org>
14799
14800 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14801 implementation.
14802
14803 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14804 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14805 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14806
148072000-07-19 Gerd Moellmann <gerd@gnu.org>
14808
14809 * textmodes/refer.el: Correct maintainer's email address.
14810
14811 * progmodes/hideif.el: Correct author's email address.
14812 Fix typo in comment.
14813
14814 * xml.el: New file.
14815
14816 * mail/mailheader.el: Correct author's mail address.
14817
14818 * gnus/parse-time.el: Correct author's mail address.
14819
148202000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14821
14822 * comint.el (comint-highlight-input, comint-highlight-face):
14823 New user options.
14824 (comint-input-ring-file-name): Change custom type.
14825 (comint-mode-map): Bind mouse-2.
14826 (comint-insert-clicked-input): New function.
14827 (comint-send-input): Handle input highlighting.
14828
148292000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14830
14831 * mouse.el (popup-menu): New function.
14832 (mouse-major-mode-menu): Use it.
14833
148342000-07-18 Dave Love <fx@gnu.org>
14835
14836 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14837 improvements.
14838
148392000-07-18 Gerd Moellmann <gerd@gnu.org>
14840
14841 * faces.el (face-font-selection-order)
14842 (face-font-family-alternatives): Add custom type.
14843
148442000-07-18 Dave Love <fx@gnu.org>
14845
14846 * cus-edit.el (custom-variable-reset-saved)
14847 (custom-variable-reset-standard): Remove unused bindings.
14848
14849 * rect.el (open-rectangle-line): Remove unused let.
14850
14851 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14852
148532000-07-18 Gerd Moellmann <gerd@gnu.org>
14854
14855 * cdl.el: Fix `Maintainer' keyword.
14856
14857 * play/pong.el: Add author's email address.
14858
148592000-07-17 Sam Steingold <sds@gnu.org>
14860
14861 * files.el (insert-directory): Call `split-string' instead of
14862 re-implementing it.
14863
148642000-07-18 Gerd Moellmann <gerd@gnu.org>
14865
14866 * mail/vms-pmail.el: Change maintainer to FSF.
14867
14868 * net/goto-addr.el: Change maintainer to FSF.
14869
14870 * info.el (Info-title-face-alist): Removed.
14871
148722000-07-18 David Ponce <david@dponce.com>
14873
14874 * recentf.el (recentf-open-files): New command that works like
14875 `recentf-open-more-files', but shows the whole list of files (not just
14876 those omitted from the menu). Useful if you don't use a menu-bar!
14877 (recentf-open-more-files) Modified to use `recentf-open-files'.
14878
14879 (recentf-open-files, recentf-open-more-files)
14880 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14881
14882 (recentf-dialog-mode): New mode for dialogs. You can now just type
14883 "q" to cancel the dialogs.
14884
148852000-07-18 David Ponce <david@dponce.com>
14886
14887 * recentf.el: This is a major update of recentf.el. It adds new
14888 features to better organize the recentf menu and "More..." buffer.
14889
14890 Using new provided menu filtering functions you can now organize the
14891 recent files list:
14892
14893 - by major modes
14894 - by directories
14895 - by user defined rules
14896
14897 Finally, with the new `recentf-filter-changer' customizable filter you
14898 can define a ring of filters and dynamically (via the menu) cycle on
14899 each menu organization in the ring (a la msb).
14900
149012000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14902
14903 * eshell/eshell.el (eshell): Replace links to eshell.info with
14904 links to eshell, to avoid problems on systems where the manual is
14905 installed as `eshell'.
14906 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14907 * eshell/em-smart.el (eshell-smart): Ditto.
14908 * eshell/em-banner.el (eshell-banner): Ditto.
14909 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14910
14911 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14912 same-file check in the MS-DOS version (it does support inodes).
14913
14914 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14915
14916 * eshell/eshell.el (eshell-directory-name):
14917 Run default directory name through convert-standard-filename.
14918
149192000-07-18 Kenichi Handa <handa@etl.go.jp>
14920
14921 * international/mule-cmds.el (select-safe-coding-system):
14922 Fix typo in the comment.
14923
14924 * language/european.el (compound-text):
14925 Force katakana-jisx0201 to be designated to G1.
14926
14927 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14928 Don't translate some national variant characters of latin-jisx0201.
14929 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14930
14931 * international/kkc.el (kkc-after-update-conversion-functions):
14932 New variable.
14933 (kkc-update-conversion): Run functions in it at the tail.
14934
149352000-07-16 John Wiegley <johnw@gnu.org>
14936
14937 * lisp/align.el (align-newline-and-indent):
14938 Adding new function. for auto-aligning blocks of code on RET.
14939 (align-region): Fixed badly formatted minibuffer message.
14940
149412000-07-17 Kenichi Handa <handa@etl.go.jp>
14942
14943 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14944 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14945 the conversion list at first if appropriate.
14946 (kkc-next): Don't update kkc-next-count here.
14947 (kkc-prev): Don't update kkc-prev-count here.
14948 (kkc-show-conversion-list-update): Fix setting up of conversion
14949 list message.
14950
149512000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14952
14953 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14954
149552000-07-16 Dave Love <fx@gnu.org>
14956
14957 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14958 function to be more specific.
14959
14960 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14961 non-string help-echo.
14962 (widget-types-convert-widget): Defsubst it.
14963 (widget-echo-help): Try to cope with a help-echo function of two
14964 possible sorts.
14965
149662000-07-15 Jason Rumney <jasonr@gnu.org>
14967
14968 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14969 Declare as obsolete.
14970
14971 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14972
149732000-07-14 Gerd Moellmann <gerd@gnu.org>
14974
14975 * hilit-chg.el: Fix typo.
14976
149772000-07-14 Dave Love <fx@gnu.org>
14978
14979 * info.el (Info-mode-menu): Fix use of :help, :enable.
14980
149812000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14982
14983 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14984
149852000-07-13 Dave Love <fx@gnu.org>
14986
14987 * emacs-lisp/easymenu.el: Doc fixes.
14988 (easy-menu-remove): Defalias to ignore.
14989
14990 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14991 Call throw correctly.
14992
149932000-07-13 Gerd Moellmann <gerd@gnu.org>
14994
14995 * faces.el (frame-background-mode): Doc fix.
14996
14997 * simple.el (eval-expression-print-length): Change custom type to
14998 allow entering nil as value.
14999
150002000-07-13 Dave Love <fx@gnu.org>
15001
15002 * progmodes/fortran.el (fortran-imenu-generic-expression):
15003 Change definition layout.
15004 (fortran-mode-menu): Reinstate customize entries.
15005
15006 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15007 Use :filter, per old XEmacs code.
15008
150092000-07-12 Gerd Moellmann <gerd@gnu.org>
15010
15011 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15012 event when deciding what to send to the terminal.
15013
150142000-07-12 Dave Love <fx@gnu.org>
15015
15016 * cus-start.el: Add optional version as 4th element of specs and
15017 use it for several things new in v21. Remove load-path. Fix type
15018 of line-number-display-limit.
15019
150202000-07-11 Dave Love <fx@gnu.org>
15021
15022 * progmodes/fortran.el: Don't require easymenu.
15023 Use repeat counts in various regexps.
15024 (fortran-mode-syntax-table): Defvar directly.
15025 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15026 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15027 Use defvar, not defconst.
15028 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15029 (fortran-mode): Set fortran-comment-line-start-skip,
15030 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15031 (fortran-comment-indent): Use defsubst.
15032 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15033 Use fortran-comment-indent, not fortran-comment-indent-function.
15034 (fortran-comment-region, fortran-electric-line-number): Simplify.
15035 (fortran-auto-fill): New function.
15036 (fortran-do-auto-fill): Deleted.
15037 (fortran-find-comment-start-skip):
15038 Check for non-null comment-start-skip.
15039 (fortran-auto-fill-mode, fortran-fill-statement):
15040 Use fortran-auto-fill.
15041 (fortran-fill): Use fortran-auto-fill. Check for null
15042 comment-start-skip. Simplify final clause and use end-of-line finally.
15043
15044 * widget.el (widget-plist-member): New alias.
15045
150462000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15047
15048 * eshell/esh-module.el (toplevel): Reference
15049 byte-compile-current-file only if it is bound.
15050
150512000-07-10 Gerd Moellmann <gerd@gnu.org>
15052
15053 * dired.el: Don't require `dired-aux'.
15054
150552000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15056
15057 * dired-aux.el (dired-show-file-type): New function.
15058 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15059 (dired-show-file-type): Add autoload.
15060
150612000-07-10 Kenichi Handa <handa@etl.go.jp>
15062
15063 * international/mule-diag.el (describe-font): Adjusted for the
15064 change of fontset-info.
15065 (print-fontset): Likewise.
15066
150672000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15068
15069 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15070
150712000-07-07 Gerd Moellmann <gerd@gnu.org>
15072
15073 * bindings.el: Bind `[delete]' to delete-char.
15074
15075 * dired.el (dired-find-alternate-file): New function.
15076 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15077 (toplevel): Require dired-aux when compiling.
15078 (dired-buffers): Move defvar within file to avoid compiler warning.
15079
15080 * info.el (Info-last-search): Variable removed.
15081 (Info-search-history): New variable.
15082 (Info-search): New Info-search-history.
15083
15084 * battery.el, info-look.el: Change author's mail address.
15085
150862000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15087
15088 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15089 if rmail-ignored-headers is nil.
15090 (rmail-retry-failure): Bind rmail-ignored-headers and
15091 rmail-displayed-headers to nil.
15092
150932000-07-06 Gerd Moellmann <gerd@gnu.org>
15094
15095 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15096 (print-region-1): Don't hard code `-h' here.
15097
15098 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15099
151002000-07-01 Francesco Potorti` <pot@gnu.org>
15101
15102 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15103 exim can use "your message" instead of "the message".
15104
151052000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15106
15107 * facemenu.el: Docstrings fixes.
15108 (facemenu-get-face): Don't use internal-find-face.
15109 (facemenu-iterate): Rename arg to match the docstring.
15110
15111 * newcomment.el (uncomment-region): Be more careful when skipping
15112 backwards over `=' not to bump into BOBP.
15113
151142000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15115
15116 * ediff-diff.el (ediff-wordify): Use syntax table.
15117 * ediff-init.el (ediff-has-face-support-p): Use
15118 ediff-color-display-p.
15119 (ediff-color-display-p): Use display-color-p, changed to defun
15120 from defsubst.
15121 Got rid of special cases for NeXT and OS/2.
15122 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15123 face.
15124
151252000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15126
15127 * emacs-lisp/lucid.el: Require CL.
15128 (copy-tree, remprop): Remove, it's provided by CL.
15129 (map-keymap): Define in terms of cl-map-keymap.
15130 (extent-property, set-extent-end-glyph): New functions.
15131
15132 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15133
151342000-07-05 Gerd Moellmann <gerd@gnu.org>
15135
15136 * Makefile.in (DONTCOMPILE): Add comment that the name may
15137 not be changed without changing the make-dist script.
15138
15139 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15140 (cl-mapc): Use mapc instead of cl-old-mapc.
15141
151422000-07-05 Andrew Innes <andrewi@gnu.org>
15143
15144 * makefile.nt: Add support for `bootstrap' and related targets.
15145
151462000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15147
15148 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15149 (easy-menu-do-define): Use `menu-item' format.
15150 Handle case where easy-menu-create-menu returns a symbol.
15151 Manually call the potential top-level filter in the function binding.
15152 (easy-menu-filter-return): New arg NAME.
15153 Convert to a keymap if MENU is an XEmacs menu.
15154 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15155 (easy-menu-converted-items-table, easy-menu-convert-item):
15156 New var and fun to memoize easy-menu-convert-item-1.
15157 (easy-menu-do-add-item): Use it.
15158 (easy-menu-create-menu): Use easy-menu-convert-item.
15159 Wrap easy-menu-filter-return around any :filter specification.
15160 Don't convert the menu if a filter was specified.
15161 Tell easy-menu-make-symbol not to check for MENU being an expression.
15162 (easy-menu-make-symbol): New arg NOEXP.
15163
151642000-07-05 Gerd Moellmann <gerd@gnu.org>
15165
15166 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15167 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15168 (eval-defun): If called with prefix arg, instrument code for
15169 Edebug.
15170
15171 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15172 similar to that of eval-defun.
15173
151742000-07-04 Dave Love <fx@gnu.org>
15175
15176 * hl-line.el (hl-line-overlay): Make it permanent-local.
15177
15178 * calendar/todo-mode.el: Replaced with a working version, based on
15179 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15180
151812000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15182
15183 * paths.el (prune-directory-list): New function.
15184 (Info-default-directory-list): Rewritten to more methodically
15185 enumerate a big list of possible info directories (based on the
15186 list used by the standalone info reader).
15187
15188 * info.el (info-initialize): Use prune-directory-list to remove
15189 non-existent directories from Info-directory-list.
15190
15191 * paths.el (Info-default-directory-list): Try a list of possible
15192 info-directories instead of a single one. Add the possible
15193 info directory "/usr/share/info".
15194
15195 * woman.el (woman-man.conf-path): Explicitly include the debian
15196 man-db config file "/etc/manpath.config".
15197 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15198 are present in `manpath.config'.
15199 (woman-manpath): Include "/usr/share/man".
15200
152012000-07-03 Gerd Moellmann <gerd@gnu.org>
15202
15203 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15204
15205 * startup.el (command-line): Initialize blink-cursor based
15206 on window-system.
15207
15208 * frame.el (blink-cursor): Default to nil if not running under
15209 a window-system.
15210
15211 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15212 (face-x-resources): Remove duplicate entry for :font.
15213
15214 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15215 instead of cycling through windows with next-window.
15216
15217 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15218 of cycling through windows with next-window.
15219
15220 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15221 of cycling through windows with next-window.
15222
15223 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15224 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15225 instead of cycling through windows with next-window.
15226
15227 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15228 instead of cycling through windows with next-window.
15229
15230 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15231 of cycling through windows with next-window.
15232
15233 * terminal.el (te-process-output): Use walk-windows instead of
15234 cycling through windows with next-window.
15235
15236 * server.el (server-switch-buffer): Use some-window instead of
15237 cycling through windows with next-window.
15238
15239 * window.el (some-window): New function.
15240 (walk-windows): Remove reference to walk-windows-start.
15241
15242 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15243
152442000-07-03 Richard Stallman <rms@gnu.org>
15245
15246 * window.el (walk-windows): Guarantee termination by keeping a list
15247 of all the windows already handled.
15248
152492000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15250
15251 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15252 window-system.
15253
15254 * man.el (Man-notify-when-ready): Don't use window-system. If
15255 Man-notify-method is newframe, and the display is not
15256 multi-frame, select the frame created for the man page.
15257 (Man-init-defvars): Doc fix.
15258
152592000-06-28 Gerd Moellmann <gerd@gnu.org>
15260
15261 * faces.el (region): Change background color for light background.
15262
15263 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15264 attribute from mode-line face of Ediff control frame.
15265
15266 * replace.el (query-replace-map): Bind `e' like `E'.
15267
152682000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15269
15270 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15271 Change name to "Select All".
15272
15273 * dos-fns.el (convert-standard-filename): Fix last change.
15274
152752000-06-27 Gerd Moellmann <gerd@gnu.org>
15276
15277 * help.el (describe-variable): Don't insert a second `'s' in front
15278 of the string `value is shown below'. Since the syntax-table is
15279 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15280 an existing `'s', so that this won't be deleted.
15281
15282 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15283 * pcmpl-unix.el: New files.
15284
152852000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15286
15287 * wid-edit.el (widget-member): Use the new plist-member.
15288
152892000-06-26 Gerd Moellmann <gerd@gnu.org>
15290
15291 * replace.el (perform-replace): Undo change of 2000-04-04.
15292 Instead, move backward 1 character at the end of the loop when
15293 necessary.
15294
15295 * faces.el (fringe): Change face for different backgrounds.
15296
15297 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15298 patch from John.
15299
15300 * eshell/*.el: Change spelling of the Free Software Foundation.
15301
15302 * eshell/esh-toggle.el: Removed.
15303
15304 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15305
15306 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15307 interactively.
15308
153092000-06-26 Alex Schroeder <alex@gnu.org>
15310
15311 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15312 `define-key'; instead of checking `(emacs-version)' check for
15313 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15314 for `;' and `o' which might be electric.
15315
15316 (sql-electric-stuff): New user option.
15317 (sql-magic-go): New function which uses `sql-electric-stuff'.
15318 (sql-magic-semicolon): New function which uses
15319 `sql-electric-stuff'.
15320
15321 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15322 is not fboundp.
15323
15324 (sql-oracle-options): New variable.
15325 (sql-oracle): Use it.
15326
15327 (sql-imenu-generic-expression): Doc change.
15328 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15329 is used.
15330
15331 (sql-informix): Added command line parameter "-" to force
15332 sql-informix-program to use stdout.
15333
153342000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15335
15336 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15337 (cp864-decode-table): Doc fix.
15338 (cp720-decode-table): New variable, supports the Arabic OEM
15339 codepage used by Windows.
15340 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15341
153422000-06-23 Dave Love <fx@gnu.org>
15343
15344 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15345 (font-lock-fontify-anchored-keywords): Use
15346 line-beginning-position.
15347 (global-font-lock-mode): Use mapc.
15348
153492000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15350
15351 * eshell/esh-module.el: Require CL when compiling.
15352
153532000-06-23 Gerd Moellmann <gerd@gnu.org>
15354
15355 * comint.el (comint-substitute-in-file-name): Call replace-match
15356 with second and third arg t.
15357
15358 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15359 Specify foreground color.
15360
15361 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15362 color.
15363
15364 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15365
15366 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15367 cddr instead of cdddr.
15368
15369 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15370 instead of copy-list.
15371
15372 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15373 of copy-list.
15374
15375 * subdirs.el: Add eshell subdirectory.
15376
15377 * eshell: New subdirectory containing the Eshell package.
15378
15379 * pcomplete.el: New file.
15380
153812000-06-23 Paul Eggert <eggert@twinsun.com>
15382
15383 * mail/mailpost.el (post-mail-send-it): Make sure file has
15384 proper permissions from birth.
15385
15386 * files.el (basic-save-buffer-2): When temporarily setting
15387 file modes, set them to current modes plus 0200, not to 0777.
15388
15389 * emerge.el (emerge-make-temp-file): Make sure file has proper
15390 permissions from birth.
15391
153922000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15393
15394 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15395 backup file name through convert-standard-filename.
15396
15397 * dos-fns.el (convert-standard-filename): Convert leading
15398 directories as well. When long file names are supported, convert
15399 characters that are invalid in Windows file names.
15400
154012000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15402
15403 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15404 ps-print crashes. New feature: page selection for printing. Create
15405 raw-text-unix coding system for XEmacs. Doc fix.
15406 (ps-print-version): New version number (5.2.3).
15407 (ps-plot-region): Bug fix.
15408 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15409 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15410 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15411 funs.
15412 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15413 (ps-last-page): New vars.
15414
154152000-06-21 Gerd Moellmann <gerd@gnu.org>
15416
15417 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15418 empty option string.
15419
154202000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15421
15422 * man.el (man): Doc fix.
15423
154242000-06-21 Kenichi Handa <handa@etl.go.jp>
15425
15426 * international/mule-cmds.el (set-language-info-alist): Docstring
15427 fixed.
15428
154292000-06-20 Gerd Moellmann <gerd@gnu.org>
15430
15431 * version.el (emacs-version): Use ISO date format.
15432
15433 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15434 instead of `M-backspace'.
15435
15436 * simple.el (turn-off-auto-fill): New function.
15437
154382000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15439
15440 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15441 Renamed from with-buffer-prepared-for-font-lock and use
15442 inhibit-modification-hooks rather than setting *-change-functions.
15443 Update all functions to use the new name.
15444 (jit-lock-first-unfontify-pos): New semantics (and doc).
15445 (jit-lock-mode): Make non-interactive.
15446 Don't automatically turn on font-lock.
15447 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15448 Always use jit-lock-after-change.
15449 Remove and restore font-lock-after-change-function.
15450 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15451 (jit-lock-after-unfontify-buffer): Remove.
15452 (jit-lock-stealth-fontify):
15453 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15454 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15455
154562000-06-20 Sam Steingold <sds@gnu.org>
15457
15458 * emacs-lisp/cl-indent.el (toplevel): Indent
15459 `print-unreadable-object' properly. Untabify.
15460
154612000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15462
15463 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15464 Support for bibentry.
15465 (reftex-compile-variables): Fixed problem with end of section-re.
15466
15467 * texmodes/reftex-dcr.el (reftex-view-crossref,
15468 reftex-view-crossref-from-bibtex):
15469 Deal with changed `reftex-find-citation-regexp-format'.
15470 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15471 Replaced `remprop' with `put'.
15472 (reftex-view-crossref, reftex-view-crossref-when-idle):
15473 Support for bibentry.
15474
15475 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15476 New entry for bibentry package.
15477
15478 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15479 Regexp also matches "\nobibliography".
15480
15481 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15482 Call `reftex-ensure-write-access' before doing anything.
15483 (reftex-ensure-write-access): New function.
15484
154852000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15486
15487 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15488
15489 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15490
15491 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15492
15493 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15494
15495
154962000-06-20 Dave Love <fx@gnu.org>
15497
15498 * faces.el (frame-background-mode): Use set-default, not set, in
15499 setter.
15500 (frame-update-faces, frame-update-face-colors): Define with
15501 defalias.
15502
15503 * enriched.el (enriched-decode-foreground)
15504 (enriched-decode-background): Don't use internal-find-face.
15505
15506 * apropos.el: Doc fixes.
15507
15508 * cus-edit.el (customize-changed-options): Check arg.
15509 (customize-version-lessp): Don't require decimal point.
15510
15511 * custom.el (defcustom, defgroup): Doc fix.
15512
15513 * newcomment.el (comment) <defgroup>: Add :version.
15514 (comment-multi-line): Doc fix.
15515
15516 * emulation/mlsupport.el (define-hooked-local-abbrev,
15517 define-hooked-global-abbrev): Fix, using define-abbrev.
15518
155192000-06-19 Gerd Moellmann <gerd@gnu.org>
15520
15521 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15522 the whole buffer.
15523
155242000-06-19 Dave Love <fx@gnu.org>
15525
15526 * menu-bar.el (menu-bar-options-save): New function.
15527 (menu-bar-options-menu): Use it.
15528 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15529 Simplify.
15530
155312000-06-19 Andreas Schwab <schwab@suse.de>
15532
15533 * progmodes/etags.el (tags-query-replace): Put new parameters
15534 START and END at the end, for backward compatibility.
15535
155362000-06-19 Kenichi Handa <handa@etl.go.jp>
15537
15538 * international/codepage.el:
15539 (cp-coding-system-for-codepage-1): Delete special codes for
15540 generating xxx-dos coding system because now a CCL based coding
15541 system can handle EOL conversion by default.
15542
15543 * international/mule.el (make-coding-system): Generate subsidiary
15544 coding systems for EOL handling variants even for a CCL based
15545 coding system.
15546
155472000-06-19 Kenichi Handa <handa@etl.go.jp>
15548
15549 * international/isearch-x.el (isearch-minibuffer-input-method)
15550 (isearch-minibuffer-input-method-function): These variables
15551 deleted.
15552 (isearch-with-input-method): Don't use the above variables.
15553 (isearch-process-search-multibyte-characters): Likewise. Call
15554 read-string with the arg INHERIT-INPUT-METHOD t.
15555
155562000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15557
15558 * font-lock.el (font-lock-after-fontify-buffer)
15559 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15560
15561 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15562 Use consistent make-local-variable style for font-lock-fontified.
15563 (jit-lock-fontify-buffer):
15564 Don't bother checking for font-lock-mode and jit-lock-mode.
15565
15566 * time.el: Remove trailing ^M that prevent CVS-merging.
15567
155682000-06-16 Gerd Moellmann <gerd@gnu.org>
15569
15570 * Makefile.in (distclean): New target.
15571
155722000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15573
15574 * Makefile.in (srcdir): Define for update-subdirs.
15575
155762000-06-16 Gerd Moellmann <gerd@gnu.org>
15577
15578 * find-lisp.el: New file.
15579
155802000-06-16 Andrew Innes <andrewi@gnu.org>
15581
15582 * time.el (display-time-mail-function): New variable, to allow
15583 external packages to indicate when new mail is available.
15584 (display-time-update): Use it.
15585
155862000-06-16 Kenichi Handa <handa@etl.go.jp>
15587
15588 * international/mule.el (mule-version): Change version name to
15589 SAKAKI. AOI has already been used by Meadow.
15590
15591 * international/quail.el (quail-show-guidance-buf): To find the
15592 bottom window (but minibuffer), pay attention to the height of
15593 minibuffer.
15594
155952000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15596
15597 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15598 menu-bar menus. Add help strings. Don't remove the Edit menu
15599 from the menu bar, as the menu bar has enough space now.
15600
15601 * Makefile.in (SHELL): Make sure /bin/sh is used.
15602
15603 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15604 characters, which use series of two ^H characters instead of one.
15605
156062000-06-15 Gerd Moellmann <gerd@gnu.org>
15607
15608 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15609 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15610 functions.
15611 (Info-find-node-2): Try a case-sensitive search first, then
15612 do a case-insensitive search.
15613
15614 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15615 tutorials.
15616
15617 * complete.el (PC-env-vars-alist): New variable.
15618 (PC-complete-as-file-name): New function.
15619 (partial-completion-mode): Initialize PC-env-vars-alist from
15620 process-environment.
15621 (PC-do-completion): Handle completion of env vars.
15622
15623 * info.el (Info-set-mode-line): Show file name in mode line,
15624 use `*Info*' instead of `Info:'.
15625
15626 * startup.el (command-line-1): Change copyright messages to year
15627 2000.
15628
156292000-06-15 Dave Love <fx@gnu.org>
15630
15631 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15632 not local-map.
15633
156342000-06-15 Kenichi Handa <handa@etl.go.jp>
15635
15636 * international/mule.el (set-buffer-file-coding-system): Almost
15637 rewritten to handle `undecided' as no-op.
15638
156392000-06-14 Gerd Moellmann <gerd@gnu.org>
15640
15641 * Makefile.in: New file.
15642
15643 * Makefile: Removed.
15644
15645 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15646 (goto-address-highlight-keymap): Bind C-c RET.
15647
156482000-06-14 Kenichi Handa <handa@etl.go.jp>
15649
15650 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15651 inherits buffer-file-coding-system of the current buffer.
15652
15653 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15654 0. Give correct argument to set-auto-coding-function.
15655 (tar-expunge): For goto-char, use (point-min), not 0.
15656 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15657 (tar-subfile-save-buffer): Likewize.
15658
15659 * international/mule.el
15660 (after-insert-file-set-buffer-file-coding-system): Call
15661 set-buffer-file-coding-system with the arg FORCE t.
15662
156632000-06-13 Gerd Moellmann <gerd@gnu.org>
15664
15665 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15666 nil. Contemporary sendmails issue an X-Authentication-Warning if
15667 the sender is set with `-f'.
15668
156692000-06-13 Dave Love <fx@gnu.org>
15670
15671 * help.el (describe-function-1): Kluge around cases of functions
15672 fset to subrs whose doc doesn't match their symbol-name.
15673
15674 * image.el (insert-image): Default STRING to a space.
15675
15676 * info.el Doc fixes.
15677 (Info-build-node-completions): Match Ref tags.
15678
156792000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15680
15681 * frame.el (display-multi-frame-p, display-multi-font-p): New
15682 defaliases for display-graphic-p.
15683
15684 * hl-line.el: Fixed a typo in commentary.
15685
156862000-06-13 Kenichi Handa <handa@etl.go.jp>
15687
15688 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15689 fixed.
15690
156912000-06-12 Dave Love <fx@gnu.org>
15692
15693 * image.el (insert-image): Save a little consing.
15694
156952000-06-12 Kenichi Handa <handa@etl.go.jp>
15696
15697 * language/tibet-util.el: Convert all tibetan-1-column characters
15698 to the corresponding tibetan characters.
15699 (tibetan-add-components): Delete code for the special treatment of
15700 'a chung.
15701
15702 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15703 change.
15704 (tibetan-vowel-transcription-alist): More rules added.
15705 (tibetan-composite-vowel-alist): New variable.
15706 (tibetan-precomposition-rule-alist): More rules added.
15707
157082000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15709
15710 * startup.el (command-line): Only call menu-bar-mode if interactive.
15711
15712 * thingatpt.el (toplevel symbol-properties):
15713 * textmodes/makeinfo.el (makeinfo-compile):
15714 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15715 * progmodes/hideif.el (hif-compress-define-list)
15716 (hide-ifdef-use-define-alist):
15717 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15718 (ange-ftp-vms-add-file-entry):
15719 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15720 * man.el (Man-build-man-command):
15721 * mail/rnewspost.el (news-reply-header-hook):
15722 * info.el (Info-insert-dir):
15723 * emulation/mlconvert.el (backward-word, forward-word, setq):
15724 * emacs-lisp/gulp.el (gulp-send-requests):
15725 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15726 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15727 (byte-optimize-apply, end of file):
15728 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15729 (ad-make-freeze-definition):
15730 * startup.el (command-line, command-line-1): Don't quote lambdas.
15731
15732 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15733 (cvs-cleanup-removed): New function.
15734 (cvs-cleanup-functions): New var.
15735 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15736 some flexibility in specifying additional entries to auto-cleanup.
15737 (cvs-quickdir): New function.
15738 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15739 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15740 (cvs-mode-find-file): Check that we are on a filename or dirname
15741 when invoked through a mouse-click.
15742 (cvs-full-path): Remove.
15743 (cvs-dired-action): Re-introduced.
15744 (cvs-dired-noselect): Use it.
15745 (vc-post-command-functions): use this new hook if available.
15746
15747 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15748 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15749 (cvs-filename-map, cvs-dirname-map): Remove.
15750 (cvs-default-action): Remove.
15751 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15752 if the arg is really a keymap.
15753 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15754 Don't hardcode the mapping from state (aka type) to face, but check
15755 the var cvs-fi-<type>-face instead.
15756 (cvs-fileinfo-from-entries): New function.
15757
15758 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15759 Docstring fix.
15760 (cvs-find-file-and-jump): Change default to be safer.
15761 (cvs-mode-diff-map): Define it as a function as well.
15762 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15763 Bind mouse-2 in this global map rather than with text-properties.
15764
15765 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15766 file to resolve the ambiguity between C(conflict) and C(need-merge).
15767
157682000-06-12 Kenichi Handa <handa@etl.go.jp>
15769
15770 * international/mule.el (set-buffer-file-coding-system): If
15771 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15772 unconditionally.
15773
157742000-06-12 Dave Love <fx@gnu.org>
15775
15776 * wid-edit.el (widget-specify-button): Really suppress the face if
15777 required.
15778
157792000-06-11 Gerd Moellmann <gerd@gnu.org>
15780
15781 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15782
157832000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15784
15785 * imenu.el (imenu-generic-expression): Docstring fix.
15786
15787 * composite.el (composition-function-table): Move the `put'
15788 below the autoload cookie so we can load the file before loaddefs.
15789
15790 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15791
15792 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15793 Handle easy-mmode-define-global-mode.
15794 For complex macros like define-minor-mode that can generate
15795 several autoload entries, try to autoload entries in the
15796 macroexpanded code.
15797
15798 * emacs-lisp/easy-mmode.el (define-minor-mode):
15799 If KEYMAP is a symbol, just use it.
15800 Use byte-compile-current-file and load-file-name to infer the
15801 proper :require to pass to defcustom.
15802 Wrap the hook var into `progn' so as not to autoload it.
15803 Add a :autoload-end cookie.
15804 Be more careful about the evaluation of KEYMAP.
15805 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15806 (define-derived-mode): Move define-abbrev-table outside of defvar.
15807
158082000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15809
15810 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15811 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15812 (backup-compiled-files): Ignore errors during `tar'.
15813 (bootstrap): Make autoloads before elc files.
15814
158152000-06-10 Kenichi Handa <handa@etl.go.jp>
15816
15817 * international/mule.el (set-buffer-file-coding-system): If one of
15818 undecided-XXX is specified, change only EOL conversion.
15819
15820 * international/mule-conf.el (unix): New alias for the coding
15821 system undecided-unix.
15822
158232000-06-09 Dave Love <fx@gnu.org>
15824
15825 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15826
15827 * progmodes/executable.el: Byte compile dynamic.
15828 (executable-insert): Change custom type.
15829 (executable-find): Add autoload cookie.
15830 (executable-make-buffer-file-executable-if-script-p): New
15831 function. After Noah Friedman.
15832
15833 * files.el (after-save-hook): Customize, with
15834 executable-make-buffer-file-executable-if-script-p as an option.
15835
158362000-06-09 Kenichi Handa <handa@etl.go.jp>
15837
15838 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15839 "tib24p-mule.bdf" for Tibetan.
15840
15841 * composite.el (decompose-composite-char): Declare it as obsolete.
15842
15843 * man.el (Man-fontify-manpage): Pay attention to underline and
15844 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15845
158462000-06-08 Gerd Moellmann <gerd@gnu.org>
15847
15848 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15849 Set maintainer to FSF since author isn't reachable.
15850
158512000-06-08 Dave Love <fx@gnu.org>
15852
15853 * international/mule-cmds.el (select-safe-coding-system): If
15854 DEFAULT-CODING-SYSTEM is not specified, also check the most
15855 preferred coding-system if buffer-file-coding-system is
15856 `undecided'. From Handa.
15857
158582000-06-08 Kenichi Handa <handa@etl.go.jp>
15859
15860 * international/mule.el
15861 (after-insert-file-set-buffer-file-coding-system): If the buffer
15862 size is greater than INSERTED, judget that we are not visiting.
15863
158642000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15865
15866 * whitespace.el (defgroup whitespace): Comment out `:version'.
15867 XEmacs 20.4 has problems defining the group with this present.
15868 We'll have this commented out till get resolve the problem.
15869
158702000-06-07 John Wiegley <johnw@gnu.org>
15871
15872 * align.el (align-dq-string-modes, align-sq-string-modes)
15873 (align-open-comment-modes): Add pyhton-mode.
15874 (align-rules-list): Use get-text-property instead of
15875 text-properties-at.
15876 (align-rules-list): Add python-assignment.
15877 (align-rules-list): Change perl-comma-delimiter to
15878 basic-comma-delimiter. Use if for Perl modes and python-mode.
15879 (align-rules-list): Add python-chain-logic and
15880 basic-line-continuation.
15881
158822000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15883
15884 * apropos.el (apropos-mode-hook): New user variable.
15885 (apropos-mode): Run apropos-mode-hook.
15886
158872000-06-07 David Ponce <david@dponce.com>
15888
15889 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15890 commands. Require `wid-edit' at run-time.
15891
158922000-06-07 David Ponce <david@dponce.com>
15893
15894 * recentf.el: Added some "Commentary".
15895 (recentf-open-more-files, recentf-edit-list): Minor changes to
15896 move the point at the top of the file list. This behaviour is
15897 consistent with the menu one when the list contains a lot of
15898 files.
15899 (recentf-cleanup): Now displays the number of items removed from
15900 the list.
15901 (recentf-relative-filter) New menu filter to show filenames
15902 relative to `default-directory'.
15903
159042000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15905
15906 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15907 with/without giving an error if PostScript printer doesn't have this
15908 kind of page size. Zebra Stripe continues or restarts on next page.
15909 Manual/automatic paper feeding. Switch or not the header.
15910 (ps-print-version): New version number (5.2.2).
15911 (ps-windows-system): Include emx as a Windows system.
15912 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15913 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15914 (ps-background-text): Code fix.
15915 (ps-error-handler-message, ps-user-defined-prologue)
15916 (ps-print-prologue-header, ps-printer-name)
15917 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15918 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15919 (ps-use-face-background): Customization fix.
15920 (ps-n-up-database): Data fix.
15921 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15922 (ps-switch-header): New vars.
15923 (ps-xemacs-color-name, ps-face-foreground-name)
15924 (ps-face-background-name, ps-boolean-constant): New funs.
15925
159262000-06-07 Dave Love <fx@gnu.org>
15927
15928 * allout.el: New version from Manheimer.
15929
159302000-06-07 Kenichi Handa <handa@etl.go.jp>
15931
15932 * textmodes/fill.el (fill-find-break-point): Check the validity of
15933 charset.
15934
159352000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15936
15937 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15938 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15939 Call display-color-p and display-mouse-p instead of looking at
15940 window-system.
15941
159422000-06-06 Dave Love <fx@gnu.org>
15943
15944 * image.el (find-image): Doc fix. Return nil if image not found.
15945 (put-image, insert-image): Make STRING arg optional.
15946
159472000-06-06 Kenichi Handa <handa@etl.go.jp>
15948
15949 * language/vietnamese.el: Remove eval-when-compile.
15950 (viet-viscii-nonascii-translation-table): Define it as a
15951 translation table made from viet-viscii-decode-table.
15952 (viet-viscii-encode-table): Define it as a translation table made
15953 from the reverse map of above.
15954 (viet-vscii-nonascii-translation-table): Define it as a
15955 translation table made from viet-vscii-decode-table.
15956 (viet-vscii-encode-table): Define it as a translation table made
15957 from the reverse map of above.
15958 (ccl-decode-viscii): Use translate-character.
15959 (ccl-encode-viscii, ccl-encode-viscii-font)
15960 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15961 Likewize.
15962
15963 * language/cyrillic.el: Remove eval-when-compile.
15964 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15965 translation table made from cyrillic-koi8-r-decode-table.
15966 (cyrillic-koi8-r-encode-table): Define it as a translation table
15967 made from the reverse map of above.
15968 (ccl-decode-koi8): Use translate-character.
15969 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15970 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15971 a translation table made from cyrillic-alternativnyj-decode-table.
15972 (cyrillic-alternativnyj-encode-table): Define it as a translation
15973 table made from the reverse map of above.
15974 (ccl-decode-alternativnyj): Use translate-character.
15975 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15976 Likewize
15977
15978 * international/mule-diag.el (non-iso-charset-alist): Specify
15979 translation table symbol instead of translation table itself.
15980 (list-block-of-chars): CHARSET may be a translation table symbol.
15981
15982 * international/mule.el (make-coding-system): If CODING-SYSTEM
15983 already exists, override it.
15984
15985 * international/fontset.el: Use family `proportional' for Tibetan
15986 fonts.
15987
15988 * international/ccl.el (ccl-compile-translate-character): Don't
15989 check if Rrr has property translation-table.
15990 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15991
159922000-06-05 Gerd Moellmann <gerd@gnu.org>
15993
15994 * info.el: Bind case-fold-search to t when searching in case
15995 a user sets it to nil in a hook.
15996
159972000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15998
15999 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16000 * hl-line.el (hl-line-mode): Use the new :global key argument.
16001
16002 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16003 (tar-clip-time-string): Prepend a space.
16004 (tar-grind-file-mode): Construct a string rather than modifying one.
16005 (tar-header-block-summarize): Fix docstring.
16006 Use `format' rather than an error-prone set of copy-loops.
16007
16008 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16009 (diff-goto-source, diff-unified->context, diff-context->unified)
16010 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16011 understand the format output by the `-p' argument to diff.
16012
16013 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16014 (sh-re-done): Use defconst.
16015 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16016 (sh-help-string-for-variable, sh-guess-basic-offset):
16017 Don't quote lambdas.
16018 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16019 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16020
16021 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16022 (mh-letter-mode): Derive from text-mode.
16023 This implicitly means that it now calls kill-all-local-variables.
16024 Also remove the Emacs-18 compatibility code.
16025
16026 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16027 Make use of symbol-property doc-string-elt.
16028 Use memq rather than a sequence of eq.
16029 (doc-string-elt): Fix the wrong or missing previously unused values.
16030 (autoload-print-form): New function extracted from
16031 generate-file-autoloads to allow recursion when handling progn
16032 so that defvar's and defun's docstrings are properly printed.
16033 (generate-file-autoloads): Use it.
16034
16035 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16036 Use find-file-hooks in the minor-mode function.
16037 Be careful not to loop indefinitely in the post-command-hook function.
16038
160392000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16040
16041 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16042 tty's.
16043 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16044 differences whenever appropriate.
16045 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16046 * viper.el (find-file, find-file-other-window): Get viper to do
16047 wildcards.
16048
160492000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16050
16051 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16052 (jit-lock-fontify-buffer): New function for JIT refontification.
16053 (jit-lock-mode): Fix docstring.
16054 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16055 Remove jit-lock-after-change from the _local_ hook.
16056 (jit-lock-function-1): Fix docstring.
16057
16058 * info.el (Info-on-current-buffer): Initialize info.
16059
16060 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16061
16062 * progmodes/tcl.el (tcl-indent-for-comment):
16063 Ignore comment-indent-hook.
16064
16065 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16066 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16067 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16068 and improve to use the lighter to guess the capitalization.
16069 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16070 Add keyword arguments to specify global-ness or the custom group.
16071 Add local-map and help-echo properties to the lighter.
16072 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16073 (easy-mmode-define-global-mode): New macro.
16074
160752000-06-02 Dave Love <fx@gnu.org>
16076
16077 * wid-edit.el: byte-compile-dynamic since we typically don't use
16078 all the widgets. Don't require cl or widget. Remove
16079 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16080 (widget-read-event): Removed. Callers changed to use read-event.
16081 (widget-button-release-event-p): Renamed from
16082 button-release-event-p.
16083 (widget-field-add-space, widget-field-use-before-change):
16084 Uncustomize.
16085 (widget-specify-field): Use keymap property, not local-map.
16086 (widget-specify-button): Obey :suppress-face.
16087 (widget-specify-insert): Use modern backquote syntax.
16088 (widget-image-directory): Renamed from widget-glyph-directory.
16089 (widget-image-enable): Renamed from widget-glyph-enable.
16090 (widget-image-find): Replaces widget-glyph-find.
16091 (widget-button-pressed-face): Move defvar.
16092 (widget-image-insert): Replaces widget-glyph-insert.
16093 (widget-convert): Use keywordp.
16094 (widget-leave-text, widget-children-value-delete): Use mapc.
16095 (widget-keymap): Remove XEmacs stuff.
16096 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16097 (widget-button-click): Don't set point at the click, but re-centre
16098 if we scroll out of window. Rewritten for images v. glyphs &c.
16099 (widget-tabable-at): Use POS arg, not point.
16100 (widget-beginning-of-line, widget-end-of-line)
16101 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16102 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16103 (widget-default-create): Use widget-image-insert; some rewriting.
16104 (widget-visibility-value-create)
16105 (widget-push-button-value-create, widget-toggle-value-create): Use
16106 widget-image-insert.
16107 (checkbox): Create on and off images dynamically.
16108 (documentation-link): Change :help-echo.
16109 (widget-documentation-link-echo-help): Remove.
16110
161112000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16112
16113 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16114
16115 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16116 (easy-mmode-define-toggle, define-minor-mode): Use it.
16117 (easy-mmode-define-keymap): Docstring fix.
16118 (define-derived-mode): Default PARENT to fundamental-mode.
16119 Add the derived-mode-parent symbol-property.
16120 (easy-mmode-derived-mode-p): New function.
16121
161222000-06-02 Dave Love <fx@gnu.org>
16123
16124 * files.el (convert-standard-filename): Doc fix.
16125 (normal-backup-enable-predicate): New function.
16126 (backup-enable-predicate): Use it to replace the lambda form.
16127
16128 * calendar/todo-mode.el: [This needs more work on the outline
16129 stuff.] Doc fixes.
16130 (todo) <defgroup>: Add :version.
16131 (todo-add-category): Don't use pushnew.
16132 (todo-cmd-raise): Fix typo.
16133 (todo-top-priorities): Change temp buffer name.
16134 (todo-category-alist): Avoid redundant lambda.
16135 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16136 Use outline-next-heading.
16137
16138 * autoarg.el: Rewritten to use define-minor-mode.
16139 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16140 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16141
161422000-06-02 Kenichi Handa <handa@etl.go.jp>
16143
16144 * isearch.el (isearch-other-meta-char): Fix previous change.
16145
161462000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16147
16148 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16149 (log-edit-done): Only add the comment to the ring if it's different
16150 from the last comment entered.
16151
16152 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16153
161542000-06-01 Dave Love <fx@gnu.org>
16155
16156 * hl-line.el: Rewritten using define-minor-mode.
16157
16158 * help.el (describe-function-1): Distinguish special form from
16159 builtin function. Sanity-check presence of arglist for builtins.
16160
161612000-06-01 Kenichi Handa <handa@etl.go.jp>
16162
16163 * international/characters.el: Fix syntax/category setting of
16164 Tibetan characters.
16165
16166 * language/tibet-util.el (tibetan-add-components): Fixes for new
16167 encoding of Tibetan characters.
16168 (tibetan-decompose-precomposition-alist): New variable.
16169 (tibetan-decompose-region): Convert precomposed characters to
16170 non-precomposed characters.
16171 (tibetan-decompose-string): Likewise.
16172 (tibetan-composition-function): Fix args to
16173 thibetan-compose-string.
16174
16175 * language/tibetan.el (tibetan-composable-pattern): More
16176 characters included.
16177 (tibetan-consonant-transcription-alist): Rule for "R" added.
16178 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16179 "+R" added.
16180 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16181
16182 * language/lao-util.el (lao-composition-function): Fix args to
16183 compose-string.
16184
16185 * language/thai-util.el (thai-composition-function): Fix args to
16186 compose-string.
16187
16188 * isearch.el (isearch-update): Set disable-point-adjustment to t
16189 to prevent the point moving to the end of a composition when a
16190 part of a composition is searched.
16191 (isearch-other-meta-char): If the key invoking this command can be
16192 mapped by function-key-map to a printing char, call
16193 isearch-process-search-char directly.
16194
161952000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16196
16197 * emacs-lisp/bytecomp.el:
16198 * frame.el:
16199 * international/mule-cmds.el:
16200 * international/mule-util.el:
16201 * international/mule.el:
16202 * mouse.el:
16203 * subr.el:
16204 * faces.el: Update calls to make-obsolete with a WHEN argument.
16205
16206 * byte-run.el (make-obsolete, make-obsolete-variable):
16207 Add an optional WHEN argument and change the format of the
16208 symbol-property information.
16209 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16210 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16211 new obsolete-symbol-property format and print WHEN if it is provided.
16212
162132000-05-31 Dave Love <fx@gnu.org>
16214
16215 * loadhist.el (loadhist-hook-functions): Remove
16216 before-change-function, after-change-function.
16217 (unload-feature): Deal with symbols which are both bound and
16218 fbound.
16219
16220 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16221 before-change-function, after-change-function.
16222
16223 * simple.el (newline): Don't bind before-change-function,
16224 after-change-function.
16225
162262000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16227
16228 * whitespace.el (whitespace-rescan-timer-time): Update interval
16229 set to 600 seconds (10 minutes) instead of 60 seconds since
16230 a large number of whitespace buffers causes emacs to `freeze'
16231 for a considerable amount of time.
16232
16233 * whitespace.el: Updated email address
16234
162352000-05-31 Dave Love <fx@gnu.org>
16236
16237 * add-log.el (change-log-font-lock-keywords) <function>: Add
16238 pattern for function of change.
16239 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16240 acknowledgements patterns.
16241
162422000-05-31 Kenichi Handa <handa@etl.go.jp>
16243
16244 * isearch.el (isearch-printing-char): If keyboard coding system is
16245 being used, call isearch-process-search-multibyte-characters.
16246
16247 * international/isearch-x.el: Mostly rewritten.
16248
16249 * international/quail.el (quail-start-conversion): Don't include
16250 unhandled events in the returned events, but set them in
16251 unread-command-events. Exit if all inputs are deleted.
16252
162532000-05-30 Jason Rumney <jasonr@gnu.org>
16254
16255 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16256
16257 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16258 Reenable code to create initial fontsets.
16259 Use set-fontset-font in place of put-charset-property.
16260
162612000-05-30 Gerd Moellmann <gerd@gnu.org>
16262
16263 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16264 label, ensure that the first colon isn't followed by another.
16265
16266 * paths.el (Info-default-directory-list): Doc fix.
16267
16268 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16269 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16270 send a query containing USER only, not USER@HOST.
16271
16272 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16273 and rmail-msgend to compute the restriction at the end, instead of
16274 computing it.
16275
162762000-05-29 Gerd Moellmann <gerd@gnu.org>
16277
16278 * dabbrev.el (dabbrev-expand): Don't display messages in the
16279 echo area if the minibuffer window is active.
16280
16281 * jit-lock.el (jit-lock-mode): Add after change function to
16282 local hook.
16283
162842000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16285
16286 * antlr-mode.el: New commands: hide/unhide actions,
16287 upcase/downcase literals.
16288 (antlr-tiny-action-length): New user option.
16289 (antlr-hide-actions): New command. Suggested by
16290 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16291 (antlr-mode-map): New binding [C-c C-v].
16292 (antlr-mode-menu): New entries.
16293 (antlr-downcase-literals): New command.
16294 (antlr-upcase-literals): Ditto.
16295
16296 * antlr-mode.el: Minor changes: indendation, mode-name.
16297 (antlr-indent-line): Indent cpp directive at column 0.
16298 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16299
16300 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16301 (antlr-font-lock-additional-keywords): Workaround for intentional
16302 bug in XEmacs version of font-lock.
16303 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16304 be used by a smarter version of `buffers-menu-grouping-function'.
16305
163062000-05-29 Gerd Moellmann <gerd@gnu.org>
16307
16308 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16309 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16310
163112000-05-29 Kenichi Handa <handa@etl.go.jp>
16312
16313 * international/encoded-kb.el
16314 (encoded-kbd-iso2022-designation-map): Pay attention to that
16315 charset-iso-final-char return -1 for eight-bit-control and
16316 eight-bit-graphic.
16317
163182000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16319
16320 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16321 (speedbar-easymenu-definition-base): Use display-graphic-p where
16322 available, instead of window-system.
16323
163242000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16325
16326 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16327 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16328 coding systems.
16329
163302000-05-26 Dave Love <fx@gnu.org>
16331
16332 * disp-table.el (standard-display-underline): Don't use
16333 internal-find-face.
16334
16335 * mail/reporter.el: Maintainer change. Doc fixes.
16336 (reporter-version): Deleted.
16337
16338 * emacs-lisp/elp.el: Maintainer change.
16339 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16340
163412000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16342
16343 * add-log.el (add-change-log-entry): Merge the current entry with the
16344 previous one if the previous one is empty.
16345
163462000-05-26 Dave Love <fx@gnu.org>
16347
16348 * loadhist.el (unload-feature): Fix interactive spec [from
16349 lijnzaad@ebi.ac.uk].
16350
16351 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16352 subr-arity to check primitives.
16353 (byte-compile-flush-pending, byte-compile-file-form-progn)
16354 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16355 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16356 mapcar.
16357
163582000-05-26 Kenichi Handa <handa@etl.go.jp>
16359
16360 * international/fontset.el: Set family names of non-latin charsets
16361 in default fontset to "*".
16362
16363 * international/mule-diag.el (print-fontset): Combine family part
16364 and registry part of the fontname by "-*-" instead of "-".
16365
16366 * international/mule-cmds.el (encode-coding-char): Make strings
16367 multibyte before calling encode-coding-string.
16368
163692000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16370
16371 * derived.el: Fix keywords.
16372 (define-derived-mode): Only define if needed.
16373
16374 * simple.el (fill-comment, comment-column, comment-start)
16375 (comment-start-skip, comment-end, comment-indent-function)
16376 (block-comment-start, block-comment-end, indent-for-comment)
16377 (set-comment-column, kill-comment, comment-padding, comment-region)
16378 (comment-multi-line, indent-new-comment-line): Remove.
16379
16380 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16381 function names for comment operations.
16382
16383 * newcomment.el: Add abundant autoload cookies.
16384 (comment-style): Don't depend on runtime data at compile-time.
16385 (comment-indent-hook): Remove.
16386 (comment-indent): Check if comment-indent-hook is bound.
16387 (comment-region): Docstring fix.
16388
163892000-05-25 Dave Love <fx@gnu.org>
16390
16391 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16392 byte-code-function-p.
16393
16394 * mail/rmailsum.el: Add provide.
16395
16396 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16397
16398 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16399 defcustom.
16400
164012000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16402
16403 * ediff-diff.el (ediff-exec-process): delete --binary option from
16404 non-buffer ediff jobs.
16405
164062000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16407
16408 * hilit-chg.el (highlight-changes-mode): Ask about color or
16409 grayscale support, not about window-system.
16410
16411 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16412 window-system.
16413 (ffap-highlight): Always default to t.
16414
16415 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16416 display-popup-menus-p instead of looking at window-system.
16417
16418 * disp-table.el (standard-display-g1, standard-display-graphic):
16419 Only refuse to use string glyphs on X and MS-Windows.
16420
16421 * avoid.el: Remove window-system from commentary, suggest to use
16422 display-*-p instead.
16423
16424 * apropos.el (apropos-print): Use display-mouse-p instead of
16425 window-system.
16426
164272000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16428
16429 * international/codepage.el (cp-decoding-vector-for-codepage):
16430 Fill up unsupported characters with their own codes. From Kenichi
16431 Handa.
16432
164332000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16434
16435 * international/mule-diag.el (describe-char-after): Use
16436 display-graphic-p instead of window-system, so that this function
16437 works on MS-DOS.
16438
164392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16440
16441 * international/codepage.el (cp-make-coding-systems-for-codepage):
16442 Remove the eight-bit-graphic and eight-bit-control charsets from
16443 the list of charsets which we convert into `?'.
16444
164452000-05-25 Kenichi Handa <handa@etl.go.jp>
16446
16447 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16448 private charsets.
16449 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16450 japanese-jisx0213-2): New charsets.
16451
16452 * international/fontset.el: Setup default fontset for new charsets.
16453
164542000-05-24 Dave Love <fx@gnu.org>
16455
16456 * info.el (Info-find-node-2): Restructure [following "Vadim
16457 S. Solomin" <sovs@uic.nnov.ru>].
16458
16459 * icomplete.el: Fix header for Finder.
16460
164612000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16462
16463 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16464 STAY.
16465
16466 * rmail.el (rmail-automatic-folder-directives): New user variable.
16467 (rmail-show-message): Add call to `rmail-auto-file' during
16468 display.
16469 (rmail-auto-file): New function.
16470
164712000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16472
16473 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16474 account.
16475 (ediff-test-utility,ediff-diff-mandatory-option)
16476 (ediff-reset-diff-options): Utilities for proper initialization of
16477 ediff-diff-options and ediff-diff3-options on Windows.
16478
16479 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16480 variable.
16481
16482 * ediff-mult.el (ediff-filegroup-action): Use
16483 ediff-merge-filename-prefix.
16484
164852000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16486
16487 * viper-ex.el (ex-write): Set selective display to nil.
16488
164892000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16490
16491 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16492 aliases for hebrew-iso-8bit.
16493
164942000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16495
16496 * woman.el: New version from Francis J. Wright
16497 <F.J.Wright@Maths.QMW.ac.uk>.
16498 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16499 names in environment variables regardless of the path separator.
16500 (woman-topic-all-completions-1): Don't call file-name-directory-p
16501 on all files, since woman-file-regexp already filters out any
16502 directories.
16503
165042000-05-24 Kenichi Handa <handa@etl.go.jp>
16505
16506 * international/quail.el (quail-start-translation): Don't change
16507 modified-p of the current buffer.
16508 (quail-start-conversion): Likewise.
16509
16510 * international/kkc.el (kkc-region): Don't change modified-p of
16511 the current buffer.
16512
16513 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16514 conform to RFC1468.
16515 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16516
165172000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16518
16519 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16520 (speedbar-insert-button): Invisible text property fix.
16521 (speedbar-directory-plus): Renamed from speedbar-directory-+
16522 (speedbar-directory-minus): Renamed from speedbar-directory--
16523 (speedbar-page-plus): Renamed from speedbar-file-+
16524 (speedbar-page-minus): Renamed from speedbar-file--
16525 (speedbar-page): Renamed from speedbar-file-
16526 (speedbar-tag): Renamed from speedbar-tag-
16527 (speedbar-tag-plus): Renamed from speedbar-tag-+
16528 (speedbar-tag-minus): Renamed from speedbar-tag--
16529 (speedbar-expand-image-button-alist): Use above renames.
16530
16531 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16532 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16533 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16534 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16535 * sb-pg.xpm: Renamed from sb-file.xpm
16536 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16537 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16538
165392000-05-24 Kenichi Handa <handa@etl.go.jp>
16540
16541 * international/quail.el (quail-show-guidance-buf): Set
16542 current-input-method of the guidance buffer to the name of the
16543 curren input method.
16544
165452000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16546
16547 * progmodes/compile.el (compile-internal): Style typo.
16548
16549 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16550 quote vars and functions in the docstring.
16551
16552 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16553
16554 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16555 Don't quote lambdas.
16556
16557 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16558
165592000-05-23 Gerd Moellmann <gerd@gnu.org>
16560
16561 * startup.el (command-line): Determine source file of compiled
16562 user init file differently. Warn if compiled user init file
16563 is older than its source file.
16564
16565 * ffap.el (ffap-url-regexp): Add `https'.
16566
165672000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16568
16569 * files.el (make-backup-file-name-1): Replace slashes with `!'
16570 rather than `|' (which is not allowed on Windows). Replace the
16571 drive letters with a string "drive_X".
16572
165732000-05-23 Gerd Moellmann <gerd@gnu.org>
16574
16575 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16576
16577 * files.el (interpreter-mode-alist): Add `bash2'.
16578
165792000-05-22 Dave Love <fx@gnu.org>
16580
16581 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16582 mapc.
16583 (feature-file): Avoid calling symbol-name. Doc fix.
16584 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16585 (loadhist-hook-functions): Add mouse-position-function.
16586 (unload-feature): Change uses of mapcar.
16587
16588 * files.el (parse-colon-path): Doc fix.
16589 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16590 (set-auto-mode): Use mapc.
16591
16592 * complete.el (PC-look-for-include-file): Use :alnum: character
16593 class.
16594 (partial-completion-mode): Add autoload cookie.
16595
165962000-05-22 Sam Steingold <sds@gnu.org>
16597
16598 * info.el (Info-fontify-node): Fixed the call to
16599 `add-text-properties' (bug introduced on 2000-05-18).
16600
166012000-05-22 Dave Love <fx@gnu.org>
16602
16603 * bindings.el: Remove debug-ignored-errors set in other files.
16604
16605 * progmodes/etags.el: Add to debug-ignored-errors.
16606 (visit-tags-table-buffer): Clear out buffers holding old tables
16607 when making a new list.
16608 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16609 mapc.
16610
16611 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16612 quote keywords.
16613 (cmpl-string-case-type): Use character classes.
16614
16615 * comint.el:
16616 * textmodes/ispell.el:
16617 * imenu.el:
16618 * mail/mh-e.el:
16619 * progmodes/compile.el: Add to debug-ignored-errors.
16620
16621 * dabbrev.el: Add to debug-ignored-errors.
16622 (dabbrev-completion): Use mapc.
16623
166242000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16625
16626 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16627 (woman-mapcan, woman-parse-man.conf)
16628 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16629 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16630 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16631 path syntax better.
16632 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16633 (woman-manpath): Call woman-parse-man.conf.
16634 (woman-emulation): New defcustom, defaults to nroff.
16635 (woman-font-support): New defconst.
16636 (woman-use-symbol-font): New defcustom.
16637 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16638 "Emulation".
16639 Many functions: Doc fix.
16640
166412000-05-22 Kenichi Handa <handa@etl.go.jp>
16642
16643 * international/quail.el (quail-simple-translation-keymap): Map
16644 128..255 to quail-self-insert-command.
16645 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16646
166472000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16648
16649 * help.el (help-manyarg-func-alist): Typo.
16650
16651 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16652 intervals which makes it heaps simpler.
16653
16654 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16655 the nested comment markers.
16656
16657 * subr.el (remove-hook): Don't turn the hook's value into a list.
16658
166592000-05-21 Dave Love <fx@gnu.org>
16660
16661 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16662 are invalid characters.
16663
16664 * international/mule-util.el (detect-coding-with-priority): Use
16665 mapc. Remove redundant lambda.
16666
16667 * international/mule-diag.el (list-non-iso-charset-chars)
16668 (describe-fontset): Remove redundant lambda.
16669
16670 * emulation/crisp.el (brief-mode): New alias.
16671
16672 * emacs-lisp/ring.el (ring-elements): New function.
16673
16674 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16675 (easy-menu-do-add-item): Use keywordp.
16676
16677 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16678
16679 * replace.el: Doc and error message fixes.
16680 (replace-highlight): Use facep, not internal-find-face.
16681
166822000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16683
16684 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16685
16686 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16687 (log-edit-insert-changelog): Drop `:' as well.
16688
16689 * log-view.el: Fix file description.
16690 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16691 available.
16692 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16693 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16694
16695 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16696 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16697 Print a status message if the toggle is called interactively.
16698 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16699 for global minor modes and use `defcustom' for them.
16700 Use add-minor-mode.
16701 (easy-mmode-define-derived-mode): Remove.
16702 (define-derived-mode): Fancier default docstring.
16703 (easy-mmode-define-navigation): Signal an error rather than (ding).
16704
16705 * newcomment.el (comment-styles): New `box-multi'.
16706 (comment-normalize-vars): Better default for comment-continue to
16707 avoid whitespace-only continuations.
16708 (comment-search-forward): Always move even in the no-syntax case.
16709 (comment-padright): Only obey N if it's only obeyed for padleft.
16710 (comment-make-extra-lines): Better handling of empty continuations.
16711 Use `=' for the filler if comment-start has only one character.
16712 (uncomment-region): Try handling the special `=' filler.
16713 (comment-region): Allow LINES even if MULTI is nil.
16714 (comment-box): Choose box style based on comment-style.
16715
167162000-05-20 Kenichi Handa <handa@etl.go.jp>
16717
16718 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16719 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16720
167212000-05-20 Kenichi HANDA <handa@etl.go.jp>
16722
16723 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16724 and insert, not subst-char-in-region.
16725
16726 * international/mule-diag.el (list-character-sets-1): Handle
16727 charsets eight-bit-control and eight-bit-graphic.
16728 (list-iso-charset-chars): Likewise.
16729 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16730 charactes as is. Use indent-to to align characters.
16731
16732 * international/mule-cmds.el (find-multibyte-characters): Never
16733 exclude charsets eight-bit-control and eight-bit-graphic.
16734
167352000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16736
16737 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16738 Don't quote lambdas.
16739
16740 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16741
167422000-05-19 Gerd Moellmann <gerd@gnu.org>
16743
16744 * gud.el (gud-jdb-directories): Doc fix.
16745
167462000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16747
16748 * newcomment.el: New file.
16749
167502000-05-19 Gerd Moellmann <gerd@gnu.org>
16751
16752 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16753
167542000-05-18 Andreas Schwab <schwab@suse.de>
16755
16756 * dired.el (dired-between-files): Also skip lines beginning with
16757 `used'.
16758
167592000-05-18 Gerd Moellmann <gerd@gnu.org>
16760
16761 * msb.el (msb-menu-cond): Add choice `user'.
16762
167632000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16764
16765 * ps-print.el: Compatibility, customization and doc fix.
16766 (ps-printer-name-option): Replace defconst by defvar.
16767 (ps-postscript-code-directory): XEmacs compatibility.
16768 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16769 fix.
16770 (ps-user-defined-prologue, ps-print-prologue-header)
16771 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16772 compatibility and code fix.
16773 (ps-print-background-image, ps-print-background-text):
16774 Customization fix.
16775 (ps-line-number-start, ps-n-up-on): New vars.
16776
167772000-05-18 Espen Skoglund <esk@ira.uka.de>
16778
16779 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16780 the indent-comment function to just return the appropriate indent.
16781
167822000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16783
16784 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16785 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16786 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16787
167882000-05-18 Dave Love <fx@gnu.org>
16789
16790 * info.el (Info-fontify-node): Add intangible property as well as
16791 invisible.
16792
16793 * calendar/appt.el (appt-make-list): Match all lines of entry.
16794 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16795
167962000-05-18 Kenichi Handa <handa@etl.go.jp>
16797
16798 * international/mule-diag.el (describe-char-after): Call
16799 internal-char-font, not char-font. If internal-char-font returns
16800 nil, display "-- none --".
16801
168022000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16803
16804 * image.el (image-type-available-p): Don't reference image-types
16805 if it isn't bound.
16806
168072000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16808
16809 * autoarg.el (autoarg-mode): Typo in the :set argument.
16810
168112000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16812
16813 * startup.el (command-line-1): Don't signal an error if the
16814 directory for auto-save-list files does not yet exist.
16815
168162000-05-17 Kenichi Handa <handa@etl.go.jp>
16817
16818 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16819
168202000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16821
16822 * subr.el (remove-hook): `setq' hook-value, not `set'.
16823
168242000-05-16 Sam Steingold <sds@gnu.org>
16825
16826 * info.el (debug-ignored-errors): More errors to ignore.
16827
168282000-05-16 Dave Love <fx@gnu.org>
16829
16830 * cus-edit.el: Don't require cl or easymenu.
16831 (custom-variable-prompt): Test standard-value property, not
16832 user-variable-p.
16833
168342000-05-16 Sam Steingold <sds@gnu.org>
16835
16836 * subr.el (add-hook): `setq' hook-value, not `set'.
16837
168382000-05-16 Gerd Moellmann <gerd@gnu.org>
16839
16840 * startup.el (command-line-1): Mention the FAQ in the startup
16841 message.
16842
16843 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16844
16845 * progmodes/compile.el (compilation-parse-errors): Collect
16846 `nomessage' regexps last.
16847
16848 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16849
16850 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16851 to the function name.
16852
168532000-05-15 Dave Love <fx@gnu.org>
16854
16855 * speedbar.el (speedbar-recenter): Typo.
16856 (speedbar-expand-line): Make arg optional.
16857 (speedbar-mode): Avoid a compiler warning.
16858
168592000-05-15 Gerd Moellmann <gerd@gnu.org>
16860
16861 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16862 user-specified option string is empty.
16863
16864 * mouse.el (mouse-yank-at-click): Doc fix.
16865
168662000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16867
16868 * term/internal.el (IT-character-translations): More updates of
16869 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16870 documents.
16871
168722000-05-15 Gerd Moellmann <gerd@gnu.org>
16873
16874 * env.el (getenv): New function, interactively callable.
16875 (setenv, getenv): Remove autoload cookies.
16876
16877 * loadup.el: Load `env'.
16878
16879 * progmodes/f90.el: Change author's mail address.
16880
168812000-05-14 Dave Love <fx@gnu.org>
16882
16883 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16884 goto-addr as an option.
16885
16886 * help.el (help-xref-stack): Doc fix.
16887 (help-xref-following): New variable.
16888 (help-make-xrefs): Use it.
16889 (help-xref-go-back): Use position information from stack element.
16890 (help-follow): Make position in stack element a pair. Use
16891 help-xref-following.
16892
16893 * autoarg.el: New file.
16894
16895 * faces.el: Declare more functions obsolete.
16896
16897 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16898 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16899 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16900 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16901 Remove all the setup-...-environment functions.
16902
169032000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16904
16905 * speedbar.el: Updated the commentary section. xemacs20p now uses
16906 >= when detecting. Require `defimage' safely.
16907 (speedbar-easymenu-definition-base): Add toggle for images.
16908 (speedbar-easymenu-definition-special): Add flush cache & expand.
16909 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16910 (speedbar-reconfigure-keymaps-hook): New variable.
16911 (speedbar-frame-parameters): Updated documentation.
16912 (speedbar-use-imenu-flag): Updated custom tag
16913 (speedbar-dynamic-tags-function-list): New variable.
16914 (speedbar-tag-hierarchy-method): Updated doc & custom.
16915 (speedbar-indentation-width, speedbar-indentation-width) New
16916 variables.
16917 (speedbar-hide-button-brackets-flag): Customizable.
16918 (speedbar-vc-indicator): Doc update.
16919 (speedbar-ignored-path-expressions): Updated default value.
16920 (speedbar-supported-extension-expressions): Updated default value.
16921 (speedbar-syntax-table): Remove {} paren status.
16922 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16923 as "+". Added overlay aliases.
16924 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16925 `force-mode-line-update'.
16926 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16927 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16928 `mouse-set-point'
16929 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16930 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16931 of arbitrary text, and new helper functions.
16932 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16933 filename finder.
16934 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16935 (speedbar-directory-buttons): Update path search/expansion.
16936 (speedbar-make-tag-line): Pay attention to
16937 `speedbar-indentation-width'. Use more care w/ invisible
16938 properties.
16939 (speedbar-change-expand-button-char): Call
16940 `speedbar-insert-image-button-maybe'.
16941 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16942 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16943 (speedbar-trim-words-tag-hierarchy)
16944 (speedbar-simple-group-tag-hierarchy): New functions
16945 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16946 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16947 functions.
16948 (speedbar-mouse-set-point): New function
16949 (speedbar-power-click): Updated documentation.
16950 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16951 of tag prefix text.
16952 (speedbar-expand-line, speedbar-contract-line): Make more robust
16953 to strange text.
16954 (speedbar-expand-line): Takes universal argument to flush the
16955 cache.
16956 (speedbar-flush-expand-line): New function.
16957 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16958 Use new generator insertion method.
16959 (speedbar-fetch-dynamic-tags): New function.
16960 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16961 `speedbar-fetch-dynamic-imenu'.
16962 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16963 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16964 "Revert Buffer" menu items.
16965 (speedbar-buffer-buttons-engine): Be smarter when creating a
16966 filename tag (for expansion purposes.).
16967 (speedbar-highlight-one-tag-line,
16968 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16969 (speedbar-recenter): New functions.
16970 (defimage-speedbar): Image loading abstraction.
16971 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16972 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16973 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16974 (speedbar-tag-type, speedbar-tag-mail): New images.
16975 (speedbar-expand-image-button-alist): New variable.
16976 (speedbar-insert-image-button-maybe): Insert an image over some
16977 buttons.
16978
169792000-05-13 Kenichi Handa <handa@etl.go.jp>
16980
16981 * international/mule-cmds.el (encode-coding-char): An ASCII
16982 character is always encodable.
16983
16984 * international/mule-conf.el: Add more information in descriptions
16985 of character sets.
16986
16987 * international/mule-diag.el (describe-char-after): New function.
16988 (describe-font-internal): Adjusted for the change of font-info.
16989 (describe-font): Likewise.
16990 (print-fontset): Rewritten for the new fontset implementation.
16991 (describe-fontset): Include fontset alias names in completion.
16992 (list-fontsets): Adjusted for the change of print-fontset.
16993
16994 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16995 describe-char-after instead of displaying the detail in the echo
16996 area.
16997 (syntax-code-table): Format changed.
16998 (string-to-syntax): Adjusted for the above change.
16999
170002000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17001
17002 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17003
170042000-05-12 Dave Love <fx@gnu.org>
17005
17006 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17007 dependence. Use line-{beginning,end}-position, not
17008 point-at{b,e}ol. Some doc fixes.
17009 (todo-position): New function. Fix callers of position to use it.
17010 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17011
170122000-05-12 Gerd Moellmann <gerd@gnu.org>
17013
17014 * time.el (display-time-mail-icon): Use `:ascent center'.
17015
17016 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17017 handling FTP security extensions.
17018
170192000-05-11 Dave Love <fx@gnu.org>
17020
17021 * calendar/todo-mode.el: New file.
17022
170232000-05-11 Gerd Moellmann <gerd@gnu.org>
17024
17025 * comint.el (comint-read-input-ring): Move reference to
17026 comint-input-ring-size outside of the save-excursion. It was
17027 causing the default value to be the only one ever seen.
17028
17029 * font-lock.el: Update copyright. Remove Simon Marshall's email
17030 address on request from him.
17031
17032 * subr.el (substitute-key-definition): Add comment describing
17033 the meaning of PREFIX.
17034
170352000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17036
17037 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17038
17039 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17040 (add-minor-mode): Don't make the variable buffer-local and add a
17041 reference to define-minor-mode in the docstring.
17042
17043 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17044 HEADER/FOOTER and fix bug with trailing empty directory.
17045 (cvs-append-to-ignore): Use vc-editable-p if available.
17046 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17047 (vc-do-command): Tweak advice to handle the new VC.
17048
17049 * log-view.el (log-view-goto-rev): New function for the new VC.
17050 (log-view-minor-wrap): Use mark-active.
17051
17052 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17053 (log-edit-changelog-full-paragraphs): New var.
17054 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17055 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17056 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17057 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17058 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17059 Replace the `cvs' prefix with `log-edit'.
17060
17061 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17062
17063 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17064 (diff-font-lock-defaults): Explicitly turn off multiline.
17065 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17066 (diff-ediff-patch): Fix call to ediff-patch-file.
17067 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17068 Handle comments.
17069
17070 * frame.el (automatic-hscrolling): Typo.
17071
17072 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17073
170742000-05-09 Sam Steingold <sds@goems.com>
17075
17076 * apropos.el (apropos-print): use `describe-face' instead of
17077 `customize-face-other-window'.
17078
170792000-05-09 Dave Love <fx@gnu.org>
17080
17081 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17082
17083 * help.el (describe-variable): Have customize button pop the
17084 help-xref stack when invoked.
17085 (help-xref-symbol-regexp): Add `face'.
17086 (help-make-xrefs): Check for quoted face names and adapt regexp
17087 submatch numbers to cope.
17088 (help-xref-interned): Maybe insert face doc too. Separate
17089 sections with a line of hyphens.
17090
17091 * faces.el: Some doc fixes. Declare some functions obsolete.
17092 (describe-face): Add customize button. Return the help
17093 text. Fix prompt.
17094
170952000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17096
17097 * term/internal.el (IT-character-translations): Fix last change.
17098
170992000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17100
17101 * woman.el: New file
17102 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17103
171042000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17105
17106 * term/internal.el (IT-character-translations): Update ASCII
17107 simulations for greek-iso8859-7, add latin-iso8859-14 and
17108 latin-iso8859-15.
17109
17110 * international/mule-cmds.el (set-language-info-alist): Call
17111 define-prefix-command with 3 arguments, to make the map suitable
17112 for a menu.
17113
171142000-05-07 Dave Love <fx@gnu.org>
17115
17116 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17117
171182000-05-05 Dave Love <fx@gnu.org>
17119
17120 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17121 list in doc string. Don't quote keyword symbols.
17122 * emacs-lisp/cl.el: Likewise
17123 * emacs-lisp/cl-seq.el: Likewise
17124
171252000-05-05 Gerd Moellmann <gerd@gnu.org>
17126
17127 * abbrev.el (abbrev-mode): Make ARG optional.
17128
171292000-05-04 Gerd Moellmann <gerd@gnu.org>
17130
17131 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17132
17133 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17134
17135 * subr.el (substitute-key-definition): Clarify documentation.
17136
171372000-05-04 Milan Zamazal <pdm@freesoft.cz>
17138
17139 * glasses.el (glasses-convert-to-unreadable): Use
17140 `glasses-separator' instead of the hard-wired "_".
17141 (glasses-mode): Call `glasses-make-unreadable' only in a single
17142 place.
17143
171442000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17145
17146 * term/internal.el (cjk-codepages-alist): Add associations for
17147 Chinese and Korean codepages. Remove FIXME comment.
17148
171492000-05-03 Dave Love <fx@gnu.org>
17150
17151 * time.el (display-time-mail-face, display-time-use-mail-icon):
17152 New option.
17153 (display-time-mail-icon): New variable.
17154 (display-time-string-forms): Use the above. Fix the local-map.
17155
171562000-05-03 Gerd Moellmann <gerd@gnu.org>
17157
17158 * replace.el (query-replace-map): Add binding for `E'.
17159 (query-replace-help): Extend help text.
17160 (perform-replace): Allow editing the replacement string.
17161
17162 * make-mode.el (makefile-mode-abbrev-table): New variable.
17163 (makefile-mode): Set local abbrev table to
17164 makefile-mode-abbrev-table.
17165 (makefile-font-lock-keywords): Fontify includes and conditionals.
17166
17167 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17168 set TOGGLE's value.
17169
17170 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17171 mail-interactive-insert-alias.
17172 (mail-abbrev-complete-alias): New command.
17173 (mail-mode-map): Bind it to `M-TAB'.
17174
171752000-05-03 Kenichi Handa <handa@etl.go.jp>
17176
17177 * language/lao-util.el (lao-compose-region): New function.
17178
171792000-05-02 Gerd Moellmann <gerd@gnu.org>
17180
17181 * files.el (recover-session): Make directories as necessary
17182 if they don't exist yet.
17183
17184 * calendar/cal-french.el
17185 (french-calendar-multibyte-special-days-array)
17186 (french-calendar-special-days-array): Change French text.
17187 (calendar-french-date-string): Change output.
17188 (calendar-goto-french-date): Likewise.
17189
171902000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17191
17192 * wid-edit.el (widget-default-active): Obey `:always-active'.
17193 (widget-documentation-string-value-create): Set `:always-active'.
17194
171952000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17196
17197 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17198 default prefix to `~/_emacs.d/auto-save.list/_s'.
17199 (normal-top-level): Create the directory for auto-save files, if
17200 it doesn't already exist (in the ms-dos case only).
17201
172022000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17203
17204 * international/mule-cmds.el (set-language-environment): Don't
17205 concat an integer (dos-codepage), use format instead.
17206
172072000-05-02 Dave Love <fx@gnu.org>
17208
17209 * help.el (help-xref-on-pp): Check for constant symbols.
17210
172112000-04-29 Gerd Moellmann <gerd@gnu.org>
17212
17213 * startup.el (normal-top-level): Put a condition-case around
17214 the code loading subdirs.el.
17215
172162000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17217
17218 * ps-print.el: Upside-down and face background color printing,
17219 line number step, doc fix.
17220 (ps-print-version): New version number (5.2).
17221 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17222 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17223 (ps-spool-config): Var fix.
17224 (ps-printer-name-option): Const fix.
17225 (ps-print-upside-down, ps-use-face-background)
17226 (ps-line-number-step): New vars.
17227 (ps-window-system, ps-lp-system): New consts.
17228 (ps-face-background): New fun.
17229
172302000-04-28 Richard Stallman <rms@gnu.org>
17231
17232 * files.el (make-auto-save-file-name):
17233 Apply auto-save-file-name-transforms to visited file name
17234 before generating auto save file name.
17235 (auto-save-file-name-transforms): New variable.
17236
17237 * files.el (backup-enable-predicate):
17238 Correctly test for a file under a temporary directory.
17239
172402000-04-28 Gerd Moellmann <gerd@gnu.org>
17241
17242 * subr.el (add-minor-mode): Rewritten.
17243
172442000-04-28 Kenichi Handa <handa@etl.go.jp>
17245
17246 * mail/sendmail.el (sendmail-send-it): Set
17247 buffer-file-coding-system to the selected coding system for MIME
17248 header.
17249
172502000-04-27 Gerd Moellmann <gerd@gnu.org>
17251
17252 * dired.el (dired-move-to-filename-regexp): Allow format where
17253 YYYY is followed by two spaces.
17254
17255 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17256 in the second character class of the regexp.
17257
17258 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17259 mh-etc, too.
17260
17261 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17262 nil.
17263
17264 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17265
17266 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17267 argument.
17268
172692000-04-27 Sen Nagata <sen@eccosys.com>
17270
17271 * emacs-lisp/crm.el (crm-completion-table): New variable.
17272 (crm-collection-fn, crm-test-completion)
17273 (completing-read-multiple): Use it.
17274
172752000-04-27 Dave Love <fx@gnu.org>
17276
17277 * help.el (locate-library): Use mapc.
17278 (help-manyarg-func-alist): Add call-process-region.
17279
172802000-04-26 Gerd Moellmann <gerd@gnu.org>
17281
17282 * subr.el (add-minor-mode): Make argument MAP optional.
17283
17284 * desktop.el (desktop-save): Save list of minor modes.
17285 (desktop-create-buffer): Restore minor modes.
17286 (desktop-minor-mode-table): New user-option.
17287
17288 * subr.el (add-minor-mode): New function.
17289
17290 * image.el (find-image): New function.
17291 (defimage): Rewritten to find image at load time.
17292
17293 * startup.el (normal-top-level-add-to-load-path): Handle
17294 case that the default directory is not in load-path.
17295
17296 * help.el: Old patch from Stefan Monnier.
17297 (help-xref-on-pp): New function.
17298 (describe-variable): Use it to display xrefs in a symbol's value.
17299
173002000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17301
17302 * cus-edit.el (custom-face): Fix parenthesis.
17303
173042000-04-26 Kenichi Handa <handa@etl.go.jp>
17305
17306 * mail/rmail.el (rmail-expunge): When there are no deleted
17307 messages, do nothing.
17308
173092000-04-26 Dave Love <fx@gnu.org>
17310
17311 * international/mule-cmds.el (locale-translation-file-name):
17312 Defvar to nil.
17313 (set-locale-environment): Set it here (at runtime).
17314
173152000-04-25 Gerd Moellmann <gerd@gnu.org>
17316
17317 * replace.el (perform-replace): Add parameters START and END. Use
17318 them instead of the check for a region in Transient Mark mode.
17319 (query-replace-read-args): Return two more list elements for the
17320 start and end of the region in Transient Mark mode.
17321 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17322 (map-query-replace-regexp, replace-string, replace-regexp): Add
17323 optional last arguments START and END and pass them to
17324 perform-replace.
17325
17326 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17327 form with additional arguments for perform-replace.
17328
17329 * progmodes/etags.el (tags-query-replace): Add parameters START
17330 and END. Construct a form with additional arguments for
17331 perform-replace.
17332
17333 * simple.el (shell-command): Set default directory for "*Shell
17334 Command Output" buffer.
17335
17336 * language/european.el (iso-latin-4): Fix typo.
17337
17338 * emacs-lisp/crm.el: New file.
17339
173402000-04-24 Dave Love <fx@gnu.org>
17341
17342 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17343 (Custom-reset-saved, Custom-reset-standard)
17344 (custom-group-value-create, custom-group-set, custom-group-save)
17345 (custom-group-reset-current, custom-group-reset-saved)
17346 (custom-group-reset-standard): Use mapc.
17347 (custom-buffer-create-internal): Disable undo when creating items.
17348 Use mapc.
17349 (custom-face): Avoid redundant lambda.
17350
173512000-04-24 Gerd Moellmann <gerd@gnu.org>
17352
17353 * startup.el (auto-save-list-file-prefix): Set default to
17354 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17355
173562000-04-24 Sam Steingold <sds@gnu.org>
17357
17358 * time-stamp.el (time-stamp-string-preprocess): Always convert
17359 `field-result' to a string.
17360
173612000-04-24 Gerd Moellmann <gerd@gnu.org>
17362
17363 * frame.el (scrolling): New group.
17364 (automatic-hscrolling): New user-option.
17365
17366 * startup.el (command-line-x-option-alist): Add `-lsp' and
17367 `--line-spacing'.
17368
173692000-04-19 Dave Love <fx@gnu.org>
17370
17371 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17372 (cl-mapc): Rename from mapc. Fix the funcall.
17373
173742000-04-19 Gerd Moellmann <gerd@gnu.org>
17375
17376 * simple.el (clone-indirect-buffer-other-window): New command.
17377 (clone-indirect-buffer): Add optional arg NORECROD.
17378 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17379
17380 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17381
17382 * window.el (count-screen-lines): New function.
17383 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17384 instead of window-buffer-height.
17385
17386 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17387 non-existing variable comint-input-sentinel.
17388 (inferior-lisp-args-to-list): Removed.
17389 (inferior-lisp): Use split-string instead of
17390 inferior-lisp-args-to-list.
17391
17392 * hexl.el (hexl-insert-hex-string): New command.
17393
17394 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17395 instead of concat.
17396
173972000-04-18 Gerd Moellmann <gerd@gnu.org>
17398
17399 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17400 at the start of an existing but empty folder.
17401
174022000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17403
17404 * ps-mule.el: Customization fix, doc fix.
17405 (ps-multibyte-buffer): Customization fix.
17406
174072000-04-17 Richard M. Stallman <rms@gnu.org>
17408
17409 * subr.el (read-passwd): Use read-char-exclusive.
17410
174112000-04-17 Gerd Moellmann <gerd@gnu.org>
17412
17413 * textmodes/texinfo.el (texinfo-insert-@email)
17414 (texinfo-insert-@emph, texinfo-insert-@quotation)
17415 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17416 (texinfo-mode-map): Add key bindings for them.
17417
17418 * files.el (basic-save-buffer-2): Use a template with `$'
17419 instead of `#' for VMS.
17420
17421 * simple.el (clone-indirect-buffer): New function.
17422
174232000-04-16 Stephen Eglen <stephen@gnu.org>
17424
17425 * iswitchb.el (iswitchb-case): New function. If the user input
17426 contains any upper-case characters, the search is made
17427 case-sensitive.
17428
174292000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17430
17431 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17432 comment-end.
17433 (texinfo-font-lock-syntactic-keywords): New var.
17434 (texinfo-font-lock-keywords): Remove comment regexp.
17435 (texinfo-insert-block): New function.
17436 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17437 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17438 and font-lock-defaults. Use regexp-opt for outline-regexp.
17439 (texinfo-environments): New var.
17440 (texinfo-environment-regexp): Use regexp-opt and
17441 texinfo-environments.
17442
17443 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17444 ispell-process is bound since this might be eval'd before ispell
17445 is loaded.
17446 (ispell-message): Use a tiny bit less magic and a bit more hard
17447 data to figure out what kind of sc-cite-regexp to use.
17448
17449 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17450
17451 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17452 (insert-cyclic-diary-entry): Unquote the lambda.
17453
17454 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17455
17456 * files.el (backup-enable-predicate): Unquote the lambda.
17457
17458 * cus-edit.el (custom-face, face): Unquote the lambda.
17459
174602000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17461
17462 * ps-print.el: Check for line-beginning-position definition.
17463
17464 * ps-print.el: Fix counting lines in a region.
17465 (ps-print-version): New version number (5.1.5).
17466 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17467 (ps-printing-region): Fun code fix.
17468
174692000-04-15 Gerd Moellmann <gerd@gnu.org>
17470
17471 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17472 to file-directory-p.
17473
174742000-04-14 Gerd Moellmann <gerd@gnu.org>
17475
17476 * gud.el (gud-jdb-build-source-files-list): Check that directory
17477 exists before calling directory-files.
17478
174792000-04-13 Dave Love <fx@gnu.org>
17480
17481 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17482 syntax.
17483
17484 * emacs-lisp/cl-specs.el: Remove when, unless.
17485
17486 * emacs-lisp/cl-extra.el: Don't quote keywords.
17487 (cl-old-mapc): New variable.
17488 (mapc): Use it.
17489 (cl-map-intervals): Use with-current-buffer. Don't check for
17490 next-property-change.
17491 (cl-map-overlays): Use with-current-buffer.
17492 (cl-expt): Remove.
17493 (copy-tree, remprop): Define unconditionally.
17494
17495 * emacs-lisp/cl-compat.el (keywordp): Remove.
17496
17497 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17498 to use keywordp.
17499 (edebug-spec): Enable keywordp.
17500
17501 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17502 string-lessp.
17503
17504 * cus-start.el: Use keywordp.
17505
175062000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17507
17508 * diary-lib.el (include-other-diary-files): Fix the fix of
17509 2000-02-18 by doing a save-excursion.
17510
175112000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17512
17513 * ps-print.el: Customization fix, doc fix.
17514 (ps-print-version): New version number (5.1.4).
17515 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17516 (ps-print-preprint): Adjust code.
17517 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17518 (ps-print-prologue-header, ps-print-control-characters)
17519 (ps-spool-config): Customization fix.
17520
175212000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17522
17523 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17524 converted to the new menu-item format, names silightly changed,
17525 help strings added.
17526
17527 Support for spelling without async subprocesses:
17528
17529 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17530 (ispell-session-buffer): New variables.
17531 (ispell-start-process, ispell-process-status,
17532 ispell-accept-output, ispell-send-string): New functions, for
17533 Ispell invocation when async subprocesses aren't supported.
17534 (ispell-word, ispell-pdict-save, ispell-command-loop,
17535 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17536 to process-send-string with calls to ispell-send-string, and
17537 accept-process-output with ispell-accept-output.
17538 (ispell-init-process): Call ispell-process-status instead of
17539 process-status with.
17540 (ispell-init-process): Call ispell-start-process. Call
17541 ispell-accept-output and ispell-send-string. Don't call
17542 process-kill-without-query and kill-process if they are unbound.
17543 (ispell-async-processp): New function.
17544
175452000-04-12 Dave Love <fx@gnu.org>
17546
17547 * info.el: Add debug-ignored-errors.
17548 (Info-mode-menu): Add some items.
17549 (Info-directory): Add autoload cookie.
17550
17551 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17552 Modify `truncate-lines'. Make `describe-language-environment'
17553 always visible and add help. Modify `describe-key' help. Invoke
17554 Info-directory from `info'. New entry `emacs-manual'.
17555
175562000-04-10 Gerd Moellmann <gerd@gnu.org>
17557
b291c86c
SM
17558 * progmodes/ebrowse.el (ebrowse-tree-mode):
17559 Use propertized-buffer-identification.
a30eb617
DL
17560 (ebrowse-update-member-buffer-mode-line): Likewise.
17561 (ebrowse--mode-strings): Removed.
17562 (ebrowse--mode-line-props): Removed.
17563
17564 * files.el (auto-mode-alist): Add `EBROWSE'.
17565
17566 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17567 space before testing for end of buffer.
17568 (ebrowse-load): Removed.
17569 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17570 (ebrowse-create-tree-buffer): Rewritten.
17571 (ebrowse-tree-mode): Read tree from buffer.
17572
17573 * progmodes/ebrowse-ffh.el: Removed.
17574
175752000-04-10 Kenichi Handa <handa@etl.go.jp>
17576
17577 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17578
175792000-04-10 Gerd Moellmann <gerd@gnu.org>
17580
17581 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17582 at the wrong place.
17583
175842000-04-09 Dave Love <fx@gnu.org>
17585
b291c86c
SM
17586 * files.el (backup-enable-predicate):
17587 Use temporary-file-directory, small-temporary-file-directory.
17588 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17589 (make-backup-file-name-1): New function.
17590 (make-backup-file-name): Use it.
b291c86c 17591 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17592 (file-newest-backup): Use make-backup-file-name.
17593
175942000-04-09 Gerd Moellmann <gerd@gnu.org>
17595
17596 * progmodes/ebrowse-ffh.el: New file.
17597
86f6474c
SM
17598 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17599 Moved to ebrowse-ffh.el.
a30eb617
DL
17600 (ebrowse-load): Add autoload.
17601
17602 * finder.el (finder-commentary): Add autoload cookie.
17603
17604 * mail/rfc2368.el: Correct author's email address.
17605
17606 * progmodes/ebrowse.el: New file.
17607
17608 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17609 item help string.
17610 (easy-menu-do-add-item): Ditto.
17611 (easy-menu-define): Extend doc string.
17612
86f6474c 17613 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17614 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17615 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17616 with-buffer-unmodified.
17617
176182000-04-08 Dave Love <fx@gnu.org>
17619
17620 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17621 unless, when.
17622
176232000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17624
17625 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17626 (viper-flash-search-pattern): No operation when using Emacs
17627 doesn't support face.
17628 Use `viper-put-on-search-overlay'.
17629
176302000-04-04 Gerd Moellmann <gerd@gnu.org>
17631
17632 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17633 like C-r.
17634
17635 * progmodes/make-mode.el: Some doc fixes.
17636 (makefile-mode-abbrev-table): New variable.
17637 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17638 (makefile-font-lock-keywords): Fontify includes and conditionals.
17639 (toplevel): Require `dabbrev' and `add-log' when compiling.
17640
17641 * replace.el (perform-replace): Don't move forward one char
17642 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17643 to do that because it leaves point 1 position after the last
17644 replacement, after everything has been replaced.
17645
17646 * jit-lock.el (with-buffer-unmodified): New macro.
17647 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17648 modified state.
17649 (jit-lock-function-1): Extracted from jit-lock-function; not
17650 preserving buffer's modified state.
86f6474c
SM
17651 (jit-lock-function, jit-lock-stealth-fontify):
17652 Call jit-lock-function-1.
a30eb617
DL
17653
17654 * mail/rfc2368.el: Remove supernumerary copyright line.
17655
176562000-04-04 Milan Zamazal <pdm@freesoft.cz>
17657
17658 * glasses.el: Provide facilities for inserting space before left
17659 parentheses and uncapitalization of identifiers.
17660 (glasses-mode): Try to remove old overlays in all cases.
17661
176622000-04-03 Gerd Moellmann <gerd@gnu.org>
17663
17664 * progmodes/compile.el (compile-internal): Display the compilation
17665 buffer in a different frame, if it's already displayed there.
17666
17667 * mail/rfc2368.el: New file.
17668
17669 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17670 header and insert its value as mail body.
17671
17672 * subr.el (member-ignore-case): New function.
17673
17674 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17675 (dabbrev--find-expansion): Ignore buffers matching a regexp
17676 from dabbrev-ignored-regexps.
17677
17678 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17679 to extensions handled by gzip.
17680
176812000-04-03 Richard M. Stallman <rms@gnu.org>
17682
17683 * files.el (insert-directory): List the total free space
17684 along with the used space.
17685
17686 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17687 line is followed by one that matches CITATION-REGEXP, end the
17688 paragraph.
17689
176902000-04-03 Markus Rost <rost@delysid.gnu.org>
17691
17692 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17693 (rmail-make-basic-summary-line): Use that option.
17694
176952000-04-03 Kenichi Handa <handa@etl.go.jp>
17696
17697 * international/mule-cmds.el (encoded-string-description):
17698 Rewritten. Try pretty description for ISO 2022 escape sequences
17699 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17700 for hexadecimal format.
17701
177022000-04-01 Dave Love <fx@gnu.org>
17703
17704 * cpp.el: Change customization group to `c' from `C'.
17705
17706 * vcursor.el (vcursor-move): Use display-color-p.
17707
17708 * international/mule-util.el: Provide mule-utils.
17709 (string-to-sequence): Simplify and speed up.
17710
17711 * international/mule.el (make-coding-system): Purecopy doc-string.
17712
17713 * international/mule-cmds.el: Various menu changes.
17714 (describe-specified-language-support): Handle `Default'.
17715 (set-language-info): Purecopy `info'.
17716
177172000-03-31 Andrew Innes <andrewi@gnu.org>
17718
17719 * vc.el (vc-backend-diff): Return the correct status if we had to
17720 retry the rcsdiff command without the --brief option.
17721
177222000-03-31 Dave Love <fx@gnu.org>
17723
17724 * help.el (help-manyarg-func-alist): Correct several omissions.
17725
17726 * add-log.el: Don't require cl, fortran.
17727 (add-log-current-defun-function): Doc fix.
86f6474c 17728 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17729 (change-log-version-rcs): Function deleted.
86f6474c
SM
17730 (change-log-version-number-search): Doc fix.
17731 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17732 (add-change-log-entry): Just call add-log-current-defun to get
17733 defun. Simplify somewhat.
17734 (change-log-get-method-definition-1): Likewise.
17735 (add-log-current-defun): Return nil if calling
17736 add-log-current-defun-function does so. Move Fortran stuff to
17737 fortran.el. Return string without properties.
17738
17739 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17740 and :alpha: char classes.
17741
17742 * mail/supercite.el: Defvar curline when compiling.
17743 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17744 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17745 rather than a-zA-Z0-9 to allow non-ASCII characters.
17746
177472000-03-31 Gerd Moellmann <gerd@gnu.org>
17748
17749 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17750
17751 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17752 Re-enable new code.
17753
17754 * lpr.el (print-region-1): Use -d to specify printer name for
17755 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17756
177572000-03-31 Dave Love <fx@gnu.org>
17758
86f6474c
SM
17759 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17760 Look for function definition in symbol's function value slot first
a30eb617
DL
17761 instead of first consulting byte-compile-function-environment.
17762
177632000-03-31 Kenichi Handa <handa@etl.go.jp>
17764
17765 * language/european.el ("Polish"): New language environment.
17766 (setup-polish-environment): New function.
17767
177682000-03-30 Gerd Moellmann <gerd@gnu.org>
17769
17770 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17771 Disable new code.
17772
17773 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17774 trying to `load' the symbol of an autoload instead of the file
17775 recorded in the autoload. Fix error messages.
17776
177772000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17778
17779 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17780 (ps-print-version): New version number (5.1.3).
17781 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17782 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17783 (ps-generate-postscript-with-faces): Code fix.
17784 (ps-color-values): XEmacs compatibility.
17785 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17786 (ps-default-fg, ps-default-bg): Adjust customization.
17787 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17788 (ps-color-scale): Renaming old ps-color-value fun.
17789 (ps-print-headers): Replace ps-print-header group to avoid conflict
17790 with ps-print-header variable.
17791 (ps-print-miscellany): New group.
17792 (ps-format-color, ps-rgb-color): New funs.
17793 (ps-default-foreground): New var.
17794 (ps-printer-name-option): New const.
17795
177962000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17797
17798 * net/net-utils.el:
17799 (network-connection-host, network-connection-service): New variables
17800 (network-connection-mode): New mode, derived from comint-mode
17801 (network-connection-mode-setup): New function, saves host and
17802 service information in local variables.
17803
17804 * lisp/locate.el:
17805 (locate-word-at-point): Added this function
17806 (locate): Default to using locate-word-at-point as input
17807 Run dired-mode-hook
17808
178092000-03-29 Dave Love <fx@gnu.org>
17810
17811 * calendar/appt.el: Doc fixes.
17812 (appt-check): Convert min-to-app to a string before passing to
17813 appt-disp-window-function or concat.
17814 (appt-delete-window): Remove test for frame-root-window.
17815 (appt-select-lowest-window, appt-convert-time): Simplify.
17816
17817 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17818 (byte-compile-file-form-autoload):
17819 Update byte-compile-function-environment.
a30eb617
DL
17820
178212000-03-29 Andreas Schwab <schwab@suse.de>
17822
86f6474c 17823 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17824
17825 * dired.el (dired-insert-directory): If dired-free-space-program
17826 failed just delete its output.
17827
178282000-03-29 Dave Love <fx@gnu.org>
17829
17830 * international/iso-cvt.el: Move provide to end. Doc fixes.
17831 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17832 (iso-iso2sgml, iso-sgml2iso): New functions.
17833 (iso-cvt-define-menu): Fix some entries and use backquote for
17834 clarity.
17835
17836 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17837
178382000-03-28 Gerd Moellmann <gerd@gnu.org>
17839
17840 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17841 ISO-DATE. If non-nil, return date in ISO 8601 format.
17842
178432000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17844
17845 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17846 if it ever becomes used.
17847 (log-edit-mode-hook): Default to vc-log-mode-hook.
17848 (log-edit-mode): Fix the docstring.
17849
17850 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17851 the code.
17852
178532000-03-26 Dave Love <fx@gnu.org>
17854
17855 * net/browse-url.el (browse-url): Re-fix case of
17856 browse-url-browser-function being an alist.
17857 (browse-url): Add :link to defgroup.
17858
17859 * files.el: Doc fixes.
17860 (file-truename): Include `[' in wildcard characters.
17861 (automount-dir-prefix): Customize.
17862 (find-file-wildcards): Add :version.
17863 (find-file-noselect): Simplify a mapcar call.
17864
17865 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17866 compatible with inf-lisp version.
17867 (eval-defun-1): Fix custom-declare-variable case.
17868
178692000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17870
17871 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17872
178732000-03-24 Gerd Moellmann <gerd@gnu.org>
17874
17875 * Makefile (COMPILE_FIRST): New macro.
17876 (compile-files): Compile files from COMPILE_FIRST first.
17877
86f6474c 17878 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17879
17880 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17881 matching open parenthesis in column 0 to defun-prompt-regexp
17882 only if open-paren-in-column-0-is-defun-start is set.
17883
17884 * sun-curs.el: Require CL at compile-time only.
17885
17886 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17887 instead of copy-list which is a function from CL.
17888 (msb--choose-menu, msb--mode-menu-cond)
17889 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17890 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17891 (msb--aggregate-alist): Use mapcar instead of mapcan.
17892 Fix `(' in column 0 in doc string.
a30eb617
DL
17893 (msb--add-separators): Use mapcar instead of mapcan.
17894
17895 * cus-dep.el: Require CL at compile-time only.
17896
178972000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17898
17899 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17900 (byte-compile-warnings): New warning `noruntime'.
17901 (byte-compile-constants, byte-compile-variables): Fix docstring.
17902 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17903 execute `eval-whenc-compile's body.
17904 (byte-compile-unresolved-functions): Fix docstring.
17905 (byte-compile-eval): New function.
17906 (byte-compile-callargs-warn): Check if the function will be available
17907 at runtime (via property `byte-compile-noruntime').
17908 (byte-compile-print-syms): New function.
17909 (byte-compile-warn-about-unresolved-functions): Also warn about
17910 `noruntime' functions (and use `byte-compile-print-syms').
17911 (byte-compile-file): Capitalize the message.
17912
179132000-03-24 Gerd Moellmann <gerd@gnu.org>
17914
17915 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17916 (rmail-expunge): Ask for confirmation depending on the setting
17917 of rmail-confirm-expunge.
17918
179192000-03-23 Gerd Moellmann <gerd@gnu.org>
17920
17921 * Makefile (bootstrap-clean): If $(emacs) exists, build
17922 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17923 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17924
179252000-03-23 Dave Love <fx@gnu.org>
17926
17927 * net/browse-url.el: Restore previous use of
17928 browse-url-maybe-new-window.
17929
179302000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17931
17932 * ps-print.el: Skip banner page fix.
17933 (ps-print-version): New version number (5.1.2).
17934 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17935
179362000-03-23 Dave Pearson <davep@davep.org>
17937
17938 * net/quickurl.el Changed the type of parameter passed to the
17939 function defined by `quickurl-format-function'. Before only the
17940 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17941 and the function is responsible for extracting the parts it requires.
17942 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17943 (quickurl-insert): Changed the `funcall' of
17944 `quickurl-format-function' to match the above change.
17945 (quickurl-list-insert): Changed the `url' case so that it makes
17946 use of `quickurl-format-function', previous to this the format was
17947 hard wired.
17948
179492000-03-22 Gerd Moellmann <gerd@gnu.org>
17950
17951 * startup.el: Change some spellings for the X Window System.
17952
179532000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17954
86f6474c
SM
17955 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17956 Clean up the code and the regexp and make sure the cursor is
17957 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17958
179592000-03-22 Jason Rumney <jasonr@gnu.org>
17960
17961 * w32-fns.el (w32-charset-info-alist): Initialize.
17962
179632000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17964
17965 * ps-print.el: N-up last page fix.
17966 (ps-print-version): New version number (5.1.1).
17967 (ps-end-file, ps-end-job, ps-generate): Code fix.
17968
179692000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17970
17971 * files.el (find-file-run-dired): Update docstring.
17972 (find-directory-functions): New hook.
17973 (find-file-noselect): Run find-directory-functions rather than
17974 calling dired directly.
17975
17976 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17977
17978 * pcvs.el: Add a minimal leading commentary.
17979 (cvs-make-cvs-buffer): Change the header part by removing the startup
17980 message and adding a `Module' entry. Also replace the FOOTER and
17981 HEADER special fileinfos with the new support in ewoc for updating
17982 its own footer and header.
17983 (cvs-update-header): Update to use the header/footer of the ewoc.
17984 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17985 (cvs-is-within-p): New function.
17986 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17987 to only examine some subset of the buffers.
17988
17989 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17990 `format' instead of our own ad-hoc functions.
17991 Remove HEADER and FOOTER cases, now handled in the EWOC.
17992 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17993
17994 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17995 output to avoid scaring the user.
17996 (cvs-parse-table): Catch message for non-up-to-date commits.
17997
17998 * pcvs-defs.el (cvs-startup-message): Remove.
17999 (cvs-global-menu): New autoloaded menu.
18000
18001 * pcvs-util.el (cvs-string-fill): Remove.
18002
18003 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18004 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18005 PP part of it and also make it work for footers and headers.
18006 (ewoc-create): Drop POS and BUFFER arguments.
18007 Use the DLL's dummy node to store the end-of-footer position.
18008 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18009 (ewoc-refresh): Remove unused `header' variable.
18010 (ewoc-(get|set)-hf): New functions.
18011
18012 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18013 log-view-*-(message|file) and use easy-mmode-define-navigation.
18014 (log-view-message-re): Match SCCS format as well.
18015 And match the revision line rather than the dashed separator line.
18016 (log-view-mode): Use the new define-derived-mode.
18017 (log-view-current-tag): Fill in with an actual implementation.
18018
18019 * cvs-status.el (cvs-status-(prev|next)): Rename from
18020 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18021 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18022 to let the output "breathe" a little more (more readable).
18023 (cvs-status-mode): Use the new define-derived-mode.
18024
18025 * smerge-mode.el (smerge-auto-leave): New function and variable.
18026 (smerge-basic-map): Rename from smerge-basic-keymap.
18027 Change the bindings for smerge-diff-*.
18028 (smerge-*-map): Use easy-mmode-defmap.
18029 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18030 (smerge-keep-*): Use smerge-auto-leave.
18031
180322000-03-21 Jason Rumney <jasonr@gnu.org>
18033
18034 * cus-edit.el (custom-button-face): Use 3D look for w32.
18035 (custom-button-pressed-face): Likewise.
18036
180372000-03-21 Gerd Moellmann <gerd@gnu.org>
18038
18039 * progmodes/etags.el (tags-case-fold-search): New user-option.
18040 (tags-loop-eval): New function. Bind case-fold-search around eval
18041 depending on the value of tags-case-fold-search.
18042 (tags-loop-continue): Use tags-loop-eval.
18043 (find-tag-in-order): Bind case-fold-search depending on the value
18044 of tags-case-fold-search.
18045
180462000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18047
86f6474c 18048 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18049 (diff-end-of-hunk): Return the end position for use in
18050 `easy-mmode-define-navigation'.
18051 (diff-recenter): Remove.
18052 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18053 of `easy-mmode-define-navigation'.
18054 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18055 previous renaming) and fix to use new names.
18056 (diff-merge-strings): Use \n as separator: simpler, faster.
18057 (diff-mode): Use `define-derived-mode'.
18058
18059 * derived.el (define-derived-mode): Don't autoload anymore.
18060 Prefer the macro-only version provided by easy-mmode.el.
18061
18062 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18063 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18064 (easy-mmode-define-navigation): New macro.
18065
18066 * subr.el (combine-run-hooks): New function.
18067
180682000-03-21 Kenichi HANDA <handa@etl.go.jp>
18069
18070 * term/x-win.el: Fontsets related initialization is simplified.
18071
18072 * international/mule-diag.el (describe-font): Don't refer to
18073 global-fontset-alist, instead call font-list.
18074 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18075 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18076
86f6474c
SM
18077 * international/fontset.el (x-charset-registries): Variable removed,
18078 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18079 (register-alternate-fontnames): Function removed.
18080 (resolved-ascii-font): Variable removed.
18081 (x-compose-font-name): Ignore the second argument REDOCE.
18082 (x-complement-fontset-spec): Complement only an ASCII font and
18083 element for those charsets than can use that ASCII font.
18084 (generate-fontset-menu): Don't refer to global-fontset-alist,
18085 instead call fontset-list.
18086 (uninstantiated-fontset-alist): Variable removed.
18087 (x-style-funcs-alist): Likewise.
18088 (fontset-default-styles): Likewise.
18089 (x-modify-font-name): Function removed.
86f6474c 18090 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18091 (create-fontset-from-ascii-font): Docsting adjusted for the above
18092 change.
18093 (instantiate-fontset, resolve-fontset-name): Functions removed.
18094 (fontset-list): Now implemented by C code.
18095
18096 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18097 (describe-face): Include `font' attribute in the description.
18098
180992000-03-21 Kenichi Handa <handa@etl.go.jp>
18100
18101 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18102
181032000-03-20 Gerd Moellmann <gerd@gnu.org>
18104
18105 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18106 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18107 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18108
18109 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18110 about behavior of set-buffer-modified-p wrt redisplay.
18111
181122000-03-19 Richard M. Stallman <rms@gnu.org>
18113
18114 * view.el (view-mode-disable): Kill local binding of view-read-only.
18115
181162000-03-18 Gerd Moellmann <gerd@gnu.org>
18117
86f6474c 18118 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18119 is a string, convert it to a syntax cell using string-to-syntax.
18120
18121 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18122 (string-to-syntax): New function.
18123
18124 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18125 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18126 try to use passive ftp mode.
18127
181282000-03-17 Gerd Moellmann <gerd@gnu.org>
18129
18130 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18131
18132 * simple.el (append-to-buffer): Update point of windows after
18133 insertion.
18134
18135 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18136 forward then moving backward. Reindent.
18137
18138 * frame.el (other-frame): Call x-focus-frame only if
18139 focus-follows-mouse is off.
18140
181412000-03-17 Dave Love <fx@gnu.org>
18142
86f6474c 18143 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18144
181452000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18146
18147 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18148 regexp for labels cannot span several lines.
18149
18150 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18151 `(setq :<key> ':<key>)' to the macro expansion.
18152
181532000-03-16 Dave Love <fx@gnu.org>
18154
18155 * progmodes/f90.el (f90): Put custom group under `languages', not
18156 `fortran'.
18157 (f90-mode-hook): Customize.
18158 (f90-mode): Set add-log-current-defun-function.
18159 (f90-current-defun): New function.
18160
181612000-03-16 Gerd Moellmann <gerd@gnu.org>
18162
18163 * cus-edit.el (custom-variable-tag-face): Handle case that
18164 default face's height is not a number.
18165 (custom-face-tag-face, custom-group-tag-face-1)
18166 (custom-group-tag-face): Ditto.
18167 (custom-group-tag-face-1): Add :group.
18168
18169 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18170
181712000-03-15 Gerd Moellmann <gerd@gnu.org>
18172
18173 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18174 requiring easymenu.
18175
181762000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18177
18178 * ps-print.el: PostScript user-defined prologue, PostScript error
18179 handler, doc fix.
18180 (ps-print-version): New version number (5.1).
18181 (ps-user-defined-prologue, ps-error-handler-message)
18182 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18183 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18184 (ps-insert-string): New function.
18185
181862000-03-15 Kenichi Handa <handa@etl.go.jp>
18187
18188 * international/ccl.el (ccl-compile-expression): Don't generate
18189 invalid self-assignment code.
18190
181912000-03-14 Dave Love <fx@gnu.org>
18192
18193 * subr.el (replace-regexp-in-string): Renamed from
18194 replace-regexps-in-string. Doc fix.
18195
181962000-03-12 Dave Love <fx@gnu.org>
18197
18198 * cus-edit.el: Doc fixes.
86f6474c 18199 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18200 (custom-variable-tag-face, custom-face-tag-face)
18201 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18202 style which user identify as hyperlink.
18203 (hook): Don't add undefined functions to the hook.
18204 (debug-ignored-errors): Transfer message from bindings.el.
18205
182062000-03-12 Gerd Moellmann <gerd@gnu.org>
18207
86f6474c
SM
18208 * recentf.el (recentf-keep-non-readable-files-p):
18209 Remove double/nested definition.
a30eb617
DL
18210
182112000-03-12 Dave Love <fx@gnu.org>
18212
18213 * facemenu.el (facemenu-get-face): Use display-color-p.
18214 * enriched.el (enriched-decode-foreground): Likewise.
18215 (enriched-decode-background): Likewise.
18216 * isearch.el (isearch-highlight): Likewise.
18217 * info-look.el (info-lookup): Likewise.
18218 * simple.el (completion-setup-function): Likewise.
18219
18220 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18221 :options.
18222
18223 * bindings.el (mode-line-format): Fix line-number and
18224 column-number items. Add help-echo for the background.
18225 (mode-line-mule-info): Modify help-echo.
18226
18227 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18228
18229 * files.el (load-file): Allow completion to .elc.
18230
18231 * man.el: Doc fixes.
18232 (Man-init-defvars): Use display-color-p to set fontification.
18233
18234 * play/hanoi.el (hanoi-internal): Don't use oddp.
18235
182362000-03-12 Gerd Moellmann <gerd@gnu.org>
18237
18238 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18239
18240 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18241
182422000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18243
18244 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18245 Fix comment.
18246
182472000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18248
18249 * font-lock.el (font-lock-keywords): Fix the doc now that
18250 regexp-opt-depth is unnecessary.
18251 (save-buffer-state): Set an edebug spec.
18252 (font-lock-fontify-anchored-keywords): Properly handle the case when
18253 the matcher goes past the limit.
18254
18255 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18256 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18257
18258 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18259 dll.el and cookie.el (from Elib) with heavy renaming and other
18260 massaging.
18261
18262 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18263 Autoload the functions used.
18264 (easy-mmode-define-syntax): Fix CL typo.
18265 (easy-mmode-define-derived-mode): Improve the docstring generation.
18266
182672000-03-10 Gerd Moellmann <gerd@gnu.org>
18268
18269 * textmodes/texinfo.el (texinfo-version): Variable and function
18270 removed.
18271
182722000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18273
18274 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18275 allow more flexibility.
ff39b9a1 18276 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18277 (easy-mmode-defmap, easy-mmode-defsyntax)
18278 (easy-mmode-define-derived-mode): New macros.
18279
182802000-03-09 Didier Verna <didier@xemacs.org>
18281
18282 * rect.el (replace-rectangle): New function.
18283
182842000-03-09 Dave Love <fx@gnu.org>
18285
ff39b9a1 18286 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18287 (fortran-comment-line-start-skip): Don't match cpp stuff.
18288 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18289 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18290 (fortran-mode): Don't set fortran-comment-line-start-skip,
18291 fortran-comment-line-start here. Set comment-start,
18292 add-log-current-defun.
18293 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18294 (fortran-current-defun): New function.
18295
182962000-03-09 Gerd Moellmann <gerd@gnu.org>
18297
18298 * emacs-lisp/re-builder.el: New file.
18299
18300 * mouse.el (mouse-drag-region): Don't run up-event handler
18301 if hscroll has changed.
18302
18303 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18304 builtin operators, use `font-lock-builtin-face' for Emacs and
18305 `font-lock-preprocessor-face' otherwise.
18306
18307 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18308 `(defun (setf foo)' differently.
18309
183102000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18311
18312 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18313 (regexp-opt): Update comment and adapt the code the new meaning of
18314 the `paren' argument of regex-opt-group for shy-groups.
18315 (regexp-opt-depth): Handle shy groups as well as backslashed
18316 backslashes.
18317 (regexp-opt-group): Turn the leading comment into a docstring.
18318 Allow `paren' to be a string (the string to use to open a group).
18319 Remove open-presuf and close-presuf. Instead of checking for `all
18320 one-char' and then later on check for `several one-char', handle
18321 both cases close together. Also apply a more generic algorithm
18322 for suffixes (the mirror image of the algorithm used for
18323 prefixes). Use shy-groups. Use nreverse rather than reverse.
18324 (regexp-opt-try-suffix): Removed.
18325
18326 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18327 from comint-mode-map, so we can just inherit from it. Also, move
18328 the initialization into the `defvar' since there's no docstring
18329 anyway and it's fairly short.
18330 (inferior-scheme-mode): Define it as derived-mode: the code is
18331 shorter and this way we inherit from comint-mode-map rather than
18332 copying it.
18333
18334 * subr.el (replace-regexps-in-string): Properly handle the case
18335 where we match an empty string.
18336
18337 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18338 when the command has a directory component (such as "./testml").
18339 Also fix a typo in the comment.
18340
183412000-03-08 Gerd Moellmann <gerd@gnu.org>
18342
18343 * Makefile (compile-files): Compile files one by one because
18344 that's the only way to ensure a clean compilation environment for
18345 each individual file.
18346
18347 * frame.el (other-frame): Call x-focus-frame.
18348
183492000-03-07 Dave Love <fx@gnu.org>
18350
18351 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18352 :require to defcustom.
18353
ff39b9a1 18354 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18355
18356 * files.el (auto-mode-alist): Add configure.in.
18357
18358 * progmodes/autoconf.el: New file.
18359
183602000-03-07 Gerd Moellmann <gerd@gnu.org>
18361
18362 * mail/mh-e.el: Change maintainer to `none'.
18363
18364 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18365 to remove-hook and add-hook.
18366
183672000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18368
18369 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18370 it as the default.
18371 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18372 (sendmail-send-it): Conditionally add MIME headers specifying the
18373 used character set.
18374
183752000-03-07 Dave Love <fx@gnu.org>
18376
ff39b9a1
SM
18377 * winner.el: Fix keywords, autoload cookies.
18378 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18379
183802000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18381
18382 * international/mule.el: Modify comment about coding system
18383 property `coding-category'.
18384 (make-coding-system): New argument EOL-TYPE. Pay attention to
18385 coding-category property of PROPERTIES.
18386
ff39b9a1
SM
18387 * international/mule-conf.el (coding-category-utf-8)
18388 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18389 categories. Include them in the argument for set-coding-priority.
18390
ff39b9a1
SM
18391 * international/mule-cmds.el (reset-language-environment):
18392 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18393 coding-category-utf-16-le in the argument for set-coding-priority.
18394 (reset-language-environment): Initialize coding-category-utf-8,
18395 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18396
183972000-03-06 Karl Fogel <kfogel@red-bean.com>
18398
18399 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18400 code abstracted out of `bookmark-jump-noselect'. Now tries info
18401 extensions as well as compression extensions.
18402 (bookmark-jump-noselect): Use above new func.
18403
184042000-03-03 Gerd Moellmann <gerd@gnu.org>
18405
18406 * strokes.el: Change maintainer's mail address.
18407
184082000-03-03 Kenichi Handa <handa@etl.go.jp>
18409
18410 * international/mule-diag.el (list-character-sets): Make help-echo
18411 string by substitute-command-keys.
18412 (list-character-sets): Likewise.
18413 (sort-listed-character-sets): Call help-setup-xref.
18414
184152000-03-02 Gerd Moellmann <gerd@gnu.org>
18416
ff39b9a1 18417 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18418
184192000-03-01 Dave Love <fx@gnu.org>
18420
18421 * help.el (help-xref-go-back): Don't try to set position.
18422
ff39b9a1
SM
18423 * international/mule-diag.el (list-character-sets):
18424 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18425 (list-character-sets-1): Add help-echo to xrefs.
18426
184272000-03-02 Gerd Moellmann <gerd@gnu.org>
18428
18429 * frame.el (blink-cursor-mode): Switch cursor on when turning
18430 the mode off.
18431
18432 * add-log.el (add-log-current-defun): Add support for
18433 Autoconf mode.
18434
18435 * mail/rmail.el (rmail-quit-hook): New variable.
18436
184372000-03-01 Dave Love <fx@gnu.org>
18438
18439 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18440
18441 * help.el (help-xref-button): Add help-echo arg.
18442 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18443
ff39b9a1 18444 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18445
ff39b9a1 18446 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18447
184482000-03-01 Gerd Moellmann <gerd@gnu.org>
18449
18450 * image.el (defimage): Look for image files in load-path.
18451
ff39b9a1 18452 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18453
184542000-03-01 David Ponce <david.ponce@wanadoo.fr>
18455
ff39b9a1 18456 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18457
184582000-03-01 David Ponce <david.ponce@wanadoo.fr>
18459
ff39b9a1 18460 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18461 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18462 action to select/unselect a file.
18463 (recentf-edit-list): Code cleanup and improvement.
18464 (recentf-open-more-files-action): `recentf-open-more-files' button
18465 widget action to open a file.
ff39b9a1 18466 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18467 (recentf-more-collection): Deleted.
18468 (recentf-more-history): Deleted.
18469 (recentf-setup-more-completion): Deleted.
18470
184712000-03-01 David Ponce <david.ponce@wanadoo.fr>
18472
18473 * recentf.el (recentf-mode): No more needs that Emacs is running
18474 under a window-system.
18475
ff39b9a1 184762000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18477
18478 * recentf.el (recentf-edit-list): New command to edit the recent
18479 list which allow the user to remove files.
18480 (recentf-edit-selected-items): New global variable, used by
18481 `recentf-edit-list' to hold the list of files to be removed from
18482 the recent list.
18483 (recentf-make-menu-items): Updated to display a "Edit list..."
18484 menu item. Minor code cleanup.
18485
ff39b9a1 184862000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18487
18488 * recentf.el (recentf-open-more-files): New command to open files
18489 that are not displayed in the menu.
18490 (recentf-more-collection): New global variable holding the set of
18491 permissible completions used by `recentf-open-more-files'.
18492 (recentf-more-history): New global variable holding the history list
18493 used by `recentf-open-more-files' completion.
18494 (recentf-setup-more-completion): New function to setup completion for
18495 `recentf-open-more-files'.
18496 (recentf-make-menu-items): Updated to display a "More..." menu item.
18497
ff39b9a1 184982000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18499
18500 * recentf.el (recentf-menu-action): Doc fixed.
18501
ff39b9a1 185022000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18503
18504 * recentf.el (recentf-menu-filter): Doc updated.
18505 (recentf-update-menu-hook): Allow menu filters to force menu update.
18506 (recentf-make-menu-items): New menu filter handling.
18507 (recentf-make-menu-item): New helper function.
18508 (recentf-menu-elements): New menu handling function.
18509 (recentf-sort-ascending): Updated to new menu filter handling.
18510 (recentf-sort-descending): Updated to new menu filter handling.
18511 (recentf-sort-basenames-ascending): New menu filter function.
18512 (recentf-sort-basenames-descending): New menu filter function.
18513 (recentf-show-basenames): New menu filter function.
18514 (recentf-show-basenames-ascending): New menu filter function.
18515 (recentf-show-basenames-descending): New menu filter function.
18516
185172000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18518
18519 * diary-lib.el (list-diary-entries): Don't try to go forward at
18520 the end of the buffer.
18521
185222000-02-29 Kenichi Handa <handa@etl.go.jp>
18523
ff39b9a1
SM
18524 * international/mule-diag.el (list-character-sets):
18525 Completely rewritten.
a30eb617
DL
18526 (sort-listed-character-sets): New function.
18527 (list-character-sets-1): Completely rewritten.
18528 (list-character-sets-2): New function.
18529 (non-iso-charset-alist): New variable.
18530 (decode-codepage-char): New function.
18531 (charset-history): New variable.
18532 (read-charset) (list-block-of-chars)
18533 (list-iso-charset-chars)
18534 (list-non-iso-charset-chars)
18535 (list-charset-chars): New functions.
86f6474c 18536 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18537 (dump-charsets): Likewise.
18538
185392000-02-29 Gerd Moellmann <gerd@gnu.org>
18540
18541 * dired-x.el (dired-filename-at-point): Add `@' to valid
18542 file name characters.
18543 (dired-filename-at-point): Handle ange-ftp file names.
18544
18545 * frame.el (frame-notice-user-settings): Use assq-delete-all
18546 instead of assoc-delete-all.
18547 (frame-notice-user-settings): Ditto.
18548
18549 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18550 Don't copy alist.
18551
185522000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18553
18554 * calculator.el (calculator-use-menu): New option.
86f6474c 18555 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18556 (calculator-forced-input): Removed.
18557 (calculator-restart-other-mode): New variable.
18558 (calculator-mode-map): Set up menu.
18559
185602000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18561
86f6474c 18562 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18563
185642000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18565
86f6474c 18566 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18567 translate all ESC key sequences.
86f6474c 18568 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18569 they were saved.
86f6474c
SM
18570 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18571 * viper-util.el (viper-set-replace-overlay-glyphs)
18572 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18573 overlay is live.
86f6474c
SM
18574 * viper.el (viper-vi-state-mode-list): Add major modes.
18575 * ediff-wind.el: Minor comment changes.
18576 * ediff.el: Copyright notice date fix.
a30eb617
DL
18577
185782000-02-27 Jason Rumney <jasonr@gnu.org>
18579
18580 * faces.el (face-font-family-alternatives): Add arial to helv.
18581 (mode-line, header-line, tool-bar): Same default as x for w32.
18582 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18583 face-font-family-alternatives from working.
18584 * term/w32-win.el (mouse-set-font): Do not build fontset from
18585 chosen font.
18586
185872000-02-25 Sam Steingold <sds@goems.com>
18588
18589 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18590 properly.
18591
185922000-02-25 Richard M. Stallman <rms@gnu.org>
18593
18594 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18595
185962000-02-25 Gerd Moellmann <gerd@gnu.org>
18597
86f6474c 18598 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18599
18600 * frame.el (busy-cursor-delay-seconds): New option.
18601
186022000-02-24 Gerd Moellmann <gerd@gnu.org>
18603
18604 * frame.el (show-cursor-in-non-selected-windows): New option.
18605
186062000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18607
18608 * diary-lib.el (include-other-diary-files): Undo the selective
18609 display in any included file and don't kill it.
18610
186112000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18612
86f6474c
SM
18613 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18614 Menu items converted to (menu-item format, help strings added.
a30eb617 18615 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18616 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18617 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18618
186192000-02-23 Dave Love <fx@gnu.org>
18620
18621 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18622 (backward-kill-word): Revert addition of * to interactive spec --
18623 it's a feature.
18624
18625 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18626 (backward-kill-sentence, kill-sentence): Likewise.
18627
18628 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18629 scratch buffer name.
86f6474c 18630 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18631
18632 * term/w32-win.el (internal-face-interactive): Update prompt for
18633 new read-face-name.
18634
18635 * mail/footnote.el (footnote): Add :version to defgroup.
18636 (footnote-section-tag-regexp): Customize.
18637 (footnote-start-tag, footnote-end-tag): New option.
18638 (footnote-latin-regexp): New variable.
18639 (Footnote-latin): New function.
18640 (footnote-style-alist): Add element for latin style.
18641 (footnote-style): Moved.
18642 (Footnote-goto-footnote): Use eq to test arg.
18643
18644 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18645
18646 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18647 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18648 (byte-optimize-quote, byte-optimize-lapcode):
18649 Use byte-compile-const-symbol-p.
a30eb617
DL
18650 (byte-optimize-char-before): New optimization.
18651
18652 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18653 (byte-compile-const-symbol-p): New function.
18654 (byte-compile-constp, byte-compile-out-toplevel)
18655 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18656 Use it.
18657
18658 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18659
186602000-02-23 Kenichi Handa <handa@etl.go.jp>
18661
18662 * international/encoded-kb.el: Be sure to update minor-mode-alist
18663 and minor-mode-map-alist.
18664 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18665 codes SS2 and SS3 correctly.
18666 (encoded-kbd-self-insert-ccl): New function.
18667 (encoded-kbd-setup-keymap): New function.
18668 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18669 by calling encoded-kbd-setup-keymap.
18670
86f6474c
SM
18671 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18672 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18673
186742000-02-22 Dave Love <fx@gnu.org>
18675
18676 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18677 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18678 (lisp-mode-syntax-table): Set up for #|...|# comments.
18679 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18680 classes. Match `defface'.
18681 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18682 (eval-defun-1): Fix for defcustom.
18683 (lisp-indent-region): Doc fix.
18684
18685 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18686 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18687 (replace-regexps-in-string): New function.
18688
186892000-02-22 Gerd Moellmann <gerd@gnu.org>
18690
18691 * help.el (describe-variable): Set syntax table to
18692 emacs-lisp-mode-syntax-table when moving forward over the
18693 symbol's name.
18694
186952000-02-22 Dave Love <fx@gnu.org>
18696
18697 * xt-mouse.el: Doc fixes.
18698 (xterm-mouse-position-function): New function, replacing advice of
18699 mouse-position.
18700 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18701
18702 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18703
187042000-02-21 Gerd Moellmann <gerd@gnu.org>
18705
86f6474c
SM
18706 * format.el (format-annotate-single-property-change):
18707 Handle properties.with dotted-list values.
a30eb617
DL
18708 (format-proper-list-p): New function.
18709
18710 * enriched.el (enriched-face-ans): Handle '(foreground-color
18711 . COLOR) and (background-color . COLOR).
18712
187132000-02-20 Dave Love <fx@gnu.org>
18714
18715 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18716 and assignments to it.
18717 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18718 current local map.
18719 (make-flyspell-overlay): Use it.
18720 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18721
18722 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18723 (lm-get-header-re): Defun, not defsubst.
18724 (lm-get-package-name): Defun, not defsubst. Simplify.
18725 (lm-version): Doc fix. Simplify.
18726 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18727 (lm-crack-address, lm-last-modified-date, lm-commentary)
18728 (lm-verify, lm-synopsis): Simplify.
18729 (lm-report-bug): Require emacsbug. Use compose-mail.
18730
187312000-02-20 Gerd Moellmann <gerd@gnu.org>
18732
18733 * dired.el (dired-mode): Call propertized-buffer-identification
18734 to set mode-line-buffer-identification to something having
18735 the right text properties.
18736
18737 * bindings.el (propertized-buffer-identification): New function.
18738
187392000-02-20 Dave Love <fx@gnu.org>
18740
18741 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18742 check for t-mouse too.
18743
18744 * cus-start.el: Make echo-keystrokes `number'.
18745
187462000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18747
18748 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18749 Don't call ring-empty-p unless tags-location-ring is bound.
18750 From Noah Friedman <friedman@splode.com>.
18751
187522000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18753
18754 * progmodes/hideshow.el (hs-flag-region): No longer use
18755 `intangible' overlay property.
18756
18757 (hs-toggle-hiding): New command.
18758 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18759
18760 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18761 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18762 and deactivation.
18763
187642000-02-18 Gerd Moellmann <gerd@gnu.org>
18765
18766 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18767
187682000-02-17 Gerd Moellmann <gerd@gnu.org>
18769
18770 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18771
18772 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18773 of `*' to handle `(* ... *)' comments.
18774
187752000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18776
18777 * faces.el (list-faces-display): Use display-mouse-p instead of
18778 window-system.
18779
18780 * menu-bar.el (global-map): Menu-bar items converted to the new
18781 format (menu-item..., rearranged for better CUA compliance, and
18782 their names changed for better clarity. Help strings added.
18783
18784 * international/mule-cmds.el (mule-menu-keymap)
18785 (describe-language-environment-map, set-coding-system-map)
18786 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18787 form, add help strings. Change names of menu items for better clarity.
18788 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18789
187902000-02-17 Gerd Moellmann <gerd@gnu.org>
18791
18792 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18793 within the code.
18794
187952000-02-16 Dave Love <fx@gnu.org>
18796
18797 * faces.el: Don't require custom. Add more specific :groups to
18798 various deffaces.
18799 (set-face-attribute): Purecopy args.
18800 (read-face-name): Default to name at point and use it in prompt.
18801 Remove colon from arg in all callers.
18802 (list-faces-display): Hyperlink to face descriptions and customize
18803 buffers.
18804
188052000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18806
86f6474c 18807 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18808
188092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18810
18811 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18812 at ':' characters by call to split-string.
18813
188142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18815
18816 * textmodes/bibtex.el: Added RCS version identification.
18817
188182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18819
18820 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18821 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18822 (bibtex-field-const): Allow capital letters.
18823 (bibtex-start-of-string): Deleted because unused.
18824
18825 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18826 use the term 'reference' to describe a bibtex entry as a whole.
18827 Further, reference keys are no longer called 'labels'.
18828 (bibtex-keys): Renamed to bibtex-reference-keys.
18829 (bibtex-reformat-previous-labels): Renamed to
18830 bibtex-reformat-previous-reference-keys.
18831 (bibtex-reference-type): Renamed to bibtex-entry-type.
18832 (bibtex-reference-head): Renamed to bibtex-entry-head.
18833 (bibtex-reference-maybe-empty-head): Renamed to
18834 bibtex-entry-maybe-empty-head.
18835 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18836 (bibtex-search-reference): Renamed to bibtex-search-entry.
18837 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18838 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18839 (bibtex-entry-field-alist, bibtex-entry-head)
18840 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18841 (bibtex-map-entries, bibtex-search-entry)
18842 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18843 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18844 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18845 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18846 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18847 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18848 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18849
188502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18851
18852 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18853 comment.
18854 (bibtex-format-field-delimiters): New function, functionality
18855 extracted from bibtex-format-entry.
18856 (bibtex-autokey-get-yearfield-digits): New function, functionality
18857 extracted from bibtex-autokey-get-yearfield.
18858
18859 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18860 entries in order to avoid stack overflow in the regexp matcher if
18861 field contents become large.
86f6474c
SM
18862 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18863 (bibtex-field-string-part-not-braced)
18864 (bibtex-field-string-part-no-inner-braces)
18865 (bibtex-field-string-part-1-inner-brace)
18866 (bibtex-field-string-part-2-inner-braces)
18867 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18868 (bibtex-field-string-quoted, bibtex-field-string)
18869 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18870 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18871 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18872 Deleted as parsing is now performed by the following functions.
18873 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18874 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18875 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18876 (bibtex-parse-association, bibtex-field-name-for-parsing)
18877 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18878 (bibtex-search-forward-field, bibtex-search-backward-field)
18879 (bibtex-start-of-field, bibtex-end-of-field)
18880 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18881 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18882 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18883 (bibtex-parse-string, bibtex-search-forward-string)
18884 (bibtex-search-backward-string, bibtex-start-of-string)
18885 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18886 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18887 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18888 entries. Instead of reporting the results of the parsing by
18889 match-beginning or match-end, these functions return data structures
18890 that hold the corresponding positions.
18891 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18892 return values rather than by match-beginning or match-end.
18893 The following functions have been adapted to use the new
18894 parsing functions.
18895 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18896 (bibtex-enclosing-field, bibtex-format-entry)
18897 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18898 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18899 (bibtex-print-help-message, bibtex-end-of-entry)
18900 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18901 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18902 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18903 Use the new method for parsing.
18904 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18905 (bibtex-map-entries, bibtex-flash-head)
18906 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18907 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18908 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18909 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18910 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18911 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18912 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18913 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18914
189152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18916
18917 * textmodes/bibtex.el: Copyright notice is up to date.
18918 Added constant 'bibtex-maintainer-salutation.
18919
86f6474c 18920 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18921 than make-temp-name, use match-string-no-properties and eliminate
18922 a quadratic behavior when building bibtex-strings.
18923
18924 * bibtex.el (bibtex-reference-key): Accept string entries whose
18925 reference key contains upper case letters.
18926
189272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18928
18929 * bibtex.el (bibtex-reference-head): Allow entries to start with
18930 a new line.
18931
189322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18933
18934 * bibtex.el: Hiding of entry bodies is not longer provided by
18935 bibtex.el directly. Instead the hideshow package can be used.
18936 Added a special bibtex entry to hs-special-modes-alist.
18937 (bibtex-hs-forward-sexp): Added for hideshow.el.
18938
189392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18940
18941 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18942 proceedings entry type (for cross referencing). Thanks to Wagner
18943 Toledo Correa for the suggestion.
18944
18945 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18946
189472000-02-14 Kenichi Handa <handa@etl.go.jp>
18948
18949 * international/characters.el: Setup case table for Vietnamese.
18950
189512000-02-12 Gerd Moellmann <gerd@gnu.org>
18952
18953 * uniquify.el (toplevel): Require CL at compile time.
18954 (uniquify-push): Removed.
18955
18956 * shadowfile.el (shadow-when): Removed.
18957
18958 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18959 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18960
18961 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18962 regexp for paragraph-start.
18963
18964 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18965 commas as well.
18966
189672000-02-10 Dave Love <fx@gnu.org>
18968
18969 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18970 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18971 Deleted.
18972 (widget-specify-field, widget-specify-button): Don't use
18973 widget-mouse-help as help-echo property.
18974 (default): Use #'ignore for :validate and :mouse-down-action.
18975 (checkbox): Add help-echo.
18976 (widget-sexp-validate): Rewritten to clarify error messages.
18977 (character): Use char-valid-p in :match function.
18978 (widget-color-complete): Use facemenu-color-alist.
18979 (widget-color-action): Use facemenu-read-color.
18980
18981 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18982 set up `caar' &c that we now have.
18983
189842000-02-09 Ray Blaak <blaak@gnu.org>
18985
18986 * delphi.el: Make resourcestring a declaration region, like const
18987 and var.
18988
189892000-02-09 Dave Love <fx@gnu.org>
18990
18991 * bindings.el (mode-line-input-method-map): New variable.
18992 (mode-line-mule-info): Use it; fix last change.
18993 (mode-line-mode-menu): Move definition.
18994 (mode-line-mouse-sensitive-p): Deleted.
18995 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18996 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18997
18998 * startup.el (command-line-1): Don't call
18999 make-mode-line-mouse-sensitive.
19000
190012000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19002
86f6474c
SM
19003 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19004 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19005
190062000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19007
19008 * diff-mode.el (diff-kill-junk): New interactive function.
19009 (diff-reverse-direction): Use delete-and-extract-region.
19010 (diff-post-command-hook): Restrict the area so that the hook also works
19011 outside of any diff hunk. This is necessary for the minor-mode.
19012 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19013 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19014
19015 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19016 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19017 so that it can be used more easily in <foo>-mode-hook. Also make sure
19018 to avoid duplicate entries.
19019 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19020 (font-lock-remove-keywords): Just as was done for `add', allow it to
19021 work even if font-lock-mode is nil. Also make sure we don't modify
19022 any pre-existing list by forcing a copy-sequence. Finally rename
19023 `major-mode' to `mode'.
19024 (font-lock-fontify-syntactic-anchored-keywords)
19025 (font-lock-fontify-anchored-keywords)
19026 (font-lock-fontify-keywords-region): Use line-end-position.
19027 Don't make `font-lock-multiline' local (it's now done in
19028 font-lock-set-defaults).
86f6474c
SM
19029 (font-lock-set-defaults): Make `font-lock-multiline' local.
19030 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19031
190322000-02-06 Andrew Innes <andrewi@gnu.org>
19033
19034 * term/w32-win.el (x-handle-args): Comment out call to message,
19035 which occurs before window system is initialized.
19036
19037 * makefile.nt: Add support for recompiling lisp code.
19038
190392000-02-04 Dave Love <fx@gnu.org>
19040
19041 * bindings.el (mode-line-mule-info): Fix/extend last change.
19042
19043 * completion.el: Replace completion-dolist with dolist.
19044
86f6474c 19045 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19046
190472000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19048
86f6474c 19049 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19050 environment names before they go into the section regexp.
19051
86f6474c 19052 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19053 char class in regexp.
19054
86f6474c
SM
19055 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19056 Bind `case-fold-search' to nil.
a30eb617 19057
86f6474c
SM
19058 * progmodes/idlwave.el (idlwave-template):
19059 Respect `idlwave-abbrev-change-case'.
19060 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19061 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19062 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19063 (idlwave-rw-case): New function.
19064 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19065 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19066 (idlwave-surround): New argument LENGTH to support padding of
19067 operators longer than 1 char.
19068
19069 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19070 idlwave-shell-expression-overlay. Implemented printing of
19071 expressions on higher levels of the calling stack.
86f6474c 19072 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19073 (idlwave-retrieve-expression-from-level): New function.
19074 (idlwave-shell-last-calling-stack): Variable removed.
19075 (idlwave-shell-reset): Argument action reversed (`visible' to
19076 `hidden'). Also remove stop-line overlay.
19077 (idlwave-shell-calling-stack-routine): New variable.
19078 (idlwave-shell-parse-stack-and-display): Messages now display
19079 negative level numbers.
19080 (idlwave-shell-mode): Set `modeline-format'.
19081 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19082 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19083 (idlwave-shell-print-expression-function): New option.
19084
86f6474c
SM
19085 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19086 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19087 `tool-bar' instead of `toolbar'.
19088
190892000-02-02 Dave Love <fx@gnu.org>
19090
19091 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19092 emacs-lisp-mode-hook. Don't check for defalias being defined.
19093
19094 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19095 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19096 Use the new builtins directly.
a30eb617
DL
19097
19098 * whitespace.el (whitespace): Add :version to defgroup.
19099
19100 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19101 Doc fix.
19102
19103 * thingatpt.el (sexp-at-point, symbol-at-point)
19104 (number-at-point, list-at-point): Add autoload cookie.
19105
19106 * recentf.el (recentf): Add :version to defgroup.
19107
19108 * quickurl.el (quickurl): Add :version to defgroup.
19109
19110 * elide-head.el (elide-head): Use point-marker more.
19111
19112 * bs.el (bs): Add :version to defgroup.
19113
19114 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19115
19116 * progmodes/delphi.el (delphi): Add :version to defgroup.
19117
191182000-02-02 Gerd Moellmann <gerd@gnu.org>
19119
19120 * ange-ftp.el (ange-ftp-write-region): Handle case that
19121 succeeding process operation sets a different coding system.
19122
19123 * calculator.el: New file.
19124
191252000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19126
86f6474c 19127 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19128 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19129 (display-selections-p, display-screens, display-pixel-width)
19130 (display-pixel-height, display-mm-width, display-mm-height)
19131 (display-backing-store, display-save-under, display-planes)
19132 (display-color-cells, display-visual-class): New functions.
19133
19134 * term/tty-colors.el (tty-color-gray-shades): New function.
19135
19136 * faces.el (display-color-p): Use framep-on-display.
19137 (display-grayscale-p): New function.
19138
191392000-01-31 Dave Love <fx@gnu.org>
19140
19141 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19142 (create-fontset-from-x-resource): Don't concat integers.
19143
191442000-01-31 Inge Frick <inge@nada.kth.se>
19145
19146 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19147 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19148 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19149 window is not deleted. Modifies change 1998-04-26.
19150
191512000-01-31 Gerd Moellmann <gerd@gnu.org>
19152
19153 * windmove.el: New file.
19154
19155 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19156 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19157 progmodes/ebnf-yac.el: Update copyright and license info.
19158
86f6474c
SM
19159 * jit-lock.el (jit-lock-function): Widen before calculating
19160 end position.
a30eb617
DL
19161 (jit-lock-stealth-chunk-start): Rewritten.
19162
19163 * info.el (Info-title-face-alist): Removed.
86f6474c 19164 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19165 (Info-fontify-node): Use these faces.
19166
191672000-01-30 Gerd Moellmann <gerd@gnu.org>
19168
19169 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19170 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19171 `&allow-other-keywords'.
19172
19173 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19174 the list of directories scanned heuristically.
19175
86f6474c 19176 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19177
191782000-01-30 Jason Rumney <jasonr@gnu.org>
19179
19180 * w32-fns.el: Define w32-tty-standard-colors.
19181
19182 * startup.el (command-line): Use w32-tty-standard-colors when in
19183 w32 console mode.
19184
191852000-01-30 Dave Love <fx@gnu.org>
19186
19187 * jka-compr.el (jka-compr-load): Fix up load-history.
19188
19189 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19190
19191 * emacs-lisp/cl-macs.el: Revert previous change.
19192
191932000-01-29 Dave Love <fx@gnu.org>
19194
19195 * facemenu.el: Purecopy various strings.
19196
19197 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19198 years. Deal with three-digit years.
19199
86f6474c
SM
19200 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19201 Use defconst, purecopy.
a30eb617
DL
19202 (help-back-label): Purecopy it.
19203
192042000-01-18 Gerd Moellmann <gerd@gnu.org>
19205
19206 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19207 variable. If non-nil, order the buffer list according to the
19208 currently selected frame.
19209 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19210 non-nil, pass the selected frame to function buffer-list.
19211
192122000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19213
19214 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19215
192162000-01-28 Dave Love <fx@gnu.org>
19217
19218 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19219
19220 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19221 Don't use lisp-indent-hook property.
19222 (cl-abs): Remove.
19223
19224 * subr.el: Move out indent and edebug specs for when and unless.
19225
19226 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19227 when, unless.
19228
19229 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19230 unless, when.
19231
192322000-01-28 Gerd Moellmann <gerd@gnu.org>
19233
19234 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19235 `collecting' as synonym for `collect'.
19236
19237 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19238 for the case it contains spaces.
19239
86f6474c 19240 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19241
19242 * frame.el (delete-other-frames): New function.
19243 (toplevel): Bind it to C-x 5 1.
19244
19245 * sort.el (sort-numeric-base): New option.
19246 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19247 interpret it as octal or hexadecimal. Use sort-numeric-base
19248 as default base.
19249
19250 * progmodes/glasses.el: New file.
19251
192522000-01-27 Gerd Moellmann <gerd@gnu.org>
19253
19254 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19255 userids differently.
19256
19257 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19258 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19259 progmodes/ebnf-yac.el: New files.
19260
192612000-01-26 Dave Love <fx@gnu.org>
19262
19263 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19264 on a function with an empty body. [From Eric Ludlam.]
19265
192662000-01-25 Andre Spiegel <spiegel@gnu.org>
19267
19268 * vc.el (vc-version-diff): Make sure file name is expanded.
19269
192702000-01-25 Gerd Moellmann <gerd@gnu.org>
19271
19272 * scroll-bar.el (scroll-bar-timer): Variable removed.
19273 (scroll-bar-toolkit-scroll): Don't use a timer.
19274
192752000-01-25 Kenichi Handa <handa@etl.go.jp>
19276
86f6474c
SM
19277 * language/thai-util.el (thai-composition-function):
19278 Delete superfluous `a'.
a30eb617
DL
19279
192802000-01-24 Dave Love <fx@gnu.org>
19281
19282 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19283 end-of-defun-function.
19284
86f6474c 19285 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19286
192872000-01-22 Jason Rumney <jasonr@gnu.org>
19288
19289 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19290 conflicts with new face support.
19291
192922000-01-22 Richard M. Stallman <rms@gnu.org>
19293
19294 * replace.el (query-replace): Rename last arg to DELIMITED.
19295 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19296 (query-replace-regexp): Likewise.
19297
192982000-01-20 Richard M. Stallman <rms@gnu.org>
19299
19300 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19301
19302 * emacs-lisp/lisp.el (beginning-of-defun-function):
19303 Variable renamed from beginning-of-defun.
19304 Do not call make-variable-buffer-local.
19305 (beginning-of-defun-raw): Use new variable name; doc fix.
19306 (beginning-of-defun): Doc fix.
19307 (end-of-defun-function): Variable renamed from end-of-defun.
19308 Do not call make-variable-buffer-local.
19309 (end-of-defun): Use new variable name; doc fix.
19310
19311 * subr.el (dolist, dotimes): Copied from cl-macs.el
19312 and made to work.
19313
19314 * mail/undigest.el (rmail-digest-end-regexps):
19315 Variable replaces rmail-digest-end-regexp.
19316 Allows multiple regexps for detecting the end line.
19317 (undigestify-rmail-message): Corresponding changes.
19318
193192000-01-19 Dave Love <fx@gnu.org>
19320
19321 * files.el (user-init-file): Don't declare here -- is primitive.
19322
19323 * startup.el (command-line): Check for compiled user-init-file and
19324 set to uncompiled version if necessary.
19325
193262000-01-18 Gerd Moellmann <gerd@gnu.org>
19327
19328 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19329 (undigestify-rmail-message): Use it.
19330
19331 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19332
193332000-01-17 Gerd Moellmann <gerd@gnu.org>
19334
19335 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19336 of mini-buffer.
19337
193382000-01-14 Gerd Moellmann <gerd@gnu.org>
19339
19340 * emacs-lisp/copyright.el (copyright-update): Removed the
19341 requirement for a trailing space from `copyright-regexp', to
19342 support copyrights with owner specified on a separate line..
19343
19344 * align.el: New file.
19345
19346 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19347
19348 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19349
193502000-01-13 Dave Love <fx@gnu.org>
19351
19352 * ph.el: Removed. (Obsoleted by EUDC.)
19353
193542000-01-13 Gerd Moellmann <gerd@gnu.org>
19355
19356 * net/eudc.el (toplevel): Remove autoloaded code installing
19357 menu with easymenu, because that causes build problems.
19358
19359 * frame.el (frame-notice-user-settings): New variable.
19360 (frame-notice-user-settings): Don't modify frame parameters
19361 if called a second time.
19362
193632000-01-13 Richard M. Stallman <rms@gnu.org>
19364
19365 * frame.el (frame-notice-user-settings):
19366 Notice default-frame-parameters even for non-window frames.
19367
193682000-01-13 Gerd Moellmann <gerd@gnu.org>
19369
19370 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19371 for Emacs.
19372 (eudc-bob-can-display-inline-images): Extend for Emacs.
19373 (eudc-bob-toggle-inline-display): Ditto.
19374 (eudc-bob-display-jpeg): Ditto.
19375
193762000-01-12 Gerd Moellmann <gerd@gnu.org>
19377
19378 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19379 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19380 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19381
86f6474c
SM
19382 * add-log.el (add-change-log-entry): Fix error trying an
19383 `(insert nil)'.
a30eb617
DL
19384
19385 * subdirs.el: Add `net' directory.
19386
19387 * net: New directory.
19388
19389 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19390 eval-last-sexp. Don't bind debug-on-error here.
19391 (eval-last-sexp): New function. Bind debug-on-error if
19392 eval-expression-debug-on-error is non-nil.
19393 (eval-defun-2, eval-defun): Likewise.
19394
19395 * simple.el (eval-expression): Don't bind debug-on-error if
19396 eval-expression-debug-on-error is nil. Detect changed
19397 debug-on-error, and propagate new value to global binding, if
19398 eval-expression-debug-on-error is non-nil,
19399 (eval-expression-debug-on-error): Change doc string.
19400
194012000-01-11 Richard M. Stallman <rms@gnu.org>
19402
19403 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19404
19405 * emacs-lisp/lisp-mode.el (with-syntax-table):
19406 Set up lisp-indent-function property.
19407
19408 * subr.el (with-syntax-table): Moved from simple.el.
19409
19410 * simple.el (with-syntax-table): Moved to subr.el.
19411
194122000-01-11 Gerd Moellmann <gerd@gnu.org>
19413
19414 * tmm.el (tmm-shortcut): Delete region after prompt instead
19415 of erasing buffer.
19416
19417 * textmodes/fill.el (fill-common-string-prefix): New function.
19418 (fill-context-prefix): Use the longest common prefix of first
19419 and second line fill prefix, if there is one.
19420
194212000-01-11 Richard M. Stallman <rms@gnu.org>
19422
19423 * array.el (array-mode): Don't use make-variable-buffer-local.
19424 Use make-local-variable for `truncate-lines'.
19425
194262000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19427
19428 * add-log.el (add-log-current-defun): Handle user-defined
19429 add-log-current-function returning nil,
19430
19431 * add-log.el (add-change-log-entry): Insert version number
19432 if having found a current function
19433
86f6474c
SM
19434 * add-log.el (add-log-current-defun):
19435 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19436 level 1. Strip whitespace from defun found.
19437
194382000-01-10 John Wiegley <johnw@gnu.org>
19439
19440 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19441 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19442
194432000-01-10 Dave Love <fx@gnu.org>
19444
19445 * elide-head.el (elide-head): Use point-marker, not point.
19446
194472000-01-10 Gerd Moellmann <gerd@gnu.org>
19448
19449 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19450 before and after the year 2000.
19451
19452 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19453 Add ispell- prefix.
19454
194552000-01-10 Ken Stevens <k.stevens@ieee.org>
19456
19457 * ispell.el: Only define dictionaries in menus when they exist.
19458 (version18p): New variable.
19459 (version20p): New variable.
19460 (xemacsp): New variable.
19461 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19462 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19463 (ispell-dictionary-alist6): Russian command lines no longer accept
19464 run-together words.
19465 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19466 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19467 (check-ispell-version): Added documentation string. Return library
19468 path when called non-interactively.
a30eb617
DL
19469 (ispell-menu-map-needed): Uses new variables.
19470 (ispell-library-path): New variable.
19471 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19472 (ispell-word): Improved documentation string. Test for valid
19473 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19474 result in single words split into multiple words.
19475 Return replacement word.
a30eb617
DL
19476 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19477 replace in recursive query replace mode. Help message for
19478 recursive edit mode.
19479 (ispell-show-choices): Protect against bad framepop bindings.
19480 (ispell-help): Fix to work with XEmacs.
19481 (ispell-highlight-spelling-error): Use new variables.
19482 (ispell-overlay-window): Fix to work with XEmacs.
19483 (ispell-parse-output): Passed and returns location information
19484 tracking spelling corrections. Doesn't recheck same word on
19485 current line.
19486 (ispell-init-process): Protect against bogus XEmacs variable binding.
19487 Fix call to single argument in sleep-for. Use new variables.
19488 (ispell-region): Passed and returns location information tracking
19489 spelling corrections. Doesn't check same word on current line.
19490 Improved documentation string. Doesn't resend a line already
19491 checked to the ispell process - fixes bug in LaTeX parsing.
19492 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19493 (ispell-skip-region): No longer skips <TT> in SGML.
19494 (ispell-process-line): Tracks location information with spelling
19495 corrections. Added documentation string. Accounts for words
19496 already accepted on this line. Don't allow query-replace on line
19497 starting with math characters. Doesn't resend a line already sent
19498 to ispell process. Fixes alignment error bug.
19499
195002000-01-10 Richard M. Stallman <rms@gnu.org>
19501
19502 * dired-x.el (dired-guess-shell-alist-default):
19503 Suggest xloadimage, which is free, not xv, which isn't.
19504
19505 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19506 Don't ever include the host name or user name in the value.
19507
195082000-01-09 Gerd Moellmann <gerd@gnu.org>
19509
19510 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19511 of a real newline.
19512
195132000-01-09 Stephen Eglen <stephen@gnu.org>
19514
19515 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19516 for .png files.
19517
195182000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19519
19520 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19521
195222000-01-09 Gerd Moellmann <gerd@gnu.org>
19523
19524 * progmodes/cperl-mode.el: Replace ^F with ^L.
19525
86f6474c
SM
19526 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19527 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19528
195292000-01-08 Dave Love <fx@gnu.org>
19530
19531 * emacs-lisp/backquote.el: Remove inappropriate customization
19532 (allowing custom.el to use backquote).
19533
195342000-01-07 Dave Love <fx@gnu.org>
19535
19536 * add-log.el (add-log-debugging): Deleted.
19537 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19538 file. Remove debugging code.
19539 (change-log-get-method-definition, change-log-name): Add doc.
19540 (change-log-sortable-date-at): New function.
19541 (change-log-merge): New command.
19542
19543 * time.el (display-time-string-forms): Make the Mail string active.
19544 (display-time-update): Provide help-echo for load average.
19545
19546 * bindings.el (make-mode-line-mouse2-map): New function.
19547 (mode-line-modified): Use it and simplify.
19548 (mode-line-mule-info): Provide help-echo info.
19549 (minor-mode-alist): Activate the strings.
19550 (make-mode-line-mouse-sensitive): Simplify for
19551 mode-line-buffer-identification.
19552
195532000-01-07 Gerd Moellmann <gerd@gnu.org>
19554
19555 * play/pong.el: New file.
19556
195572000-01-06 Dave Love <fx@gnu.org>
19558
19559 * array.el: Assorted cleanups for compiler warnings, doc strings,
19560 `array-' prefix for symbols.
19561
195622000-01-05 Dave Love <fx@gnu.org>
19563
86f6474c
SM
19564 * textmodes/outline.el (outline-mode-menu-bar-map):
19565 Add outline-headers-as-kill.
a30eb617
DL
19566 (outline-mode): Define imenu-generic-expression.
19567 (outline-headers-as-kill): New command.
19568
19569 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19570 from paragraph-start.
19571 (paragraph-indent-minor-mode): New command.
19572
19573 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19574 M-C-e, M-C-h, C-j, C-xnd, TAB.
19575 (fortran-mode): Set beginning-of-defun, end-of-defun.
19576 (fortran-column-ruler): Simplify.
19577 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19578 (fortran-with-subprogram-narrowing): Likewise.
19579 (fortran-indent-subprogram): Call mark-defun.
19580 (fortran-check-for-matching-do): Change narrowing.
19581
19582 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19583 (cl-lucid-hash-tag): Delete.
19584 (cl-hash-table-p): Correct test for native table.
19585 (cl-hash-table-count): Use hash-table-count.
19586
19587 * browse-url.el (browse-url): Fix case of
19588 browse-url-browser-function being an alist.
19589
195902000-01-05 Carsten Dominik <cd@gnu.org>
19591
19592 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19593 (reftex-index-phrase-file-extension): New options.
19594
19595 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19596 Use new option `reftex-index-phrase-file-extension'.
19597
19598 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19599 `reftex-parse-file-extension'.
19600
196012000-01-05 Dave Love <fx@gnu.org>
19602
19603 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19604 (beginning-of-defun-raw): Use it.
19605 (end-of-defun): New variable.
19606 (end-of-defun): Use it.
19607 (check-parens): New command.
19608
196092000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19610
19611 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19612 (hs-show-block): Don't use `mapcar' when not accumulating.
19613
19614 Fix buglet in local variables initialization.
19615
196162000-01-05 Andreas Schwab <schwab@suse.de>
19617
19618 * hscroll.el (hscroll): Doc fix.
19619
196202000-01-05 Carsten Dominik <cd@gnu.org>
19621
86f6474c
SM
19622 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19623 Require idlw-toolbar.
a30eb617 19624
86f6474c 19625 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19626 file idlw-rinfo.el.
86f6474c
SM
19627 (idlwave-customize): Load must read file idlw-shell.el.
19628 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19629
196302000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19631
19632 * progmodes/idlw-shell.el: Also provide idlwave-shell
19633 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19634 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19635
86f6474c 19636 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19637 both reftex-dcr and reftex-vcr.
19638
19639 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19640
196412000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19642
19643 * ps-print.el: PostScript code now is in separate files, doc fix.
19644 (ps-print-version): New version number (5.0.3).
19645 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19646 local.
19647 (ps-spool-config): Initialization fix.
19648 (ps-print-prologue-1, ps-print-prologue-2)
19649 (ps-print-duplex-feature): PostScript code moved to separated file.
19650 (ps-background-image): Little code reformating.
19651 (ps-begin-file, ps-begin-job): Fix code.
19652 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19653 (ps-prologue-file): New fun.
19654
196552000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19656
19657 * ps-vars.el: Eliminated.
19658
19659 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19660 `;;;###autoload'.
19661
19662 * ps-print.el: ps-vars eliminated, doc fix.
19663 (ps-print-version): New version number (5.0.2).
19664 (ps-spool-config): Initialization fix.
19665 (ps-print-customize): New fun.
19666
196672000-01-04 Gerd Moellmann <gerd@gnu.org>
19668
86f6474c 19669 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19670
196712000-01-04 Dave Love <fx@gnu.org>
19672
19673 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19674 menu items.
19675
196762000-01-03 Dave Love <fx@gnu.org>
19677
19678 * elide-head.el (elide-head) [defgroup]: Add :version.
19679
19680 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19681 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19682 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19683 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19684
196852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19686
19687 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19688 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19689
196902000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19691
19692 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19693 at comment end, and re-insert them after filling.
19694
196952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19696
19697 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19698 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19699 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19700
197012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19702
19703 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19704 the new name of face-color-supported-p.
19705
19706 * term/w32-win.el (xw-defined-colors): Likewise.
19707
197082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19709
19710 * simple.el (completion-setup-function): Count completion-size
19711 from minibuffer-prompt-end, not from point-min.
19712
197132000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19714
19715 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19716 Pass the frame to tty-color-* functions.
19717 (display-color-p, frame-set-background-mode): Pass the frame to
19718 tty-display-color-p.
19719
19720 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19721 tty-color-alist.
19722 (tty-color-alist, tty-modify-color-alist): New functions.
19723 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19724 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19725 optional parameter FRAME.
a30eb617
DL
19726
197272000-01-01 Gerd Moellmann <gerd@gnu.org>
19728
86f6474c
SM
19729 * image.el (create-image, defimage): Don't assume image data is
19730 a string.
a30eb617
DL
19731
19732 * image.el (defimage): Handle specifications containing :data
19733 instead of :file.
19734 (image-type-from-data): New function.
19735 (image-type-from-file-header): Use it.
19736 (create-image): Add parameter DATA-P.
19737
19738See ChangeLog.8 for earlier changes.
19739
19740;; Local Variables:
19741;; coding: iso-2022-7bit
19742;; End: