(dabbrev--select-buffers): Add a doc string.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d3111e5a
EZ
12001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
4
a728644c
GM
52001-04-25 Gerd Moellmann <gerd@gnu.org>
6
7 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
8
4ecdf04d
EZ
92001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
10
4645bb68
EZ
11 * info.el (Info-additional-directory-list): Doc fix.
12
4ecdf04d
EZ
13 * find-lisp.el (find-lisp-find-dired-filter)
14 (find-lisp-find-dired-subdirectories, find-lisp-find-dired): Add
15 autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
16
7cd512f2
SM
172001-04-25 Stefan Monnier <monnier@cs.yale.edu>
18
1dc64fca
SM
19 * progmodes/make-mode.el (makefile-font-lock-keywords):
20 Rationalize the rules for includes and conditionals and use the
21 keyword face for them.
22
7cd512f2
SM
23 * faces.el (modify-face): Add compatibility for non-interactive use.
24
ffeb5c1c
JW
252001-04-24 John Wiegley <johnw@gnu.org>
26
27 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
28 fix from last night, since it wasn't finding eshell/cd.
29
35f901fa
GM
302001-04-24 Gerd Moellmann <gerd@gnu.org>
31
32 * rect.el (string-rectangle): Revert to 20.x behaviour.
33 (replace-rectangle): Make it an alias for string-rectangle.
34 (string-insert-rectangle): New function.
35
c7b1b508
JW
362001-04-23 John Wiegley <johnw@gnu.org>
37
38 * eshell/em-unix.el (eshell/diff): Fixed problems that were
39 occurring with Emacs 21's diff.el/compile.el interaction layer.
40
412001-04-23 Colin Walters <walters@cis.ohio-state.edu>
42
43 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
44 case where the function was defined in a file, but not part of an
45 eshell module.
46
157975e3
JW
472001-04-23 John Wiegley <johnw@gnu.org>
48
49 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
50 code to work around a redisplay problem I've been having.
51
3dc630b9
JW
522001-04-23 John Wiegley <johnw@gnu.org>
53
54 * calendar/timeclock.el (timeclock-day-required): If the time
55 required for a particular day is not set, use `timeclock-workday'.
56 (timeclock-find-discrep): Added some sample code in a comment.
57
58 * eshell/eshell.el (eshell-command): Made a few changes so that
59 `eshell-command' could be called programmatically.
60
7cd512f2 61 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 62
7cd512f2 63 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 64
3ae14dd9 652001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
66
67 * calendar/timeclock.el: Updated copyright.
68 (timeclock-generate-report): Don't report the daily or two-week
69 total, if no time has been worked in that period.
70 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
71 final computational form, which was unnecessary; corrected a
72 parsing problem when timeclock-relative was nil.
73
3ae14dd9 742001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
75
76 * calendar/timeclock.el (timeclock-modeline-display): Check if
77 `list-entry' is null.
78 (timeclock-use-display-time): The first argument to `set-variable'
79 must be a symbol.
80
53e1a74c
EZ
812001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
82
83 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
84 (calendar-today-marker, calendar-holiday-marker):
85 Use display-color-p instead of window-system.
53e1a74c
EZ
86 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
87 instead of window-system.
88 (calendar-hide-window): Use display-multi-frame-p instead of
89 window-system.
90
91 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
92 (calendar-only-one-frame-setup, calendar-one-frame-setup):
93 Use display-multi-frame-p instead of window-system.
53e1a74c 94
23b809c2
GM
952001-04-23 Gerd Moellmann <gerd@gnu.org>
96
1d14e80c
GM
97 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
98
23b809c2
GM
99 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
100 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
101
b5eeaa1d
GM
1022001-04-23 Alex Schroeder <alex@gnu.org>
103
104 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
105 line-end-position a defalias is used for point-at-bol and point-at-eol.
106
b5eeaa1d
GM
1072001-04-23 Alex Schroeder <alex@gnu.org>
108
109 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 110 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 111
ac1470eb
EZ
1122001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
113
114 * textmodes/paragraphs.el (sentence-end): Doc fix.
115
624ef9b3
GM
1162001-04-20 Alex Schroeder <alex@gnu.org>
117
118 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 119 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
120
1212001-04-20 Alex Schroeder <alex@gnu.org>
122
123 * sql.el (sql-db2-program): New option.
124 (sql-db2-options): New option.
125 (sql-db2): New function.
126
1272001-04-20 Alex Schroeder <alex@gnu.org>
128
129 * sql.el (sql-mode-menu): Added highlighting entries.
130 (sql-highlight-oracle-keywords): New function.
131 (sql-highlight-postgres-keywords): New function.
132 (sql-highlight-ansi-keywords): New function.
133
1342001-04-20 Alex Schroeder <alex@gnu.org>
135
136 * sql.el (sql-help): Doc change.
137
2a83a11d
SM
1382001-04-19 Stefan Monnier <monnier@cs.yale.edu>
139
140 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
141
6f4dd4dc
GM
1422001-04-18 Gerd Moellmann <gerd@gnu.org>
143
0f8d6dc7
GM
144 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
145 for defmethod.
146
6f4dd4dc
GM
147 * comint.el (comint-cr-magic): New function.
148 (toplevel): Add it to comint-preoutput-filter-functions.
149
90200fcc
AI
1502001-04-18 Andrew Innes <andrewi@gnu.org>
151
152 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 153 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
154 (recompile): Remove stuff to set EMACSLOADPATH.
155
daa66f34
GM
1562001-04-18 Gerd Moellmann <gerd@gnu.org>
157
edc5c81d
GM
158 * language/slovak.el ("Slovak"): Add tutorial entry.
159
daa66f34
GM
160 * net/browse-url.el (browse-url-new-window-flag): Renamed from
161 browse-url-new-window-p.
162
5d5845dc
EZ
1632001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
164
165 * info.el (Info-menu-update): When there are no menus and/or no
166 cross references in the node, make the respective items of the
167 Info menu-bar menu inactive.
168
1c8addd0
GM
1692001-04-17 Gerd Moellmann <gerd@gnu.org>
170
f4f480bd
GM
171 * indent.el (indent-for-tab-command): Call indent-line-function
172 with no argument if PREFIX-ARG is non-nil.
173
1c8addd0
GM
174 * frame.el (delete-other-frames): Handle minibuffer-only frames.
175
8f9ab403
EZ
1762001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
177
178 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
179 an async subprocess if start-process is unavailable. Suggested by
180 Tim Van Holder <tim.van.holder@pandora.be>.
181
60322163
EZ
1822001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
183
184 * info.el (Info-additional-directory-list): Doc fix. Suggested by
185 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
186
e372bc67
EZ
1872001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
188
189 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
190 manual.
191
28037ecf
SM
1922001-04-13 Stefan Monnier <monnier@cs.yale.edu>
193
194 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
195 (cvs-menu): Add a few entries.
196
197 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
198 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
199 lock file appears to be reachable from Emacs.
200 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
201 (cvs-mode-find-file): Look for cvs-header-face rather than
202 cvs-dirname-face (which doesn't exist).
203 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
204
205 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
206
5d5e7f53
EZ
2072001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
208
209 * emulation/pc-select.el (pc-selection-mode): Don't turn on
210 normal-erase-is-backspace on a tty. Instead, bind some keys such
211 as [delete] directly, like pc-select.el did before
212 normal-erase-is-backspace was invented.
213
118562e1 2142001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
215
216 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
217
6c9e58c4
JW
2182001-04-11 John Wiegley <johnw@gnu.org>
219
28037ecf
SM
220 * eshell/em-ls.el (eshell-ls-insert-directory):
221 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
222 buffers, if Eshell's ls is being used.
223
118562e1 2242001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 225
28037ecf
SM
226 * calendar/timeclock.el (timeclock-completing-read): New function.
227 (timeclock-ask-for-project, timeclock-ask-for-reason):
228 Call `timeclock-completing-read'.
978bd3ea
JW
229
230 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
231 required where `member' was being used.
232
118562e1 2332001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 234
28037ecf
SM
235 * eshell/em-hist.el (eshell-previous-matching-input):
236 Don't display "History item" if the the minibuffer is active.
978bd3ea 237
30cb0001
GM
2382001-04-11 Gerd Moellmann <gerd@gnu.org>
239
240 * startup.el (command-line): Output a newline after printing
241 an error from loading the window system's init file.
242
e38af9bd
EZ
2432001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
244
28037ecf
SM
245 * textmodes/texinfo.el (texinfo-font-lock-keywords):
246 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
247 @inforef. Add an OVERRIDE of `keep' to highlight specs of
248 keywords whose arguments routinely include @@.
249
bbf63a7b
GM
2502001-04-10 Gerd Moellmann <gerd@gnu.org>
251
28037ecf
SM
252 * emacs-lisp/advice.el (ad-make-advised-definition):
253 Construct advice for subrs differently.
afffeb57 254
3fe35f35 255 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 256 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 257
c8d6d636 258 * simple.el (completion-list-mode-finish): New function.
28037ecf 259 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 260
2a52f40e 261 * language/european.el ("Polish"): Change sample text.
28037ecf 262 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 263
cf8b1bef
GM
264 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
265 parameter.
266
bbf63a7b
GM
267 * faces.el (menu): Doc fix.
268
719d83ad 2692001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
270
271 * ps-print.el: Footer implementation. Doc fix.
272 (ps-print-version): New version number (6.5.1).
273 (ps-header-frame-alist): New customization var for header frame
274 properties.
275 (ps-line-number-color): New customization var for line number color.
276 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
277 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
278 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
279 (ps-right-footer): New customization vars for footers.
280 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
281 footers.
282 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
283 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
284 Code fix.
319acba0
GM
285 (ps-prologue-file): Indentation fix.
286 (ps-print-quote): Fun eliminated.
287 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
288 (ps-output-frame-properties): New fun.
289 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
290 (ps-skip-newline): Replace defun by defsubst.
28037ecf 291
e372bc67 2922001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
293
294 * eshell/eshell.el (eshell-command): Needed a "%s" format
295 specifier, in case the buffer contains percent characters.
296
e372bc67 2972001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
298
299 * calendar/timeclock.el (timeclock-generate-report): Added a
300 missing insert of the project name.
301
9f9a5e7a
GM
3022001-04-09 Gerd Moellmann <gerd@gnu.org>
303
9170e5d4 304 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 305
865e97c1 306 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 307 (finder-data): Use it instead of `setwins'.
865e97c1
GM
308 From: Dave Love <fx@gnu.org>.
309
cf3885ac 310 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
311 (server-visit-files): Run server-visit-hook after going to
312 line 1 so that the hook can set point as it sees fit.
313
9f9a5e7a
GM
314 * bindings.el (mode-line-modified): Unify help messages.
315
51f32106
EZ
3162001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
317
318 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
319 All callers changed.
320
e02160a3
EZ
3212001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
322
8e6bb0d0
EZ
323 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
324 long file names aren't supported, truncate the file names in
325 quail-misc-package-ext-info to 8+3 before matching them against
326 FILENAME.
327
328 * dos-fns.el (dos-truncate-to-8+3): New function.
329
ec321d77
EZ
330 * progmodes/compile.el (grep-compute-defaults): Use null-device
331 instead of literal /dev/null. Reported by Jens Schmidt
332 <schmidt@mathematik.uni-kl.de>.
333
e02160a3
EZ
334 * simple.el (normal-erase-is-backspace-mode): Doc fix.
335
cf3885ac
SM
3362001-04-06 Stefan Monnier <monnier@cs.yale.edu>
337
338 * textmodes/sgml-mode.el: Add unknown maintainer.
339 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
340 (html-mode-map): Use set-keymap-parent.
341
3ffb33bb
DL
3422001-04-06 Dave Love <fx@gnu.org>
343
344 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
345 Remove redundant string-to-list.
346
8f625692
SM
3472001-04-05 Stefan Monnier <monnier@cs.yale.edu>
348
349 * composite.el (reference-point-alist): Doc fix.
350
1087f198
SS
3512001-04-05 Sam Steingold <sds@gnu.org>
352
8f625692
SM
353 * font-lock.el (font-lock-keywords-case-fold-search):
354 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
355 file made font-lock case-insensitive.
356
a55e4e68
GM
3572001-04-05 Gerd Moellmann <gerd@gnu.org>
358
0e4892e2
GM
359 * faces.el (defface menu): Doc fix.
360
4d664b04
GM
361 * wid-edit.el (widget-color-sample-face-get): Don't make
362 faces for undefined colors.
363
a55e4e68
GM
364 * version.el (emacs-version): Include LessTif/Motif version info.
365
f383cd0d
GM
3662001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
367
368 * ps-mule.el: Eliminate cl package dependence.
369 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
370 if they aren't defined yet.
371 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
372 Eliminate cl package dependence.
373
de28797f
SM
3742001-04-04 Stefan Monnier <monnier@cs.yale.edu>
375
376 * progmodes/cc-cmds.el (c-outline-level):
377 Bind buffer-invisibility-spec. Originally from Dave Love, but
378 got lost when incorporating version 5.26.
379
32df8b47
EZ
3802001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
381
de28797f
SM
382 * emulation/pc-select.el (pc-selection-mode):
383 Call normal-erase-is-backspace-mode instead of binding
384 keys individually.
58e4f61d 385
7f62656b
EZ
386 * cus-load.el (normal-erase-is-backspace): Use it instead of
387 delete-key-deletes-forward.
388
389 * startup.el (command-line): Use normal-erase-is-backspace and
390 normal-erase-is-backspace-mode.
391
392 * simple.el (normal-erase-is-backspace): Rename from
393 delete-key-deletes-forward. Doc fix.
394 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
395 delete-key-deletes-forward-mode. Doc fix.
396 Run normal-erase-is-backspace-hook.
7f62656b 397
32df8b47 398 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
399 ``human-readable'' format produced by GNU `ls'.
400 (dired-move-to-filename-regexp): Recognize ISO format dates.
401 From Paul Eggert <eggert@twinsun.com>.
32df8b47 402
5efa6032
GM
4032001-04-04 Gerd Moellmann <gerd@gnu.org>
404
405 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
406 New functions.
de28797f
SM
407 (lm-verify): Check keywords.
408 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 409
d757aac1
EL
4102001-04-03 Eric M. Ludlam <eric@siege-engine.com>
411
412 * speedbar.el (speedbar-insert-image-button-maybe): Check for
413 `xemacs' feature instead of for the function `set-extent-property'.
414
9832760a
SM
4152001-04-03 Stefan Monnier <monnier@cs.yale.edu>
416
417 * mail/mh-utils.el (mh-folder-hist): New var.
418 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
419
d565f6aa
EZ
4202001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
421
422 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
423 region, position point on the first or last 16-byte group.
424 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
425 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
426 hexl-beginning-of-line.
427
24c0fd39
GM
4282001-04-03 Gerd Moellmann <gerd@gnu.org>
429
5efa6032
GM
430 * icomplete.el (icomplete-mode): Treat an argument like other
431 modes do.
432
b3f6107b
GM
433 * startup.el (fancy-splash-head): Use splash8.xpm for color
434 depth 8.
435
24d451c5
SM
436 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
437 Add an antry for ``converts''.
476bf681 438
24d451c5
SM
439 * language/slovak.el ("Slovak"): Add documentation string.
440 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 441
450f6970
GM
442 * language/czech.el ("Czech"): Add documentation string.
443 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
444
24d451c5
SM
445 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
446 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
447
4482001-04-02 Stefan Monnier <monnier@cs.yale.edu>
449
450 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
451 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
452 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
453 Use `defsubst' rather than a macro to ease debugging.
454 (mail-extr-last): Remove (use `last' instead).
455 (mail-extract-address-components): Properly reset the syntax-table
456 after parsing an address. Use `last' rather than mail-extr-last.
457 Make sure the end marker stays at the very end.
24c0fd39 458
2b908342
EZ
4592001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
460
461 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
462 last change.
463
acfb077d
GM
4642001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
465
466 * ps-print.el: Line and paragraph spacing feature. Region to cut
467 out when printing. Doc fix.
468 (ps-print-version): New version number (6.5).
24d451c5
SM
469 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
470 New vars. Line and paragraph spacing feature.
acfb077d
GM
471 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
472 out when printing.
473 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
474 (ps-get-font-size, ps-begin-job, ps-continue-line)
475 (ps-plot-region): Code fix.
476 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
477 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
478 New internal vars.
acfb077d
GM
479 (ps-get-size): New fun.
480 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
481 (ps-next-line): Replace defun by defsubst.
482 (ps-mule-plot-string): Autoload doc fix.
483
484 * ps-bdf.el: XEmacs compatibility. Doc fix.
485 (installation-directory, coding-system-for-read): Declare vars if
486 it's not declared yet.
487 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
488
489 * ps-mule.el: XEmacs compatibility. Doc fix.
490 (leading-code-private-22): Declare var if it's not declared yet.
491 (charset-bytes, charset-dimension, charset-id, charset-width)
492 (find-charset-region, split-char, char-width, chars-in-region)
493 (forward-point, decompose-composite-char, encode-coding-string)
494 (coding-system-p, ccl-execute-on-string, define-ccl-program):
495 Define funs if not defined yet.
496 (encode-composition-rule, find-composition): Define funs if not
497 loaded yet.
498 (ps-mule-prologue): PostScript code fix.
499
5002001-04-02 Kenichi Handa <handa@etl.go.jp>
501
502 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
503 non-nil, generate font for the header strings.
504 (ps-mule-prepare-font): Likewise.
505 (ps-mule-generate-glyphs): Likewise.
506 (ps-mule-string-encoding): Likewise.
507 (ps-mule-header-charsets): New variable.
508 (ps-mule-encode-header-string): New function.
509 (ps-mule-header-string-charsets): New function.
510 (ps-mule-begin-job): Check charsets in the header strings. If there
511 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
512
513 * ps-print.el (ps-generate-header-line): Encode the header string by
514 ps-mule-encode-header-string.
515 (ps-mule-encode-header-string): Declare autoload.
516
c0eb3c10
GM
5172001-04-02 Gerd Moellmann <gerd@gnu.org>
518
24d451c5
SM
519 * frame.el (cursor-in-non-selected-windows):
520 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 521
a3d0b0e0
KH
5222001-03-31 Kenichi Handa <handa@etl.go.jp>
523
524 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
525 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 526 (quail-misc-package-ext-info): New variable.
a3d0b0e0 527 (tsang-quick-converter): New function.
24d451c5
SM
528 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
529 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
530 (miscdic-convert, batch-miscdic-convert): New functions.
531
55f7832c
KH
5322001-03-30 Kenichi Handa <handa@etl.go.jp>
533
a2217cd8
KH
534 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
535 eight-bit-control chars.
536
55f7832c 537 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 538 Reduce making temporary vector (suggested by Dave Love).
55f7832c 539
911a2406
EZ
5402001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
541
542 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
543 string as well.
544
1a518f2c
AS
5452001-03-30 Andreas Schwab <schwab@suse.de>
546
547 * files.el (backup-directory-alist): Fix typo.
548
ef080b16
EZ
5492001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
550
551 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
552 <eggert@twinsun.com>.
553
e4174a55
DL
5542001-03-30 Dave Love <fx@gnu.org>
555
556 * progmodes/fortran.el (fortran-comment-region): Fix typo.
557
9d5d1075
EZ
5582001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
559
560 * simple.el (transient-mark-mode): Mention C-g in the doc string.
561
a27b451e
MB
5622001-03-30 Miles Bader <miles@gnu.org>
563
564 * subr.el (interactive-form): Fix paren typo.
565
aea51abe
EZ
5662001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
567
568 * emacs-lisp/profile.el: Say that it's obsolete in the header
569 line, so that finder.el puts that into its data-base.
570 Suggested by Alex Schroeder <alex@gnu.org>.
571
249dd409
EZ
5722001-03-29 Paul Eggert <eggert@twinsun.com>
573
574 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
575 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
576
1ac1fa96
SM
5772001-03-29 Stefan Monnier <monnier@cs.yale.edu>
578
579 * generic.el (generic-mode-set-comments): Use "" rather than nil
580 for comment-end.
581
e2b8a830
GM
5822001-03-29 Gerd Moellmann <gerd@gnu.org>
583
1ac1fa96
SM
584 * emacs-lisp/advice.el (ad-make-advised-definition):
585 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
586
587 * subr.el (interactive-form): New function.
588
8b2375e7
AS
5892001-03-29 Andre Spiegel <spiegel@gnu.org>
590
591 * vc-sccs.el (vc-sccs-register): Use relative file names.
592
f827b862
GM
5932001-03-28 Gerd Moellmann <gerd@gnu.org>
594
e59d0e9d
GM
595 * bookmark.el (bookmark-get-bookmark): Handle case that
596 BOOKMARK is not a string.
597
deb2613a
GM
598 * image.el (image-type-regexps): Change type for PS files
599 to `postscript'.
600
f827b862
GM
601 * subr.el (read-passwd): Clear command history after each
602 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
603
3c9449d0
KH
6042001-03-27 Kenichi Handa <handa@etl.go.jp>
605
606 * international/kkc.el (kkc-save-init-file): Locally bind
607 print-length to nil.
608
e6b13c74
GM
6092001-03-26 Gerd Moellmann <gerd@gnu.org>
610
e120bebf
GM
611 * textmodes/flyspell.el: Some doc fixes.
612 (flyspell-maybe-correct-transposition)
613 (flyspell-maybe-correct-doubling): Use a temporary buffer
614
615 * textmodes/ispell.el (ispell-parse-output): Doc fix.
616
5f6c5771 617 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
618 (byte-optimize-form-code-walker): Diagnose too few arguments
619 for `if' and `while'.
620
2b984c45
KH
6212001-03-26 Kenichi Handa <handa@etl.go.jp>
622
623 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
624 Prepend `\' to "\<quail-translation-docstring>".
625
bf2150fa
GM
6262001-03-26 Gerd Moellmann <gerd@gnu.org>
627
5f6c5771
SM
628 * autorevert.el (global-auto-revert-non-file-buffers):
629 Remove duplicate defcustom.
bf2150fa 630
a0d59316
MB
6312001-03-26 Miles Bader <miles@gnu.org>
632
5f6c5771
SM
633 * international/latin1-disp.el (latin1-char-displayable-p):
634 Add leading "-" for X font pattern.
a0d59316 635
9edbff6c
KH
6362001-03-26 Kenichi Handa <handa@etl.go.jp>
637
5f6c5771
SM
638 * international/mule-diag.el (describe-coding-system):
639 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
640 charsets they can encode.
641
50b57199
EZ
6422001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
643
644 * help.el (view-lossage): Mention open-dribble-file in the doc
645 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
646
5b83f9c0
SM
6472001-03-23 Stefan Monnier <monnier@cs.yale.edu>
648
649 * skeleton.el (skeleton-internal-list): Fix bogus logic.
650 (skeleton-pair-insert-maybe): Don't pair after a backslash.
651
e0ecbf5c
KH
6522001-03-23 Kenichi Handa <handa@etl.go.jp>
653
5b83f9c0
SM
654 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
655 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
656 multibyte sequence can work correctly.
657 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
658 property of the coding system.
659
1cc218de
SM
6602001-03-23 Stefan Monnier <monnier@cs.yale.edu>
661
662 * textmodes/fill.el (fill-individual-paragraphs-prefix):
663 Fix transcription typo.
664
a3db02ad
RV
6652001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
666
667 * whitespace.el: Add buffer local variables to toggle testing of
668 whitespaces in buffers without affecting the default values.
a3db02ad 669 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
670 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
671 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
672 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 673
83c9cb8e
SM
6742001-03-21 Stefan Monnier <monnier@cs.yale.edu>
675
676 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
677
180d5509
GM
6782001-03-21 Gerd Moellmann <gerd@gnu.org>
679
eeb5b5c1
GM
680 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
681 bs-cycle-configuration-name. From Juanma Barranquero
682 <lektu@uol.com.br>.
683
170a9e70
GM
684 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
685 and cc-vars.el.
686
180d5509
GM
687 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
688 headers. Always invoke sendmail with option -t.
689
130c507e
GM
6902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
691
692 * Release of cc-mode 5.28.
693
6942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
695
696 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
697 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 698 It's instead taken care of by the default value for c-default-style.
130c507e 699
130c507e
GM
7002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
701
702 * cc-align.el (c-lineup-math): Fix bug where lineup was
703 triggered by equal signs in string literals.
704
7052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
706
707 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
708 limit detection when at the ends of the buffer.
709
710 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
711 "for" statement clause in case 7F; a better one is done
712 earlier in case 7D anyway.
713
7142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
715
716 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
717 somewhat more and did a small optimization.
718
7192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
720
721 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
722 Use the limit argument only to limit the syntactic context
723 search, not to limit the actual movement.
724
725 * cc-cmds.el (c-beginning-of-statement): Move by sentence
726 inside multiline strings, just like in comments. Also various
727 fixes to the paragraph and comment prefix recognition, block
728 comment ender handling etc.
729
7302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
731
732 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
733 the relative position of the point.
734
735 * cc-cmds.el (c-electric-continued-statement): New function to
736 use as abbrev hook to reindent for keywords such as "else"
737 that continues an earlier statement.
738
739 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
740 like classes.
741
742 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
743 (pike-mode): Populate the default abbrev tables to reindent for
744 keywords such as "else" that can continue earlier statements.
745 Abbrev mode is therefore turned on by default now. (Note that
746 this doesn't apply to idl-mode, since IDL afaik doesn't have
747 statements at all.)
748
7492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
750
751 * cc-engine.el (c-inside-bracelist-p): Fix for handling
752 bracelists where the declaration contains template arguments.
753
7542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
755
83c9cb8e
SM
756 * cc-cmds.el (c-comment-indent):
757 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
758 syntactic indentation. Fixes bug with lineup functions that
759 return vectors.
760
761 * cc-engine.el (c-get-syntactic-indentation): Split the
762 indentation sum calculation from `c-indent-line' to a separate
763 function.
764
7652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
766
767 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
768 Fixed places where it was assumed that preprocessor directives
769 have to start in column zero.
770
771 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
772 template arguments after a class identifier properly.
773
774 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
775 lists for `new Foo[]' constructs in Java as expressions and
776 not top level definition brace lists on the top level, so that
777 they'll get indented consistently with the same type of
778 expression in a normal block.
779
7802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
781
782 * cc-cmds.el (c-fill-paragraph): The kludge that checks
783 whether the adaptive filling package fails to keep the comment
784 prefix is now kludged further to check for filladapt-mode
785 which doesn't have that problem. This is really icky, but it's
786 the only way that works with the current misfeatures/bugs in
787 both adaptive-fill-mode and filladapt-mode.
788
789 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
790 around point is recognized more robust.
791
7922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
793
794 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
795 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
796 (c-lit-type): Fixed all internal variables used dynamically so
797 that they are always bound.
798
799 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
800 errors:
801
802 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
803 the region is fully reindented even when an error occurs.
804 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
805 whole lot of code that tried to optimize indentation of whole
806 sexps but in reality accomplishes nothing.
807
808 (c-indent-sexp): Use c-indent-region.
809
810 (c-parsing-error): Changed this variable to hold the message
811 for any syntactic error that is discovered.
812
813 (c-parse-state): Search backward from point instead of the bod
814 position when the latter is invalid. This makes CC Mode
815 recover faster when there are unbalanced close braces.
816
817 (c-backward-to-start-of-if): Use c-parsing-error to report
818 dangling "else" clauses instead of throwing an error, and fall
819 back to a reasonable position.
820
83c9cb8e 821 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 822
83c9cb8e 823 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
824
8252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
826
827 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
828 paragraph recognition when moving by sentence in literals.
829
83c9cb8e
SM
830 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
831 start regexp for javadoc to recognize javadoc markup in general instead
832 of a specific set of keywords, to be more future-safe.
130c507e
GM
833
834 (c-Pike-pikedoc-paragraph-start)
835 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
836 pikedoc markup.
837
83c9cb8e 838 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 839
83c9cb8e 840 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
841
842 * cc-vars.el (c-default-style): Made a nicer Customize widget.
843
844 (c-comment-prefix-regexp): Made it possible to use an
845 association list on this to specify mode specific regexps.
846 The default value now use a special regexp in Pike mode to
847 recognize pikedoc markup.
848
849 (c-current-comment-prefix): New variable containing the actual
850 regexp from c-comment-prefix-regexp for the current buffer.
851
8522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
853
854 * cc-cmds.el (c-electric-brace): Fixed check for special brace
855 lists: We can't look at the syntax, since a brace list can get
856 recognized as a plain statement-cont.
857
858 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
859 special brace list opener broken over two lines got recognized
860 as a statement on the second line. Case 9A changed.
861
8622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
863
864 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
865 adjustment after line is reindented.
866
8672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
868
869 * cc-defs.el (c-point): Added optional argument for position
870 to use instead of the current point.
871
872 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
873 the in-expression block symbols when the construct starts at
874 boi, to avoid the extra level of indentation in that case.
875 Cases 4, 16A and 17E affected.
876
8772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
878
879 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 880 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
881
882 * cc-engine.el (c-indent-line): Use the syntax already bound
883 to `c-syntactic-context', if there is any.
884
8852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
886
887 * cc-engine.el (c-get-offset): Fixed bug where the indentation
888 wasn't added up correctly when a lineup function returned nil.
889
8902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
891
892 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 893 empty lines were ignored when collecting line comments backwards.
130c507e
GM
894
8952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
896
897 * cc-align.el (c-lineup-dont-change): Return an absolute
898 indentation column to work correctly in the case when several
899 syntactic elements are processed for the same line.
900
901 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
902 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
903 (c-set-offset): Added absolute indentation column settings by
904 using the vector type.
905
130c507e
GM
9062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
907
908 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
909 Implemented two new cleanups `space-before-funcall' and
910 `compact-empty-funcall'.
911
130c507e
GM
9122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
913
914 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
915 helping building regexps.
916
917 * cc-engine.el (c-on-identifier): New function for detecting
918 identifiers. It takes keywords into account.
919
920 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
921 lists. `c-keywords' is set to a regexp matching all keywords
922 in the current language.
923
9242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
925
926 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
927 list of characters to skip backwards over at the beginning of
928 a statement, since it can precede string literals in Pike.
929
9302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
931
932 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
933 recognition when standing on the last line in a C++ comment
934 with nothing but whitespace after the prefix.
935
936 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
937 given no limit argument.
938
9392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
940
941 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
942 recognition for the `[]= operator symbol in Pike.
943
9442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
945
946 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
947 around a bug in `eval-when-compile' in the byte compiler.
948
949 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 950 value when count is zero and there's no token start within the limit.
130c507e
GM
951
952 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
953 "prefix comments", i.e. comments which are followed by code on
954 the same line.
955
956 * cc-mode-19.el: Fixes so that checks that must be done at
957 compile time also are done then.
958
9592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
960
961 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
962 time and at runtime, and only when it's needed.
963
9642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
965
966 Major cleanup for less error prone and more warning free
967 compilation, including some fixes for bugs due to different
968 compilation orders. Thanks to Martin Buchholz for providing
969 the basis for all this.
970
971 * cc-bytecomp.el: New file that provides some byte compilation
972 features: It ensures that files always are loaded from the
973 current source directory during compilation, and it provides a
974 set of macros to turn off specific compiler warnings for
975 specific symbols. (It's not CC Mode specific in any way.)
976
977 Fixed a nearly acyclic dependency tree (both runtime and
978 compile-time) between all files.
979
980 * cc-defs.el: Separated all macros before the inline functions,
981 to ensure correct compilation.
982
983 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
984 cc-defs.el to cc-engine.el and made it a function instead.
985
986 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
987 about char-after.
988
989 * cc-vars.el: Cope even when there isn't a custom package
990 containing defcustom available.
991
992 * cc-make.el: Removed since it's no longer necessary.
993
994 README: Updated installation instructions.
995
9962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
997
998 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
999 improve the modularity: Moved all mode init stuff from
1000 cc-langs.el to cc-mode.el, including the keymap
1001 initialization; cc-langs now only contains the various
1002 variables for configuring the language syntax.
1003
83c9cb8e
SM
1004 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1005 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1006 dependency analysis suggests they belong there (which also
83c9cb8e 1007 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1008
10092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1010
1011 * cc-cmds.el (c-fn-region-is-active-p): New function that
1012 wraps the corresponding macro, for use in places that aren't
1013 compiled. Thanks to Martin Buchholz for pointing out this.
1014
83c9cb8e 1015 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1016
1017 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1018 add things to the bug report.
1019
10202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1021
1022 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1023 returned prefix could contain a newline when the search for a
1024 good prefix line failed.
1025
10262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1027
1028 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1029 (c-toggle-auto-hungry-state): Made the argument optional, as
1030 the documentation says it is.
1031
10322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1033
1034 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1035 multiline string syntax, #"...", as a cpp macro.
1036
7008ccac
GM
10372001-03-21 Paul Eggert <eggert@twinsun.com>
1038
83c9cb8e
SM
1039 * international/mule-cmds.el (set-locale-environment):
1040 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1041 caller specifies a non-nil locale name.
3c9449d0 1042
c2478129 10432001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1044
1045 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1046 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1047
117e4b0c
GM
10482001-03-20 Gerd Moellmann <gerd@gnu.org>
1049
7194219d
GM
1050 * follow.el (follow-avoid-tail-recenter): Doc fix.
1051
5721ae13
GM
1052 * custom.el (custom-set-variables): Avoid reversing the list
1053 of args needlessly.
1054
7b8bbf72
GM
1055 * startup.el (fancy-splash-head): Don't change the colors of the
1056 XPM image on a dark background.
1057
a91ad7c9
GM
1058 * comint.el (comint-exec-1): Set columns of the terminal to
1059 window-width instead of frame-width.
1060
fa88947e
GM
1061 * info.el (Info-scroll-down): Add missing WINDOW arg for
1062 pos-visible-in-window-p.
1063
1741905c
GM
1064 * ehelp.el (electric-help-mode-hook): Add defcustom.
1065
117e4b0c
GM
1066 * mail/sendmail.el (mail-mode): Activate case-folding in
1067 font-lock-defaults.
1068
e84c695d
SM
10692001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1070
1071 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1072 (completion-ignored-extensions): Remove duplicate ".class".
1073
fc774041
AS
10742001-03-19 Andreas Schwab <schwab@suse.de>
1075
83c9cb8e
SM
1076 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1077 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1078
c2c097cc
GM
10792001-03-19 Gerd Moellmann <gerd@gnu.org>
1080
1081 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1082 methods since there are not prefix input methods.
1083
fbe2e958
KH
10842001-03-19 Kenichi Handa <handa@etl.go.jp>
1085
83c9cb8e
SM
1086 * international/mule-cmds.el (read-input-method-name):
1087 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1088
da47e491
SM
10892001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1090
1091 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1092
4986c2c6 10932001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1094
4986c2c6
MK
1095 * ediff-util.el: Copyright years.
1096 (ediff-choose-syntax-table): New function.
1097 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1098
4986c2c6
MK
1099 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1100 with-syntax-table.
83c9cb8e 1101
4986c2c6 1102 * ediff.el: Date of last update, copyright years.
83c9cb8e 1103
4986c2c6 1104 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1105
4986c2c6
MK
1106 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1107 of Scott Bronson.
1108 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1109 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1110 Deleted functions.
1111 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1112 ex-token-list.
83c9cb8e 1113
4986c2c6 1114 * viper-util.el: Spaces, indentation.
83c9cb8e 1115
4986c2c6 1116 * viper.el: Changed version, modification time.
83c9cb8e 1117
3c799aec 11182001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1119
1120 * calendar/timeclock.el (timeclock-workday-remaining):
1121 Check whether `discrep' is non-null before using it.
3c799aec 1122
ae3ce418
JW
11232001-03-16 John Wiegley <johnw@gnu.org>
1124
1125 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1126 first-time checkins.
1127 (timeclock-log-data): Fixed problem with reading timelog log file.
1128 Resulting data in the "day list" was incorrect.
1129 (timeclock-find-discrep): Check if `timeclock-file' is readable
1130 before opening it.
1131 (timeclock-time-less-p): New function.
1132 (timeclock-day-base): New function.
1133 (timeclock-geometric-mean): New function.
1134 (timeclock-generate-report): Generate a summary report based on
1135 the contents of the log file. This uses `timeclock-log-data', and
1136 is an example of writing a timelog manipulation function.
1137 (timeclock-visit-timelog): A quick command for opening the timelog
1138 file.
1139 (timeclock-log-data): Bound the variable event.
1140
c8d4a9bb
KH
11412001-03-16 Kenichi Handa <handa@etl.go.jp>
1142
83c9cb8e
SM
1143 * international/mule-cmds.el (select-safe-coding-system):
1144 Fix typo: symbol-name -> symbol-value.
11d56c64 1145
c8d4a9bb
KH
1146 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1147 before substitute-in-file-name to handle double slashes in FILE
1148 correctly.
1149
c899e7e6
GM
11502001-03-15 Gerd Moellmann <gerd@gnu.org>
1151
1152 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1153 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1154
819dce0f
GM
11552001-03-14 Gerd Moellmann <gerd@gnu.org>
1156
697617d9
GM
1157 * bindings.el (features): Add `md5' and `overlay' to the list.
1158
819dce0f
GM
1159 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1160 bound before using it. It's not bound when configured without X,
1161 for instance.
1162
e0067a9d
TTN
11632001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1164
1165 * progmodes/hideshow.el: Update copyright.
1166 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1167 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1168
afcdc0a1
GM
11692001-03-13 Gerd Moellmann <gerd@gnu.org>
1170
e0067a9d 1171 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1172 a non-list.
1173
30564c48
EZ
11742001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1175
1176 * startup.el (fancy-splash-tail, command-line-1): Fix the
1177 copyright year.
1178
2b8e24b3
KH
11792001-03-13 Kenichi Handa <handa@etl.go.jp>
1180
1181 * term.el: These changes are based on a patch sent from Yong Lu
1182 <lyongu@yahoo.com>.
1183 (term-set-escape-char): Bind M-x to execute-extended-command in
1184 term-raw-escape-map.
1185 (term-move-columns): Don't try to move to negagive column.
1186 (term-emulate-terminal): Insert a string before deleting a text to
1187 overwrite.
1188
789b6186
GM
11892001-03-12 Gerd Moellmann <gerd@gnu.org>
1190
b0778a31
GM
1191 * play/life.el (life): Rearrange code so that all calls to
1192 life-display-generation are in a catch-form.
1193
04528cda
GM
1194 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1195 file that isn't interesting. In an interesting file, push the old
1196 value of point on the mark ring.
1197
760cefb5
GM
1198 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1199 New function.
1200 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1201 Use it.
1202
83c9cb8e
SM
1203 * emacs-lisp/autoload.el (generate-file-autoloads):
1204 Remove warning about line lengths.
789b6186 1205
a2ffbafe
FP
12062001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1207
1208 * progmodes/etags.el (tags-compression-info-list): New variable.
1209 (find-tag-in-order): Use it to deal with compressed source files.
1210 (tag-file-name-match-p): New function.
1211 (etags-recognize-tags-table): Use it for better match of file names.
1212
5c9d9d92
KH
12132001-03-12 Kenichi Handa <handa@etl.go.jp>
1214
ba3e9b9b
KH
1215 * international/mule-cmds.el (register-input-method): Doc fix.
1216
5c9d9d92
KH
1217 * international/quail.el (quail-translate-key): Fix condition to
1218 check if there's another breaking point in the current key.
1219
40beecee
EZ
12202001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1221
1222 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1223 Babyl header to the newly-created output file, bind
1224 coding-system-for-write to either rmail-file-coding-system or
1225 emacs-mule-unix.
1226
75c6cb7f
SM
12272001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1228
1229 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1230 Fix the name and regexp used for subsubsections.
1231
5ec17636
DL
12322001-03-10 Dave Love <fx@gnu.org>
1233
1234 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1235 and save-buffer if buffer-file-name non-nil. From rms.
1236
6d2e2c02
AS
12372001-03-10 Andre Spiegel <spiegel@gnu.org>
1238
1239 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1240 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1241 to reflect that.
1242 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1243 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1244 variable bindings that might affect the diff command.
1245 (vc-print-log): Don't switch to the *vc* buffer before the
1246 command, so that local variable bindings are preserved.
1247
789b6186 1248 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1249 not the current buffer.
1250 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1251
789b6186 1252 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1253 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1254
b18f5523
SM
12552001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1256
1257 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1258 so ^, $, *, ? and + are interpreted correctly.
1259
3cfd8357
GM
12602001-03-09 Gerd Moellmann <gerd@gnu.org>
1261
c085b77c 1262 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1263 mode-line-key-binding. Handle any event on a string.
1264 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1265
3cfd8357
GM
1266 * comint.el (comint-insert-clicked-input): Use the last key
1267 from this-command-keys to lookup the global key definition.
1268
348f797a
KH
12692001-03-09 Kenichi Handa <handa@etl.go.jp>
1270
3ebf3717
KH
1271 * international/characters.el: Add category `j' for
1272 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1273
348f797a
KH
1274 * international/mule-conf.el (no-conversion): Fix docstring.
1275 (raw-text): Fix docstring.
1276
e1fbabaf
GM
12772001-03-08 Gerd Moellmann <gerd@gnu.org>
1278
96e8e603
GM
1279 * simple.el (choose-completion-string): When not leaving the
1280 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1281 is set.
1282
e1fbabaf
GM
1283 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1284 parameter `(minibuffer . t)'.
1285
f9db8f19
SM
12862001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1287
1288 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1289 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1290 (sh-mode): Remove `make-local-variable' for unused var
1291 `font-lock-unfontify-region-function'.
1292
02756877
RS
12932001-03-07 Richard M. Stallman <rms@gnu.org>
1294
132bf46d
RS
1295 * info.el (Info-scroll-down): Fix previous change.
1296
02756877
RS
1297 * mail/rmail.el (rmail-toggle-header): Use a window which
1298 is showing the Rmail buffer, rather than the selected window.
1299
eeb24429
DL
13002001-03-07 Dave Love <fx@gnu.org>
1301
1302 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1303 now, to avoid problems with binding imenu directly to a mouse event.
1304
3bdf2660
GM
13052001-03-07 Gerd Moellmann <gerd@gnu.org>
1306
1307 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1308 second arg t.
1309
13102001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1311
1312 * log-edit.el (log-edit-common-indent): New var.
1313 (log-edit-set-common-indentation): Renamed from
1314 log-edit-delete-common-indentation. Use the new var.
1315 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1316
1317 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1318 (cvs-mode-add-change-log-entry-other-window):
1319 Don't presume change-log-default-name is defined.
1320
1321 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1322
1323 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1324 the "tree" operation as well.
1325
1326 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1327
1328 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1329 to match paragraph-start.
1330
1331 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1332 comment-start-skip and set comment-end-skip as well.
1333 (sgml-comment-indent): Fix for new value of comment-start-skip.
1334 (html-autoview-mode): Don't bother using make-local-hook.
1335
2ad02767
GM
13362001-03-07 Gerd Moellmann <gerd@gnu.org>
1337
189638d5 1338 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1339 variables, otherwise long Custom entries would make them ineffective.
189638d5 1340
2ad02767
GM
1341 * uniquify.el: Set maintainer to FSF.
1342
656f8cae
EZ
13432001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1344
1345 * dired-aux.el (dired-do-shell-command): Doc fix.
1346
c83965c4
SM
13472001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1348
04af43bc
SM
1349 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1350
1351 * which-func.el (which-func-modes): Add cperl-mode.
1352 (which-func-mode-global): Use define-minor-mode.
1353
1354 * info-look.el: Docstring fixes and dead code eliminated.
1355 (cperl-mode): Add support.
1356 (emacs-lisp-mode): List all entries from elisp manual, whether
1357 or not they are currently (f)bound or not. Update regexp.
1358
1359 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1360
c83965c4
SM
1361 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1362 so that C-h m shows the correct information.
1363 Use make-local-variable rather than make-variable-buffer-local.
1364 (cperl-info-buffer, cperl-setup-tmp-buf):
1365 Use make-local-variable rather than make-variable-buffer-local.
1366 (cperl-msb-fix, cperl-get-help-defer):
1367 Check major-mode for `cperl-mode' as well.
1368
1369 * progmodes/cperl-mode.el: Updated to author version 4.23.
1370 (cperl-electric-pod): SYNOPSIS was misspelled.
1371 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1372 (cperl-after-expr-p): Make true after __END__.
1373
f16a7aa5
GM
13742001-03-06 Gerd Moellmann <gerd@gnu.org>
1375
157ae273 1376 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1377 bookmark-completion-ignore-case is t.
157ae273 1378
f16a7aa5
GM
1379 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1380 switch, like xterm, and concat resource strings, with a newline
1381 between them.
1382
abaddb98
EZ
13832001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1384
a2ffbafe 1385 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1386 (cp773-decode-table, cp774-decode-table): New variables.
1387
abaddb98
EZ
1388 * man.el (Man-hyphenated-reference-regexp): New variable.
1389 (Man-build-references-alist): Use it to search for referenced
1390 manpages. If hyphenated is non-nil, record a concatenated word in
1391 Man-refpages-alist only if it matches Man-reference-regexp.
1392 Update word's length when it is concatenated. Reverse the list,
1393 to get the first manpage at the head.
1394 (Man-possibly-hyphenated-word): New function.
1395 (Man-follow-manual-reference): Use it instead of current-word to
1396 find a manpage at point, in a way that accounts for hyphenated
1397 references.
1398
eb3f61dd
GM
13992001-03-06 Alex Schroeder <alex@gnu.org>
1400
1401 * sql.el (sql-interbase): New function.
1402 (sql-interbase-program): New option.
1403 (sql-interbase-options): New option.
1404 And some typos fixed: "customise" to "customize".
1405
fa84f42a
DL
14062001-03-06 Dave Love <fx@gnu.org>
1407
83c9cb8e
SM
1408 * textmodes/flyspell.el (flyspell-region):
1409 Set up flyspell-local-mouse-map.
fa84f42a 1410
fda3411d
RS
14112001-03-05 Richard M. Stallman <rms@gnu.org>
1412
a2ffbafe 1413 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1414 Don't call rmail-beginning-of-message.
1415 Don't discard From: field. Do discard Received: field.
1416 Use unwind-protect to re-prune.
1417 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1418
e972ab1f
KH
14192001-03-06 Kenichi Handa <handa@etl.go.jp>
1420
1421 * international/quail.el (quail-title): Add autoload cookie.
1422
335db3c1
DL
14232001-03-05 Dave Love <fx@gnu.org>
1424
1425 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1426 new defs.
1427
278dd6ac
KH
14282001-03-05 Kenichi Handa <handa@etl.go.jp>
1429
83c9cb8e
SM
1430 * language/ethio-util.el (ethio-toggle-space):
1431 Update current-input-method-title if necessary.
36d5e61d
KH
1432 (ethio-toggle-punctuation): Likewise.
1433
341cd4f0
KH
1434 * international/quail.el (quail-title): Fix for the case that a
1435 title of an input method is specified by a list of the same form
1436 as used in mode-line-format.
1437
83c9cb8e
SM
1438 * international/mule-cmds.el (activate-input-method):
1439 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1440 respect that value.
1441
10ebaeb6
GM
14422001-03-05 Gerd Moellmann <gerd@gnu.org>
1443
1444 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1445
7a65c85c
GM
14462001-03-05 Alex Schroeder <alex@gnu.org>
1447
1448 * sql.el (sql-sybase): Fix typo (was: query user about server two
1449 times instead of server and database).
1450
1451 * sql.el (sql-sybase): Doc change.
1452 (sql-mysql): Doc change.
1453 (sql-postgres): Doc change.
1454
b86644f2
KH
14552001-03-05 Kenichi Handa <handa@etl.go.jp>
1456
83c9cb8e
SM
1457 * international/mule-conf.el (emacs-mule, raw-text):
1458 Docstring modified.
b86644f2 1459
e30bd7b7
EZ
14602001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1461
1462 * term/internal.el: Update copyright notice.
1463
1464 * term/pc-win.el: Update copyright notice.
1465
7e365285
DL
14662001-03-02 Dave Love <fx@gnu.org>
1467
83c9cb8e
SM
1468 * files.el (insert-file-contents-literally):
1469 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1470 not jka-compr-compression-info-list.
7e365285 1471
75ed43a6
SM
14722001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1473
1474 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1475 spaces in default comment-start-skip settings rather than \s-.
1476
53c4b1e6
EZ
14772001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1478
1479 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1480 default-frame-alist as well.
1481
028d739a
DL
14822001-03-01 Dave Love <fx@gnu.org>
1483
1484 * textmodes/reftex.el (defvar): Wrap some defvars in
1485 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1486
1487 * subr.el (event-basic-type): Doc fix.
1488
1489 * international/quail.el: Doc fixes.
1490
1491 * international/utf-8.el: Doc fixes.
1492
1493 * international/mule-cmds.el: Doc fixes.
1494 (leim-list-header): Fix header text.
1495
1496 * international/mule.el (coding-system-category): Doc fix.
1497
1498 * international/ccl.el (ccl-compile): Doc fix.
1499
15d1caef
SM
15002001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1501
1502 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1503 rather than (before|after)-change-functions.
1504
f84ff02c
GM
15052001-03-01 Gerd Moellmann <gerd@gnu.org>
1506
1507 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1508 scroll-left and scroll-right being called interactively so that
1509 they set the window's min_hscroll.
1510
e0c1e774
EZ
15112001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1512
1513 * info.el (info-insert-file-contents-1): Accept an additional
1514 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1515 `suffix'; otherwise use the complicated MS-DOS code.
1516 All callers changed.
e0c1e774
EZ
1517 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1518 can access long file names, try the long file-name version of
1519 `info-insert-file-contents-1', then the short file-name version.
1520
b8b2ea31 15212001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1522
af122766
KH
1523 * language/ethio-util.el (setup-ethiopic-environment-internal):
1524 Change bindings of functions keys to conform to "Emacs Lisp Coding
1525 Convention".
1526
1527 * language/ethiopic.el ("Ethiopic"): Add documentation.
1528
b8b2ea31
KH
15292001-02-28 Kenichi Handa <handa@etl.go.jp>
1530
1d64e2ad
KH
1531 * international/utf-8.el (mule-utf-8): Set coding-category
1532 property to coding-category-utf-8.
1533
91cb6e51
RS
15342001-02-27 Richard M. Stallman <rms@gnu.org>
1535
1536 * lpr.el (lpr-page-header-switches, print-region-1):
1537 Undo 2000-07-06 change.
7298f3f7
RS
1538 (lpr-add-switches): Default to t on gnu/linux.
1539
c0cb1027
GM
15402001-02-27 Gerd Moellmann <gerd@gnu.org>
1541
1542 * bs.el (bs-attributes-list): Doc fix.
1543
01459648
GM
15442001-02-26 Gerd Moellmann <gerd@gnu.org>
1545
baebd8a5 1546 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1547
01459648
GM
1548 * help.el (view-order-manuals): Use goto-address.
1549
1550 * startup.el (command-line-1): Add info about ordering manuals
1551 to the not so fancy splash screens.
1552
f93e614e
AS
15532001-02-26 Andre Spiegel <spiegel@gnu.org>
1554
01459648
GM
1555 * vc.el (vc-default-workfile-unchanged-p)
1556 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1557
12435002
GM
15582001-02-26 Gerd Moellmann <gerd@gnu.org>
1559
a2ffbafe 1560 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1561 fontify in the right buffer.
1562
12435002
GM
1563 * allout.el (outline-flag-region): Move macro in front of first
1564 use to avoid a run-time error.
1565
425de386
AI
15662001-02-24 Andrew Innes <andrewi@gnu.org>
1567
1568 * makefile.w32-in: Fix copyright notice.
1569
66c56ed1
KH
15702001-02-24 Kenichi Handa <handa@etl.go.jp>
1571
4c1593ce
KH
1572 * international/utf-8.el (mule-utf-8): Set correct value for
1573 valid-codes property.
1574
66c56ed1
KH
1575 * international/fontset.el (x-complement-fontset-spec): In the
1576 case that we use ASCII font for the other charsets, use only
15d1caef 1577 family and registry part of it.
66c56ed1 1578
119171dd
EZ
15792001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1580
1581 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1582 (shrink-window-if-larger-than-buffer): Doc fix.
1583
932c309e
SM
15842001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1585
1586 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1587 predicate passed to completing-read.
1588
9b760e36
EZ
15892001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1590
1591 * startup.el (command-line): Fix last change.
1592
5c39a60f
JR
15932001-02-23 Jason Rumney <jasonr@gnu.org>
1594
1595 * startup.el (tool-bar-originally-present): New variable.
1596 (command-line): Set it if the tool-bar is switched on at startup.
1597
1598 * frame.el (frame-notice-user-settings): Only adjust frame height
1599 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1600 From E. Jay Berkenbilt.
5c39a60f 1601
cb91b2c7
SM
16022001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1603
39b557e8
SM
1604 * server.el (server-switch-buffer): Only switch window if the
1605 current one is dedicated.
1606
cb91b2c7
SM
1607 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1608 rather than using (match-beginning 0) when searching for break point.
1609
9238a8df
EZ
16102001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1611
1612 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1613 @ follows an accent command such as @'. Support optional braces
1614 in commands that insert accents, like makeinfo does.
1615
3473f362
GM
16162001-02-22 Gerd Moellmann <gerd@gnu.org>
1617
1618 * startup.el (fancy-splash-text): Add a line for ordering
1619 manuals. Reverse order of splash screens shown.
1620 (use-fancy-splash-screens-p): Adapt to the text line added.
1621
1622 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1623 manuals from the FSF.
1624
1625 * help.el (view-order-manuals): New function.
1626 (toplevel): Bind C-h C-m to this function.
1627
76a4de07
SM
16282001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1629
1630 * newcomment.el (comment-forward): Skip the comment-start before
1631 searching for the comment-end.
1632
75b71d85
DL
16332001-02-21 Dave Love <fx@gnu.org>
1634
2f4c9a87
DL
1635 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1636
75b71d85
DL
1637 * international/mule-cmds.el, international/mule.el: Doc fixes.
1638
1639 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1640 (fortune) <defgroup>: Add :link.
1641 (fortune-from-region): Use eq, not eql.
1642
ffc9ff0c
GM
16432001-02-21 Gerd Moellmann <gerd@gnu.org>
1644
1645 * startup.el (fancy-splash-screens): Use display-hourglass
1646 instead of display-busy-cursor.
1647
1648 * frame.el (display-hourglass): Renamed from busy-cursor.
1649 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1650 (show-cursor-in-non-selected-windows): Doc fix.
1651
f34eb373
DL
16522001-02-20 Dave Love <fx@gnu.org>
1653
1654 * international/utf-8.el: Doc and commentary fixes.
1655
f55e4a7e
EZ
16562001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1657
1658 * ehelp.el (with-electric-help): Doc fix.
1659
fa97adf6
GM
16602001-02-20 Gerd Moellmann <gerd@gnu.org>
1661
1662 * msb.el (msb-mode): Call the update-buffers function explicitly
1663 with a FORCE argument.
1664
1665 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1666 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1667 returns nil.
1668
54ed3bd2
GM
16692001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1670
1671 * ps-print.el: Timestamp package replacement. Some enhancements.
1672 Some XEmacs compatibility. Doc fix.
1673 (ps-print-version): New version number (6.4).
1674 (ps-printer-name): Initialization fix.
1675 (ps-zebra-stripe-follow): Funcionality enhancement.
1676 (ps-prologue-file): Code enhancement.
1677 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1678 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1679 (ps-get-page-dimensions)
54ed3bd2
GM
1680 (ps-generate-header, ps-begin-file, ps-begin-job)
1681 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1682 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1683 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1684 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1685
e8ebf97d
MB
16862001-02-20 Miles Bader <miles@gnu.org>
1687
1688 * image-file.el (image-file-name-extensions): Add "tif".
1689
136b27c5
GM
16902001-02-19 Gerd Moellmann <gerd@gnu.org>
1691
1692 * wid-edit.el (widget-button-click): Save the selected window
1693 around the code handling clicks on buttons.
1694
6ebbcf59
DL
16952001-02-18 Dave Love <fx@gnu.org>
1696
1697 * imenu.el (imenu--generic-function): Use mapc to iterate over
1698 syntax characters.
1699
595ded73
RS
17002001-02-17 Richard M. Stallman <rms@gnu.org>
1701
b9fe3dc8
RS
1702 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1703
595ded73
RS
1704 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1705
f3f053f3
GM
17062001-02-16 Gerd Moellmann <gerd@gnu.org>
1707
1708 * mouse.el (mouse-save-then-kill): If the distance from the new
1709 point to the mark is equal to the distance of point from the new
1710 point, move point instead of the mark.
1711
11570a8f
DL
17122001-02-16 Dave Love <fx@gnu.org>
1713
1714 * textmodes/flyspell.el (flyspell-get-word): Return string without
1715 properties.
1716
fb339cd5
EZ
17172001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1718
1719 * generic.el (generic-find-file-regexp): Doc fix.
1720 (generic-ignore-files-regexp): New defcustom.
1721 (generic-mode-find-file-hook): If the file's name matches the
1722 regexp in `generic-ignore-files-regexp', don't enter
1723 default-generic-mode. Doc fix.
1724
c56b1c1b
GM
17252001-02-16 Gerd Moellmann <gerd@gnu.org>
1726
a2ffbafe 1727 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1728 Add autoload cookies.
1729
a2ffbafe 1730 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1731 of cal-tex-24.
1732
0d140e65
EZ
17332001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1734
81558867
EZ
1735 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1736
0d140e65
EZ
1737 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1738 the character class after the (optional) drive, to support file
1739 names with embedded blanks.
1740
713f7b15
SS
17412001-02-15 Sam Steingold <sds@gnu.org>
1742
1743 * textmodes/tex-mode.el (tex-shell-running):
1744 Check the process buffer too.
1745
9a2a6f73
DL
17462001-02-15 Dave Love <fx@gnu.org>
1747
1748 * battery.el (battery-status-function): Fix doc, :type.
1749
15d1caef 1750 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1751
fe10cef0
GM
17522001-02-15 Gerd Moellmann <gerd@gnu.org>
1753
1754 * subr.el (read-passwd): Clear Lisp memory holding password.
1755
126f5d4d
MB
17562001-02-15 Miles Bader <miles@gnu.org>
1757
1758 * info.el (Info-copy-current-node-name): New function.
1759 (Info-mode-menu): Add it to the menu.
1760
92e98d63
RS
17612001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1762
1763 * international/mule-cmds.el (toggle-input-method): Doc fix.
1764
dd4e0e55
SM
17652001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1766
1767 * replace.el (occur): Stop at end of buffer.
1768
402dbbd1
EZ
17692001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1770
1771 * international/mule-cmds.el (set-input-method): Another doc fix.
1772
e9fcba3d
GM
17732001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1774
1775 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1776
78ad1cd5
MB
17772001-02-13 Miles Bader <miles@gnu.org>
1778
713f7b15 1779 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1780 (set-face-stipple): Treat a value of nil as being `unspecified'.
1781
fce9d9dc
DL
17822001-02-12 Dave Love <d.love@dl.ac.uk>
1783
1784 * international/latin1-disp.el: Doc fixes.
1785 (latin1-display) <defgroup>: Add :link.
1786 (latin1-display) <function>: Set variable latin1-display.
1787
bc406911
EZ
17882001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1789
1790 * international/mule-cmds.el (set-input-method): Doc fix.
1791
68514d48
EL
17922001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1793
1794 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1795 (speedbar-line-file): Return nil if not a file.
1796 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1797
513bea45 17982001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1799
513bea45
MK
1800 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1801 for remote files.
bc406911 1802 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1803 with raw-text.
713f7b15 1804
513bea45 1805 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1806
83c9cb8e
SM
1807 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1808 Better handling of the diff mode.
713f7b15 1809
513bea45 1810 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1811
bc406911 1812 * viper.texi: Fix typos.
713f7b15 1813
521d4010
DL
18142001-02-11 Dave Love <fx@gnu.org>
1815
36fd8e17
DL
1816 * shadowfile.el: Doc fixes.
1817 (shadow) <defgroup>: Add :link.
1818 (shadowfile-unload-hook): New function.
1819 (shadow-initialize): Use defalias, not fset.
1820 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1821 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1822
521d4010
DL
1823 * international/mule.el: Doc and message fixes.
1824
36fd8e17
DL
1825 * international/ccl.el (define-ccl-program): Doc fix.
1826
92395bbe
KH
18272001-02-11 Kenichi Handa <handa@etl.go.jp>
1828
1829 * faces.el (mode-line): Set :line-width property to -1.
1830
103db06c
RS
18312001-02-10 Richard M. Stallman <rms@gnu.org>
1832
08b78974
RS
1833 * complete.el (partial-completion-mode): Doc fix.
1834
103db06c
RS
1835 * simple.el (delete-key-deletes-forward-mode):
1836 Change `let' to `let*' to fix gross bug in last change.
1837
1838 * repeat.el (repeat): Don't let execute-kbd-macro alter
1839 real-last-command.
1840
a6a1ee53
EZ
18412001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1842
1843 * simple.el (eval-expression): Doc fix.
1844
d2f288c6
DL
18452001-02-09 Dave Love <fx@gnu.org>
1846
038f4ae3
DL
1847 * imenu.el (imenu-generic-expression): Doc fix.
1848
83c9cb8e
SM
1849 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1850 From Juanma Barranquero.
038f4ae3 1851
15d1caef 1852 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1853
9804b846
KH
18542001-02-09 Kenichi Handa <handa@etl.go.jp>
1855
1856 * faces.el (set-face-attribute): Describe the case of a negative
1857 value specified for :line-width.
1858
532f5197
SM
18592001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1860
1861 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1862 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1863
1d279666
DL
18642001-02-08 Dave Love <fx@gnu.org>
1865
4681ca3a
DL
1866 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1867 widget-plist-value-type.
1868 (widget-alist-convert-widget): Replace binding of
1869 widget-alist-value-type.
1870
1d279666
DL
1871 * textmodes/paragraphs.el (sentence-end): Doc fix.
1872
83c9cb8e
SM
1873 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1874 Remove `backward-line'.
1d279666 1875
532f5197
SM
1876 * play/pong.el (pong-blank-color, pong-bat-color)
1877 (pong-ball-color, pong-border-color, pong-left-key)
1878 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1879 (pong-pause-key, pong-resume-key, pong-timer-delay):
1880 * mail/mh-comp.el (mh-compose-letter-function):
1881 * eshell/esh-mode.el (eshell-skip-prompt-function):
1882 * emulation/viper-ex.el (ex-unix-type-shell-options):
1883 * recentf.el (recentf-menu-filter):
1884 * ps-print.el (ps-print-region-function):
1885 * lpr.el (print-region-function):
1886 * forms.el (forms-mode-hooks):
1887 * dirtrack.el (dirtrack-directory-change-hook):
1888 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1889 * textmodes/spell.el (spell-filter):
1890 * textmodes/fill.el (adaptive-fill-function):
1891 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1892 * progmodes/etags.el (find-tag-default-function):
1893 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1894 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1895
6f676109
EZ
18962001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1897
751d3bc4
EZ
1898 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1899 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1900 Meyering <jim@meyering.net>.
1901
6f676109
EZ
1902 * loadup.el: Revert last change.
1903
d3c26cdf
KH
19042001-02-07 Kenichi Handa <handa@etl.go.jp>
1905
83c9cb8e
SM
1906 * international/mule.el (transform-make-coding-system-args):
1907 Make it work also for coding systems not using CCL.
d3c26cdf 1908
44806980
EZ
19092001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1910
9889af08
EZ
1911 * simple.el (previous-matching-history-element)
1912 (next-matching-history-element): Doc fix.
1913
44806980
EZ
1914 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1915 specific part.
1916
1e36ff68
DL
19172001-02-06 Dave Love <fx@gnu.org>
1918
713f7b15 1919 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1920 (add-log-buffer-file-name-function, add-log-file-name-function):
1921 Fix :type.
1922 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1923
c7ca58df
EZ
19242001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1925
fecd556a
EZ
1926 * info.el (info-initialize): Remove the test for system-type when
1927 invocation-directory is non-nil.
1928
c7ca58df
EZ
1929 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1930 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1931
587b5737
AI
19322001-02-06 Andrew Innes <andrewi@gnu.org>
1933
1934 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1935 absolute.
1936
baf7eee4
GM
19372001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1938
1939 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1940 buffers. When hi-lock turned on rather than only checking current
1941 buffer for regexps, all buffers are checked. Moved activation of
1942 font-lock to hi-lock-refontify. When font-lock turned off rather
1943 than removing added highlighting just in current buffer, remove it
1944 in all buffers. Changed edit menu text from "Automatic
1945 Highlighting" to "Regexp Highlighting" Documentation for
1946 highlighting phrases, minor documentation changes.
1947 (hi-lock-set-file-patterns): Execute only if there are new or
1948 existing file patterns.
1949 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1950 unfontify and, if a support mode is active, will not refontify the
1951 whole buffer. If necessary, turn on font lock. (Removed
1952 font-lock-unfontify and font-lock support-mode-specific calls,
1953 such as lazy-lock-fontify-window.)
1954 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1955 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1956 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1957 (hi-lock-face-phrase-buffer): New function. Also added related
1958 menu item and keybinding.
1959 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1960 (hi-lock-process-phrase): New function.
1961 (hi-lock-line-face-buffer): Doc fixes.
1962 (hi-lock-face-buffer): Doc fixes.
1963 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1964
36710aa6
GM
19652001-02-06 Gerd Moellmann <gerd@gnu.org>
1966
1967 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1968 dabbrev-ignored-regexps.
1969
d3f22784
EZ
19702001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1971
1972 * simple.el (kill-line): Doc fix.
1973
5cb3c8d4
DL
19742001-02-05 Dave Love <fx@gnu.org>
1975
1976 * loadup.el: Revert last two changes -- bootstrapping works with
1977 regenerated loaddefs.
1978
e6297e7d
EZ
19792001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1980
1e14b095
EZ
1981 * isearch.el (isearch-forward): Doc fix.
1982
e6297e7d
EZ
1983 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1984 of font-lock-defaults to backward-paragraph.
1985
e16f52ce
GM
19862001-02-05 Gerd Moellmann <gerd@gnu.org>
1987
1988 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1989 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1990
01d19dd7
GM
19912001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1992
1993 * ebnf2ps.el: Eliminate time-stamp functions.
1994 (ebnf-version): New version (3.5).
1995 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1996 format-time-string.
1997
24886813
GM
19982001-02-05 Gerd Moellmann <gerd@gnu.org>
1999
2000 * simple.el (next-line): Goto end-of-line before inserting a newline.
2001
65e70fc4
MB
20022001-02-05 Miles Bader <miles@gnu.org>
2003
2004 * image-file.el (insert-image-file): When visiting an image, also
2005 set `truncate-lines' to t so that any fringe arrow looks correct.
2006
482f06c9
KH
20072001-02-05 Kenichi Handa <handa@etl.go.jp>
2008
2009 * isearch.el (isearch-forward): Add description about input method
2010 in the docsting.
2011
02399da7
SM
20122001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2013
2014 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2015
2c366083
EZ
20162001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2017
2018 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2019 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2020
bdadfce3
GM
20212001-02-02 Gerd Moellmann <gerd@gnu.org>
2022
79fb38c0
GM
2023 * wid-edit.el (widget-button-click): Fix last change.
2024
bdadfce3
GM
2025 * frame.el (frame-notice-user-settings): When resizing the initial
2026 frame because the tool bar is off, also change the frame's top
2027 position if a negative top position was specified.
2028
33155ffb
MB
20292001-02-02 Miles Bader <miles@gnu.org>
2030
2031 * image-file.el (insert-image-file): When visiting an image,
2032 suppress the cursor in the image buffer.
2033
1355ba0c
DL
20342001-02-01 Dave Love <fx@gnu.org>
2035
2036 * progmodes/f90.el (f90-mode): Remove startup message.
2037
fb758d2d 2038 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2039
01acdb05
GM
20402001-02-01 Gerd Moellmann <gerd@gnu.org>
2041
2042 * startup.el (command-line): Fix code determining whether or not
2043 to use delete-key-deletes-forward-mode.
2044
5b1ee316
AS
20452001-02-01 Andre Spiegel <spiegel@gnu.org>
2046
2047 * vc.el (vc-diff-switches): New user option.
2048 (vc-version-diff): Use it.
2049 (vc-diff-switches-list): New macro.
2050
83c9cb8e
SM
2051 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2052 New customization options.
5b1ee316
AS
2053 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2054
2055 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2056
00b1e7a1
GM
20572001-02-01 Gerd Moellmann <gerd@gnu.org>
2058
2059 * msb.el (toplevel): Quote hook symbols.
2060
85827036
KH
20612001-02-01 Kenichi Handa <handa@etl.go.jp>
2062
8e028499 2063 * international/mule.el (make-coding-system): Add description
3c948dde 2064 about recognized properties in the docstring.
8e028499 2065
85827036
KH
2066 * international/mule-conf.el: Remove unused charsets
2067 mac-roman-lower and mac-roman-upper.
2068
7ccf7ab9
GM
20692001-01-31 Gerd Moellmann <gerd@gnu.org>
2070
2441692d
GM
2071 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2072 is in front of the left-margin, if any.
2073
ee5cece0
GM
2074 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2075 like `delete'.
2076
83c9cb8e 2077 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2078
7ccf7ab9
GM
2079 * term/w32-win.el (mouse-set-font): Doc fix.
2080
b4f30ec5 20812001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2082
b4f30ec5
GM
2083 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2084 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2085 on already.
2086
03e0fe6e
GM
20872001-01-31 Markus Rost <rost@math.ohio-state.edu>
2088
2089 * files.el (save-buffer): Don't give message if (buffer-file-name)
2090 returns nil.
713f7b15 2091
8f289acc
EZ
20922001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2093
cb4aae04
EZ
2094 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2095
dbd98b19
EZ
2096 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2097 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2098
8f289acc
EZ
2099 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2100 display problems.
2101
c12553c1
KH
21022001-01-31 Kenichi Handa <handa@etl.go.jp>
2103
c7bf5db9
KH
2104 * international/mule.el (charset-info): Fix docstring.
2105
2106 * international/mule-diag.el (describe-character-set): Check final
2107 char valid before printing it.
c12553c1 2108
14f16b9c
GM
21092001-01-30 Gerd Moellmann <gerd@gnu.org>
2110
efaa080b
GM
2111 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2112
eef93f99
GM
2113 * frame.el (frame-notice-user-settings): Do the tool-bar
2114 stuff only for graphical displays. Fix a braino.
713f7b15 2115
14f16b9c
GM
2116 * frame.el (frame-initialize): Create initial frame visible.
2117 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2118 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2119
2120 * startup.el (command-line): Remove manipulation of frame
2121 height for tool bars.
2122
4ad25e43
EZ
21232001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2124
2125 * lpr.el: Compatibility with XEmacs and doc fixes.
2126 (lpr-windows-system, lpr-lp-system): New vars.
2127 (lpr-printer-switch): New defcustom.
2128 (printer-name, lpr-command): Customization fix.
2129 (print-region-1): Code fix.
2130 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2131 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2132 New functions.
4ad25e43 2133
e8f044a0
GM
21342001-01-29 Gerd Moellmann <gerd@gnu.org>
2135
2136 * msb.el (toplevel): Fix the eval-after-load.
2137
850d5045
GM
21382001-01-29 Dave Love <fx@gnu.org>
2139
762fe76e
DL
2140 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2141
2142 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2143
83c9cb8e 2144 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2145 (tcl-using-emacs-19-23): Consider Emacs 21+.
2146 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2147 (tcl-add-emacs-menu): Supply menu name.
2148 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2149
3a768251
GM
21502001-01-29 Gerd Moellmann <gerd@gnu.org>
2151
2152 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2153
274d02f7
SM
21542001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2155
2156 * pcvs.el (cvs-mark-fis-dead): New function.
2157 (cvs-mode-add): Use it.
2158 (cvs-mode-add-change-log-entry-other-window):
2159 Rebind change-log-default-name to itself rather than to nil.
2160
ed5d446e
SS
21612001-01-29 Sam Steingold <sds@gnu.org>
2162
efaa080b 2163 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2164 `autoload' statements.
2165
e2a80284
EZ
21662001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2167
8e1db7b3
EZ
2168 * files.el (confirm-kill-emacs): Doc fix.
2169
ff2a1c79
EZ
2170 * frame.el (frame-initialize): Doc fix.
2171
e7b0deaf
EZ
2172 * time-stamp.el (time-stamp-string): Doc fix.
2173
83c9cb8e
SM
2174 * woman.el (WoMan-log-1): Make the log buffer writable.
2175 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2176
005913e4
GM
21772001-01-29 Gerd Moellmann <gerd@gnu.org>
2178
2179 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2180 the `make-variable-buffer-local'.
2181
58622cc5
GM
21822001-01-29 Dave Love <fx@gnu.org>
2183
2184 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2185 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2186 Add autoload cookie.
58622cc5
GM
2187 (ansi-color-apply-sequence): Fix typo.
2188
0404d031
GM
21892001-01-29 Gerd Moellmann <gerd@gnu.org>
2190
ed5d446e 2191 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2192 Postscript printing in black and white.
2193
0404d031
GM
2194 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2195 X-Mailman-Version, Precedence, List-Help, List-Post,
2196 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2197 Content-Type, Content-Length.
2198
3b6ed359
DL
21992001-01-29 Dave Love <fx@gnu.org>
2200
ddd16e7a
DL
2201 * elide-head.el (elide-head): Make overlay evaporate.
2202
83c9cb8e 2203 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2204
8005142f
EZ
22052001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2206
2207 * isearch.el (isearch-highlight): Don't punt if the display
2208 doesn't support colors, since isearch faces are defined for
2209 monochrome displays as well.
2210
84728570
SS
22112001-01-27 Sam Steingold <sds@gnu.org>
2212
2213 * shell.el (shell-write-history-on-exit): Make sure that we are in
2214 the shell buffer (M-x tex-file RET inserted the error message into
2215 the TeX buffer).
2216
e26f9ced
EZ
22172001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2218
2219 * simple.el (transient-mark-mode): Doc fix.
2220
dc0274bd
GM
22212001-01-27 Gerd Moellmann <gerd@gnu.org>
2222
83c9cb8e 2223 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2224
c1acacc4
EZ
22252001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2226
f5058b96
EZ
2227 * shell.el (shell-unquote-argument): If the shell is one of the
2228 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2229 quote character.
2230 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2231 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2232
c1acacc4 2233 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2234 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2235
103db06c 22362001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2237
84728570 2238 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2239 Treat a one-capital-letter abbrev as "not all upper case",
2240 so as to force preservation of the expansion's pattern
2241 if the expansion starts with a capital letter.
2242
cfa70244
EZ
22432001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2244
cfee9de7
EZ
2245 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2246 Doc fix.
2247
cfa70244
EZ
2248 * simple.el (transient-mark-mode): Document the fact that many
2249 commands act on the region when mark is active.
2250
17d90d6b
KH
22512001-01-27 Kenichi Handa <handa@etl.go.jp>
2252
2253 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2254 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2255 (quail-show-guidance-buf): Make the multibyteness of current
2256 buffer inherited to Quail guidance buffer.
2257 (quail-help): Make the multibyteness of current buffer inherited
2258 to Quail help buffer.
2259
61076b20
DL
22602001-01-26 Dave Love <fx@gnu.org>
2261
c47e2c68
DL
2262 * time-stamp.el: Doc fixes.
2263
84728570 2264 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2265 (delphi-keyword-face, delphi-other-face): Fix :type.
2266
940f14b4
DL
2267 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2268
2269 * mail/feedmail.el (feedmail): Add :link.
2270 (feedmail-send-it): Doc fix.
2271
2272 * mail/sendmail.el: Doc fixes.
2273 (sendmail-send-it): Fix the non-ASCII regexp and use
2274 rfc2047-encode-string.
2275
61076b20
DL
2276 * dired.el, dired-aux.el: Revert last change.
2277
6c317bd2
GM
22782001-01-26 Gerd Moellmann <gerd@gnu.org>
2279
2280 * makefile.w32-in (DONTCOMPILE): Add various term files.
2281
22822001-01-26 Dave Love <fx@gnu.org>
2283
2284 * Makefile.in (DONTCOMPILE): Add various term files.
2285
1c636b5f
GM
22862001-01-26 Gerd Moellmann <gerd@gnu.org>
2287
af900b23
GM
2288 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2289
15fa6db0 2290 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2291 the echo area is resized to fit the size of the startup message.
15fa6db0 2292
1c636b5f
GM
2293 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2294 part of which is a constant.
2295
9b1adbd5
EZ
22962001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2297
83c9cb8e 2298 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2299
103db06c 23002001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2301
2302 * simple.el (next-line): Don't let `newline' expand abbrevs.
2303 Simplify slightly.
2304 (open-line): Don't let `newline' expand abbrevs.
2305
219227ea
JW
23062001-01-25 John Wiegley <johnw@gnu.org>
2307
2308 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2309 to `repeat' in the :type field.
2310
2311 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2312 allow a choice of regexp or nil.
d2906bf8 2313 (pcomplete-dir-ignore): Same.
219227ea
JW
2314
2315 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2316 a command) to always fail.
2317
ceba0dac
GM
23182001-01-25 Gerd Moellmann <gerd@gnu.org>
2319
2320 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2321 discard the result.
2322 (iswitchb-to-end): Likewise.
2323
9b0630e5
SS
23242001-01-25 Sam Steingold <sds@gnu.org>
2325
2326 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2327 Require vc.
9b0630e5 2328
a2ed9670
SM
23292001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2330
f0c1adab
SM
2331 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2332
a2ed9670
SM
2333 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2334
34ac3367
DL
23352001-01-25 Dave Love <fx@gnu.org>
2336
61076b20
DL
2337 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2338 (describe-coding-system): Tweak the English text.
2339
34ac3367
DL
2340 * loadup.el: Preload international/ccl for utf-8.
2341
4685e6b7
EZ
23422001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2343
2344 * mail/rmail.el (rmail-redecode-body): Doc fix.
2345
0fdb4475
KH
23462001-01-25 Kenichi Handa <handa@etl.go.jp>
2347
83c9cb8e
SM
2348 * international/mule-cmds.el (reset-language-environment):
2349 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2350
83c9cb8e
SM
2351 * international/mule-conf.el (coding-category-utf-8):
2352 Initialize to mule-utf-8.
0fdb4475 2353
9b0630e5 2354 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2355
2356 * international/utf-8.el: New file.
2357
245ed2b1
SM
23582001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2359
2360 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2361
e95b0c08
SS
23622001-01-24 Sam Steingold <sds@gnu.org>
2363
2364 * dired.el (dired-replace-in-string): Removed.
2365 (dired-sort-toggle): Use `replace-regexps-in-string'
2366 instead of `dired-replace-in-string'.
9b0630e5 2367
ceba0dac
GM
2368 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2369 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2370
e95b0c08
SS
2371 * gs.el (gs-replace-in-string): Removed.
2372 (gs-options): Use `replace-regexps-in-string'
2373 instead of `gs-replace-in-string'.
2374
c3902c3e
EZ
23752001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2376
2377 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2378 bug report is mailed to an email list and posted to a news group.
2379
b66b6aeb
GM
23802001-01-24 Gerd Moellmann <gerd@gnu.org>
2381
83c9cb8e
SM
2382 * comint.el (comint-replace-by-expanded-history-before-point):
2383 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2384
b66b6aeb
GM
2385 * startup.el (tool-bar-images-pixel-height): New variable.
2386 (command-line): After loading the user's init file, when
2387 tool-bar-mode is on, increase the frame's size by some lines for
2388 the tool-bar.
2389
2390 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2391
ff890e66
SZ
23922001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2393
2394 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2395 (chinese-big5): MIME:Big5.
2396
04363179
GM
23972001-01-24 Gerd Moellmann <gerd@gnu.org>
2398
e95b0c08 2399 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2400 Handle commands with prefix args.
2401
d56aaa64
GM
24022001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2403
2404 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2405 being a list of numbers.
2406 (diary-mail-entries): Rewritten.
2407
99858627
DL
24082001-01-23 Dave Love <fx@gnu.org>
2409
7aeb1fa9
DL
2410 * international/mule.el (make-coding-system): Fix typo.
2411
83c9cb8e
SM
2412 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2413 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2414
5a43decf
EZ
24152001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2416
2417 * font-lock.el (font-lock-mode): Doc fix.
2418
b0e98867
KH
24192001-01-23 Kenichi Handa <handa@etl.go.jp>
2420
2421 * international/mule.el (make-translation-table): Fix docstring.
2422
9c8acefd
EZ
24232001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2424
fd4976b8
EZ
2425 * mail/rmail.el (rmail-redecode-body): New function.
2426
9c8acefd
EZ
2427 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2428
871e0439
GM
24292001-01-22 Gerd Moellmann <gerd@gnu.org>
2430
21c2bbe0
GM
2431 * isearch.el (isearch-lazy-highlight-case-fold-search)
2432 (isearch-lazy-highlight-regexp): New variables.
2433 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2434 case-fold search or regexp search has been toggled.
2435
5710730c
GM
2436 * wid-edit.el (widget-button-click): Avoid a save-excursion
2437 around running a global binding.
2438
871e0439
GM
2439 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2440 to 0.25.
2441
d0554957
MB
24422001-01-20 Miles Bader <miles@gnu.org>
2443
2444 * cus-edit.el (custom-face-save): Do post-processing on the face's
2445 new value like `custom-face-set' does.
2446
1519f618
EZ
24472001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2448
ccd87890
EZ
2449 * mail/emacsbug.el (report-emacs-bug): Report the value of
2450 LC_CTYPE, not LC_TYPE.
2451
1519f618
EZ
2452 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2453 isearch-toggle-regexp and isearch-edit-string to doc string.
2454
9724173b
GM
24552001-01-19 Gerd Moellmann <gerd@gnu.org>
2456
48bb9196
GM
2457 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2458 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2459
e95b0c08 2460 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2461 font-lock-beginning-of-syntax-function to nil.
2462
dc81f8a2
EZ
24632001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2464
2465 * mail/emacsbug.el (report-emacs-bug): Report values of
2466 locale-coding-system, default-enable-multibyte-characters, and the
2467 environment variables LC_ALL, LC_TYPE, and LANG.
2468
99327974
GM
24692001-01-19 Gerd Moellmann <gerd@gnu.org>
2470
83c9cb8e 2471 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2472
2be6ecc6
GM
2473 * font-lock.el (font-lock-multiline): Default to nil.
2474 (font-lock-default-fontify-region): If font-lock-multiline is
2475 nil, don't check the property `font-lock-multiline'.
2476
99327974
GM
2477 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2478 is nil, don't check the `font-lock-multiline' text property.
2479
2550055a
MK
24802001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2481
0a949811 2482 * viper.el: Call initial-major-mode on startup.
e95b0c08 2483
0a949811 2484 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2485
8501998a 2486 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2487
2550055a 24882001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2489
0a949811 2490 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2491 diff mode, if available.
e95b0c08 2492
0a949811 24932001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2494
8501998a 2495 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2496
2550055a
MK
2497 * ediff-init.el (subst-char-in-string): Define and use it, unless
2498 it's already defined.
e95b0c08 2499
8962e303
GM
25002001-01-18 Gerd Moellmann <gerd@gnu.org>
2501
2502 * tooltip.el (tooltip-hide-delay): New user-option.
2503 (tooltip-show): Use tooltip-hide-delay instead of the default.
2504
6b453381
KH
25052001-01-18 Kenichi Handa <handa@etl.go.jp>
2506
2507 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2508 kill-local-variable doesn't work for enable-multibyte-characters.
2509
9eaf396b
DL
25102001-01-17 Dave Love <fx@gnu.org>
2511
cebd37ce
DL
2512 * ediff-init.el (ediff-before-setup-hook)
2513 (ediff-merge-filename-prefix): Add :version.
2514
9eaf396b
DL
2515 * international/latin1-disp.el: Require disp-table.
2516 (latin1-display): Fix :set.
2517
2518 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2519
f864120f
GM
25202001-01-17 Gerd Moellmann <gerd@gnu.org>
2521
2522 * isearch.el (isearch-lazy-highlight-initial-delay)
2523 (isearch-lazy-highlight-interval): Default to 0.
2524
25252001-01-17 Bob Glickstein <bobg@zanshin.com>
2526
2527 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2528 1 here rather than each time through
2529 isearch-lazy-highlight-new-loop.
2530 (isearch-lazy-highlight-max): Variable deleted.
2531 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2532 isearch-lazy-highlight-max but controls a single invocation of
2533 isearch-lazy-highlight-update.
2534 (isearch-lazy-highlight-wrapped): Variable recreated.
2535 (isearch-lazy-highlight-window-start): New variable.
2536 (isearch-lazy-highlight-cleanup): Restored to behavior of
2537 before 2-Jan.
2538 (isearch-lazy-highlight-remove-overlays): Function deleted;
2539 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2540 behavior removed.
2541 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2542 isearch-lazy-highlight-update in a loop rather than just once.
2543 Test isearch-invalid-regexp here and decide not to start a new
2544 loop, rather than testing it each time through
2545 isearch-lazy-highlight-update.
2546 (isearch-lazy-highlight-search): Function restored.
2547 (isearch-lazy-highlight-update): Get called in a timer loop again,
2548 but this time highlight more than one match each time through.
83c9cb8e
SM
2549 Only highlight matches in the visible part of the window.
2550 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2551 the edge of the window. Use sit-for to force redisplay and ensure
2552 window-start is credible. "Face suppressing" behavior removed;
2553 overlay priorities should make it unnecessary, right?
2554 (isearch-highlight): Face suppressing behavior removed.
2555 (isearch-dehighlight): Face suppressing behavior removed.
2556 (isearch-set-lazy-highlight-faces-at): Removed.
2557
076ec540
KH
25582001-01-17 Kenichi Handa <handa@etl.go.jp>
2559
2560 * language/european.el ("Latin-1"): Make the format of description
2561 about additional language environments same as that of Latin-2.
2562
92328ec5
DL
25632001-01-16 Dave Love <fx@gnu.org>
2564
39f2174e
DL
2565 * isearch.el (isearch-lazy-highlight): Add :version.
2566
92328ec5
DL
2567 * simple.el (backward-delete-char-untabify-method)
2568 (next-line-add-newlines): Add :version.
2569
f251459d
GM
25702001-01-16 Gerd Moellmann <gerd@gnu.org>
2571
9d4850e5
GM
2572 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2573 Don't bind <delete> otherwise.
2574
2575 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2576 and <delete> via function-key-map.
2577
f251459d
GM
2578 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2579 Subject line only if point is after the `Subject:'.
2580
771ffcf7
KH
25812001-01-16 Kenichi Handa <handa@etl.go.jp>
2582
bda6b481
KH
2583 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2584 japanese-jisx0213-2 in `charset' property of this lang. env.
2585
35793af7
KH
2586 * language/european.el ("Latin-1"): Add description for Dutch and
2587 Spanish lang. env.
2588
771ffcf7
KH
2589 * international/mule.el (decode-char): Fix conditions.
2590 (encode-char): Handle eight-bit-control too.
1c8102ff 2591 (transform-make-coding-system-args): New function.
50c29104
KH
2592 (make-coding-system): Accept XEmacs style arguments for CCL base
2593 coding system.
771ffcf7 2594
e1cf67b6
GM
25952001-01-15 Gerd Moellmann <gerd@gnu.org>
2596
2597 * progmodes/etags.el (find-tag-noselect): Save the value of
2598 tags-file-name before switching buffers, for the case it has a
2599 buffer-local value.
2600
b3287acf
GM
26012001-01-15 Alex Schroeder <alex@gnu.org>
2602
9eaf396b
DL
2603 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2604 From Dave Love <fx@gnu.org>.
b3287acf
GM
2605 (ansi-color-for-comint-mode): Fix :version.
2606
26072001-01-15 Alex Schroeder <alex@gnu.org>
2608
2609 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2610
8d7ff9c8
EZ
26112001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2612
2613 * dired.el (dired-insert-directory): If file-system-info fails,
2614 remove the " free " part, but don't signal an error.
2615
dbe99ae9
SS
26162001-01-12 Sam Steingold <sds@gnu.org>
2617
2618 * bookmark.el (bookmark-maybe-historicize-string):
2619 Use new backquote syntax.
2620
103db06c 26212001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2622
2623 * subr.el (last): Handle a list that doesn't end in nil.
2624
ca2ddd8e
SS
26252001-01-12 Sam Steingold <sds@gnu.org>
2626
2627 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2628 to `backward-delete-char-untabify'.
2629
1751c874
DL
26302001-01-12 Dave Love <fx@gnu.org>
2631
2632 * cus-edit.el (customize-menu-create): Fix the :filter following
2633 easymenu change.
2634
2635 * wid-edit.el (function): Add :match-alternatives.
2636 (widget-color-action): Doc fix.
2637
3cccce8d
GM
26382001-01-12 Gerd Moellmann <gerd@gnu.org>
2639
2640 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2641
18bfd6b5
KH
26422001-01-12 Kenichi Handa <handa@etl.go.jp>
2643
83c9cb8e 2644 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2645
18bfd6b5
KH
2646 * international/ccl.el (define-ccl-program): Fix docstring.
2647
562e00da
DL
26482001-01-11 Dave Love <fx@gnu.org>
2649
14fd0da3
DL
2650 * international/mule-cmds.el (standard-display-european-internal):
2651 Set display table for 2208 as for 160.
2652
2653 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2654
562e00da
DL
2655 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2656 entry for custom-menu-create change.
2657 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2658 don't cons it in the search loop.
2659
2660 * imenu.el (imenu--truncate-items): Revert last change.
2661
6e961dcd
EZ
26622001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2663
2664 * info.el (Info-setup-header-line): If the node header includes
2665 either Next: or Prev: links, don't show the File: and Node: parts
2666 in the header line.
2667
2c2ff7f2
GM
26682001-01-11 Gerd Moellmann <gerd@gnu.org>
2669
a7ee2d2e
GM
2670 * comint.el (comint-goto-process-mark): Don't print a message
2671 when running in batch mode.
2672
c5348233
GM
2673 * isearch.el (isearch-search): In the condition-case handler for
2674 `error', set isearch-invalid-regexp to the whole error message.
2675
422717d1
GM
2676 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2677 ensure that eval-after-load works for files dumped with Emacs.
2678
2679 * help.el (load-symbol-file-load-history): New function extracted
2680 from function symbol-file.
2681 (symbol-file): Use it.
2682
83c9cb8e 2683 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2684
926861fb
EZ
26852001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2686
2687 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2688 behave as if there were no prefix argument.
2689 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2690 argument were nil.
2691
afa1f52c
RS
26922001-01-11 Richard M. Stallman <rms@gnu.org>
2693
ca2ddd8e 2694 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2695 Don't look for more potential matches once maximum is exceeded.
2696 Use overlays-in to check correctly for overlap with current match.
2697 Ignore empty matches.
2698
47a9f362
MB
26992001-01-11 Miles Bader <miles@gnu.org>
2700
2701 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2702 (ispell-overlay-window, ispell-help, ispell-show-choices)
2703 (ispell-command-loop): Use it instead of `window-height'.
2704
d196f58d
GM
27052001-01-10 Gerd Moellmann <gerd@gnu.org>
2706
cf523f0e
GM
2707 * files.el (confirm-kill-emacs): New user-option.
2708 (save-buffers-kill-emacs): Ask for final confirmation before
2709 killing Emacs.
2710
d196f58d
GM
2711 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2712 to nil.
2713
7c6c3d8e
GM
27142001-01-10 Dave Love <fx@gnu.org>
2715
1f8be15d
DL
2716 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2717
83c9cb8e 2718 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2719
2720 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2721
2722 * calculator.el (calculator-number-digits): Fix :type.
2723
0d5184de
DL
2724 * vc-cvs.el (vc-cvs-header): Fix :type.
2725 * vc-rcs.el (vc-rcs-header): Fix :type.
2726 * vc-sccs.el (vc-sccs-header): Fix :type.
2727
2728 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2729
7c6c3d8e
GM
2730 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2731
8c9f73a2
GM
2732 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2733
457b792c
GM
27342001-01-10 Gerd Moellmann <gerd@gnu.org>
2735
2736 * simple.el (set-variable): Force a thorough redisplay for the
2737 case that the variable has an effect on the display, like
2738 `tab-width' has.
2739
d2622d08
AS
27402001-01-10 Andre Spiegel <spiegel@gnu.org>
2741
2742 * vc.el: Add documentation for backend interface.
2743
ae4b5f4f
KH
27442001-01-10 Kenichi Handa <handa@etl.go.jp>
2745
e0844717
KH
2746 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2747
ae4b5f4f
KH
2748 * international/mule-conf.el (latin-extra-code-table): Set to t
2749 for \223 and \224.
2750
3184082b
KH
27512001-01-09 Kenichi Handa <handa@etl.go.jp>
2752
2753 * international/mule-cmds.el (locale-language-names): Map "es" to
2754 "Spanish" and "nl" to "Dutch".
2755
732b9cdd
GM
27562001-01-09 Gerd Moellmann <gerd@gnu.org>
2757
1dfca644
GM
2758 * bindings.el (global-map): Bind <home> to beginning-of-line,
2759 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2760 C-<end> to end-of-buffer.
2761
732b9cdd
GM
2762 * language/european.el: Add Dutch and Spanish language info
2763 to be able to use the appropriate tutorials.
2764
27652001-01-09 Alex Schroeder <alex@gnu.org>
2766
2767 * ansi-color.el (ansi-color-process-output): Use markers instead
2768 of positions for start and end of region.
2769 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2770 Previously, occasional mistakes happend when fontifying many
2771 chunks of output (eg. ls --color=yes /dev). This happened
2772 whenever an overlay was created up to the end of the region, which
2773 coincided with the process-mark. New text would then be added
2774 within that overlay instead of after it.
2775 (ansi-color-make-extent): Overlays are created with the property
2776 `modification-hooks' set to '(ansi-color-freeze-overlay).
2777 (ansi-color-freeze-overlay): New function. When inserting text at
2778 the end of the overlay, the overlay will resize.
2779
27802000-01-09 Alex Schroeder <alex@gnu.org>
2781
2782 * ansi-color.el (ansi-color-process-output): Doc change.
2783 (ansi-color-unfontify-region): Doc change. No longer installed
2784 automatically in font-lock-unfontify-region-function.
2785 (ansi-color-apply): Doc change.
2786 (ansi-color-apply-on-region): Use extents or overlays instead of
2787 text-properties.
2788 (ansi-color-make-extent): New function.
2789 (ansi-color-set-extent-face): New function.
2790
27912000-01-09 Alex Schroeder <alex@gnu.org>
2792
2793 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2794 both use ansi-color-process-output, now.
2795 (ansi-color-process-output): Doesn't return string anymore. It is
2796 installed in comint-output-filter-functions for both Emacs and
2797 XEmacs, now.
2798 (ansi-color-unfontify-region): Simplified code removing variables
2799 pos and start-ansi.
2800 (ansi-color-apply): Put text-property ansi-color before putting
2801 text-property face because ansi-color-unfontify-region is called
2802 immediately after the call to put-text-property.
2803 (ansi-color-context-region): Doc change.
2804 (ansi-color-filter-region): Simplified code.
2805 (ansi-color-apply-on-region): Changed start to start-marker, using
2806 a marker explicitly. Put text-property ansi-color before putting
2807 text-property face because ansi-color-unfontify-region is called
2808 immediately after the call to put-text-property.
2809
28102000-01-09 Alex Schroeder <alex@gnu.org>
2811
2812 * ansi-color.el (ansi-color-faces-vector): Doc change.
2813 (ansi-color-for-comint-mode): Changed :type property to choice.
2814 (ansi-color-last-context): Removed.
2815 (ansi-color-process-output): Don't use ansi-color-last-context, as
2816 the main functions will store their context now.
2817 (ansi-color-context): Doc change.
2818 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2819 Uses ansi-color-context such that repeated calls will strip
2820 partial escape sequences, too.
2821 (ansi-color-apply): Simplified code. Colorize end of string if
2822 face is not null. Store context in new (FACE STRING) format, such
2823 that repeated calls will strip partial escape sequences, too.
2824 Append faces to face property using ansi-color-apply-sequence such
2825 that cumulative mode actually works.
2826 (ansi-color-context-region): New variable.
2827 (ansi-color-filter-region): Rewrote it based on
2828 ansi-color-apply-on-region. Uses ansi-color-context-region such
2829 that repeated calls will strip partial escape sequences, too.
2830 (ansi-color-apply-on-region): Simplified code. Colorize end of
2831 region if face is not null. Store context in new (FACE POS)
2832 format, such that repeated calls will strip partial escape
2833 sequences, too. Append faces to face property using
83c9cb8e 2834 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2835 (ansi-color-apply-sequence): New function.
2836 (ansi-color-get-face): When the default face is added to the list
2837 of faces, all previous settings are discarded and the list of
2838 faces is set to '(default).
2839
28402000-01-09 Alex Schroeder <alex@gnu.org>
2841
2842 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2843 face, such that ansi-color-apply and ansi-color-apply-on-region
2844 will do the right thing.
2845 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2846 returns nil, set the list of faces back to nil instead of
83c9cb8e 2847 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2848
28492000-01-09 Alex Schroeder <alex@gnu.org>
2850
2851 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2852 (ansi-color-process): Doc change.
2853 (ansi-color-last-context): New buffer-local variable.
2854 (ansi-color-process-output): New function. It is automatically
2855 added to comint-output-filter-functions if this is XEmacs.
2856 (ansi-color-unfontify-region): New optional parameter for XEmacs
2857 compatibility. Check wether font-lock-syntactic-keywords is
2858 boundp before removing the syntax table text property, as XEmacs
2859 doesn't have it.
2860 (ansi-color-filter-region): Doc change.
2861 (ansi-color-apply-on-region): Doc change.
2862 (ansi-color-make-face): New function. Compatibility layer for
2863 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2864 (ansi-color-make-color-map): Use ansi-color-make-face.
2865 (ansi-color-get-face): Avoid face text property '(nil) as results
2866 in an errow for XEmacs.
2867
28682000-01-09 Alex Schroeder <alex@gnu.org>
2869
83c9cb8e
SM
2870 * ansi-color.el (ansi-color-unfontify-region): New function.
2871 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2872 ansi-color. When the package is loaded, a lambda expression is
2873 put onto font-lock-mode-hook. This lambda expression will check
2874 font-lock-unfontify-region-function and replace
83c9cb8e 2875 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2876 (ansi-color-apply): Add text-property ansi-color in addition to
2877 text-property face.
2878 (ansi-color-apply-on-region): Add text-property ansi-color in
2879 addition to text-property face.
2880 (save-buffer-state): Copy of the macro that is also used by
2881 lazy-lock and font-lock.
2882
2883 (ansi-color-for-comint-mode): New option.
2884 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2885 (ansi-color-for-comint-mode-off): Ditto.
2886 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2887 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2888 decide what to do. This function is added to
2889 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2890
2891 (ansi-color-for-shell-mode-set): Removed.
2892 (ansi-color-for-shell-mode): Removed.
2893
28942000-01-09 Alex Schroeder <alex@gnu.org>
2895
2896 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2897 the lambda expression from the ansi-color-for-shell-mode :set
2898 property. Additionally, modify shell-mode-hook to enable or
2899 disable font-lock-mode for future shell buffers.
2900 (ansi-color-for-shell-mode): The :set property calls
2901 ansi-color-for-shell-mode-set instead of a lambda expression.
2902
29032000-01-09 Alex Schroeder <alex@gnu.org>
2904
2905 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2906 (ansi-color-context): New variable.
2907 (ansi-color-apply): Save context between calls.
2908
fb55ff10
EZ
29092001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2910
83c9cb8e
SM
2911 * isearch.el (isearch, isearch-lazy-highlight-face):
2912 New definitions for face colors and attributes.
29910493 2913
fb55ff10
EZ
2914 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2915 of display-mouse-p.
2916
134d6265
KH
29172001-01-09 Kenichi Handa <handa@etl.go.jp>
2918
2919 * international/mule.el (make-coding-system): If the coding system
2920 accepts extra latin codes, register such codes as safe for the
2921 coding system.
2922
103db06c 29232001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2924
984c9f75
RS
2925 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2926 don't mention the file name or the date here, because they are
2927 logged at the start of the file.
2928
29292001-01-08 Richard M. Stallman <rms@gnu.org>
2930
78b8eee8
RS
2931 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2932 Change screen-width to frame-width.
2933
1460e5d4
EZ
29342001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2935
2936 * info.el (Info-search): Print the default as part of the prompt.
2937
56f24bc1
AS
29382001-01-08 Andre Spiegel <spiegel@gnu.org>
2939
ca2ddd8e 2940 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2941 constant implementations in backends.
2942
2943 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2944 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2945
2946 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2947 WRITABLE to EDITABLE.
2948
2949 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2950 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2951 to EDITABLE.
2952
b7812d30
EZ
29532001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2954
2955 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2956 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2957
7e56ea04
GM
29582001-01-08 Gerd Moellmann <gerd@gnu.org>
2959
2960 * isearch.el (isearch-old-signal-hook): Removed.
2961 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2962 instead of setting signal-hook-function.
2963 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2964
a758f97d
GM
29652001-01-08 Kevin Gallagher <kevingal@onramp.net>
2966
2967 * emulation/edt.el: Update to version 4.0. Provide support for
2968 EDT scroll margins at top and bottom of the window. Provide an
2969 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2970 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2971 user when file-related buffer modifications exist.
2972 Provide support for running EDT Emulation in XEmacs.
2973 Provide customize access to some user updatable variables.
2974 Add Commentary section to file header.
2975 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2976
2977 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2978 for detecting a keypress that generates an ASCII key sequence.
2979 (Previously, only a keypress that generates a vector was
2980 recognized.) Embed Window Manager name into name of the generated
2981 EDT Emulation initialization file since the initialization file is
2982 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2983
30db89f9
EZ
29842001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2985
4deb3ba9
EZ
2986 * mail/sendmail.el (mail-mode): Doc fix.
2987
30db89f9
EZ
2988 * info.el (Info-goto-emacs-command-node): Doc fix.
2989 (Info-goto-emacs-key-command-node): Doc fix.
2990
c3f2772b
EZ
29912001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2992
8726e79b 2993 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2994 systems without long file-name support.
2995
0dac6924
AI
29962001-01-06 Andrew Innes <andrewi@gnu.org>
2997
2998 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2999
4e6ef391
EZ
30002001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3001
380866a2
EZ
3002 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3003 (isearch-lazy-highlight-update): Doc fix.
3004
148b5960
EZ
3005 * ffap.el (ffap-bindings): Doc fix.
3006
4e6ef391
EZ
3007 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3008
4cb1bcc2
DL
30092001-01-05 Dave Love <fx@gnu.org>
3010
3011 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3012
3828218c
GM
30132001-01-05 Gerd Moellmann <gerd@gnu.org>
3014
83c9cb8e
SM
3015 * mouse-drag.el (mouse-drag-safe-scroll):
3016 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3017
1f4139d5
GM
3018 * isearch.el (isearch-old-signal-hook): New variable.
3019 (isearch-mode): Set signal-hook-function to isearch-done.
3020 (isearch-done): Restore old signal-hook-function.
3021
3828218c
GM
3022 * info.el (Info-fontify-node): Mark one more char as intangible.
3023
3970013f
KH
30242000-01-05 Kenichi Handa <handa@etl.go.jp>
3025
83c9cb8e
SM
3026 * composite.el (compose-last-chars): New argument COMPONENTS.
3027 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3028 COMPONENTS.
3029
3030 * international/quail.el (quail-input-string-to-events): New function.
3031 (quail-input-method): Convert input string to events here.
3032 (quail-start-translation): Return input string, not event list.
3033 (quail-start-conversion): Likewise.
3034
f3b05e99
GM
30352001-01-04 Gerd Moellmann <gerd@gnu.org>
3036
ca2ddd8e 3037 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3038 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3039 and tooltip-add-timeout.
3040 (tooltip-show): Set border color from faces's foreground.
3041 (tooltip-show-help-function): If called with the same help string
3042 as last time, do nothing.
3043 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3044
0f2ac578
GM
3045 * startup.el (fancy-splash-screens): Don't bind show-help-function
3046 to nil.
3047
f3b05e99
GM
3048 * tooltip.el (tooltip-frame-parameters): Remove colors.
3049 (tooltip): New face
3050 (tooltip-set-param): New function.
3051 (tooltip-show): Set up color frame parameters from face `tooltip'.
3052 Display the tooltip text in face `tooltip'.
3053
8416e94a
DL
30542001-01-04 Dave Love <fx@gnu.org>
3055
3056 * whitespace.el (whitespace-global-mode): Fix typo.
3057
3058 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3059
30db89f9
EZ
30602001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3061
83c9cb8e
SM
3062 * help.el (help-for-help): Fix a typo in a doc string.
3063 From kwzh@gnu.org (Karl Heuer).
30db89f9 3064
b847eb8c
DL
30652001-01-03 Dave Love <fx@gnu.org>
3066
3067 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3068 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3069 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3070 (dired-guess-shell-alist-user): Customize.
3071 (dired-x-help-address): Set to bug-gnu-emacs.
3072 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3073 (dired-default-directory): Renamed from default-directory.
3074
3075 * hl-line.el (hl-line): Doc fix.
3076
43c4b570
KF
30772001-01-03 Karl Fogel <kfogel@red-bean.com>
3078
1bf6b1bf 3079 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3080
984c9f75 30812001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3082
3083 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3084 to remove all the current alternative-match highlighting.
3085 If nil, remove only what's outside the current window.
3086 (isearch-lazy-highlight-remove-overlays): Take optional
3087 region within which NOT to remove them.
3088 (isearch-lazy-highlight-new-loop): Greatly simplified.
3089 (isearch-lazy-highlight-update): Find all the other occurrences
3090 visible in the window, in just one call.
3091 (isearch-lazy-highlight-start): Now holds start of region to scan.
3092 (isearch-lazy-highlight-end): Now holds end of region to scan.
3093 (isearch-lazy-highlight-wrapped): Variable deleted.
3094 (isearch-lazy-highlight-search): Function deleted.
3095
13d6a61c
AI
30962000-01-02 Andrew Innes <andrewi@gnu.org>
3097
3098 * w32-fns.el (convert-standard-filename): Do length check on name
3099 before aref.
3100
064866e7
DL
31012001-01-02 Dave Love <fx@gnu.org>
3102
b33e041b
DL
3103 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3104 value.
3105 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3106
3107 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3108
8166ffd5
DL
3109 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3110 read syntax.
3111
064866e7
DL
3112 * calendar/todo-mode.el (todo): Add :link, :version.
3113 (todo-save-top-priorities): Remove autoload cookie.
3114 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3115 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3116
6dde6abc
GM
31172001-01-02 Gerd Moellmann <gerd@gnu.org>
3118
3119 * comint.el (comint-input-history-ignore): New variable.
3120 (comint-read-input-ring): Ignore entries matching
3121 comint-input-history-ignore.
3122
1a8a9daf
GM
31232001-01-02 Eric M. Ludlam <zappo@gnu.org>
3124
3125 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3126 (lm-copyright-mark): New function.
3127 (lm-crack-copyright): New function.
3128 (lm-verify): Check that the file has a copyright.
3129 Check that the file is copyright Free Software Foundation.
3130
9c92eb53
KH
31312000-12-30 Kenichi Handa <handa@etl.go.jp>
3132
3133 * international/mule-diag.el (print-fontset): Indent font name by
3134 24 columns, not 25.
3135
49172314
GM
31362000-12-29 Gerd Moellmann <gerd@gnu.org>
3137
762a68ec
GM
3138 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3139 in Subject line.
3140
49172314 3141 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3142 Use mail-mode-hook instead of mail-setup-hook.
3143 Otherwise continuing an interrupted message with C-u C-x m for
3144 instance, winds up in Mail mode without abbrevs.
49172314 3145
bd7a2e26
GM
31462000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3147
3148 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3149 non-nil. Adding almost all customization variables on ps-setup.
3150 Doc fix.
bd7a2e26
GM
3151 (ps-print-version): New version number (6.3.3).
3152 (ps-end-with-control-d): Initialization fix.
3153 (ps-lines-printed): New var.
3154 (ps-skip-newline): New fun.
3155 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3156 (ps-next-line, ps-continue-line, ps-plot-region)
3157 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3158
2b3f28a4
KH
31592000-12-29 Kenichi Handa <handa@etl.go.jp>
3160
83c9cb8e
SM
3161 * international/fontset.el (x-complement-fontset-spec):
3162 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3163 registered in x-font-name-charset-alist.
3164 (create-fontset-from-fontset-spec): Adjusted for the above change.
3165 The name of fontset alias should be a unresolved ASCII font name.
3166
2ece9174
GM
31672000-12-28 Gerd Moellmann <gerd@gnu.org>
3168
3169 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3170 and delete in isearch-mode-map.
3171
cbe3ad7a
RS
31722000-12-28 Richard M. Stallman <rms@gnu.org>
3173
ca2ddd8e 3174 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3175 Use xpdf instead of acroread.
3176
a816f1c5
KH
31772000-12-28 Kenichi Handa <handa@etl.go.jp>
3178
f086e73c
KH
3179 * textmodes/artist.el (artist-butlast): Deleted.
3180 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3181 artist-butlast.
f086e73c 3182
a816f1c5
KH
3183 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3184
3185 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3186
b202115b
EZ
31872000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3188
3189 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3190
3191 * ls-lisp.el: Better support for the Mac and MS-Windows.
3192 (ls-lisp): New defgroup.
3193 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3194 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3195 (ls-lisp-support-shell-wildcards): New defcustoms.
3196 (ls-lisp-parse-symlink): New function.
3197 (insert-directory): Code to convert switches to a list and set up
3198 the wildcard argument copied from ls-lisp-insert-directory.
3199 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3200 for -C and -R switches.
3201 (ls-lisp-column-format): New function.
ca2ddd8e 3202 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3203 (ls-lisp-format-time): Add doc strings.
3204 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3205 Support ls-lisp-dirs-first.
3206 (ls-lisp-classify, ls-lisp-extension): New functions.
3207 (ls-lisp-format): Optionally support emulation of symlinks.
3208 Support -i, -s, and -G switches.
3209
6061fbf0
GM
32102000-12-27 Gerd Moellmann <gerd@gnu.org>
3211
5e25feee
GM
3212 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3213
6061fbf0
GM
3214 * version.el (emacs-version): Print X scroll bar information.
3215
3216 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3217 instead of x-toolkit-scroll-bars-p.
3218
3219 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3220 of x-toolkit-scroll-bars-p.
3221
25050dab
EZ
32222000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3223
83c9cb8e 3224 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3225 (ffap-bindings): Doc fix, to reflect the above change.
3226
c1786874
KH
32272000-12-27 Kenichi Handa <handa@etl.go.jp>
3228
3229 * term.el (term-char-mode): Define all non-ascii self-inserting
3230 characters to 'term-send-raw in term-raw-map.
3231
7261ece3 32322000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3233
83c9cb8e 3234 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3235
83c9cb8e
SM
3236 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3237 Changed initialization; use add-hook.
6061fbf0 3238 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3239
6061fbf0 3240 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3241
6061fbf0
GM
3242 * ediff.el (ediff-patch-buffer): Bug fix.
3243 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3244
83f40583
SM
32452000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3246
3247 * subr.el (combine-run-hooks): Remove.
3248
3249 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3250 and remove the rogue second spec.
3251
bdd6d4e8
GM
32522000-12-23 Gerd Moellmann <gerd@gnu.org>
3253
3254 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3255
26736ce3
SM
32562000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3257
0e86b6b0
SM
3258 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3259 Use minibuffer menu prompt for the `=' prefix.
3260 (smerge-command-prefix): Change default to C-^.
6eabfb26 3261 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3262
26736ce3
SM
3263 * skeleton.el (skeleton-internal-1): Make sure the first line of
3264 the region is also re-indented.
d21584d6
SM
3265 (skeleton-end-newline): New var.
3266 (skeleton-end-hook): Use it.
26736ce3 3267
95fa4fd7
MB
32682000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3269
3270 * comint.el (comint-password-prompt-regexp): Support CVS.
3271
f060b834
GM
32722000-12-22 Gerd Moellmann <gerd@gnu.org>
3273
83c9cb8e
SM
3274 * simple.el (delete-key-deletes-forward-mode): Simplify.
3275 Also backspace key combinations, depending on
856ff7a7
GM
3276 delete-key-deletes-forward.
3277
3278 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3279
f060b834
GM
3280 * simple.el (delete-key-deletes-forward): Doc fix.
3281
653558a1
GM
32822000-08-22 Emmanuel Briot <briot@gnat.com>
3283
3284 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3285 white spaces are relevant in the XML file.
653558a1
GM
3286 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3287 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3288 of XML files.
653558a1
GM
3289 (xml-parse-tag): Check that the casing is the same in the start
3290 tag and end tag, since XML is case-sensitive. Allows for spaces
3291 in the end tag, after the name of the tag.
3292 (xml-parse-attlist): Allow for the character '-' in the name of
3293 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3294 the properties in the XML tree, since they are not relevant.
653558a1 3295
3ad93d8d
SM
32962000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3297
3298 * generic.el (generic-read-type): Undo last change, inline into
3299 `generic-mode' and then remove.
3300 (generic-mode): Inline generic-read-type.
3301 (define-generic-mode): Push the symbol name rather than the symbol
3302 onto generic-mode-list.
3303
177f4e88
GM
33042000-12-21 Gerd Moellmann <gerd@gnu.org>
3305
8e15274f
GM
3306 * generic.el (generic-read-type): Build an alist for
3307 completing-read as in 20.7.
3308
3309 * play/landmark.el (lm): Use interactive spec `P'.
3310 (toplevel): Don't set debug-on-error.
3311
83c9cb8e 3312 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3313
6ba384dc
GM
33142000-12-21 Dave Pearson <davep@davep.org>
3315
3316 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3317
647a066c
GM
33182000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3319
3320 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3321 ranges like \177-\237, but accepts the character sequence from \177 to
3322 \237. Doc fix.
3323 (ebnf-version): New version (3.4).
3324 (ebnf-setup): Code fix.
3325 (ebnf-range-regexp): New fun.
3326 (ebnf-8-bit-chars): Const fix.
3327
3328 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3329 entry. Doc fix.
3330 (ebnf-bnf-lex): Code fix.
3331 (ebnf-bnf-comment-chars): Const fix.
3332
3333 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3334 entry. Doc fix.
3335 (ebnf-iso-comment-chars): Const fix.
3336
3337 * ebnf-otz.el: Doc fix.
3338
3339 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3340 entry. Doc fix.
3341 (ebnf-yac-skip-code): Code fix.
3342 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3343
bc22fd18
EZ
33442000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3345
3346 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3347 (recover-file): Use it instead of insert-directory.
3348 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3349
587fc3f9
KH
33502000-12-21 Kenichi Handa <handa@etl.go.jp>
3351
83c9cb8e
SM
3352 * international/mule-cmds.el (select-safe-coding-system):
3353 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3354
587fc3f9
KH
3355 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3356
01860fb9
MB
33572000-12-21 Miles Bader <miles@gnu.org>
3358
83c9cb8e 3359 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3360
3f9d67a6
KH
33612000-12-21 Kenichi Handa <handa@etl.go.jp>
3362
9fd1c1f7
KH
3363 * international/mule-diag.el (describe-char-after): Make *Help*
3364 buffer inherit multibyteness of the current buffer.
3365
3f9d67a6
KH
3366 * international/mule.el (make-char): Docstring adjusted for the
3367 change of make-char-internal.
3368
c9669fac
SM
33692000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3370
3371 * international/iso-cvt.el: Docstrings fix.
3372
19594307
DL
33732000-12-20 Dave Love <fx@gnu.org>
3374
3375 * subr.el (eval-after-load): Doc fix.
3376
b1a447b3
KH
33772000-12-20 Kenichi Handa <handa@etl.go.jp>
3378
3379 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3380 for numbers.
3381
09877d5d
MB
33822000-12-20 Miles Bader <miles@gnu.org>
3383
3384 * international/quail.el (quail-help): Resize the help window
3385 again after it has all its contents. Remove unneeded progn.
3386
71d4497a
GM
33872000-12-19 Gerd Moellmann <gerd@gnu.org>
3388
3389 * pcmpl-linux.el: Fix copy/paste error.
3390
741e56a0
AI
33912000-12-19 Andrew Innes <andrewi@gnu.org>
3392
83c9cb8e 3393 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3394
cc24d91c
CD
33952000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3396
ba4c05aa
CD
3397 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3398
3399 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3400
3401 * progmodes/idlw-shell.el: Fixed copyright notice.
3402
3403 * progmodes/idlwave.el: Fixed copyright notice.
3404
71d4497a 3405 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3406 TAB as key separators.
3407
524c8caf
GM
34082000-12-19 Alex Schroeder <alex@gnu.org>
3409
3410 * sql.el (sql-sybase-options): New option.
3411 (sql-sybase): Use it. Add sql-database to the list of parameters
3412 provided for login. The options -w 2048 -n are not used any more.
3413 (sql-postgres-options): Changed default from "--pset" to "-P".
3414 (sql-mysql-options): Doc change.
3415 (sql-stop): Doc change.
3416
b5fa513d
KH
34172000-12-19 Kenichi Handa <handa@etl.go.jp>
3418
3419 * international/quail.el (quail-input-method): Always hide
3420 the guidance buffer on exiting.
3421
91c9e6ce
GM
34222000-12-18 Gerd Moellmann <gerd@gnu.org>
3423
c6da4eb4
GM
3424 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3425 isn't fboundp.
3426
3d2a0e0b
GM
3427 * server.el (server-buffer-done): Bury the buffer before
3428 killing it.
3429
91c9e6ce
GM
3430 * faces.el (face-spec-set): Interpret a nil in specs for
3431 foreground and background colors as `unspecified', for
3432 compatibility with 20.x.
3433
40fa0008
DL
34342000-12-18 Dave Love <fx@gnu.org>
3435
22adbe54
DL
3436 * simple.el (mail-user-agent): Doc fix.
3437 (input-mode-8-bit): Removed.
3438
3439 * international/mule.el (set-keyboard-coding-system): Doc fix.
3440 (keyboard-coding-system): New option.
3441
40fa0008
DL
3442 * mail/sendmail.el (send-mail-function): Customize.
3443
6f4745e2
EZ
34442000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3445
3446 * international/codepage.el (cp866-decode-table): New table.
3447
82b90229
GM
34482000-12-18 Gerd Moellmann <gerd@gnu.org>
3449
3450 * version.el (emacs-version): Remove `%a' from the time format
3451 because the weekday doesn't fit well into each locale.
3452
5a047002
MB
34532000-12-18 Miles Bader <miles@gnu.org>
3454
7f49aa07
MB
3455 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3456
ca2ddd8e 3457 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3458 Check that emacs-major-version is `=' to 20, not `>='.
3459 (artist-replace-chars): Use `make-string' instead of a loop.
3460
22ea2607
EZ
34612000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3462
3463 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3464 (cvs-execute-single-file): Don't change directory.
3465 Patch from Per Cederqvist.
3466
6c825f8e
EZ
34672000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3468
83c9cb8e
SM
3469 * textmodes/ispell.el (check-ispell-version):
3470 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3471 of -vv.
3472
8ff06845
KH
34732000-12-16 Kenichi Handa <handa@etl.go.jp>
3474
af4bb4c8
KH
3475 * international/mule-diag.el (mule-diag): Insert information about
3476 configure options, multibyte awareness, language env.
3477
8ff06845
KH
3478 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3479 regexp to search for candidates.
3480
b24e84ab
EZ
34812000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3482
3483 * info.el (Info-forward-node): If the node has an
3484 Info-header-line, widen the buffer before searching for "next:"
3485 and "up:" pointers, and set the search limit to stay in the
3486 current node.
3487
7981d89f
MB
34882000-12-16 Miles Bader <miles@gnu.org>
3489
3490 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3491
88ee7917
MB
34922000-12-15 Miles Bader <miles@gnu.org>
3493
3494 * comint.el (comint-send-string, comint-send-region): Also accept
3495 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3496 process-send-string/region.
3497
0c28d842
GM
34982000-12-15 Gerd Moellmann <gerd@gnu.org>
3499
4ea7fdca
GM
3500 * isearch.el (isearch-lazy-highlight-max): New user-option.
3501 (isearch-lazy-highlight-update): Don't highlight more than
3502 isearch-lazy-highlight-max matches.
3503
0c28d842
GM
3504 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3505
984c9f75 35062000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3507
8062e53a
GM
3508 * sort.el (sort-columns): Fix error message.
3509
3ffa545b
GM
3510 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3511 `upcase' or `downcase' or nil.
3512 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3513 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3514 (dabbrev--substitute-expansion): New arg record-case-pattern.
3515 If it is non-nil, set dabbrev--last-case-pattern.
3516 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3517
3518 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3519
c2d7f289
MB
35202000-12-15 Miles Bader <miles@gnu.org>
3521
b6348438
MB
3522 * paths.el (Info-default-directory-list): Don't delete
3523 configure-info-directory from the list of standard info
83c9cb8e 3524 directories when appending it to the end -- their order is important.
b6348438 3525
f9056dd9
MB
3526 * faces.el (read-face-attribute): If there's no entry for the
3527 user's input in VALID, just use it as-is (this will often result
3528 in an error, but it may be OK for e.g. colors using hexadecimal
3529 notation, and at least will yield a better error message).
3530
c2d7f289 3531 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3532 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3533 Variables removed.
3534 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3535 window is really the right size. Use vertical-motion
3536 rather than forward-line.
3537 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3538 (ispell-command-loop, ispell-show-choices): Use the variable
3539 ispell-choices-win-default-height, rather than the function.
3540 (ispell-choices-win-default-height): Function removed.
3541 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3542
8f530b95
SM
35432000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3544
3545 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3546
6d435deb
EZ
35472000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3548
83c9cb8e
SM
3549 * paths.el (Info-default-directory-list):
3550 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3551 put it first in the list; otherwise put it last. Doc string
3552 changed accordingly.
3553
3554 * info.el (Info-directory-list): Change doc string to reflect the
3555 change in Info-default-directory-list.
3556
6d435deb
EZ
3557 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3558 windows-nt as windowed environments, even under -nw.
3559
3560 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3561 if not fboundp. Switch delete-forward mode for the <delete> key
3562 on all PC platforms, even under -nw.
3563
3564 * term/internal.el ([M-delete]): Remap to M-d.
3565
9d7d9263
GM
35662000-12-14 Gerd Moellmann <gerd@gnu.org>
3567
3568 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3569
7cf0153a
EZ
35702000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3571
3572 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3573
5e5b3d41
GM
35742000-12-14 Gerd Moellmann <gerd@gnu.org>
3575
5f368d29
GM
3576 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3577 if appropriate.
3578
3579 * simple.el (delete-key-deletes-forward): New user-option.
3580 (delete-key-deletes-forward-mode): New function.
3581
9d7d9263 3582 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3583
83c9cb8e
SM
3584 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3585 Test if symbol is bound before getting its value.
5e5b3d41
GM
3586
3587 * tooltip.el (tooltip-show): If an error is signaled in
3588 x-show-tip, display that error, and display the help in the
3589 echo area.
ca2ddd8e 3590
191b83b6
KH
35912000-12-14 Kenichi Handa <handa@etl.go.jp>
3592
83c9cb8e
SM
3593 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3594 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3595
6192b604
KF
35962000-12-13 Karl Fogel <kfogel@red-bean.com>
3597
3598 * bookmark.el: Provide a generic exit hook, as suggested by
3599 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3600 (bookmark-exit-hook): New var.
3601 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3602 old raw lambda form in `kill-emacs-hook', and runs new
3603 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3604 as logically that feature must have been provided if this function
3605 is running.
3606 Removed ;;;###autoload before the `add-hook' call.
3607
5edf6b55
SM
36082000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3609
3610 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3611 (easy-menu-current-active-maps): New function.
3612 (easy-menu-get-map): Use it.
3613 Make a proper menu entry when creating a new keymap.
3614
16b5e8e6
KH
36152000-12-13 Kenichi Handa <handa@etl.go.jp>
3616
d49fc4eb
KH
3617 * international/characters.el: Fix cases and syntaxes for
3618 mule-unicode-0100-24ff.
3619
3b53d876
KH
3620 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3621 that a Japanese character is not appended after day and year.
3622
16b5e8e6
KH
3623 * info.el (Info-suffix-list): Change format for a command that
3624 requires arguments.
3625 (info-insert-file-contents): Adjusted for the above change.
3626
1df1c518
AS
36272000-12-12 Andreas Schwab <schwab@suse.de>
3628
3629 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3630 on the name of the tar buffer. Verify that the existing buffer is
3631 visiting the same subfile.
3632
a7a07b98
DL
36332000-12-12 Dave Love <fx@gnu.org>
3634
3635 * subdirs.el: Add obsolete.
3636
4fdbd809
GM
36372000-12-12 Gerd Moellmann <gerd@gnu.org>
3638
bfdb75ee
GM
3639 * mail/rmailsum.el (rmail-summary-expunge)
3640 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3641 instead of rmail-confirm-expunge.
3642
4fdbd809
GM
3643 * replace.el (perform-replace): Don't use an empty match adjacent
3644 to a non-empty match when computing the next match before the
3645 replacement is performed.
3646
e9a59cad
GM
36472000-12-12 Milan Zamazal <pdm@freesoft.cz>
3648
3649 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3650 definition (patch by Stefan Monnier).
3651 (glasses-mode): Use jit-lock instead of `after-change-functions'
3652 (patch by Stefan Monnier).
3653
c2def7a0
MB
36542000-12-12 Miles Bader <miles@gnu.org>
3655
3656 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3657 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3658
591b63b4
AC
36592000-12-12 Andrew Choi <akochoi@i-cable.com>
3660
3661 * term/mac-win.el: Remove load for ls-lisp.
3662
a924cf63 3663 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3664
5ff4ba3d
MB
36652000-12-12 Miles Bader <miles@gnu.org>
3666
3667 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3668 Respect field end too.
3669 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3670 (newline-and-indent, reindent-then-newline-and-indent):
3671 Use `delete-horizontal-space'.
5ff4ba3d 3672
d0c679bc
SM
36732000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3674
adf9c994
SM
3675 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3676 (so as to obey the field property in the minibuffer).
3677
4b0cd42d
SM
3678 * obsolete/c-mode.el: Moved from lisp/progmodes.
3679 * obsolete/auto-show.el: Moved from lisp.
3680 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3681
89f85863
CD
36822000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3683
3684 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3685 changes to list them here.
89f85863 3686
83c9cb8e
SM
3687 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3688 Too many changes to list them here.
89f85863 3689
83c9cb8e
SM
3690 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3691 Too many changes to list them here.
89f85863
CD
3692
3693 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3694
3e0d35ce
GM
36952000-12-11 Gerd Moellmann <gerd@gnu.org>
3696
83c9cb8e 3697 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3698
ca2ddd8e 3699 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3700 Comment fix.
3701
3e0d35ce
GM
3702 * hscroll.el: Moved to `obsolete' subdir.
3703
ff904dd6
MB
37042000-12-11 Miles Bader <miles@gnu.org>
3705
3706 * window.el (window-text-height): Function removed (now in C).
3707
fb97d87f
SM
37082000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3709
3710 * log-edit.el (log-edit-parent-buffer): New var.
3711 (log-edit): Set it. Add BUFFER argument.
3712 (log-edit-done): Use char-before.
3713 Don't bother checking validity of vc-comment-ring.
3714 Only bury the buffer if log-edit popped it up.
3715
3716 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3717 (cvs-mode-diff-help): Remove.
3718 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3719 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3720
3721 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3722 Remove binding for ? now made unnecessary.
3723
7de77417
CD
37242000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3725
83c9cb8e 3726 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3727 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3728
3729 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3730 when master file is not open.
3731
4efa209f
SM
37322000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3733
3734 * progmodes/ada-stmt.el: Update `maintainer'.
3735
0a8052bd
GM
37362000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3737
3738 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3739 choices to match documentation string.
3740
a12167c5
MB
37412000-12-09 Miles Bader <miles@gnu.org>
3742
2161605d
MB
3743 * minibuf-eldef.el: New file.
3744
a12167c5
MB
3745 * window.el (fit-window-to-buffer): Don't pass last argument to
3746 pos-visible-in-window-p, now that its meaning is inverted.
3747
9ea8de1b
EZ
37482000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3749
3750 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3751 <ceder@lysator.liu.se>.
3752
5002ddbb
SM
37532000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3754
b6114d80
SM
3755 * autoinsert.el (auto-insert-alist): Add missing final \n.
3756
ee8d23ee
SM
3757 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3758 (cvs-menu-map): Remove.
3759 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3760 (cvs-mode-quit): Turn it back into a plain function.
3761
5002ddbb 3762 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3763 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3764
3765 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3766 file where it's more visible.
3767 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3768 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3769 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3770 (texinfo-inside-macro-p): Only catch `scan-error's.
3771 (texinfo-inside-env-p): Make better use of the match info.
3772 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3773 (texinfo-insert-@end): Slight re-organization.
3774 Also remove useless `looking-at' call.
3775
30cd075d
AI
37762000-12-08 Andrew Innes <andrewi@gnu.org>
3777
3778 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3779 accessible in -nw mode.
3780
3781 * term/w32-win.el: Remove stuff about selection timeout, which is
3782 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3783 it is accessible in -nw mode.
3784
01b91009
DL
37852000-12-08 Dave Love <fx@gnu.org>
3786
83c9cb8e
SM
3787 * emacs-lisp/lisp-mode.el (lisp-mode):
3788 Set font-lock-keywords-case-fold-search.
01b91009 3789
842b2a94
GM
37902000-12-08 Gerd Moellmann <gerd@gnu.org>
3791
3792 * textmodes/ispell.el (ispell): Doc fix.
3793
f9d5f611
KH
37942000-12-08 Kenichi Handa <handa@etl.go.jp>
3795
3796 * international/quail.el (quail-insert-decode-map): Check the
3797 frame width of a window displaying the current buffer, not that of
3798 the selected frame.
3799 (quail-help): Make sure that the help buffer has window before
3800 inserting text in it.
3801
e04d21aa
SS
38022000-12-07 Sam Steingold <sds@gnu.org>
3803
3804 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3805 Backquote is used in isearch.el, so autoloading saves nothing.
3806
fc3e23a4
EZ
38072000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3808
83c9cb8e
SM
3809 * startup.el (normal-top-level-add-subdirs-to-load-path):
3810 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3811
fc3e23a4
EZ
3812 * dired.el (dired-insert-directory): If file-system-info is
3813 fboundp, call it instead of invoking dired-free-space-program.
3814
796ecd10
GM
38152000-12-07 Gerd Moellmann <gerd@gnu.org>
3816
0f5f7c3e
GM
3817 * server.el (server-visit-files): Push files on file-name-history.
3818
3764ba49
GM
3819 * progmodes/cc-langs.el: Update copyright.
3820
8e7931da
GM
3821 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3822
ae0d7485 3823 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3824
796ecd10
GM
3825 * bindings.el (mode-line-mode-menu): Reverse the order
3826 of define-keys so that the menu appears in alphabetical order.
3827
ae0d7485
GM
38282000-12-07 Milan Zamazal <pdm@freesoft.cz>
3829
3830 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3831 of the function.
3832
e2849090
DL
38332000-12-07 Dave Love <fx@gnu.org>
3834
3835 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3836
3837 * facemenu.el (facemenu-unlisted-faces): Fix value.
3838
5c7f629c
SM
38392000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3840
3841 * font-lock.el (font-lock-default-fontify-region):
3842 Include the terminating \n (off-by-one error).
3843 (font-lock-set-defaults): Use dolist.
3844
3845 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3846
73481ae3
KH
38472000-12-07 Kenichi Handa <handa@etl.go.jp>
3848
83c9cb8e
SM
3849 * international/mule-cmds.el (describe-language-environment):
3850 Fix for the case that an input method title is not string but a list.
ffbaa122 3851
73481ae3
KH
3852 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3853 of wrong SIZE record.
3854
e2896b22
DL
38552000-12-06 Dave Love <fx@gnu.org>
3856
67292061
DL
3857 * newcomment.el (comment-region, comment-dwim): Doc fix.
3858
3859 * textmodes/texinfo.el: Require tex-mode when compiling.
3860 (texinfo-update-node): Doc fix.
3861 (texinfo-imenu-generic-expression): Add @anchor.
3862 (texinfo-font-lock-keywords): Add @uref.
3863 (texinfo-inside-macro-p): Don't use ignore-errors.
3864 (texinfo-insert-quote): Match more contexts.
3865
e76938e7
DL
3866 * international/mule.el (decode-char, encode-char): Doc fix.
3867 (auto-coding-alist): Customize.
3868
3869 * files.el (load-file): Fix change of 2000-03-12.
3870
e2896b22
DL
3871 * wid-edit.el (widget-text-keymap): Doc fix.
3872
6610f4b2
AI
38732000-12-06 Andrew Innes <andrewi@gnu.org>
3874
3875 * makefile.w32-in (lisp): Set to an absolute directory, namely
3876 $(CURDIR).
3877
9e3366e4
EZ
38782000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3879
3880 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3881 read generated-autoload-file, and set buffer-file-coding-system to
3882 raw-text-unix after reading the file.
3883
83c9cb8e
SM
3884 * international/mule-conf.el (file-coding-system-alist):
3885 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3886
d94d636f
GM
38872000-12-06 Gerd Moellmann <gerd@gnu.org>
3888
384333ee
GM
3889 * replace.el (occur): Make line-number-width 1 smaller for the
3890 colon following the line number.
3891
83c9cb8e
SM
3892 * startup.el (fancy-splash-text, command-line-1):
3893 Use `File' for the menu name instead of `Files'.
e04d21aa 3894
d4b72d58
GM
3895 * tmm.el: Update copyright.
3896
d94d636f
GM
3897 * cus-start.el: Add entry for even-window-heights.
3898
6e424019
MB
38992000-12-06 Miles Bader <miles@gnu.org>
3900
3901 * faces.el (frame-set-background-mode): Avoid stomping on
3902 locally modified faces.
3903
e6477b58
KH
39042000-12-06 Kenichi Handa <handa@etl.go.jp>
3905
3906 * international/fontset.el: Correct the font registries for
3907 japanese-jisx0213-1 and japanese-jisx0213-2.
3908
21999ab9
GM
39092000-12-05 Gerd Moellmann <gerd@gnu.org>
3910
57d6e381
GM
3911 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3912
21999ab9
GM
3913 * iswitchb.el: Update customization commentary.
3914
7422819c
GM
39152000-12-05 Rob Riepel <riepel@Stanford.EDU>
3916
3917 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3918 (tpu-search-highlight): Fixed comparison of overlay end positions.
3919 (tpu-trim-line-ends): Implemented trimming logic locally.
3920
3921 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3922 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3923
73daff18
KH
39242000-12-05 Kenichi Handa <handa@etl.go.jp>
3925
3926 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3927 to cn-gb.
3928 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3929
6a4cd002
DL
39302000-12-04 Dave Love <fx@gnu.org>
3931
3932 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3933
6452929e
GM
39342000-12-04 Gerd Moellmann <gerd@gnu.org>
3935
e04d21aa 3936 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3937 (rmail-summary-expunge-and-save): Ask for confirmation with
3938 rmail-expunge-confirmed.
3939
3940 * mail/rmail.el (rmail-expunge-confirmed): New function.
3941 (rmail-expunge): Use it.
3942
1790abf4
FP
39432000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3944
0c68ce6f 3945 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3946 (etags-recognize-tags-table, find-tag-in-order):
3947 New functionality: interpret file names as tags.
e04d21aa 3948
7a53d8c8
EZ
39492000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3950
3951 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3952 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3953 the first subnode until the bottom of the current node is visible.
7a53d8c8 3954
caa15ef7
GM
39552000-12-04 Gerd Moellmann <gerd@gnu.org>
3956
3957 * format.el (format-decode): Don't change buffer's undo list.
3958
e225faa7
KH
39592000-12-04 Kenichi Handa <handa@etl.go.jp>
3960
3961 * faces.el (face-font-registry-alternatives): Add entries for CJK
3962 fonts. Doc-string adjusted for the actual usage of this data.
3963
3964 * international/fontset.el: Change the font registries for CJK
3965 fonts in the default fontset. Don't append '*' to registries.
3966
8b262a65
SM
39672000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3968
e04d21aa 3969 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3970 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3971
3972 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3973 (derived-mode-p): New function.
3974 (derived-mode-make-docstring): Add `docstring' argument.
3975 Use it if available and complete it if necessary.
3976
33c4460b
AS
39772000-12-03 Andreas Schwab <schwab@suse.de>
3978
3979 * type-break.el (type-break): Don't make parent of itself.
3980
5c9b3fac
MB
39812000-12-03 Miles Bader <miles@gnu.org>
3982
3983 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3984
27ce741e
SM
39852000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3986
07c16ec4
SM
3987 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3988 (tex-main-file, tex-file): Simplify.
3989 (tex-generate-zap-file-name): Use subst-char-in-string.
3990 (tex-strip-dots): Remove.
3991
c19cc275
SM
3992 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3993
27ce741e
SM
3994 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3995 to check if the match succeeded.
3996
285991dc
GM
39972000-12-02 Gerd Moellmann <gerd@gnu.org>
3998
3999 * startup.el (use-fancy-splash-screens-p): New function.
4000 (command-line-1): Use it to determine whether or not to use
4001 a fancy splash screen.
4002
52dca1b2
AS
40032000-12-02 Andreas Schwab <schwab@suse.de>
4004
4005 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4006
d3e7e7cf
EZ
40072000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4008
2dce2360
EZ
4009 * international/mule.el (make-char): Fix last change.
4010
9768eaa7
EZ
4011 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4012 New defcustoms.
4013 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4014 autoloading tex-mode; instead, do the same manually.
4015 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4016 with numeric argument. Docstring fix.
4017 (toplevel): Require cl when compiling.
e04d21aa 4018
285991dc 4019 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4020
0dd5e255
JR
40212000-12-02 Jason Rumney <jasonr@gnu.org>
4022
4023 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4024 the Emacs Lisp manual)
4025
fbb87147
EZ
40262000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4027
5cbb3e93
EZ
4028 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4029
fbb87147
EZ
4030 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4031 the Emacs Lisp manual).
4032
1636ca09
GM
40332000-12-02 Gerd Moellmann <gerd@gnu.org>
4034
4035 * simple.el (next-line-add-newlines): Change default to nil.
4036
68875f0e
EZ
40372000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4038
83c9cb8e
SM
4039 * files.el (revert-buffer, recover-file):
4040 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4041
fd9ac94c
GM
40422000-12-01 Gerd Moellmann <gerd@gnu.org>
4043
4044 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4045
45450dd5
MB
40462000-12-01 Miles Bader <miles@gnu.org>
4047
4048 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4049
09df8881
KH
40502000-12-01 Kenichi Handa <handa@etl.go.jp>
4051
4052 * international/mule-diag.el (describe-char-after): Fix typo.
4053 (describe-character-set, non-iso-charset-alist): Fix typo.
4054
dea0a87d
MB
40552000-12-01 Miles Bader <miles@gnu.org>
4056
b170205b
MB
4057 * image-file.el (image-file-name-regexp): Automatically add
4058 upper-case variants of each filename extension in
4059 `image-file-name-extensions', since they seem to be common.
4060
e04d21aa 4061 * simple.el (minibuffer-contents)
dea0a87d
MB
4062 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4063 New functions.
4064 * filecache.el (file-cache-directory-name)
4065 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4066
2b69bc11 40672000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4068
dea0a87d
MB
4069 * filecache.el (file-cache-minibuffer-complete): Don't try to
4070 delete the minibuffer prompt.
4071
a8a1b05d
DL
40722000-11-30 Dave Love <fx@gnu.org>
4073
4074 * cus-start.el: Fix read-buffer-function type.
4075
693c4692
GM
40762000-11-30 Gerd Moellmann <gerd@gnu.org>
4077
4078 * md5.el: Removed. There's a built-in function, now.
4079
2c0b1898
GM
40802000-11-30 Markus Rost <rost@math.ohio-state.edu>
4081
4082 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4083 as dummy 0-th char of rmail-deleted-vector.
4084
63dfcf4b
EZ
40852000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4086
4087 * ps-print.el (ps-end-job): Bind case-fold-search only after
4088 switching to ps-spool-buffer.
4089
40902000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4091
4092 * ps-print.el: Line number font customization. PostScript: Lines and
4093 PageCount are initialized on each page. Doc Fix.
4094 (ps-print-version): New version number (6.3.2).
4095 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4096 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4097 (ps-right-header): Customization fix.
4098 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4099 Fix code.
4100 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4101 New vars.
4102
df3aedcf
GM
41032000-11-30 Gerd Moellmann <gerd@gnu.org>
4104
edfb795e
GM
4105 * bs.el: Fix typos and spelling errors.
4106 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4107 (bs-configuration): Doc fix.
e04d21aa 4108
df3aedcf
GM
4109 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4110
8b8a7f01
GM
41112000-11-30 Rob Riepel <riepel@Stanford.EDU>
4112
4113 * emulation/tpu-edt.el (tpu-version): New version.
4114 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4115 (tpu-original-mode-line): Variable deleted.
4116 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4117 (tpu-set-mode-line): Don't redefine mode-line-format.
4118 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4119 (tpu-update-mode-line): New mark flag logic.
4120 (tpu-get): Use find-file-wildcards.
4121 (tpu-search-highlight): Move overlay less, reset overlay properly.
4122 (tpu-unselect): Deactivate mark.
4123 (tpu-lm-replace): Reset overlay properly.
4124 (tpu-forward-line): Use forward-visible-line.
4125 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4126
83c9cb8e 4127 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4128
c069a9d3
GM
41292000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4130
4131 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4132
b02cd40b
GM
41332000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4134
4135 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4136 and skip whitespace and newlines.
e04d21aa 4137
b7a90344
SM
41382000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4139
4140 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4141
be6bbb55
GM
41422000-11-29 Gerd Moellmann <gerd@gnu.org>
4143
0383ed60
GM
4144 * help.el (describe-function-1): Regexp-quote function name
4145 when used as part of a regexp.
4146
83c9cb8e
SM
4147 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4148 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4149 (tool-bar-add-item): Likewise, and handle unspecified colors.
4150
4151 * enriched.el (enriched-face-ans): Use face-attribute instead
4152 of face-foreground and face-background.
4153
4154 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4155 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4156
7423978d
GM
4157 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4158
ef128c78
GM
4159 * play/5x5.el: Remove version info.
4160
a81fc510
GM
4161 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4162
be6bbb55
GM
4163 * frame.el (blink-cursor-mode): Doc fix.
4164
f9396e03
GM
41652000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4166
4167 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4168 to create Makefile rules.
4169 (antlr-tool-command): New user option.
4170 (antlr-ask-about-save): New user option.
4171 (antlr-makefile-specification): New user option.
4172 (antlr-file-formats-alist): New variable.
4173 (antlr-special-file-formats): New variable.
4174 (antlr-unknown-file-formats): New user option.
4175 (antlr-help-unknown-file-text): New variable.
4176 (antlr-help-rules-intro): New variable.
4177 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4178 (antlr-mode-menu): Add entries.
4179 (antlr-file-dependencies): New function.
4180 (antlr-directory-dependencies): New function.
4181 (antlr-superclasses-glibs): New function.
4182 (antlr-run-tool): New command.
4183 (antlr-makefile-insert-variable): New function.
4184 (antlr-insert-makefile-rules): New function.
4185 (antlr-show-makefile-rules): New command.
4186
4187 * antlr-mode.el: More Emacs/XEmacs stuff.
4188 (antlr-no-action-keywords): New constant with value nil.
4189 (antlr-font-lock-keywords-alist): Use it. Old value would break
4190 syntax highlighting in Emacs-21.0.
4191 (antlr-default-directory): Emacs/XEmacs dependend function.
4192 (antlr-read-shell-command): Ditto.
4193 (antlr-with-displaying-help-buffer): Ditto.
4194
41952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4196
4197 * antlr-mode.el: imenu, parsing and highlighting changes.
4198 (antlr-imenu-create-index-function): Don't create extra submenus
4199 for definitions in different grammar classes. It is not necessary
4200 for the menu and would make command `imenu' awkward to use.
4201 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4202 header actions and more than one.
4203 (antlr-font-lock-tokendef-face): Changed color.
4204 (antlr-font-lock-tokenref-face): Changed color.
4205 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4206 (antlr-mode-syntax-table): New variable.
4207 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4208 (antlr-with-syntax-table): Don't copy syntax table.
4209
42102000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4211
4212 * antlr-mode.el: Minor changes: language setting.
4213 (antlr-language-alist): The value for file option "language" can
4214 be both an identifier and a string.
4215 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4216 (antlr-language-limit-n-regexp): Change accordingly.
4217
42182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4219
4220 * antlr-mode.el: Minor changes: tabs, hiding.
4221 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4222 (antlr-action-visibility): Also allow value nil to also hide the
4223 braces. Renamed from `antlr-tiny-action-length'.
4224 Suggested by Jay@aol.com.
4225 (antlr-hide-actions): Change accordingly. Hide line if completely
4226 hidden action is on a line of its own.
e04d21aa 4227
6ad948eb
SM
42282000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4229
4230 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4231
4232 * sort.el (sort-columns): Don't concat strings with numbers.
4233
9c6a4107
DL
42342000-11-29 Dave Love <fx@gnu.org>
4235
4236 * cus-edit.el (face): Fix :format.
4237
4238 * mail/feedmail.el: Require smtpmail when compiling.
4239 (mail-do-fcc): Autoload.
4240 (feedmail) <defgroup>: Fix :link.
4241 (feedmail-nuke-body-in-fcc): Fix :type.
4242 (feedmail-send-it): Add autoload cookie.
4243
053b8d35
SM
42442000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4245
4246 * newcomment.el (comment-indent): Save excursion around call to
4247 comment-indent-function.
4248
242c13e8
MB
42492000-11-29 Miles Bader <miles@gnu.org>
4250
4251 * subr.el (member-ignore-case): Return the tail of the list who's
4252 car matches, like `member', not the matching element itself.
4253
8f4b5f28
KH
42542000-11-29 Kenichi Handa <handa@etl.go.jp>
4255
4256 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4257 should not contain `\n'.
4258
bebe4a2c
GM
42592000-11-28 Gerd Moellmann <gerd@gnu.org>
4260
fd9ac94c 4261 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4262
ba7e40eb
GM
4263 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4264
75ab0c79
GM
4265 * dired-aux.el (dired-do-create-files): Construct default file
4266 name for dired-mark-read-file-name so that when the user enters
4267 just RET, the target file will end up in the target directory.
4268
bebe4a2c
GM
4269 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4270 local-abbrev-table before changing buffers because it might
4271 have a buffer-local binding.
4272
fa6d1ca8
MB
42732000-11-28 Miles Bader <miles@gnu.org>
4274
4275 * simple.el (delete-horizontal-space): Handle fields more generally.
4276
8d2c2642
GM
42772000-11-28 Gerd Moellmann <gerd@gnu.org>
4278
4279 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4280
8b31236d
DL
42812000-11-28 Dave Love <fx@gnu.org>
4282
3cbd02d2
DL
4283 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4284 comment-start-skip locally.
4285
8b31236d
DL
4286 * progmodes/fortran.el (fortran-mode): Don't set
4287 fortran-comment-line-start-skip. Set comment-start to
4288 fortran-comment-line-start.
4289 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4290 (fortran-comment-line-start-skip): Simplify slightly.
4291
ae4bf56d
GM
42922000-11-28 Gerd Moellmann <gerd@gnu.org>
4293
17ef7534
GM
4294 * play/5x5.el: Remove RCS keyword.
4295
fd9ac94c 4296 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4297
665b27a6
GM
42982000-11-28 Milan Zamazal <pdm@freesoft.cz>
4299
83c9cb8e
SM
4300 * textmodes/tildify.el (tildify-string-alist):
4301 Add `plain-tex-mode' here.
665b27a6 4302
fe3c2ae3
GM
43032000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4304
4305 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4306 reference.
4307
d970106b
MB
43082000-11-28 Miles Bader <miles@gnu.org>
4309
36b80a0d
MB
4310 * cus-face.el (custom-face-attributes): Add post-filter function
4311 for :box. Make pre-filter function for :box handle all cases.
4312
d970106b
MB
4313 * wid-edit.el (widget-choose): Make sure pop-up window is large
4314 enough to display all the choices, as there's no way to scroll it.
4315
5a2bae6c
KH
43162000-11-28 Kenichi Handa <handa@etl.go.jp>
4317
4318 * international/mule-conf.el: Make the coding system no-conversion
4319 safe for all characters.
4320
9e836e23
DL
43212000-11-27 Dave Love <fx@gnu.org>
4322
8b31236d
DL
4323 * net/ldap.el (ldap) <defgroup>: Add :version.
4324
9e836e23
DL
4325 * tooltip.el (tooltip-use-echo-area): Doc fix.
4326
4327 * cus-start.el <minibuffer-prompt-properties>: Add version.
4328 <read-buffer-function>: Add.
4329
4330 * apropos.el (apropos-print): Add help-echo to active text.
4331
4332 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4333
4a74d071
GM
43342000-11-27 Gerd Moellmann <gerd@gnu.org>
4335
4336 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4337 type, group and version.
4338
76058c27
EZ
43392000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4340
4a74d071 4341 * select.el (x-get-selection): Docstring fix.
76058c27 4342
fd9ac94c 43432000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4344
fd9ac94c 4345 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4346
49060c51
AI
43472000-11-27 Andrew Innes <andrewi@gnu.org>
4348
4349 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4350
4351 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4352
b2a8e429
MB
43532000-11-27 Miles Bader <miles@gnu.org>
4354
4355 * dired.el (dired-get-filename): Return filename verbatim if
4356 LOCALP is `verbatim'.
4357 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4358 `verbatim' so that we don't inadvertently delete a non-existant
4359 directory name.
4360
5ac0366d
KH
43612000-11-27 Kenichi Handa <handa@etl.go.jp>
4362
4363 * international/characters.el: Specify cases and syntaxes for
4364 mule-unicode-0100-24ff.
4365
67f1cf4c
GM
43662000-11-27 Gerd Moellmann <gerd@gnu.org>
4367
4368 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4369 that foreground and/or background colors of the face `tool-bar'
4370 are unspecified.
4371
46c56972
MB
43722000-11-27 Miles Bader <miles@gnu.org>
4373
e04d21aa 4374 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4375 (widget-field-end): Handle widget field `pseudo-overlays'.
4376 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4377 if it's there instead of in `widget-field-list'.
4378
46c56972 4379 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4380 (help-make-xrefs): Delete extraneous newlines at the end of the
4381 docstring.
46c56972 4382
640a9cdd
JR
43832000-11-25 Jason Rumney <jasonr@gnu.org>
4384
4385 * startup.el (command-line): Call set-locale-environment after
4386 Window System init file is read, as it can result in a call to
4387 redraw-frame.
4388
0b3f96d4
EZ
43892000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4390
4391 * simple.el (shell-command): Mention the effect of the prefix
4392 argument in the doc string.
4393
8da6e2a1
MB
43942000-11-25 Miles Bader <miles@gnu.org>
4395
a658d039
MB
4396 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4397
8da6e2a1 4398 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4399 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4400
d3416cca
JR
44012000-11-24 Jason Rumney <jasonr@gnu.org>
4402
4403 * international/mule-cmds.el (locale-language-names): Add "jp" as
4404 a non-standard alternative for Japanese.
4405
17e37f53
AS
44062000-11-24 Andre Spiegel <spiegel@gnu.org>
4407
4408 * vc-hooks.el: Require 'cl during compilation.
4409
9aa5f148
GM
44102000-11-24 Gerd Moellmann <gerd@gnu.org>
4411
ba193890
GM
4412 * faces.el (face-set-after-frame-default): Let face attributes
4413 specified for new frames override frame parameters.
4414
9aa5f148
GM
4415 * startup.el (command-line): Fix computation of the source file
4416 for user-init-file when user-init-file is a compiled file.
4417
51a1edab
MB
44182000-11-24 Miles Bader <miles@gnu.org>
4419
e04d21aa 4420 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4421 (custom-post-filter-face-spec): New functions.
4422 (custom-face-set, custom-face-value-create): Filter the face spec
4423 before and after customization.
4424 (custom-face-set): If VALUE specifies a null face, pass a
4425 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4426 * cus-face.el (custom-face-attributes): Remove SET and GET
4427 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4428 cases they're needed.
4429
1ed74431
MB
4430 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4431 that it's distinguishable from the :off-glyph on dark-background
4432 displays. Set its background color too.
4433
67ee1125
MB
4434 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4435 so that people can easily turn it off.
4436
7d027816 44372000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4438
7d027816 4439 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4440
9aa5f148 4441 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4442
9aa5f148 4443 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4444
9aa5f148 4445 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4446 redundant skip-small-frames test.
e04d21aa 4447
9aa5f148 4448 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4449 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4450
9aa5f148
GM
4451 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4452 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4453 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4454 New functions.
e04d21aa 4455
9aa5f148 4456 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4457
9aa5f148 4458 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4459
f07fa1b8
KH
44602000-11-24 Kenichi Handa <handa@etl.go.jp>
4461
83c9cb8e
SM
4462 * international/mule-diag.el (list-iso-charset-chars):
4463 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4464 (list-non-iso-charset-chars): Fix the `while' condition.
4465
ba8299ff
SM
44662000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4467
79372165
SM
4468 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4469 if the variable is make-variable-buffer-local.
4470
83c9cb8e
SM
4471 * progmodes/ada-stmt.el (ada-template-map):
4472 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4473 (ada-stmt-mode-hook): New function extracted from old code.
4474 Only change the buffer-local side of skeleton-*.
4475 (ada-mode-hook): Use it.
4476
68a887fa
EZ
44772000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4478
4479 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4480 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4481 we expect to be returned by minibuffer-depth once we prompt the
4482 user in the minibuffer.
4483 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4484 as recorded in iswitchb-minibuf-depth, return non-nil.
4485
3b345582
EZ
44862000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4487
4488 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4489 (hscroll-window-maybe): Docstring fix.
4490
595dead2
DL
44912000-11-23 Dave Love <fx@gnu.org>
4492
4493 * rect.el (string-rectangle): Don't test delete-selection-mode.
4494
1e66b27a
GM
44952000-11-23 Gerd Moellmann <gerd@gnu.org>
4496
02790ce2
GM
4497 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4498 is in the tool bar.
4499
1e66b27a 4500 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4501 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4502
a4caa65d
SM
45032000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4504
4505 * textmodes/outline.el (outline-flag-region):
4506 Don't bind inhibit-read-only since we don't modify the buffer.
4507 (outline-isearch-open-invisible): Don't jump to overlay-start
4508 since we're trying to unhide text around point.
4509 (outline-discard-overlays): Use dolist.
4510
4511 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4512
03e757c1
GM
45132000-11-22 Gerd Moellmann <gerd@gnu.org>
4514
83c9cb8e 4515 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4516
1598a961
SM
45172000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4518
4519 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4520 Fix ARG regexp to skip quoted braces.
4521 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4522 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4523 are (correctly) handled separately).
4524 Remove `caption' and `footnote' from `citations': they contain text.
4525 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4526 (latex-skeleton-end-hook): New function.
4527 (latex-mode): Use it.
4528 (tex-start-tex-marker): Remove.
4529 (tex-send-tex-command): Don't set tex-start-tex-marker.
4530 (tex-error-parse-syntax-table): New var.
4531 (tex-compilation-parse-errors): Use it.
4532 Ignore tex-start-tex-marker. Don't bother with marker-position.
4533 (tex-validate-buffer): Don't bother with marker-position.
4534
4535 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4536 (flyspell-generic-progmode-verify): Use it.
1598a961 4537
eaae8106
SS
45382000-11-22 Sam Steingold <sds@gnu.org>
4539
83c9cb8e 4540 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4541
eaae8106 4542 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4543 `ada-remove-trailing-spaces'.
eaae8106 4544 (ada-remove-trailing-spaces): Removed.
e04d21aa 4545
eaae8106 4546 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4547
1598a961
SM
4548 * textmodes/picture.el (picture-clean): Removed.
4549 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4550
a41d49e9
GM
45512000-11-22 Gerd Moellmann <gerd@gnu.org>
4552
e053c60f
GM
4553 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4554
a41d49e9
GM
4555 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4556 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4557 do anything special when jit-lock is active.
a41d49e9
GM
4558 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4559
197615f3
DL
45602000-11-22 Dave Love <fx@gnu.org>
4561
ddbfaa9f
DL
4562 * calendar/todo-mode.el (todo-top-priorities): Use
4563 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4564
ddc3c695
DL
4565 * language/chinese.el, language/cyrillic.el:
4566 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4567 * language/hebrew.el, language/indian.el, language/japanese.el:
4568 * language/korean.el, language/lao.el, language/misc-lang.el:
4569 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4570 Use provide.
4571
fb9fa98d
DL
4572 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4573 (custom-variable-set): Improve validation error mesage.
4574
197615f3
DL
4575 * rect.el (string-rectangle): Revert last change.
4576 (string-rectangle-line): New arg DELETE.
4577 (string-rectangle): Check delete-selection-mode.
4578
4579 * emacs-lisp/edebug.el (edebug-version)
4580 (edebug-maintainer-address): Deleted.
4581 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4582 (edebug-read-function): Account for other `'#' read forms.
4583 (edebug-mode-menus): Make some items toggles.
4584 (edebug-outside-unread-command-event, unread-command-event):
4585 Remove these to avoid warnings.
4586
f4117c4d
GM
45872000-11-22 David Ponce <david@dponce.com>
4588
4589 * recentf.el (recentf-menu-items-for-commands)
4590 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4591 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4592
f4117c4d
GM
4593 (recentf-build-dir-rules, recentf-dump-variable)
4594 (recentf-edit-list, recentf-open-files-item)
4595 (recentf-open-files): Replaced unnecessary `mapcar' with new
4596 built-in `mapc'.
eaae8106 4597
f8e2f3f2
MB
45982000-11-23 Miles Bader <miles@gnu.org>
4599
4600 * faces.el (menu): Make inverse-video on ttys too.
4601
4c4a541d
SM
46022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4603
4604 * simple.el (comment-line-break-function): Use the new name
4605 indent-new-comment-line -> comment-indent-new-line.
4606 (clone-indirect-buffer): Don't ignore NORECORD.
4607 (next-completion): Properly handle the case where items are adjacent.
4608
4609 * mouse.el (popup-menu): Stupid typo.
4610
980d836e
GM
46112000-11-22 Gerd Moellmann <gerd@gnu.org>
4612
60e8e0a5
GM
4613 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4614 maintainer, keywords tags.
4615
980d836e
GM
4616 * rect.el (replace-rectangle): Don't call string-rectangle-line
4617 with too many arguments.
4618
e08b2069
AS
46192000-11-22 Andre Spiegel <spiegel@gnu.org>
4620
60e8e0a5 4621 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4622 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4623 vc-locking-user, which no longer exists.
4624
4625 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4626
c6779d8d
DL
46272000-11-22 Dave Love <fx@gnu.org>
4628
4629 * md5.el (md5): Provide.
4630 (md5): Fix error call.
4631
e672fdce
MB
46322000-11-22 Miles Bader <miles@gnu.org>
4633
eaae8106 4634 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4635 (refill-fill-paragraph-at): Remove debugging code.
4636
80e24c04
MB
4637 * calendar/calendar.el (generate-calendar-window): When we don't
4638 call `fit-window-to-buffer', make sure the top line is fully visible.
4639
3a17d6cc
MB
4640 * image-file.el (insert-image-file): Don't make `read-only'
4641 property rear-nonsticky.
4642
ae1a21c6
MB
4643 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4644 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4645 stashing away its original value.
4646 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4647 in the recursive edit.
4648 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4649 (isearch-done): Restore `minibuffer-message-timeout'.
4650
e672fdce
MB
4651 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4652
3ea79df8
SM
46532000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4654
4655 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4656
4657 * find-lisp.el (find-lisp-find-files-internal):
4658 Use dolist, when and file-name-as-directory.
4659
980d836e 4660 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4661 (define-derived-mode, define-minor-mode): Add specs.
4662
4663 * window.el: General comment and spacing fixes.
4664 (save-selected-window): Use backquotes.
4665 (window-safely-shrinkable-p): New function.
4666 (shrink-window-if-larger-than-buffer): Use it.
4667
4668 * subr.el (make-local-hook): Docstring fix.
4669
4670 * shell.el (shell-mode): Use define-derived-mode.
4671
4672 * newcomment.el (comment-indent): Insert comment before calling
4673 comment-indent-function. Don't insert in column 0.
4674 (comment-dwim): Indent before inserting comment.
4675
4676 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4677 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4678 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4679 Use mapc rather than map.
4680
4681 * files.el (find-buffer-visiting): Compare all attributes before
4682 declaring two files identical (rather than just their inode-no).
4683 (auto-mode-alist): Use \' rather than $.
4684
4685 * which-func.el: Update maintainer line.
4686
4687 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4688 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4689 (uniquify-buffer-file-name): Use it.
4690
8f62f2b8
MB
46912000-11-22 Miles Bader <miles@gnu.org>
4692
4693 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4694 * simple.el (minibuffer-avoid-prompt): New function.
4695
fb279a6d
GM
46962000-11-21 Gerd Moellmann <gerd@gnu.org>
4697
4698 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4699
867092e9
MB
47002000-11-21 Miles Bader <miles@gnu.org>
4701
ef860850
MB
4702 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4703 inclusion of `track-mouse'.
4704
867092e9
MB
4705 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4706 (refill-adjust-ignorable-overlay): New function.
4707 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4708 only the paragraph's tail if possible.
4709 Update `refill-ignorable-overlay'.
4710 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4711
4712 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4713 point inside the fill-prefix.
4714
4715 * textmodes/refill.el (refill-post-command-function): Don't reset
4716 refill-doit in the case where a self-insertion command doesn't
4717 case a refill. Use `refill-fill-paragraph-at', getting position
4718 from `refill-doit'.
4719 (refill-after-change-function): Set `refill-doit' to END.
4720 (refill-fill-paragraph-at): New function, mostly from old
4721 refill-fill-paragraph.
4722 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4723 (refill-pre-command-function): New function.
4724 (refill-mode): Add it to `pre-command-hook'.
4725
ff9ab414
GM
47262000-11-20 Gerd Moellmann <gerd@gnu.org>
4727
29a01b72
GM
4728 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4729
ff9ab414
GM
4730 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4731 javadoc tags.
eaae8106 4732
885b211b
AS
47332000-11-20 Andre Spiegel <spiegel@gnu.org>
4734
4735 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4736 vc.el).
4737
eaae8106 4738 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4739 require vc.
eaae8106
SS
4740
4741 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4742 checkouts.
eaae8106 4743
d1838556
DL
47442000-11-20 Dave Love <fx@gnu.org>
4745
4746 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4747
2b69bc11 47482000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4749
2b69bc11
GM
4750 * calculator.el (calculator-paste): Use `if' instead of `and'
4751 and `or'.
4752 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4753
b95b34e5
GM
47542000-11-19 Gerd Moellmann <gerd@gnu.org>
4755
030de92f
GM
4756 * info.el (info-menu-5): Doc fix.
4757
b95b34e5
GM
4758 * textmodes/artist.el: New file.
4759
54970452
AS
47602000-11-19 Andre Spiegel <spiegel@gnu.org>
4761
eaae8106 4762 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4763 and differentiate according to checkout model.
4764 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4765 since this function is only concerned with master state.
4766
83c9cb8e
SM
4767 * vc-hooks.el (vc-workfile-unchanged-p)
4768 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4769
83c9cb8e
SM
4770 * vc.el (vc-workfile-unchanged-p)
4771 (vc-default-workfile-unchanged-p): See above.
54970452 4772
e5a9dabf
MB
47732000-11-19 Miles Bader <miles@gnu.org>
4774
4775 * image-file.el (insert-image-file): Make `intangible' and
4776 `read-only' properties rear-nonsticky too.
4777
24127af0
GM
47782000-11-18 Gerd Moellmann <gerd@gnu.org>
4779
d392e9c5 4780 * ps-print.el: Update copyright notice.
eaae8106 4781
d392e9c5
GM
4782 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4783 (tooltip-show): Use the offsets.
4784
24127af0 4785 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4786 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4787 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4788
2b69bc11 47892000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4790
2b69bc11
GM
4791 * ps-print.el (toplevel): Test for find-coding-system being
4792 fboundp before calling ps-x-find-coding-system.
08ea6f17 4793
66321b2f
SM
47942000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4795
4796 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4797 (vc-version-backup-file): Docstring fix.
4798
046110c6
GM
47992000-11-16 Gerd Moellmann <gerd@gnu.org>
4800
4104194e
GM
4801 * files.el (basic-save-buffer): Don't add a newline if
4802 find-file-literally is non-nil.
4803 (find-file-literally): Extend doc string.
4804
046110c6
GM
4805 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4806 sort(1) with the `-f' argument.
4807
6505c16e
AS
48082000-11-16 Andre Spiegel <spiegel@gnu.org>
4809
fd063975
AS
4810 * vc.el: Updated backend documentation.
4811 (vc-default-check-headers): New function.
4812
3d02dd81 4813 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4814
4815 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4816 up-to-date.
eaae8106 4817 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4818 the minibuffer is not active.
fd063975 4819
eaae8106 4820 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4821 `vc-cvs-use-edit' is on.
eaae8106
SS
4822 (vc-cvs-checkout): When this is used for reverting the workfile,
4823 make a backup of the original contents and revert to that in case
8791d617 4824 of error.
eaae8106 4825 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4826 remote repositories.
eaae8106 4827
6505c16e
AS
4828 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4829 for both version and ratio in the minibuffer.
fd063975 4830
eaae8106 4831 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4832 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4833
a13f0660
KH
48342000-11-16 Kenichi Handa <handa@etl.go.jp>
4835
4836 * international/quail.el (quail-start-translation): Don't call
4837 `message' before reading key sequence.
4838
1389a414
MB
48392000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4840
4841 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4842
9256a532
KH
48432000-11-16 Kenichi Handa <handa@etl.go.jp>
4844
4845 * window.el (fit-window-to-buffer): Be sure to acquire at least
4846 one text line even if the buffer is empty.
4847
0e14fe9f
GM
48482000-11-16 Gerd Moellmann <gerd@gnu.org>
4849
eaae8106 4850 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4851 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4852 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4853
da645c53
DL
48542000-11-15 Dave Love <fx@gnu.org>
4855
83c9cb8e
SM
4856 * wid-edit.el (widget-specify-field, widget-specify-button):
4857 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4858 widget-mouse-help.
4859 (widget-mouse-help): New function.
4860 (widget-echo-help): Rewritten for :help-echo functions only taking
4861 a widget arg.
4862
83c9cb8e
SM
4863 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4864 Use display-graphic-p.
b12057b9
DL
4865 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4866 and that JPEG is available.
4867 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4868
da645c53
DL
4869 * international/mule-cmds.el (locale-charset-language-names):
4870 Match @euro.
4871
6d133d1f
GM
48722000-11-15 Gerd Moellmann <gerd@gnu.org>
4873
83c9cb8e
SM
4874 * faces.el (face-set-after-frame-default):
4875 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4876 default face from X resources.
4877
49ac2ac5
EZ
48782000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4879
4880 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4881 Don't set EMACSLOADPATH.
4882
4fb0a34c
EZ
48832000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4884
4885 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4886 texinfo-insert-@url.
4887 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4888 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4889
bb304a7a
SM
48902000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4891
82bc80bf
SM
4892 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4893 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4894 (checkdoc-minor-keymap): Backward compatibility.
4895 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4896 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4897 (checkdoc-this-string-valid-engine): Be a bit more strict
4898 to avoid matching substrings of `...' quoted vars/funs.
4899 (checkdoc-defun-info): Only look for `interactive' if alone.
4900 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4901
e8c87124
SM
4902 * progmodes/compile.el (grep): `tag-default' can be nil.
4903
bb304a7a
SM
4904 * newcomment.el (comment-indent): Paren typo.
4905
8628686a
DL
49062000-11-14 Dave Love <fx@gnu.org>
4907
25c269ef
DL
4908 * calculator.el: New maintainer version.
4909
66321b2f 4910 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4911
8628686a
DL
4912 * cmuscheme.el: Doc fixes.
4913 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4914 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4915
4916 * xscheme.el (scheme-program-name): Don't define here.
4917
4918 * progmodes/scheme.el (scheme-program-name): New variable
4919 (originally in cmuscheme).
4920
88f0a1eb
MB
49212000-11-14 Miles Bader <miles@gnu.org>
4922
4923 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4924 Handle header-lines. Don't loop forever if we can't enlarge the
4925 window anymore. Simplify a bit.
4926
cd9a000c
KH
49272000-11-14 Kenichi Handa <handa@etl.go.jp>
4928
4929 * window.el (fit-window-to-buffer): Don't check
4930 window-text-height. Assure that the last line is fully visible.
4931
83c9cb8e
SM
4932 * international/quail.el (quail-show-guidance-buf):
4933 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4934 buffer.
4935 (quail-update-guidance): Avoid making the guidance buffer shorter.
4936
d3fcda22
SM
49372000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4938
bdbd9606
SM
4939 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4940 rather than `prepend' and add an interesting comment.
4941 (tex-math-face, tex-font-lock-syntactic-face-function):
4942 New face and function to use it.
4943 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4944 than `menu-enable' symbol property.
4945 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4946 (tex-mode): Add some latex-mode commands for auto-selection.
4947 Use tex-font-lock-syntactic-face-function.
4948 (tex-insert-quote): Simplify.
4949 (tex-shell): New mode.
4950 (tex-start-shell): Use it.
4951 (tex-shell-proc, tex-shell-buf): New functions.
4952 (tex-send-command): Use it.
4953 (tex-main-file): Fix the meaning of the new arg REALFILE.
4954 (tex-send-tex-command): New function split from `tex-start-tex'.
4955 Set compilation-last-buffer and compilation-parsing-end.
4956
d3fcda22
SM
4957 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4958 when it follows non-comment text on the line.
4959
4960 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4961 Set font-lock-defaults.
4962 (lisp-mode-shared-map): Init inside the defvar.
4963 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4964 Use define-derived-mode.
4965
bdab1d43
MB
49662000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4967
4968 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4969
936ae731
GM
49702000-11-14 Gerd Moellmann <gerd@gnu.org>
4971
83c9cb8e
SM
4972 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4973 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4974 recursion; see comment there.
4975
1695ca2b
EZ
49762000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4977
4978 * faces.el (face-spec-set-match-display): Revert the change from
4979 2000-10-24. Add a FIXME for after v21.1.
4980
9d348294
MB
49812000-11-13 Miles Bader <miles@gnu.org>
4982
4983 * textmodes/fill.el (skip-line-prefix): New function.
4984 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4985 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4986 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4987 point inside the fill-prefix.
9d348294 4988
b85fa13c
MB
49892000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4990
83c9cb8e
SM
4991 * calendar/calendar.el (generate-calendar-window):
4992 Use `fit-window-to-buffer'.
b85fa13c 4993
a0b47716
SM
49942000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4995
4996 * gud.el (gud-minor-mode): New var.
4997 (gud-symbol, gud-val): New functions.
4998 (gud-find-file): Copy gud-minor-mode to the new buffer.
4999 (gud-menu-map): Include entries for commands that are not always
5000 available, using :enable to (de)activate them.
5001 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5002 (gud-mode-map): New map.
eaae8106 5003 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5004 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5005 Don't set up gud's menu (it's done by the minor-mode).
5006 (gud-minibuffer-local-map): New.
5007 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5008 (gud-query-cmdline): New function.
5009 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5010 (gud-mode): Use define-derived-mode.
5011 Don't set up gud's menu (it's done by the minor-mode).
5012 (gud-chop-words): Remove.
5013 (gud-common-init): Use split-string instead.
5014 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5015
5016 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5017 Add keyword arg :name.
5018
5019 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5020 (diff-count-matches, diff-split-hunk): New functions.
5021 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5022
5023 * pcvs-info.el (cvs-fi-conflict-face): New var.
5024
5025 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5026 Make it into a simple syntax-table, shared among all submodes.
5027 (sh-heredoc-face): Re-introduce.
5028 (sh-font-lock-syntactic-face-function): New function.
5029 (sh-mode): Use it. Also use define-derived-mode.
5030 Remove old bogus setting of indent-region-function.
5031 (sh-set-shell): Don't set the syntax-table any more.
5032 (sh-mode-syntax-table) <defun>: Remove.
5033
f5ed37df
MB
50342000-11-12 Miles Bader <miles@gnu.org>
5035
5036 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5037 message if interactive.
5038
0b074c2f
DL
50392000-11-12 Dave Love <fx@gnu.org>
5040
5041 * mail/feedmail.el: Fix header,
5042 (feedmail) <defgroup>: Add :link.
5043
5044 * view.el: Use local-map property, not keymap on mode-line string.
5045
83c9cb8e
SM
5046 * scroll-all.el (scroll-all-mode): Customize variable.
5047 Add autoload cookie to function.
0b074c2f
DL
5048
5049 * lazy-lock.el: Remove compatibility code.
5050
5051 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5052 (finder-help-echo): New variable.
5053 (finder-mouse-face-on-line): Add help-echo stuff.
5054 (finder-list-keywords, finder-list-matches): Use mapc.
5055
5056 * faces.el (face-font-registry-alternatives): Add :version.
5057
5058 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5059 tags-table-list.
5060
a0b47716 5061 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5062
a0b47716 5063 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5064 (mail-mode): Use [:alnum:] in some regexps.
5065
6d502396
DL
50662000-11-10 Dave Love <fx@gnu.org>
5067
5068 * ediff.el (ediff-regions-internal, ediff-documentation):
5069 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5070 fundamental mode.
5071
5072 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5073 buffer into fundamental mode.
5074 (ediff-set-difference): Use copy-sequence if available.
5075
83c9cb8e
SM
5076 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5077 Check ediff-patch-map non-nil.
6d502396
DL
5078 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5079 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5080 buffer into fundamental mode.
5081
5082 * ediff-merg.el (state-or-merge): Defvar when compiling.
5083
a82fe213
JR
50842000-11-10 Jason Rumney <jasonr@gnu.org>
5085
5086 * w32-fns.el (w32-add-charset-info): New function.
5087 (w32-charset-info-alist): Use it.
5088
52d89894
GM
50892000-11-10 Gerd Moellmann <gerd@gnu.org>
5090
5091 * faces.el (face-font-registry-alternatives): New user-option.
5092
178932de
SM
50932000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5094
d7fa3319
SM
5095 * textmodes/texinfo.el (texinfo-block-default): New var.
5096 (texinfo-insert-block): Use it. Insert a newline if needed.
5097
178932de
SM
5098 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5099 (fill-region-as-paragraph): Use it.
5100
5101 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5102 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5103 Tweak paragraph regexps to allow a leading [ \t]*.
5104 (tex-latex-block): Insert a newline if necessary.
5105 (latex-insert-item): Only insert a newline if necessary.
5106 (tex-guess-main-file): New function.
5107 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5108 Set tex-main-file if TeX-master is provided.
5109 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5110
bd02b8e0
GM
51112000-11-10 Gerd Moellmann <gerd@gnu.org>
5112
5113 * startup.el (command-line): Set the default tooltip-mode
5114 to t for graphical displays which implement x-show-tip.
5115
5116 * tooltip.el (tooltip-mode): Add a comment about startup.el
5117 setting the default value of this user-option.
5118
b29b03eb
SM
51192000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5120
5121 * font-lock.el (font-lock-*-face) <defvar>: Move.
5122 (font-lock-defaults-alist): Mark obsolete.
5123 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5124 (font-lock-mode): Use define-minor-mode.
5125 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5126 (font-lock-turn-off-thing-lock): Be more explicit.
5127 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5128 (font-lock-syntactic-face-function): New var.
5129 (font-lock-fontify-syntactically-region): Use it.
5130 (font-lock-doc-face): New.
5131
5132 * pcvs.el (cvs-enabledp): Ignore errors.
5133 (cvs-commit-filelist): Never query.
5134 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5135 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5136 (cvs-do-removal): Use cvs-partition rather than delete-if.
5137 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5138 cvs-bury-buffer.
5139
5140 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5141 Allow `next' to jump to after the end of the last match.
5142
778fbc46
GM
51432000-11-09 Gerd Moellmann <gerd@gnu.org>
5144
730c746c
GM
5145 * simple.el (byte-compiling-files-p): New function.
5146
5147 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5148 if it is there.
5149
5150 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5151 nil again.
5152
778fbc46
GM
5153 * textmodes/ispell.el (ispell-library-path): Don't call
5154 check-ispell-version when byte-compiling because that starts
5155 an ispell process, and ispell might not be installed.
5156 (toplevel): Don't set up a menu when byte-compiling.
5157
5158 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5159 it, so that a boundp test can be used to determine if we're
5160 currently byte-compiling.
5161
5912c5bb
DL
51622000-11-09 Dave Love <fx@gnu.org>
5163
83c9cb8e 5164 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5165
7bb054a5
GM
51662000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5167
83c9cb8e
SM
5168 * ps-print.el: Patch for variable initialization when spooling.
5169 Doc fix.
7bb054a5
GM
5170 (ps-output-list): Fun eliminated.
5171 (ps-begin-file, ps-begin-job): Code fix.
5172
9db2706e
DL
51732000-11-08 Dave Love <fx@gnu.org>
5174
83c9cb8e 5175 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5176
f7eb32aa
GM
51772000-11-08 Gerd Moellmann <gerd@gnu.org>
5178
5179 * simple.el (shell-command, display-message-or-buffer)
5180 (shell-command-on-region): Mention resize-mini-windows in the doc
5181 string.
5182 (display-message-or-buffer): Take the value of resize-mini-windows
5183 into account.
5184
7b01b08c
GM
51852000-11-07 Gerd Moellmann <gerd@gnu.org>
5186
acad3c0b
GM
5187 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5188
7b01b08c
GM
5189 * dired.el (dired-between-files): Add `^. find' as an alternative
5190 to the regular expression, for find-dired.
5191
6f602bd0
SM
51922000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5193
5194 * textmodes/texnfo-upd.el: Require texinfo.
5195 (defmacro, defgroup): Remove.
5196 (texinfo-section-to-generic-alist): Remove.
5197 Use texinfo-section-list instead (i.e. level is changed string->int).
5198 (texinfo-filter): New function.
5199 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5200 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5201 Use it. And use regexp-opt.
5202 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5203 (texinfo-update-menu-region-beginning)
5204 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5205 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5206 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5207 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5208 (texinfo-sequential-node-update): Remove autoload cookie.
5209
5210 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5211 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5212 (texinfo-chapter-level-regexp): Remove.
5213 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5214
bb216218
DL
52152000-11-06 Dave Love <fx@gnu.org>
5216
6f602bd0 5217 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5218
6f602bd0
SM
5219 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5220 Match defun*.
bb216218 5221
ff8dd5d5
KH
52222000-11-06 Kenichi Handa <handa@etl.go.jp>
5223
5224 * composite.el (composition-function-table): Variable declaration
5225 moved to src/composite.c.
5226 (compose-chars-after): New optional arg object.
5227
e9da51a1
GM
52282000-11-06 Gerd Moellmann <gerd@gnu.org>
5229
e0c12c68
GM
5230 * bindings.el (mode-line-toggle-read-only)
5231 (mode-line-toggle-modified, mode-line-widen)
5232 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5233 (make-mode-line-mouse2-map): Rewritten.
5234 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5235 functions so that C-h k can show something with a doc string.
eaae8106 5236
e9da51a1
GM
5237 * startup.el (fancy-splash-delay): Set to 10 seconds.
5238 (fancy-splash-max-time): New user-option.
5239 (fancy-splash-stop-time): New variable.
5240 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5241 (fancy-splash-screens-1): Throw `stop-splashing' when current
5242 time is greater than fancy-splash-stop-time.
5243
611dbdf0
SM
52442000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5245
4d2806e2
SM
5246 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5247
611dbdf0
SM
5248 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5249 Prompt user for a file rather than raising an error.
5250 (cvs-enabledp): Fix call to cvs-mode-marked.
5251 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5252 (cvs-mode-insert): Use it. Change the init prompt' value.
5253 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5254
5255 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5256 Don't pass default arg to ewoc-locate.
5257 (ewoc-collect): Return result in the right order.
5258
5259 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5260
5261 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5262 (cvs-status-get-tags): Fix regexp.
5263 (cvs-status-trees, cvs-status-cvstrees):
5264 Combine after change hooks and don't sit-for.
4d2806e2
SM
5265 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5266 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5267 Use make-char rather than hard-coded cryptic data.
5268 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5269
5270 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5271
5272 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5273 (cvs-insert-strings): New function.
5274
937b2877
MB
52752000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5276
5277 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5278 `mwheel-scroll-amount'.
5279 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5280 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5281 string-matching against the version string.
5282
c6c97763
KH
52832000-11-06 Kenichi Handa <handa@etl.go.jp>
5284
6eaec747
KH
5285 * language/thai.el ("Thai"): Set a lisp form that produces
5286 composed string in `sample-text' language info.
5287
5288 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5289 composed string in `sample-text' language info.
5290
83c9cb8e
SM
5291 * international/mule-cmds.el (describe-language-environment):
5292 Eval `sample-text' data and insert the result.
6eaec747 5293
c6c97763
KH
5294 * international/mule-conf.el (compound-text): Define this coding
5295 system here. Make x-ctext and ctext aliases of it.
5296
5297 * language/european.el (compound-text, ctext): Moved to
5298 international/mule-conf.el.
5299
d1145f85
AI
53002000-11-05 Andrew Innes <andrewi@gnu.org>
5301
5302 * w32-fns.el (w32-version): New function.
5303
178a6a45
SM
53042000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5305
5306 * progmodes/awk-mode.el: Update copyright.
5307 (awk-mode-abbrev-table): Remove.
5308 (awk-font-lock-keywords): Use regexp-opt.
5309 (awk-mode): Use define-derived-mode.
5310
5311 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5312 when extracting a suffix.
5313
1ba90166
AS
53142000-11-04 Andre Spiegel <spiegel@gnu.org>
5315
5316 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5317 auto-save-mode.
5318
546790cb
JR
53192000-11-04 Jason Rumney <jasonr@gnu.org>
5320
5321 * language/european.el (decode-mac-roman): Test against r1 not r0.
5322
d247e32d
SM
53232000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5324
fbf44f44
SM
5325 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5326 (icon-mode): Define indent-line-function.
5327 (icon-comment-indent): Simplify.
5328 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5329
5330 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5331
5332 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5333 Bind change-log-default-mode to defeat the caching done on it.
5334 Don't bother saving excursion any more.
5335
5336 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5337
5338 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5339 (set-frame-font): Use the new name (and the old for compatibility).
5340
eaae8106
SS
5341 * toolbar/tool-bar.el (tool-bar-mode):
5342 * time.el (display-time-mode):
5343 * recentf.el (recentf-mode):
5344 * paren.el (show-paren-mode):
5345 * mwheel.el (mouse-wheel-mode):
5346 * msb.el (msb-mode):
5347 * jka-compr.el (auto-compression-mode):
5348 * image-file.el (auto-image-file-mode):
5349 * hl-line.el (hl-line-mode):
5350 * delsel.el (delete-selection-mode):
5351 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5352 * complete.el (partial-completion-mode): Drop unneeded positional args.
5353
eaae8106 5354 * info.el (Info-mode):
79372165 5355 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5356
d247e32d
SM
5357 * log-edit.el (log-edit-menu): New menu.
5358
4921558e
MB
53592000-11-03 Miles Bader <miles@gnu.org>
5360
5361 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5362 definition, so that trailing spaces are handled properly.
5363 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5364
1fc02b3c
GM
53652000-11-03 Gerd Moellmann <gerd@gnu.org>
5366
5367 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5368 tab character.
5369 (fancy-splash-screens): Set tab-width to 20.
5370
51d001f7
DL
53712000-11-03 Dave Love <fx@gnu.org>
5372
5373 * comint.el (comint-completion-addsuffix): Fix custom type.
5374
ba22aeff
SM
53752000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5376
5377 * font-lock.el (font-lock-buffers): Remove.
5378 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5379 (font-lock-change-major-mode): Remove.
5380 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5381 (font-lock-default-fontify-region): Extend the multiline
5382 fontification to whole lines.
5383 (font-lock-fontify-anchored-keywords)
5384 (font-lock-fontify-keywords-region): If matching just one
5385 line (with \n) only mark the \n as multiline.
5386
5387 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5388 Correctly handle the case where several :group args are supplied.
5389 Allow :extra-args.
5390 (easy-mmode-define-global-mode): Allow :extra-args.
5391 Correctly handle the case where several :group args are supplied.
5392
9c887ada
MB
53932000-11-02 Miles Bader <miles@gnu.org>
5394
eaae8106 5395 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5396 (holiday-face): Remove dependency on `window-system'.
5397
7f25090d
KR
53982000-11-02 Ken Raeburn <raeburn@gnu.org>
5399
5400 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5401 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5402 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5403
7dd6009c
DL
54042000-11-02 Dave Love <fx@gnu.org>
5405
5406 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5407
94821e4f
EZ
54082000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5409
5410 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5411 punctuation in the warning inserted into the *mail* buffer.
5412
1ac3fc42
GM
54132000-11-02 Gerd Moellmann <gerd@gnu.org>
5414
57731876
GM
5415 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5416 (authors-public-domain-p): New function.
5417 (authors-print): Use it.
5418
975f82c9
GM
5419 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5420
1ac3fc42
GM
5421 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5422
4b3eb10f
GM
54232000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5424
975f82c9 5425 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5426 (ps-print-version): New version number (6.3.1).
5427 (ps-even-or-odd-pages): Customization fix.
5428 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5429 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5430 (ps-page-count): Var replaced by `ps-page-column'.
5431 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5432 (ps-print-sheet-p): New fun.
5433
7da794df
MB
54342000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5435
5436 * tooltip.el (tooltip-gud-tips-setup): New function.
5437 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5438 (tooltip-mode): Call tooltip-gud-tips-setup.
5439 (tooltip-gud-tips): Use `gud-basic-call' instead of
5440 process-send-string, so the prompt gets frobbed appropriately.
5441 Handle nil return value from `tooltip-gud-print-command'.
5442
0e40b809
EL
54432000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5444
5445 * comint.el (comint-add-to-input-history): New function.
5446 (comint-send-input): Use `comint-add-to-input-history'.
5447
50ada0db
MB
54482000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5449
973a3104
MB
5450 * info.el (info-menu-header): New face.
5451 (Info-fontify-menu-headers): New function.
5452 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5453
50ada0db
MB
5454 * info.el (Info-insert-dir): Don't include blank lines at
5455 beginning of additional dir files (one is added automatically).
5456
bff53411
SM
54572000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5458
5459 * emacs-lisp/easy-mmode.el (define-minor-mode):
5460 Revert the latest changes.
5461 Allow the three positional arguments to be skipped and replaced
5462 by keyword arguments.
5463 Add a :toggle argument to determine whether a nil arg means toggle
5464 or means turn-on. The default is unchanged.
5465 Add a call to force-mode-line-update.
5466
6b8a0b2d
DL
54672000-11-01 Dave Love <fx@gnu.org>
5468
83c9cb8e 5469 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5470
5bf99100
MB
54712000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5472
83c9cb8e
SM
5473 * calendar/calendar.el (diary-face, holiday-face):
5474 Add dark-background variants.
5bf99100 5475
a4032611
SS
54762000-10-31 Sam Steingold <sds@gnu.org>
5477
5478 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5479 `tex-main-file' does not have directory in it.
5480
c286608e
SM
54812000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5482
5483 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5484
4836835a
TTN
54852000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5486
5487 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5488 functional change.
5489
26dcb81b
GM
54902000-10-31 Gerd Moellmann <gerd@gnu.org>
5491
5492 * files.el (find-file-noselect): When we expand a wildcard, return
5493 a list of buffers, as we should do according to the doc string.
5494
49fc4500
KR
54952000-10-31 Ken Raeburn <raeburn@gnu.org>
5496
5497 * loadup.el (top level): Adjust load path if program name is
5498 "../src/bootstrap-emacs", in case it's not dumped and thus the
5499 load path adjustment hasn't already been done.
5500
ea0c615d
GM
55012000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5502
83c9cb8e
SM
5503 * ps-print.el: Fix bug on selected pages for printing.
5504 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5505 is on. Try to avoid warning messages when compiling. Doc Fix.
5506 (ps-print-version): New version number (6.3).
5507 (ps-color-device): Use `color-values' to determine if device
5508 supports color.
5509 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5510 (ps-print-page-p): Changed from defsubst to defun.
5511 (ps-page-number): Changed from defmacro to defun.
5512 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5513 printing.
c286608e 5514 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5515 (ps-end-file, ps-dummy-page): Funs eliminated.
5516 (ps-print-color-scale): Changed default value.
5517 (ps-page-n-up, ps-print-page-p): New internal vars.
5518 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5519 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5520
9e20722f
GM
5521 * delim-col.el: Little programming improvement.
5522 (delimit-columns-str): New macro.
5523 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5524
d7a0fd00
KH
55252000-10-31 Kenichi Handa <handa@etl.go.jp>
5526
c286608e
SM
5527 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5528 Moved to european.el.
d7a0fd00
KH
5529 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5530 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5531 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5532 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5533
234be340
DL
55342000-10-30 Dave Love <fx@gnu.org>
5535
5536 * progmodes/cc-menus.el (imenu-generic-expression)
5537 (imenu-progress-message): Only defvar when compiling.
5538
4edc4a39
DL
5539 * emacs-lisp/elp.el (elp-unload-hook): New function.
5540
5541 * loadhist.el (unload-feature): Call elp-restore-function,
5542 checking for symbols; don't use elp-restore-all.
5543 (loadhist-hook-functions): Doc fix.
5544
70c825df
SM
55452000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5546
5547 * log-edit.el (log-edit-confirm): Fix the default.
5548
1d3baf74
GM
55492000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5550
5551 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5552 delimit-columns-format.
5553 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5554
1ec321a7
MB
55552000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5556
5557 * comint.el (comint-replace-by-expanded-history): Don't use
5558 comint-get-old-input (we're not looking at *old* input).
5559 (comint-get-old-input-default): If using fields, signal an error
5560 when the point is not in an input field.
5561
70737ea9
KH
55622000-10-30 Kenichi Handa <handa@etl.go.jp>
5563
5564 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5565 and mule-unicode-e000-ffff.
5566
fa0cb51d 5567 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5568 (make-coding-system): Accept a symbol of translation table as a
5569 value of property `safe-chars'.
5570
5571 * international/mule-cmds.el (encode-coding-char): Check property
5572 safe-chars instead of safe-charsets.
5573
5574 * international/fontset.el (fontset-default): Modified for
5575 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5576 (x-font-name-charset-alist): Likewise.
5577 (ccl-encode-unicode-font): New CCL program. Record it in
5578 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5579
70c825df
SM
5580 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5581 New translation tables.
70737ea9
KH
5582 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5583 programs are modified and moved from mac-win.el.
5584 (mac-roman): Definition of this coding system is modified and
5585 moved from mac-win.el.
4836835a 5586
fda2ce24 55872000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5588
1d3baf74 5589 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5590 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5591
dd4d3cb6
MB
55922000-10-29 Miles Bader <miles@gnu.org>
5593
5594 * custom.el (custom-add-to-group): Allow multiple entries for a
5595 given value OPTION, as long as their widget types are different.
5596 * cus-edit.el (custom-face-value-create): If face name doesn't end
5597 with "face", add such here (similar to custom group widgets).
5598
5599 * comint.el (comint-highlight-prompt): Add :type.
5600
dace60cf
JW
56012000-10-28 John Wiegley <johnw@gnu.org>
5602
dace60cf
JW
5603 * calendar/timeclock.el (timeclock-log): Doc fix.
5604 (timeclock-last-event): Doc fix.
83c9cb8e 5605 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5606 (timeclock-find-discrep): Use a temp buffer to read in the
5607 timelog, instead of visiting the file.
5608 (timeclock-log-data): A new function, along with a host of helper
5609 functions, for the purpose of making timelog data accessible to
5610 programmers.
5611
5612 * eshell/esh-mode.el (window-height test): Make certain that
5613 `eshell-stringify-t' is non-nil.
5614 (eshell-password-prompt-regexp): Changed to a much simpler
5615 password regexp.
5616 (eshell-send-input): If `eshell-invoke-directly' returns t,
5617 directly invoke the parsed command using `eval'. This improves
5618 turn-around time on simple commands by a factor of three or
5619 greater, such as cd, ls, pwd, etc. -- which get used very often.
5620 It also conserves thousands of cons cells per call (since
5621 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5622 in the Pacific Cookie Company).
5623
5624 * eshell/esh-test.el (eshell-test): Whitespace fix.
5625
83c9cb8e
SM
5626 * eshell/em-ls.el (eshell-ls-insert-directory):
5627 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5628
5629 * eshell/em-script.el (eshell-script-initialize): Add names to
5630 `eshell-complex-commands, since `source' and `.' are complex.
5631
0467b076
EZ
5632 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5633 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5634 `eshell-copy-handles'.
5635 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5636 bodies.
5637 (eshell-separate-commands): Whitespace fix.
5638 (eshell-complex-commands): Added a new list of names, for
5639 determining whether a given command is as simple as it looks.
5640 (eshell-invoke-directly): New function. Returns t if a command
5641 should be invoked directly (using `eval'), rather than indirectly
5642 using `eshell-do-eval'.
5643 (eshell-do-eval): Whitespace fix.
5644
5645 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5646 which provides an emulation of the DOS shell behavior of assuming
5647 that cp/mv/ln should copy/move/link to the current directory.
5648 (eshell-remove-entries): Added a doc string.
5649 (eshell-shuffle-files): Removed the check for `target' being null.
5650 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5651 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5652 it to do a smarter check of whether a destination was provided.
5653 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5654 (eshell/ln): Enable `:preserve-args', and use
5655 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5656 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5657 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5658 list after flattening it. This makes it possible to cat files
5659 with numerical names.
5660 (eshell-unix-initialize): Added several names to
5661 `eshell-complex-commands.
5662 (eshell-unix-command-complex-p): Return t if a given command name
5663 may result in external processes being invoked.
5664
5665 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5666 variable nil by default, since it slows down glob processing by a
5667 factor of two or more, and increases memory consumption.
5668
5669 * eshell/em-smart.el: Added a note about how memory consumptive
5670 smart display mode can be (at least this is true in Emacs 21).
5671 (eshell-smart-initialize): Whitespace fix.
5672 (eshell-refresh-windows): Use `if' instead of `when'.
5673 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5674 not necessary.
83c9cb8e 5675 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5676
5677 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5678 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5679 Whitespace fix.
5680 (eshell-ls-exclude-hidden): Added this variable in addition to
5681 `eshell-ls-exclude-regexp'. This one prevents files beginning
5682 with . from even being read, which can improve memory consumption
5683 quite a bit.
5684 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5685 read file entries beginning with a dot. In home directories with
5686 lots of hidden files, fully two-thirds of the time spent in ls is
5687 used to read directory entries that are immediately thrown away.
5688 (eshell-ls-initial-args): Added back this configuration variable,
5689 for specifying default initial arguments to every call to ls.
5690 Much faster than using an alias to do the same thing.
5691 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5692 (eshell-ls-dir): Whitespace change.
5693
5694 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5695
83c9cb8e 5696 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5697 (eshell-stringify-t): Added a customization variable, to indicate
5698 whether `t' should be rendered as a string at all. If not, one
5699 can still determine if the result of an expression is true using
5700 "file-exists-p FILE && echo true".
5701 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5702 stringify t!
5703
5704 * eshell/esh-module.el: Whitespace fix.
5705
83c9cb8e
SM
5706 * eshell/em-alias.el (eshell-alias-initialize):
5707 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5708 (eshell-command-aliased-p): New function that returns t if a
5709 command name names an aliased.
5710
657f9cb8 57112000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5712
0467b076 5713 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5714 redrawing the screen when changing cursor color.
0467b076
EZ
5715 (viper-insert-state-pre-command-sentinel)
5716 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5717 (viper-replace-state-post-command-sentinel):
5718 Use viper-preserve-cursor-color.
657f9cb8
MK
5719 Many functions changed to use viper= instead of = when comparing
5720 characters.
0467b076 5721 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5722 working with characters.
0467b076 5723 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5724 Many functions changed to use viper= instead of = when comparing
5725 characters.
0467b076 5726 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5727
0467b076 5728 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5729 Several typos fixed in various docstrings.
0467b076 5730 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5731 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5732 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5733 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5734 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5735 (ediff-get-selected-buffers): New function.
5736 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5737 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5738 Use save-window-excursion.
0467b076 5739 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5740 termination check in while loop.
0467b076 5741 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5742 dired buffer.
0467b076
EZ
5743 (ediff-files,ediff-merge-files,ediff-files3)
5744 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5745
4f490d99
DL
57462000-10-28 Dave Love <fx@gnu.org>
5747
5748 * info.el (Info-fontify-node): Add help-echo for menu items.
5749
45b84006
EZ
57502000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5751
5ebc02b3
EZ
5752 * startup.el (normal-top-level): If the value of $TERM indicates
5753 we are running from xterm or one of its work-alikes, default to a
5754 light background mode.
5755
45b84006
EZ
5756 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5757 * faces.el (tty-handle-reverse-video): New function.
5758 (tty-create-frame-with-faces): Call it.
5759
5760 * frame.el (frame-notice-user-settings): Don't apply
5761 default-frame-alist and initial-frame-alist to MS-DOS frames.
5762 Call tty-handle-reverse-video, frame-set-background-mode, and
5763 face-set-after-frame-default for non-MS-DOS frames.
5764
5765 * startup.el (tty-long-option-alist): New variable.
5766 (tty-handle-args): New function.
5767 (command-line): Call tty-handle-args.
5768
5769 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5770 startup.el now does that for all character-terminal frames.
5771
eab6e8b9
MB
57722000-10-28 Miles Bader <miles@gnu.org>
5773
83c9cb8e
SM
5774 * emacs-lisp/easy-mmode.el (define-minor-mode):
5775 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5776 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5777 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5778 version using `easy-mmode-define-global-mode'.
5779 Add :conditional-turn-on keyword argument.
eab6e8b9 5780
51a29efc
DL
57812000-10-28 Dave Love <fx@gnu.org>
5782
83c9cb8e
SM
5783 * international/latin1-disp.el (latin1-char-displayable-p):
5784 Don't use window-system.
51a29efc 5785
d71d7114
EZ
57862000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5787
5788 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5789 Don't call find-buffer-file-type-coding-system. Instead, just
5790 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5791 if the file is on an untranslated filesystem.
5792 (add-untranslated-filesystem): Use "D" instead of "f" inside
5793 interactive.
5794
1f9cab4b
DL
57952000-10-27 Dave Love <fx@gnu.org>
5796
70c825df 5797 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5798 (refill-mode): Use it.
5799
70c825df
SM
58002000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5801
5802 * international/quail.el (quail-activate): Don't make-local-hook.
5803
7432cf10
AS
58042000-10-27 Andre Spiegel <spiegel@gnu.org>
5805
4836835a 5806 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5807 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5808 (vc-make-version-backup): Don't do it on MS-DOS without long file
5809 names.
4836835a 5810
7432cf10
AS
5811 * vc.el (vc-version-other-window): If an automatic backup of the
5812 desired version exists, rename it instead of copying it.
5813
4836835a
TTN
5814 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5815 after command. If there's an unexpected error, signal it instead
7432cf10 5816 of being silent.
e1483c38 5817 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5818
05ea7ef2
MB
58192000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5820
fd1035aa
MB
5821 * shell.el (shell): Add BUFFER argument.
5822 * comint.el (make-comint-in-buffer): New function.
5823 (make-comint): Use it.
5824
05ea7ef2
MB
5825 * faces.el (face-spec-choose): Change syntax so that the list of
5826 attribute-value pairs is now the cdr of each clause, not the cadr.
5827 Detect old-style entries, and handle them. Use pop.
5828
835a55fe
SM
58292000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5830
f5ab1cdd
SM
5831 * cus-edit.el (custom-mode-map): Use a sparse map.
5832 (custom-mode): Don't bother with make-local-hook.
5833
5834 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5835
835a55fe
SM
5836 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5837
c13b0ec8
GM
58382000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5839
5840 * ps-print.el: Avoid compilation gripes.
5841 (ps-print-version): New version number (6.2.1).
4836835a 5842
e9f63196
DL
58432000-10-26 Dave Love <fx@gnu.org>
5844
0b95284b
DL
5845 * menu-bar.el: Modify some menu item help strings.
5846 (menu-bar-help-menu): Add link to MORE.STUFF.
5847
e9f63196
DL
5848 * cus-edit.el (custom-mode): Add `special' mode-class property.
5849
5850 * wid-browse.el (widget-browse-mode): Likewise.
5851
5852 * wid-edit.el (widget-specify-field): Revert to using local-map
5853 property, not keymap.
5854
e276a14a
MB
58552000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5856
c1545d88
MB
5857 * wid-edit.el (widget-field-end): When checking for a `boundary'
5858 field, do so in the correct buffer.
5859
3c1b77ca
MB
5860 * simple.el (undo): Correctly distinguish between numeric and
5861 non-numeric prefix args in non-transient-mark-mode, as per the doc
5862 string. When in transient-mark-mode, treat all prefix-args as
5863 numeric.
5864
f5ab1cdd
SM
5865 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5866 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5867
5868 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5869 (comint-mode-map): Reverse order of `comint-write-output' and
5870 `comint-append-output-to-file'.
5871 (comint-append-output-to-file): Reinstate this function, for the
5872 benefit of the menu.
5873
d97151cb
SM
58742000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5875
5876 * vc.el (vc-version-other-window): Bind `file'.
5877
ea7d6f5b
GM
58782000-10-25 Gerd Moellmann <gerd@gnu.org>
5879
f5ab1cdd 5880 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5881
5882 * emacs-lisp/authors.el (batch-update-authors): New function.
5883 (authors-fixed-entries): New defconst.
5884 (authors-add-fixed-entries): New function.
5885 (authors): Call it.: Don't process lispref/.
5886
17c25cea
JR
58872000-10-25 Jason Rumney <jasonr@gnu.org>
5888
5889 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5890 Merge x w32 and mac definitions.
5891
4ecda532
GM
58922000-10-25 Gerd Moellmann <gerd@gnu.org>
5893
5894 * menu-bar.el (menu-bar-options-menu): Add a help string for
5895 `uniquify'.
5896
b6735035
GM
58972000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5898
f5ab1cdd
SM
5899 * time-stamp.el (time-stamp-string-preprocess):
5900 Fix a wrong type argument error.
b6735035 5901
f4cbc7a0
MB
59022000-10-25 Miles Bader <miles@gnu.org>
5903
5904 * recentf.el (recentf-mode): Variable removed.
5905 (recentf-mode): Use `define-minor-mode'.
5906
5907 * mwheel.el (mouse-wheel-mode): New global minor mode.
5908 (mwheel-install): Use `mouse-wheel-mode'.
5909
f4b020f6
DL
59102000-10-25 Dave Love <fx@gnu.org>
5911
f5ab1cdd
SM
5912 * progmodes/cperl-mode.el (cperl-mode):
5913 Set normal-auto-fill-function correctly.
072cb6f9 5914
83c9cb8e
SM
5915 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5916 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5917 bindings.
f4b020f6 5918
ebe2a441
MB
59192000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5920
ff4dcd4b
MB
5921 * wid-edit.el (widget-field-at): New function.
5922 (widget-at, widget-field-activate): Use it.
5923 (widget-tabable-at): Use `widget-at'.
5924 (widget-specify-field): If the terminating character of the widget
5925 field (which is read-only) is a newline, put it into a special
5926 `boundary' field so that C-n/C-p act more naturally.
5927 (widget-field-end): Also don't subtract one if a special
5928 `boundary' field has been added after the widget field.
5929
83c9cb8e
SM
5930 * comint.el (comint-output-filter, comint-send-input):
5931 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5932 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5933
ebe2a441
MB
5934 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5935 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5936 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5937
fe50b6ab
GM
59382000-10-24 Gerd Moellmann <gerd@gnu.org>
5939
53df4dda 5940 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5941 (authors): Set file coding system to iso-2022-7bit.
5942 Add file-local variables to output buffer.
53df4dda 5943
4836835a 5944 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5945 WARN is nil.
5946
53df4dda
GM
59472000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5948
5949 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5950
5951 * delim-col.el: Now there is a column formatting mechanism.
5952 Modified to customization mechanisms convention. Doc fix.
5953 (columns): New group for delim-col.
5954 (delimit-columns-before, delimit-columns-after)
5955 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5956 (delimit-columns-end): New vars.
5957 (delimit-columns-customize, delimit-columns-format): New funs.
5958 (delimit-columns-region, delimit-columns-rectangle)
5959 (delimit-columns-rectangle-line): Modified to support column
5960 formatting.
4836835a 5961
a9839779
DL
59622000-10-24 Dave Love <fx@gnu.org>
5963
5964 * log-edit.el (log-edit): Add :version and a :group for vc.
5965
df0267b8
GM
59662000-10-24 Gerd Moellmann <gerd@gnu.org>
5967
9acc3873
GM
5968 * files.el (after-find-file): Don't print a message ``New file''
5969 if WARN is nil.
5970
83c9cb8e
SM
5971 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5972 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5973 get duplicate tool-bar entries because we'll see the global ones
5974 on more than one path through keymaps.
5975
1946f901
GM
5976 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5977
df0267b8
GM
5978 * progmodes/cmacexp.el: Change Francesco's email address.
5979
ae3b264b
KH
59802000-10-24 Kenichi Handa <handa@etl.go.jp>
5981
5982 * window.el (fit-window-to-buffer): Adjust point of the window
5983 buffer, not that of the current buffer.
5984
23afac01
EZ
59852000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5986
5987 * progmodes/cmacexp.el: Update the euthor's email address.
5988
22d1a4ed
MB
59892000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5990
5991 * faces.el (face-spec-set-match-display): Add `graphic' display
5992 type (the inverse of `tty'). Use `display-graphic-p' instead of
5993 the window-system variable.
5994
f408aa48
KH
59952000-10-24 Kenichi Handa <handa@etl.go.jp>
5996
83c9cb8e
SM
5997 * international/isearch-x.el (isearch-with-input-method):
5998 Call input-method-function with the first event in
f408aa48
KH
5999 unread-command-events.
6000
94fe8a31
MB
60012000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6002
83c9cb8e 6003 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6004
8f47302e
AC
60052000-10-24 Andrew Choi <akochoi@i-cable.com>
6006
6007 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6008 New charsets.
6009
6010 * term/mac-win.el: Remove definitions of mac-roman-lower and
6011 mac-roman-upper, require dired, and define instead of set
6012 mac-ready-for-drag-n-drop to avoid compilation error.
6013
446c097e
AI
60142000-10-23 Andrew Innes <andrewi@gnu.org>
6015
83c9cb8e
SM
6016 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6017 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6018 expand-file-name after convert-standard-filename to ensure
6019 expected directory separators are used.
6020
379b70e7
EZ
60212000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6022
6023 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6024
85c766e9
DL
60252000-10-23 Dave Love <fx@gnu.org>
6026
b7e03a67
DL
6027 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6028 (tool-bar-add-item): Set foreground and background for XBM icons.
6029
83c9cb8e
SM
6030 * international/latin1-disp.el (latin1-char-displayable-p):
6031 New function (from Handa).
b7e03a67
DL
6032 (latin1-display-check-font): Use it.
6033
0dcf8835 6034 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6035 using :key-sequence, making it much more usable.
6036 Use nconc, not append.
0dcf8835
DL
6037 (imenu--create-keymap-1): Avoid append.
6038
85c766e9 6039 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6040
cb3069bb
MB
60412000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6042
6043 [the following changes fix a bug where `define-minor-mode' didn't
6044 correctly generate :require clauses for defcustoms in compiled files]
6045 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6046 (byte-compile-log-file, byte-compile-log-1): Don't set
6047 `byte-compile-current-file' to nil. Instead set
6048 `byte-compile-last-logged-file' to it. Test whether
6049 byte-compile-current-file equals byte-compile-last-logged-file
6050 instead of whether its nil.
3b6542ba 6051 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6052
6db6243b
SM
60532000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6054
6055 * textmodes/refill.el: Fix var names in doc.
6056 (refill-mode): Don't bother with make-local-hook anymore.
6057
98490598
MB
60582000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6059
e01cd227
MB
6060 * faces.el (face-user-default-spec, face-default-spec): New functions.
6061 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6062 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6063 Use `face-user-default-spec'. Simplify code slightly.
6064
4836835a 6065 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6066 (woman-unknown-face): Add dark-background variants.
6067 (woman-default-faces): Renamed from `woman-colour-faces'.
6068 Set using the stored defaults, rather than using hard-wired colors.
6069 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6070 Just make the foreground `unspecified' rather than "black".
6071 (woman-menu): Rename menu entries accordingly.
6072
98490598
MB
6073 * faces.el (header-line): Make more reasonable on mono/grayscale
6074 displays.
6075
1a578e9b
AC
60762000-10-23 Andrew Choi <akochoi@i-cable.com>
6077
6078 * cus-edit.el (custom-button-face): Use 3D look for mac.
6079 (custom-button-pressed-face): Likewise.
6080
6081 * faces.el (set-face-attributes-from-resources): Handle mac frames
6082 in the same way as x and w32 frames.
6083 (face-valid-attribute-values): Likewise.
6084 (read-face-attribute): Likewise.
6085 (defined-colors): Likewise.
6086 (color-defined-p): Likewise.
6087 (color-values): Likewise.
6088 (display-grayscale-p): Likewise.
6089 (face-set-after-frame-default): Likewise.
6090 (mode-line): Same default face as for x and w32.
6091 (tool-bar): Likewise.
6092
6093 * frame.el: Remove call to frame-notice-user-settings at end of
6094 the file.
6095
83c9cb8e 6096 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6097 as for x, pc, and w32 frame types.
6098
6099 * term/mac-win.el: New file.
6100
aaaf7be7
DL
61012000-10-22 Dave Love <fx@gnu.org>
6102
6103 * textmodes/refill.el: New file.
6104
5392d654
AS
61052000-10-22 Andre Spiegel <spiegel@gnu.org>
6106
4836835a 6107 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6108 MANUAL and REGEXP.
4836835a 6109 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6110 New functions.
6111 (vc-before-save): Use the latter.
6112 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6113 confusion.
6114
4836835a 6115 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6116 expected by vc[-hooks].el.
6117
6118 * vc.el (vc-checkout): Added `-p' suffix in call to
6119 vc-make-version-backups-p; use vc-make-version-backup to actually
6120 make the backup.
6121 (vc-version-other-window, vc-version-backup-file): Handle both
6122 automatic and manual backups.
6123 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6124 of all of them.
6125
1e221c16
MB
61262000-10-22 Miles Bader <miles@gnu.org>
6127
7ff4fda5
MB
6128 * comint.el (comint-highlight-input, comint-highlight-prompt):
6129 Renamed, `-face' at end removed.
6130 (comint-send-input, comint-output-filter): Use renamed faces.
6131
3511cde8
MB
6132 * window.el (fit-window-to-buffer): Change defaulting of
6133 MAX-HEIGHT slightly.
6134
1e221c16
MB
6135 * faces.el (color-values, color-defined-p): Use `member', not
6136 `memq', because it works correctly for strings.
6137 (frame-set-background-mode): Actually, "unspecified-fg" and
6138 "unspecified-bg" *are* strings. Use `member', not `memq', and
6139 `equal', not `eq', when a string value is possible.
6140
b6ef4898
EZ
61412000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6142
6143 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6144
34939e2c
SM
61452000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6146
6147 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6148 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6149 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6150 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6151 (sh-font-lock-syntactic-keywords): Use them.
6152 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6153 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6154 (sh-mode): Don't override font-lock-unfontify-region-function.
6155 Use a copy of sh-font-lock-syntactic-keywords.
6156 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6157 Don't call sh-scan-buffer since font-lock does it on the fly.
6158 (sh-get-indent-info): Use `face' rather than `syntax-table'
6159 text-property to detect here-documents.
6160 Replace sh-special-syntax with sh-st-punc.
6161 (sh-prev-line): Use `face' rather than `syntax-table'
6162 text-property to skip over here-documents.
6163 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6164 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6165 (sh-electric-less, sh-set-here-doc-region)
4836835a 6166 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6167 (sh-scan-buffer, sh-rescan-buffer): Remove.
6168
f3d3c491
AI
61692000-10-21 Andrew Innes <andrewi@gnu.org>
6170
6171 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6172 remote (ange-ftp) file names.
6173
b86c791c
MB
61742000-10-21 Miles Bader <miles@gnu.org>
6175
d9c30bdf
MB
6176 * window.el (fit-window-to-buffer): New function.
6177 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6178 (window-text-height): Don't expect minibuffers to have mode-lines.
6179
d9c30bdf 6180 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6181 * international/quail.el (quail-update-guidance):
6182 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6183
617fee5a
MB
6184 * international/quail.el (quail-show-guidance-buf): Make sure
6185 guidance window really has enough room.
6186 (quail-update-guidance): If quail-guidance-win is already shown,
6187 make sure its height is OK.
6188
b86c791c
MB
6189 * window.el (window-text-height, set-window-text-height):
6190 New functions.
6191 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6192 instead of `window-height' & `mode-line-window-height-fudge'.
6193 (mode-line-window-height-fudge): Add FACE parameter.
6194 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6195 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6196
e34850d1
MB
61972000-10-20 Miles Bader <miles@gnu.org>
6198
6199 * window.el (height-affecting-face-attributes): Use `defconst'.
6200
6201 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6202 New function, conditionally aliased to `mode-line-window-height-fudge'.
6203 (ispell-help): Use it.
6204 (ispell-choices-win-default-height): Don't include mode-line fudge.
6205 (ispell-choices-win-default-height): New function.
6206 (ispell-show-choices, ispell-command-loop): Use function
6207 `ispell-choices-win-default-height' instead of variable.
6208
a8b883c2
MB
62092000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6210
8c6e4a58
MB
6211 * window.el (mode-line-window-height-fudge): New variable.
6212 (height-affecting-face-attributes): New variable.
6213 (mode-line-window-height-fudge): New function.
6214 (shrink-window-if-larger-than-buffer): Use it.
6215 * help.el (resize-temp-buffer-window): Likewise.
6216
a8b883c2
MB
6217 * info.el (Info-fontify-node): Add support for @subsubsection
6218 titles, which use `Info-title-4-face'.
6219 (Info-title-4-face): New face.
6220 (Info-title-3-face): Inherit from Info-title-4-face instead of
6221 variable-pitch.
6222
e64c3a75
JR
62232000-10-19 Jason Rumney <jasonr@gnu.org>
6224
6225 * dired.el (dired-insert-directory): Do not let errors signalled by
6226 attempt to run dired-free-space-program prevent dired from working.
6227
c70fe852
SM
62282000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6229
6230 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6231
877cf6b4
GM
62322000-10-19 Gerd Moellmann <gerd@gnu.org>
6233
5de037e0
GM
6234 * dirtrack.el (dirtrack): Fix call to run-hooks.
6235
6deb9af9
GM
6236 * cmuscheme.el (cmuscheme-program-name): Renamed from
6237 scheme-program-name because xscheme.el contains a defcustom with
6238 the same name. As a consequence, customizing group `cmuscheme'
6239 loaded `xscheme' which redefined run-scheme.
6240 (run-scheme): Use cmuscheme-program-name.
6241
83c9cb8e 6242 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6243
e597d8fb 6244 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6245 anonymous address, and add a website for Befrienders International.
4836835a 6246
3e9cb08f
GM
62472000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6248
c70fe852
SM
6249 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6250 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6251 (ps-print-version): New version number (6.2).
6252 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6253 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6254 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6255 (ps-x-extent-priority, ps-x-extent-start-position)
6256 (ps-x-face-font-instance, ps-x-find-coding-system)
6257 (ps-x-font-instance-properties, ps-x-make-color-instance)
6258 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6259 avoid compilation gripes without defining functions.
6260 (ps-e-find-composition): Alias for function find-composition, to have a
6261 suitable function depending on Emacs version.
6262 (ps-color-device, ps-color-values, ps-face-foreground-name)
6263 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6264 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6265 (ps-print-ensure-fontified): Function definitions surrounded by
6266 `eval-and-compile' to avoid compilation gripes.
6267 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6268 by symbol-value to avoid compilation gripes.
6269 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6270 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6271
d8abcd91
MB
62722000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6273
13ab33c4
MB
6274 * startup.el (normal-top-level): Call `frame-set-background-mode'
6275 after `frame-notice-user-settings' because the latter doesn't call
6276 the former on a tty.
6277
d8abcd91
MB
6278 * faces.el (frame-set-background-mode): `unspecified' &c are
6279 symbols, not strings.
6280
e8bce0a9
EZ
62812000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6282
c70fe852
SM
6283 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6284 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6285
c70fe852
SM
6286 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6287 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6288
773272d8
KH
62892000-10-19 Kenichi Handa <handa@etl.go.jp>
6290
c70fe852 6291 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6292 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6293 for ISO10646-1 fonts.
6294 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6295
772139c0
EZ
62962000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6297
6298 * faces.el (frame-set-background-mode): If a tty frame defines a
6299 background color, use that to compute the background mode, instead
6300 of always defaulting to "dark".
6301
d134a19f
MB
63022000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6303
8bb84cb2
MB
6304 * comint.el (comint-write-output): New function.
6305 (comint-mode-map): Add it to the menu.
e40a778f 6306 Bind `C-c C-s' to comint-write-output.
d134a19f 6307
dada41e1
GM
63082000-10-18 Gerd Moellmann <gerd@gnu.org>
6309
6310 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6311 Use fancy-splash-delay.
6312
9b5360aa
GM
63132000-10-18 Alex Schroeder <alex@gnu.org>
6314
6315 * progmodes/sql.el (sql-sybase-options): New option.
6316 (sql-sybase): Use it. Add sql-database to the list of parameters
6317 provided for login. The options -w 2048 -n are not used any more.
6318
9035a35a
GM
6319 * comint.el (comint-read-input-ring): Bugfix such that the first
6320 and the last entry of the input ring file are not lost.
6321
3556c6dd
GM
63222000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6323
6324 * ps-print.el: Internal variable changes to defcustom,
6325 make-local-hook changes to defvar. Doc fix.
6326 (ps-print-version): New version number (6.1).
6327 (ps-setup, ps-do-despool): Code fix.
6328 (ps-printer-name): Customization fix.
6329 (ps-printer-name-option): Now is a defcustom instead of an
6330 internal variable.
6331 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6332 (ps-print-begin-column-hook): Now are defvar instead of
6333 make-local-hook.
4836835a 6334
4e217e50
MB
63352000-10-18 Miles Bader <miles@gnu.org>
6336
6337 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6338 (comint-kill-output): Changed into an alias for `comint-delete-output',
6339 and made obsolete.
6340 (comint-mode-map): Rename references to comint-kill-output.
6341
34460354
EZ
63422000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6343
6344 * diff-mode.el (diff-header-face, diff-file-header-face)
6345 (diff-changed-face): Add bold and italic attributes to tty faces.
6346 (diff-function-face): New face.
6347 (diff-font-lock-keywords): Use it.
6348
17ea3cdb
MB
63492000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6350
6351 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6352 Remove commented-out call to force-mode-line-update.
6353 (comint-kill-output): Use `forward-line 0' instead of
6354 beginning-of-line to make sure we get past the prompt.
6355
9244f2c7
SM
63562000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6357
6358 * diff-mode.el (diff-header-face, diff-file-header-face):
6359 Add specific setting for dark background.
6360 (diff-context-face): Renamed from diff-comment-face.
6361 Set explicitly rather than inheriting from font-lock-comment-face.
6362
1592c1ef
EZ
63632000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6364
6365 * startup.el (command-line): Move the code which sets the default
6366 TTY colors to before before-init-hook.
6367
f86292a9
GM
63682000-10-17 Gerd Moellmann <gerd@gnu.org>
6369
6370 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6371
f7f2e883
EZ
63722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6373
e854cc22
EZ
6374 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6375 extensions, for MS-DOS.
6376
f7f2e883
EZ
6377 * diff-mode.el (diff-header-face, diff-file-header-face)
6378 (diff-changed-face): Define tty-specific colors.
6379
c7b4f0f9
GM
63802000-10-17 Gerd Moellmann <gerd@gnu.org>
6381
6382 * startup.el (fancy-splash-text): Realign the text.
6383
12a72271
EZ
63842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6385
6386 * font-lock.el (font-lock-comment-face): Define a separate default
6387 for dark-background tty's.
6388
61dfccfd
MB
63892000-10-17 Miles Bader <miles@gnu.org>
6390
6391 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6392 being obscured by whizzy mode-lines on graphics displays.
6393
333cd59e
EZ
63942000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6395
6396 * info.el (Info-title-1-face, Info-title-2-face)
6397 (Info-title-3-face): Define colors for tty's.
dada41e1 6398 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6399
dbf1fcc1
EZ
64002000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6401
6402 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6403 reverse from the frame parameters, and don't invert foreground and
6404 background colors.
6405
ac629823
MB
64062000-10-16 Miles Bader <miles@gnu.org>
6407
6408 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6409 string "*Info*". Call propertized-buffer-identification to spruce
6410 up the result.
6411
76eebffc
GM
64122000-10-16 Gerd Moellmann <gerd@gnu.org>
6413
3a6b59d9
GM
6414 * help.el: Provide `help' for the sake of define-minor-mode
6415 which generates defcustoms with requires.
6416
6569c3d3
GM
6417 * jit-lock.el (jit-lock-after-change): If we're in text that
6418 matches a multi-line font-lock pattern, make sure the whole text
6419 will be redisplayed.
6420
c2e0a611
GM
6421 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6422 author's name is unknown.
6423
76eebffc
GM
6424 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6425 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6426 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6427 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6428 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6429 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6430 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6431 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6432 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6433 Add author information.
6434
cf1e7b12
MB
64352000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6436
6437 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6438 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6439 full-color version (using the Gimp) to eliminate dithering artifacts.
6440
5586f3eb
SM
64412000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6442
6443 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6444
6445 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6446
ad64a888
DL
64472000-10-15 Dave Love <fx@gnu.org>
6448
83c9cb8e 6449 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6450
6451 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6452
6453 * whitespace.el: Doc fixes.
6454 (top-level): Don't add hooks here.
6455 (whitespace-running-emacs): Deleted.
6456 (timer): Don't require.
6457 (whitespace): Add back :version conditional on xemacs test.
6458 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6459 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6460 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6461 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6462 Avoid specific xemacs test.
6463 (whitespace-global-mode): New option.
6464 (whitespace-global-mode): New command.
6465 (whitespace-unload-hook): New function.
6466
6467 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6468 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6469 (Info-fontify-node): `Goto' goes to `Go to'.
6470 (Info-fontify-node): Add help-echo to xref links.
6471
1ef49fc6
EZ
64722000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6473
6474 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6475
8b7707e1
SM
64762000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6477
b3b7f42f
SM
6478 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6479 Use plist-get and allow :inherit.
6480
6481 * emacs-lisp/cl-macs.el (cl-do-arglist):
6482 Use plist-get and plist-member instead of memq.
6483
3c7fafc7
SM
6484 * emacs-lisp/ewoc.el (ewoc-location): New function.
6485 (ewoc-enter-after, ewoc-enter-before): Document return value.
6486 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6487 Don't need make-local-hook any more.
6488 (cvs-addto-collection): Return the new tin.
6489 (cvs-mode-insert): Jump to the new line.
6490
8b7707e1
SM
6491 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6492
6493 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6494
6495 * font-lock.el (font-lock-syntactically-fontified): New var.
6496 (font-lock-fontify-syntactic-keywords-region): Use it.
6497 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6498
6499 * diff-mode.el (diff-find-file-name): Fix regexp.
6500
6501 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6502 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6503
6504 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6505 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6506 (sh-mode): Don't make all vars local here.
6507 (sh-kw): Reformat.
6508 (sh-set-shell): Use dolist. Don't set indent-region-function.
6509 (sh-mode-syntax-table): Use pop.
6510 (sh-remember-variable): Use push.
6511 (sh-help-string-for-variable): Use memq.
6512 (sh-safe-backward-sexp): Remove.
6513 (sh-safe-forward-sexp): Add ARG.
6514 (sh-get-indent-info, sh-prev-stmt): Use it.
6515 (sh-prev-line): Simplify by using forward-comment.
6516 (sh-this-is-a-continuation): Simplify.
6517 (sh-learn-buffer-indent): Use dolist.
6518 (sh-do-nothing): Remove.
6519 (sh-set-char-syntax, sh-set-here-doc-region):
6520 Use inhibit-modification-hooks.
6521 (sh-name-style): Use mapcar and push.
6522 (sh-load-style): Use dolist.
6523 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6524 (sh-case, sh-while-getopts): Use propertize directly rather
6525 than sh-electric-rparen.
6526
65272000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6528
6529 * textmodes/tex-mode.el: Require CL when compiling.
6530 (tex-mode-syntax-table): Init immediately.
6531 (tex-mode-map): Bind M-RET to latex-insert-item.
6532 (latex-mode): Set indent-line-function to latex-indent.
6533 (tex-common-initialization): Don't setup the syntax-table any more.
6534 (latex-insert-item): New skeleton.
6535 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6536 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6537 (latex-indent, latex-find-indent): New functions.
4836835a 6538 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6539 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6540 (tex-compilation-parse-errors): Use with-syntax-table.
6541
86b7fcbb
MB
65422000-10-15 Miles Bader <miles@gnu.org>
6543
6544 * font-lock.el (font-lock-comment-face): Change dark-background,
6545 color, non-tty, default to `chocolate1'.
6546
57a24508
JW
65472000-10-13 John Wiegley <johnw@gnu.org>
6548
6549 * eshell/esh-util.el (require): Added a missing `require' form,
6550 needed when compiling (for an ange-ftp macro definition).
6551
40ad3db4
DL
65522000-10-13 Dave Love <fx@gnu.org>
6553
6554 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6555
db460189
GM
65562000-10-13 Gerd Moellmann <gerd@gnu.org>
6557
83c9cb8e 6558 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6559
4836835a 6560 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6561 transparent -colors 8).
6562
3b5e21df
GM
65632000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6564
6565 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6566 that breaks with old list format timestamps.
6567 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6568 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6569
16908a3f
JW
65702000-10-13 John Wiegley <johnw@gnu.org>
6571
d7103dda
JW
6572 * align.el, pcomplete.el, calendar/timeclock.el,
6573 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6574
dace60cf 6575 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6576 faulty math, where holiday hours were being computing as seconds.
6577
b6b70cda
JW
65782000-10-13 John Wiegley <johnw@gnu.org>
6579
6580 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6581 specifying what "other" kinds of buffers should be saved.
6582 This used to be hard-coded.
b6b70cda
JW
6583 (desktop-buffer-misc-functions): A global for specifying how
6584 auxiliary data should be determined for special buffer types.
6585 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6586 instead of hard-coding the special buffer types.
6587 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6588 auxiliary data, instead of hard-coding for Info buffers and dired.
6589 (desktop-buffer-info-misc-data): Aux function for determining Info
6590 buffer auxiliary info.
6591 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6592 (desktop-buffer-info): Changed this function to use the info
6593 gathered above.
6594 (desktop-create-buffer): Be a little more careful about what
6595 `minor-mode' means before calling it. This is important for some
6596 buffer types.
6597
8c6b1d83
JW
65982000-10-13 John Wiegley <johnw@gnu.org>
6599
6600 * eshell/esh-util.el: Added a global form which declares an
6601 autoload for `parse-time-string', if that function is not already
6602 defined, and if parse-time.el is available on the user's system.
6603
6604 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6605 to be aware of ange-ftp user info.
83c9cb8e 6606 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6607 (eshell-ls-annotate): Use `eshell-file-attributes'.
6608 (eshell-ls-file): Made the user-id printing code a bit smarter.
6609
6610 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6611 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6612 It's manual, but there's no other way to know when the current user
6613 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6614 (fboundp): Bind `ange-cache'.
6615 (eshell-directory-files-and-attributes): Re-organized the logic a
6616 bit to use `eshell-file-attributes' instead of `file-attributes'.
6617 The former is more sensitive to directories that are read via FTP,
6618 and knows how to use ange-ftp to determine full attribute
6619 information, instead of just the name and last modtime.
6620 (eshell-current-ange-uids): Return the current user id when in a
6621 remote directory.
6622 (eshell-parse-ange-ls): Parse a full directory listing that has
6623 been returned by ange-ftp.
6624 (eshell-file-attributes): This beefed up version of
6625 `file-attributes' is only special if the user is currently in a
6626 remote directory, in which case it does a lot of work to find out
6627 what the real attributes of a file are, as they appear on the
6628 remote machine. This makes usage of remote directories (i.e.,
6629 ange-ftp pathnames) much more useful. You can now use Eshell as a
6630 full-fledged FTP client, with much more manipulation ability than
6631 most other clients.
6632
6633 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6634 variable, which means that Eshell's du should always be preferred
6635 in remote directories.
6636 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6637 just `file-attributes'.
6638 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6639 when reading remote directories. This is an Eshell-specific
6640 variable (not part of ange-ftp).
6641 (eshell/ln): Bind `ange-cache'.
6642 (eshell/du): Added some extra logic for determining when to use
6643 Eshell's du (which is slow), and when to use the external version
6644 (which may or may not exist).
6645
83c9cb8e
SM
6646 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6647 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6648 `get-buffer-process', since backgrounded processes don't count in
6649 the context of this function's logic.
6650
6651 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6652 `forward-char', so that null strings are parsed correctly.
6653
87730e84 66542000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6655
83c9cb8e
SM
6656 * eshell/em-pred.el (eshell-pred-file-type)
6657 (eshell-pred-file-links, eshell-pred-file-size):
6658 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6659
6660 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6661 that remote file globbing is more efficient.
6662
6663 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6664 gathering the files and attributes within a directory.
6665
6666 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6667 the command line is a special file (not a regular file, directory
6668 or symlink), always attempt to call the external version of cat.
6669
87730e84 66702000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6671
6672 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6673 Eshell-friendly version of find-tag.
6674
1c7e37a9
MB
66752000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6676
4836835a 6677 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6678 (image-file-name-regexps): Add autoload cookies.
6679
11a7f341
KH
66802000-10-13 Kenichi Handa <handa@etl.go.jp>
6681
6682 * international/mule-cmds.el (select-safe-coding-system): If FROM
6683 is string, show it in *Warning* buffer.
6684
8ddddcb0
EZ
66852000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6686
6687 * startup.el (normal-top-level): Use display-popup-menus-p instead
6688 of window-system.
6689 (command-line): Use display-graphic-p instead of window-system.
6690 (command-line-1): Use display-popup-menus-p and display-mouse-p
6691 instead of window-system.
6692
72200f89
SS
66932000-10-12 Sam Steingold <sds@gnu.org>
6694
6695 * tooltip.el (tooltip-use-echo-area): New user variable.
6696 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6697
8661c643
DL
66982000-10-12 Dave Love <fx@gnu.org>
6699
d0b40dc1
DL
6700 * recentf.el: Maintainer's checkdoc fixes.
6701
83c9cb8e
SM
6702 * startup.el (normal-top-level-add-subdirs-to-load-path):
6703 Use character class, not ASCII when matching file names.
a622451f
DL
6704 (fancy-splash-head): Add trailing slash to URL.
6705 (command-line): Don't require XPM support for toolbar.
6706
8661c643
DL
6707 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6708 (cperl-invalid-face): Revert last change.
6709 (cperl-init-faces): Quote cperl-invalid-face.
6710
ef2ed8ab
KH
67112000-10-12 Kenichi Handa <handa@etl.go.jp>
6712
6713 * startup.el (fancy-splash-text): Remove superfluous quote.
6714
b0da379e
GM
67152000-10-12 Gerd Moellmann <gerd@gnu.org>
6716
dbeb499b
GM
6717 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6718 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6719 (command-line-1): Don't use fancy-splash-pending-command.
6720 (fancy-splash-screens-1): Goto point-min after inserting text.
6721
d861718a
GM
6722 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6723
b0da379e
GM
6724 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6725 instead of shared-lisp-mode-map.
6726
4fb2ad98
MB
67272000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6728
1cb4393e
MB
6729 * faces.el (header-line): Change tty-variant to use underlining.
6730
4fb2ad98
MB
6731 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6732 (isearch-highlight): Restore lazy-isearch face properties at old
6733 position, and suppress them at new position.
6734 (isearch-dehighlight): Restore lazy-isearch face properties.
6735 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6736 over the real isearch overlay, but in that case, don't give it a
6737 face property. Use `push'.
6738
eb991b25
KH
67392000-10-12 Kenichi Handa <handa@etl.go.jp>
6740
6741 * man.el (Man-getpage-in-background): Fix previous change.
6742 Decode the process output only when we are in multibyte mode.
6743
a818c1c0
DL
67442000-10-11 Dave Love <fx@gnu.org>
6745
c990f53a
DL
6746 * info.el (Info-mode-menu): Fix some help.
6747 (info-tool-bar-map): Add entry for Info-last.
6748
a818c1c0
DL
6749 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6750 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6751 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6752 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6753 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6754 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6755 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6756 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6757 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6758 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6759 Reduce colour requirements to 25 overall. (Probably wants
6760 revisiting from the originals to reduce further.)
6761
c1b096cb
EZ
67622000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6763
6764 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6765 buffer-file-coding-system, instead of raw-text.
6766 (dehexlify-buffer): Bind coding-system-for-read to
6767 buffer-file-coding-system, instead of raw-text.
6768
5c8b7eaf
SS
67692000-10-11 Sam Steingold <sds@gnu.org>
6770
83c9cb8e 6771 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6772 `underline' - fixes the bug introduced on 2000-09-21.
6773
2cfbdb7a
DL
67742000-10-11 Dave Love <fx@gnu.org>
6775
83c9cb8e
SM
6776 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6777 Avoid compiler warnings.
2cfbdb7a
DL
6778 (scheme-mode): Doc fix.
6779 (scheme-font-lock-keywords-1): Match `define-syntax'.
6780
67812000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6782
6783 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6784 face specs as well as default ones. Only do anything if the
6785 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6786 (region): Make dark-background `region' face less in-your-face.
4b33f290 6787
690ec649
SS
67882000-10-10 Sam Steingold <sds@gnu.org>
6789
6790 * chistory.el, ielm.el, ledit.el:
6791 * progmodes/inf-lisp.el, progmodes/scheme.el:
6792 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6793
3b95d6bb
SM
67942000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6795
6796 * textmodes/texinfo.el: Update copyright and fix typo.
6797
6798 * desktop.el (desktop-modes-not-to-save): New var.
6799 (desktop-save-buffer-p): Use it.
a30eb617
DL
6800 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6801 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6802
68032000-10-10 Dave Love <fx@gnu.org>
6804
6805 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6806 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6807
6808 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6809 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6810 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6811 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6812 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6813 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6814 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6815 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6816 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6817 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6818 the .xpms; probably need retouching.
6819
68202000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6821
6822 * subr.el (add-to-list): Add optional argument APPEND.
6823 * battery.el (display-battery): Use `add-to-list'.
6824
68252000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6826
83c9cb8e
SM
6827 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6828 properties.
a30eb617
DL
6829 (zone, zone-when-idle, zone-leave-me-alone)
6830 (zone-pgm-whack-chars): Use new symbol properties.
6831
6832 * battery.el (display-battery): Doc spelling fix.
6833
6834 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6835 property.
6836
68372000-10-09 Dave Love <fx@gnu.org>
6838
6839 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6840 has been initialized before calling tool-bar-setup.
6841 (tool-bar-add-item-from-menu): Add autoload cookie.
6842
68432000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6844
6845 * menu-bar.el (send-mail-item-name): New function.
6846 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6847 of mail-user-agent in the menu. Don't display the "Send Mail"
6848 item if mail-user-agent is nil or its value is ignore.
6849 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6850 if read-mail-command is nil or its value is ignore.
6851
6852 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6853
68542000-10-09 Miles Bader <miles@gnu.org>
6855
6856 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6857 Correct image size.
6858 * toolbar/left_arrow.xpm: Correct image size.
6859
6860 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6861 will be done by the definition of `auto-compression-mode' if
6862 necessary. Move code to uninstall existing file-name handler
6863 before definition of `auto-compression-mode'.
6864
6865 * image-file.el (auto-image-file-mode): Move to the end of the
6866 file, because `define-minor-mode' actually calls the mode-function
6867 if the associated variable is non-nil, which requires that all
6868 needed functions be already defined.
6869
6870 * mouse.el (popup-menu): Balance parens.
6871
68722000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6873
6874 * mouse.el (popup-menu): Move the command call outside the loop
6875 so that popup-menu returns whatever the command returns.
6876
6877 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6878 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6879 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6880 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6881
6882 * vc.el (vc-version-diff): diff-switches can be a list.
6883 Use relative filenames for prettier output.
6884
6885 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6886 (vc-post-command-functions): Remove old-VC compatibility code.
6887
6888 * newcomment.el (comment-indent-default): Autoload.
6889
6890 * font-lock.el (font-lock-defaults): Make buffer-local.
6891 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6892 (font-lock-choose-keywords):
6893 Ignore LEVEL unless KEYWORDS is a list of syms.
6894 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6895 Don't wrap regexp-opt things in \(...\) unnecessarily.
6896
6897 * jit-lock.el: Don't require font-lock any more.
6898 (jit-lock-functions): Make buffer-local.
6899 (jit-lock-saved-fontify-buffer-function): Remove.
6900 (jit-lock-mode): Remove autoload cookie.
6901 Remove font-lock specific code.
6902 (jit-lock-unregister): Don't bother handling complex hooks any more.
6903 (jit-lock-refontify): New function.
6904 (jit-lock-fontify-buffer): Use it.
6905 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6906 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6907 Add optional args START and END.
6908 Never call font-lock-fontify-region directly.
6909 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6910
6911 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6912
69132000-10-08 Dave Love <fx@gnu.org>
6914
6915 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6916
6917 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6918
6919 * play/studly.el (studlify-region, studlify-word): Add autoload
6920 cookie.
6921
6922 * play/morse.el (morse-region, unmorse-region): Add autoload
6923 cookie.
6924
6925 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6926 concat.
6927
6928 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6929 insist on symbols starting with word syntax.
6930 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6931 (eval-defun-1): Doc fix.
6932 (indent-sexp): Use nconc to build up indent-stack.
6933
6934 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6935 Gnus with little use.
6936 (mail-setup-hook): Add mail-abbrevs-setup to options.
6937
6938 * recentf.el: Doc fixes.
6939
6940 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6941 Clean up remainder.
6942
6943 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6944 without timezone and (8) with timezone to enforce some whitespace.
6945 Simplify code somewhat.
6946
6947 * options.el (list-options): Doc that you should use customize.
6948
6949 * iswitchb.el (iswitchb-mode): Add :require.
6950
6951 * info.el (Info-goto-node, Info-menu): Doc fix.
6952 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6953 (info-tool-bar-map): New variable.
6954 (Info-mode): Use it.
6955 (Info-edit-map): Define all in defvar.
6956 (speedbar-attached-frame): Avoid compiler warning.
6957
6958 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6959 (global-map): Bind [tool-bar] to a filtered map.
6960 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6961 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6962 Allow PBM icons.
6963 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6964
6965 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6966 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6967 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6968 icons, except up_arrow, which is left-arrow rotated.
6969
6970 * imenu.el (imenu-add-to-menubar): Fix last change.
6971
69722000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6973
6974 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6975 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6976
69772000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6978
6979 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6980 typos in doc strings.
6981
6982 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6983 the doc strings how to customize Font Lock faces.
6984
6985 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6986 computing growth when dragging the header line.
6987
69882000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6989
6990 * simple.el (kill-line): Doc fix.
6991
69922000-10-08 Miles Bader <miles@gnu.org>
6993
6994 * faces.el (secondary-selection): Make foreground visible on tty.
6995
6996 * jka-compr.el (auto-compression-mode): Move to the end of the
6997 file, because `define-minor-mode' actually calls the mode-function
6998 if the associated variable is non-nil, which requires that all
6999 needed functions be already defined.
7000 (with-auto-compression-mode): Add autoload cookie.
7001
70022000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7003
7004 * files.el (find-backup-file-name) [ms-dos]: If support for long
7005 file names is not available, behave as if version-control were set
7006 to never.
7007
70082000-10-07 Dave Love <fx@gnu.org>
7009
7010 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7011 (browse-url-gnome-moz): New function.
7012 (browse-url-browser-function): Use it.
7013 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7014
70152000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7016
7017 * indent.el (tab-always-indent): New var.
7018 (indent-for-tab-command): Use it.
7019
7020 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7021 raise an error. This way it can still default to a sane value.
7022
70232000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7024
7025 * startup.el (fancy-splash-screens): Use local rather than global map.
7026 Don't use `update-menu-bindings' any more.
7027 Get rid of assumptions about keymap representation.
7028
70292000-10-06 Dave Love <fx@gnu.org>
7030
7031 * textmodes/fill.el (sentence-end-double-space)
7032 (sentence-end-without-period): Doc fix.
7033 (adaptive-fill-regexp): Purecopy.
7034 (unjustify-current-line): Use line-end-position.
7035 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7036
7037 * net/eudc-vars.el (eudc): Add :version, :link.
7038
7039 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7040
7041 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7042 Fix for define-minor-mode.
7043 (function-at-point): Alias to function-called-at-point.
7044
7045 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7046
7047 * simple.el (backward-word): Doc fix.
7048
7049 * image-file.el (image-file-name-regexp): image-file-regexps ->
7050 image-file-name-regexps.
7051 (image-file-name-extensions): Add pbm.
7052
70532000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7054
7055 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7056 and add filename to the names so that diff-mode can jump to source.
7057
7058 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7059 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7060 (tex-font-lock-keywords-1): Remove.
7061 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7062 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7063 (font-lock-default-fontify-region):
7064 Expand beg..end correctly when just following a multiline region.
7065 (font-lock-fontify-anchored-keywords):
7066 Include the anchor text as part of the multiline.
7067
70682000-10-06 Gerd Moellmann <gerd@gnu.org>
7069
7070 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7071 latter needs the autoloaded define-minor-mode macro during the
7072 bootstrap.
7073
7074 * startup.el (command-line): For now, activate tool-bar-mode only
7075 if XPM images are supported.
7076
7077 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7078 window by dragging a header-line at the top of the frame; that's
7079 confusing because the header-line doesn't move.
7080 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7081 of treating the event as a list. Some cleanup.
7082
70832000-10-06 Miles Bader <miles@gnu.org>
7084
7085 * simple.el (display-message-or-buffer): New function.
7086 (shell-command-on-region): Use `display-message-or-buffer'.
7087
7088 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7089 docstring parts.
7090
7091 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7092 (smbclient-prompt-regexp): Add usage note to doc string.
7093 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7094 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7095 Use add-hook for adding the comint filter function, and only do so
7096 if it's not already in the global hook list.
7097 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7098 to `make-local-variable'.
7099 (nslookup-font-lock-keywords): Remove prompt entry.
7100 (nslookup): Don't set the process-filter.
7101 (finger): Exit the loop correctly when the regexps list runs out.
7102 (ftp, smbclient, smbclient-list-shares):
7103 Set the real major mode immediately, not after execing.
7104 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7105
7106 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7107
71082000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7109
7110 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7111
7112 * which-func.el (which-func-format): Remove spurious space.
7113 (which-func-mode): Don't make it permanent-local.
7114 (which-func-ff-hook): Allow which-func-maxout to be nil.
7115 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7116 (which-func-mode): Simplify.
7117 Use post-command-idle-hook rather than post-command-hook.
7118 Go through all buffers and update their state.
7119 (which-function): Also try add-log-current-defun-function.
7120
7121 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7122 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7123 Update call to with-vc-properties accordingly.
7124 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7125 (vc-revert-buffer): More careful about window selection and deletion.
7126 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7127
7128 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7129 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7130 (cvs-dired-action): Change the default to quickdir.
7131
7132 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7133 if comment-indent-function returns nil.
7134 (comment-indent-default): New function.
7135 (comment-indent-function): Use it and document the new semantics.
7136
7137 * image-file.el: Docstring fixes.
7138
7139 * help.el (help-xref-on-pp): Use match-string.
7140 (describe-variable): New arg BUFFER.
7141 Store the current buffer in the help-xref-stack.
7142 (temp-buffer-resize-mode): Use define-minor-mode.
7143
7144 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7145 consistently with its docstring.
7146 Set jit-lock-first-unfontify-pos in an idempotent way.
7147 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7148
71492000-10-05 Alex Schroeder <alex@gnu.org>
7150
7151 * sql.el (sql-mysql-options): New variable.
7152 (sql-mysql): Use it.
7153
71542000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7155
7156 * image.el (image): New group.
7157
7158 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7159 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7160
71612000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7162
7163 * net/net-utils.el (nslookup-font-lock-keywords)
7164 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7165 Ignore the value of wqindow-system; always define keywords
7166
71672000-10-05 Kenichi Handa <handa@etl.go.jp>
7168
7169 * startup.el (fancy-splash-screens): Remove the code for
7170 debugging; `(trace-to-stderr "EXITTT\n")'.
7171
71722000-10-05 Miles Bader <miles@gnu.org>
7173
7174 * diff-mode.el (diff-goto-source): Update call to
7175 `diff-hunk-status-msg' to reflect new REV variable.
7176
71772000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7178
7179 * progmodes/icon.el (icon-mode):
7180 Don't gratuitously override the default for comment-column.
7181
7182 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7183
7184 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7185 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7186 (jit-lock-functions): New var.
7187 (jit-lock-function-1): Use it if non-nil.
7188 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7189 Set the `fontified' property before doing the fontification to avoid
7190 repeatedly going through the same error.
7191 Don't turn errors into messages.
7192 (jit-lock-register, jit-lock-unregister): New functions.
7193
7194 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7195 Use with-current-buffer.
7196
7197 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7198 Turn comment into docstring.
7199
7200 * apropos.el (apropos-mode): Use define-derived-mode.
7201
72022000-10-04 Gerd Moellmann <gerd@gnu.org>
7203
7204 * startup.el (fancy-splash-pending-command): New variable.
7205 (fancy-splash-pre-command): New function.
7206 (fancy-splash-screens): Rewritten.
7207 (command-line-1): If fancy-splash-pending-command is set, call it
7208 interactively.
7209
72102000-10-04 Dave Love <fx@gnu.org>
7211
7212 * toolbar/tool-bar.el (tool-bar-setup): New function.
7213 (tool-bar-mode): Use it.
7214
7215 * subr.el (substitute-key-definition): Doc fix.
7216 (play-sound-file): New command.
7217
72182000-10-04 Andre Spiegel <spiegel@gnu.org>
7219
7220 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7221 vc-version-backup-file-name): New functions.
7222
7223 * files.el (basic-save-buffer): Call vc-before-save before saving.
7224
7225 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7226 vc-cvs-stay-local-p.
7227
7228 * vc.el (vc-revert-buffer): Handle empty diff properly.
7229 (vc-version-backup-file): New function.
7230 (vc-checkout): Create a version backup if necessary.
7231 (vc-checkin): If a version backup file exists, delete it.
7232 (vc-version-diff): Diff locally using version backups, if available.
7233 (vc-revert-file): If there's a version backup, revert locally.
7234 (vc-transfer-file): Use version backup for base version, if
7235 available. If not, ask for confirmation whether to get it from the
7236 server. Update mode line before check-in.
7237
72382000-10-04 Dave Love <fx@gnu.org>
7239
7240 * toolbar/tool-bar.el (tool-bar-setup): New function.
7241 (tool-bar-mode): Use it.
7242
72432000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7244
7245 * net/net-utils.el (nslookup-font-lock-keywords)
7246 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7247 Only set if window-system is non-nil
7248 (net-utils-run-program): Returns buffer.
7249 (network-connection-reconnect): Added this function.
7250
7251 * generic.el:
7252 Incorporates extensive cleanup and docfixes by
7253 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7254 Uses cl compile-time macros.
7255 (generic-mode-name, generic-comment-list)
7256 (generic-keywords-list, generic-font-lock-expressions)
7257 (generic-mode-function-list, generic-mode-syntax-table):
7258 Removed variables.
7259 (generic-mode-alist): Renamed to generic-mode-list.
7260 (generic-find-file-regexp): Default changed to "^#".
7261 (generic-read-type): Uses completing read on generic-mode-list.
7262 (generic-mode-sanity-check): removed this function.
7263 (generic-add-to-auto-mode): Removed this function
7264 (generic-mode-internal): Bind mode-specific definitions
7265 into function instead of putting them in alist.
7266 (generic-mode-set-comments): Reworked extensively.
7267 (generic-mode-find-file-hook): Simplified regexp searching
7268 (generic-make-keywords-list): Omit extra pair of parens
7269
7270 * find-lisp.el (find-lisp-find-files-internal):
7271 Make sure directory name ends with "/".
7272
7273 * generic-x.el (apache-conf-generic-mode):
7274 Regexp now allows leading whitespace.
7275 (rc-generic-mode): Added eval-when-compile
7276 around generic-make-keywords-list.
7277 Deleted duplicate regexp
7278 (rul-generic-mode): Added eval-when-compile
7279 around generic-make-keywords-list.
7280 (etc-fstab-generic-mode): New generic mode.
7281 (rul-generic-mode): Removed one eval-when-compile
7282 which caused a max-specpdl-size exceeded error.
7283
72842000-10-04 Miles Bader <miles@gnu.org>
7285
7286 * simple.el (minibuffer-temporary-goal-position): New variable.
7287 (next-history-element): Try to keep the position of point in the
7288 input string constant.
7289
7290 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7291 (dired-do-create-files): If there's only one file, pass it in as
7292 the DEFAULT arg to dired-mark-read-file-name.
7293
72942000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7295
7296 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7297 (diff-goto-source): Be smarter when choosing REVERSE or not.
7298
7299 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7300 (texinfo-mode-menu): Add an explicit shortcut for update all.
7301
73022000-10-03 Andre Spiegel <spiegel@gnu.org>
7303
7304 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7305 factorize backend-specific code cleanly (this was essentially
7306 conceived by Stefan Monnier).
7307 (vc-unregister): Function removed.
7308 (vc-revert-file): New function.
7309 (vc-revert-buffer): Delegate some of the work to it.
7310
7311 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7312 default branch unconditionally.
7313 (vc-rcs-set-default-branch): New function.
7314 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7315 (vc-rcs-checkin): If an appropriate default branch has been set,
7316 force creation of that branch.
7317 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7318 code (as suggested by Stefan Monnier).
7319
73202000-10-02 Gerd Moellmann <gerd@gnu.org>
7321
7322 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7323 highlighting overlay with a different face over the overlay
7324 isearch uses to highlight the current match because that can lead
7325 to bad face combinations.
7326
7327 * loadup.el (toplevel): Load faces before isearch.
7328
7329 * isearch.el (isearch-faces): New custom group.
7330 (isearch): New defface; was already tested for in the code.
7331 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7332 (isearch-highlight): Always use face `isearch'.
7333
73342000-10-02 Dave Love <fx@gnu.org>
7335
7336 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7337 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7338 comparison of opcode with operand.
7339
73402000-10-03 Miles Bader <miles@gnu.org>
7341
7342 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7343 buffer, since the echo area will now grow to accommodate them.
7344
73452000-10-02 Andre Spiegel <spiegel@gnu.org>
7346
7347 * vc-hooks.el (vc-registered): If FILE used to be registered under
7348 a certain backend, try that one first.
7349
7350 * vc.el (vc-responsible-backend): Undo the previous change in the
7351 argument list. Handle multiple backends correctly.
7352 (vc-find-new-backend): Function removed.
7353 (vc-register): Use vc-responsible-backend, as before.
7354 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7355
73562000-10-02 Gerd Moellmann <gerd@gnu.org>
7357
7358 * startup.el (fancy-splash-head): Change message below the
7359 logo.
7360
73612000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7362
7363 * diff-mode.el (diff-goto-source): Emit a status message.
7364 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7365 (diff-test-hunk): Fix doc string.
7366 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7367 (diff-advance-after-apply-hunk): New variable.
7368 (diff-apply-hunk): Don't return a value.
7369
73702000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7371
7372 * vc.el (vc-editable-p): Minor optimization.
7373 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7374 (vc-find-new-backend): New function split from vc-responsible-backend.
7375 (vc-register): Use it.
7376 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7377 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7378 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7379 (vc-clear-headers): Don't use find-file.
7380 (vc-revert-buffer): Use `and' again (must have been a braino).
7381 (vc-switch-backend): Only prompt if requested.
7382 Short circuit if nothing is to be done.
7383 Don't use vc-resynch-buffer which could lose unsaved editing.
7384 (vc-default-receive-file): Update call to vc-unregister.
7385 (with-vc-file, vc-next-action-on-file):
7386 Use vc-backend rather than vc-registered.
7387 (vc-next-action-on-file): Use intern-soft.
7388 Deal with read-only *vc-diff* buffer.
7389 (vc-transfer-file): Docstring fix.
7390
7391 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7392 (vc-rcs-receive-file): Avoid with-vc-properties.
7393 Update call to vc-unregister.
7394 Use constant `RCS' rather than (dynamically bound) var `backend'.
7395
73962000-10-01 Andre Spiegel <spiegel@gnu.org>
7397
7398 * vc.el (vc-next-action-on-file): Update mode line only if file
7399 is visited.
7400 (vc-start-entry): New argument initial-contents. Don't visit the file
7401 if it isn't already visited. Brought documentation up-to-date.
7402 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7403 (vc-checkin): New optional arg initial-contents, which is passed to
7404 vc-start-entry.
7405 (vc-finish-logentry): Make sure to bury log buffer only if there
7406 really is one. Call `vc-resynch-buffer' on log-file, not
7407 buffer-file-name.
7408 (vc-default-comment-history, vc-default-wash-log): New functions.
7409 (vc-index-of): Removed.
7410 (vc-transfer-file): Make do without the above.
7411 (vc-default-receive-file): Call comment-history unconditionally. Pass
7412 the resulting string to vc-checkin, instead of inserting it into the
7413 comment ring.
7414
7415 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7416 unconditionally. Use the comments as initial contents of the log
7417 entry buffer. Document the trick to force branch creation with no
7418 changes.
7419
74202000-10-01 Miles Bader <miles@gnu.org>
7421
7422 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7423 `recenter' with an arg to prevent redrawing the display.
7424
74252000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7426
7427 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7428
7429 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7430
7431 * progmodes/c-mode.el (c-mode):
7432 Don't gratuitously override the default for comment-column.
7433
7434 * textmodes/tex-mode.el (latex-metasection-list): New var.
7435 (latex-imenu-create-index): Use it.
7436 Move the regexp construction outside loops (and use push).
7437 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7438 (tex-font-lock-keywords): Moved from font-lock.el.
7439 (tex-comment-indent): Remove.
7440 (tex-common-initialization): Don't set comment-indent-function.
7441 (latex-block-default): New var.
7442 (tex-latex-block): Use it to provide a default choice.
7443 Add any unknown choice to latex-block-names.
7444 Insert [...] after {...}.
7445 (tex-last-unended-begin): Simplify regexp.
7446 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7447 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7448 (latex-mode): Set forward-sexp-function.
7449
7450 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7451 Add regexp for @ignore ... @end ignore.
7452 (texinfo-heading-face): New face.
7453 (texinfo-font-lock-keywords): Use it.
7454 (texinfo-mode-menu): New menu.
7455 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7456 New functions.
7457 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7458 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7459 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7460 Remove declaration.
7461 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7462
7463 * delsel.el (delete-selection-mode): Use define-minor-mode.
7464
7465 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7466
74672000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7468
7469 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7470
74712000-09-30 Gerd Moellmann <gerd@gnu.org>
7472
7473 * replace.el (keep-lines-read-args): New function.
7474 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7475 read arguments interactively. Add parameters RSTART and REND.
7476 Operate on the active region in Transient Mark mode.
7477
7478 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7479
7480 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7481 (authors-obsolete-files-regexps): New variable.
7482 (authors-add): Don't record changes in obsolete files.
7483
74842000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7485
7486 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7487
7488 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7489 (comment-indent): Make sure there's a space between code and comment.
7490 Shift comments left to avoid going past fill-column.
7491
74922000-09-29 Gerd Moellmann <gerd@gnu.org>
7493
7494 * startup.el (startup-echo-area-message): New function.
7495 (display-startup-echo-area-message): Use it.
7496 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7497 (fancy-splash-default-action): New function.
7498 (fancy-splash-screens-1): New function.
7499 (fancy-splash-head): Put a help-echo and a keymap under the image.
7500
75012000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7502
7503 * diff-mode.el (diff-add-log-file-name): Remove.
7504 (diff-mode): Use add-log-buffer-file-name-function.
7505
7506 * add-log.el (find-change-log): New arg BUFFER-FILE.
7507 (add-log-file-name): Obey add-log-file-name-function.
7508 (add-log-buffer-file-name-function): New var.
7509 (add-change-log-entry): Use it.
7510
75112000-09-29 Miles Bader <miles@gnu.org>
7512
7513 * image-file.el (image-file-name-extensions): New variable.
7514 (image-file-name-regexps): Renamed from `image-file-regexps'.
7515 New default value is nil. Call `auto-image-file-mode'.
7516 (image-file-name-regexp): New function.
7517 (auto-image-file-mode): New minor mode.
7518 (insert-image-file): Don't make conditional on the image-file
7519 handler being enabled.
7520 (image-file-handler): Make the call here conditional instead.
7521 (set-image-file-handler-enabled, enable-image-file-handler)
7522 (disable-image-file-handler): Functions removed.
7523
7524 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7525 string.
7526
75272000-09-29 Gerd Moellmann <gerd@gnu.org>
7528
7529 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7530 it's a function from CL.
7531 (latex-imenu-create-index): Replace eval-when-compile with progn
7532 because latex-section-alist is not bound while compiling.
7533
75342000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7535
7536 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7537 (outline-mode): Use define-derived-mode.
7538
7539 * progmodes/perl-mode.el (perl-mode):
7540 * progmodes/awk-mode.el (awk-mode):
7541 * progmodes/asm-mode.el (asm-mode):
7542 Don't gratuitously override the default for comment-column.
7543
7544 * emacs-lisp/lisp.el (lisp-complete-symbol):
7545 Distinguish the let-binding case from the funcall case.
7546 (forward-sexp-function): New variable.
7547 (forward-sexp): Use it.
7548
7549 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7550 (easy-mmode-defmap): Remove the now useless autoload.
7551
7552 * time.el (display-time-mode): Use define-minor-mode.
7553
7554 * subr.el (add-minor-mode): Don't eval NAME.
7555 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7556 Use if rather than cond.
7557
7558 * simple.el (read-expression-map): Define more properly.
7559 (comment-indent-hook): Remove.
7560 (string-to-syntax): Bug fix.
7561
7562 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7563 (cvs-ediff-diff): Fix typo.
7564 (cvs-revert-if-needed): Don't bother preserving read-only.
7565
7566 * paren.el (show-paren-mode): Use define-minor-mode.
7567
7568 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7569 (toggle-auto-compression): Remove.
7570 (jka-compr-build-file-regexp): Remove useless grouping.
7571
7572 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7573 Avoid user-reserved bindings.
7574 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7575 (diff-header-face): Revert to grey85.
7576
7577 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7578
7579 * complete.el (partial-completion-mode) <defcustom>: Remove.
7580 (partial-completion-mode): Use define-minor-mode.
7581 (PC-do-completion): Understand `completion-auto-help = delay'
7582 to mean to popup the completion buffer only the second time.
7583 (PC-include-file-all-completions, PC-include-file-all-completions)
7584 (PC-include-file-all-completions): Don't quote lambda.
7585
7586 * comint.el (comint-mode-hook): Docstring fix.
7587 (comint-mode): Use define-derived-mode.
7588 (comint-mode-map): Remove obsolete comment.
7589 (make-comint): Minor stylistic change.
7590 (comint-insert-clicked-input): Be more careful to find the overlay.
7591 Use this-command-keys rather than hardcoding mouse-2.
7592
7593 * font-lock.el: Replace confusing (,@ with ,
7594 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7595 Don't use regexp-opt-depth. Spice up the regexp for args.
7596 Don't distinguish between cmds that can take an opt arg or not.
7597 Use `append' and `prepend' rather than `keep'.
7598
7599 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7600 (latex-outline-regexp): New var.
7601 (latex-outline-level): New fun.
7602 (latex-section-alist): New var.
7603 (latex-imenu-create-index): Use it. Use `push' as well.
7604 (tex-shell-map): Initialize it properly.
7605 (tex-mode): Minor stylistic change.
7606 (plain-tex-mode): Use define-derived-mode.
7607 (latex-mode): Use define-derived-mode.
7608 Construct the paragraph regexps in a more readable way.
7609 Set the buffer-local outline-{level,regexp} vars.
7610 (slitex-mode): Derive from latex-mode.
7611 (tex-common-initialization): Don't kill-all-vars anymore.
7612 Add setting for comment-add and font-lock-defaults.
7613 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7614 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7615 (tex-start-tex): New arg DIR (and send a chdir command for it).
7616 Also display the shell buffer and save it in tex-last-buffer-texed.
7617 (tex-region): Use expand-file-name rather than concat.
7618 Remove code made useless by changes in tex-start-tex.
7619 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7620
7621 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7622
76232000-09-28 Dave Love <fx@gnu.org>
7624
7625 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7626
76272000-09-28 Gerd Moellmann <gerd@gnu.org>
7628
7629 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7630 `append'.
7631
76322000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7633
7634 * info.el (Info-extract-pointer): Undo last change.
7635 Instead, fix the position of the `bound' arg to re-search-backward.
7636
76372000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7638
7639 * info.el (Info-extract-pointer):
7640 Widen more carefully, to avoid finding pointers in other nodes.
7641 (Info-index): Use push.
7642
76432000-09-27 Gerd Moellmann <gerd@gnu.org>
7644
7645 * frame.el (set-frame-font): Remove call to obsolete function
7646 frame-update-faces.
7647 (set-foreground-color, set-background-color): Likewise for
7648 frame-update-face-colors.
7649
76502000-09-27 Miles Bader <miles@gnu.org>
7651
7652 * image-file.el: New file.
7653
76542000-09-27 Gerd Moellmann <gerd@gnu.org>
7655
7656 * frame.el (frame-notice-user-settings): Don't call
7657 frame-update-faces, which is a no-op now.
7658
7659 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7660 tool-bar-lines.
7661
76622000-09-27 Dave Love <fx@gnu.org>
7663
7664 * mouse.el: Fix last change.
7665
76662000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7667
7668 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7669
76702000-09-22 Kenichi Handa <handa@etl.go.jp>
7671
7672 * international/quail.el (quail-help): The output message is
7673 improved.
7674
76752000-09-26 Dave Love <fx@gnu.org>
7676
7677 * mouse.el (popup-menu): If POSITION is nil, set it using
7678 mouse-position.
7679
76802000-09-25 Sam Steingold <sds@gnu.org>
7681
7682 * net/browse-url.el (browse-url-file-url): Check for null maps.
7683
76842000-09-26 Gerd Moellmann <gerd@gnu.org>
7685
7686 * frame.el (frame-notice-user-settings): Don't add a
7687 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7688
7689 * frame.el (frame-notice-user-settings):
7690 Make tool-bar-mode and default-frame-alist consistent.
7691
7692 * toolbar/tool-bar.el (tool-bar-help): New function.
7693
76942000-09-25 Gerd Moellmann <gerd@gnu.org>
7695
7696 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7697 current-load-list in top-level forms. Else this leaks a cons cell
7698 every time a defun is called.
7699
7700 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7701
77022000-09-25 Dave Love <fx@gnu.org>
7703
7704 * startup.el (fancy-splash-head): Check XPM is available.
7705
7706 * autoinsert.el (auto-insert): Doc fix.
7707 (auto-insert-alist): Following GNU notices, don't say `copyright
7708 _by_'. Use line-beginning-position.
7709 (auto-insert): Check buffer-file-name is non-nil before use.
7710
77112000-09-25 Gerd Moellmann <gerd@gnu.org>
7712
7713 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7714 starting with `@def' or `@multitable', in addition to ones
7715 specified by the user in auto-fill-inhibit-regexp.
7716
77172000-09-25 Markus Rost <rost@math.ohio-state.edu>
7718
7719 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7720 rmail-dont-reply-to-names matches the empty string.
7721
77222000-09-25 Gerd Moellmann <gerd@gnu.org>
7723
7724 * startup.el (command-line-1, fancy-splash-text): Change the
7725 text to sound more friendly.
7726
77272000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7728
7729 * progmodes/hideshow.el: Update author email address.
7730 Generally, sync w/ maintainer version 5.22.
7731 (hs-hide-all-non-comment-function): New var.
7732 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7733 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7734 (hs-show-region): Delete this command.
7735 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7736
77372000-09-22 Dave Love <fx@gnu.org>
7738
7739 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7740 (hl-line-highlight): Specify buffer when moving overlay.
7741
7742 * progmodes/fortran.el (fortran-mode): Locally set
7743 normal-auto-fill-function.
7744 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7745 (fortran-mode-map): Adjust auto-fill menu entry.
7746
77472000-09-22 Gerd Moellmann <gerd@gnu.org>
7748
7749 * vc-rcs.el (toplevel): Require `vc' when compiling.
7750
7751 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7752
77532000-09-22 Andre Spiegel <spiegel@gnu.org>
7754
7755 * vc.el (vc-switch-backend): Signal an error if the file is not
7756 registered under the new backend.
7757
7758 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7759 without explicit revision number.
7760
77612000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7762
7763 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7764 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7765 (diff-xor): New function.
7766 (diff-find-source-location): Use it. Fix a stupid name clash.
7767 (diff-hunk-status-msg): New function.
7768 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7769 (diff-test-hunk): Use diff-find-source-location.
7770 (diff-goto-source): Favor the `reverse'.
7771 (diff-hunk-text): Properly handle one-sided context diffs.
7772 (diff-apply-hunk): When done, advance to the next hunk.
7773
77742000-09-21 Gerd Moellmann <gerd@gnu.org>
7775
7776 * startup.el (command-line): If frame was created with a non-zero
7777 tool-bar-lines parameter, switch tool-bar-mode on.
7778
7779 * add-log.el (change-log-date-face, change-log-name-face)
7780 (change-log-email-face, change-log-file-face)
7781 (change-log-list-face, change-log-conditionals-face)
7782 (change-log-function-face, change-log-acknowledgement-face):
7783 New faces, inheriting from font-lock faces.
7784 (change-log-font-lock-keywords): Use them.
7785
77862000-09-21 Dave Love <fx@gnu.org>
7787
7788 * progmodes/cperl-mode.el (top-level): Clean up
7789 `eval-when-compile's and assorted defvars.
7790 (cperl-invalid-face): Don't double-quote value. Change custom
7791 type.
7792 (cperl-mode): Set normal-auto-fill-function and don't zap
7793 auto-fill-function.
7794 (cperl-imenu--function-name-regexp-perl): Renamed from
7795 imenu-example--function-name-regexp-perl.
7796 (cperl-imenu--create-perl-index): Renamed from
7797 imenu-example--create-perl-index.
7798 (cperl-xsub-scan): Don't require cl.
7799
7800 * msb.el (msb-mode-map): Use substitute-key-definition.
7801 (msb-mode): Use msb-mode-map.
7802
78032000-09-21 Andre Spiegel <spiegel@gnu.org>
7804
7805 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7806 New functions.
7807 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7808 (vc-switch-backend): New function.
7809 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7810 (vc-register): Fix prompt.
7811 (vc-unregister, vc-default-unregister): New functions.
7812 (vc-version-diff): Handle empty buffer in sentinel.
7813
7814 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7815 (vc-rcs-state-heuristic): Use it to guess the state of files with
7816 non-strict locking.
7817 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7818 been set with -b, but not created yet.
7819 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7820 contents in order to find the state.
7821 (vc-rcs-checkin): Allow creation of branches with no changes.
7822 (vc-rcs-unregister, vc-rcs-receive-file)
7823 (vc-rcs-set-non-strict-locking): New functions.
7824
7825 * vc-hooks.el (vc-name): Force correct computation of the value
7826 in case it is missing.
7827
78282000-09-21 Gerd Moellmann <gerd@gnu.org>
7829
7830 * startup.el (fancy-splash-tail): Use a different foreground
7831 color on a dark frame background.
7832
78332000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7834
7835 * info.el: Use the correct capitalization when making Info-mode
7836 and Info-edit-mode `special' modes.
7837
78382000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7839
7840 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7841 (diff-mode): Add support for add-log.el.
7842 (diff-hunk-text): Use char offsets rather than line offsets.
7843 (diff-find-source-location): Replace LINE with line-offset (nil
7844 if not found) and always set POS to a meaningful position.
7845 Adapt to the new char-offsets.
7846 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7847 Adapt to the new diff-find-source-location.
7848 (diff-goto-source): Adapt to the new diff-find-source-location.
7849
7850 * add-log.el (add-log-file-name): New function (split out of
7851 add-change-log-entry).
7852 (add-change-log-entry): Use it.
7853 Call add-log-file-name-function with the changelog file name if
7854 the current buffer is not associated with any file.
7855 Avoid find-file if the selected window is dedicated.
7856
7857 * diff-mode.el (diff-find-source-location):
7858 Move code from diff-apply-hunk. Return buffer rather than file.
7859 (diff-apply-hunk): Use the new result from diff-find-source-location.
7860 (diff-goto-source): Use the new diff-find-source-location.
7861
78622000-09-20 Dave Love <fx@gnu.org>
7863
7864 * iswitchb.el: Some doc fixes.
7865 (iswitchb-mode-map): Define completely initially. Inherit
7866 minibuffer-local-map.
7867 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7868 fundamental-mode.
7869 (iswitchb-global-map): New variable.
7870 (iswitchb-summaries-to-end): Amalgamate regexps.
7871 (iswitchb-mode): New.
7872 (iswitchb-mode-hook): New variable.
7873 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7874 `extensions'.
7875
78762000-09-20 Gerd Moellmann <gerd@gnu.org>
7877
7878 * ehelp.el (electric-help): New defgroup.
7879 (electric-help-shrink-window): New user-option.
7880 (with-electric-help): Use it.
7881
7882 * window.el (shrink-window-if-larger-than-buffer): If face
7883 `mode-line' has a :box, and we're on a graphical frame, add 1
7884 to the needed window height.
7885
7886 * frame.el (frame-notice-user-settings): Add a last parameter nil
7887 to a call to `append', because the last list passed to `append' is
7888 not copied, and so subsequent calls to assq-delete-all will modify
7889 default-frame-alist.
7890
7891 * startup.el (fancy-splash-image): Change :type.
7892 (fancy-splash-head): Use an XBM image if appropriate.
7893 (command-line-1): Show splash screens in more cases.
7894
7895 * startup.el (fancy-splash-text): Don't quote faces.
7896
7897 * dired.el (dired-font-lock-keywords): Undo last change.
7898 (dired-readin): Bind indent-tabs-mode to nil.
7899
7900 * startup.el (fancy-splash-head): If frame's background mode
7901 is `dark', change the black background of the image to gray.
7902 (fancy-splash-screens): Display startup echo area message.
7903 (display-startup-echo-area-message): New function.
7904
79052000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7906
7907 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7908
7909 * info.el (info-header-node): Tweak for color ttys.
7910
7911 * faces.el (face-valid-attribute-values): Make sure directories we
7912 search for stipples both exist and are readable before trying to
7913 search them.
7914
7915 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7916 in the dry-run case.
7917
7918 * jka-compr.el (with-auto-compression-mode): New macro.
7919
7920 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7921 (custom-group-tag-face, custom-variable-tag-face): Use relative
7922 :height and inherit from `variable-pitch' face instead of
7923 hardwiring :family.
7924 * hi-lock.el (hi-black-hb): Likewise.
7925
7926 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7927 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7928 toolbar-add-item, if image doesn't have a mask add a `:mask
7929 heuristic'.
7930
79312000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7932
7933 * diff-mode.el: Docstring fixes.
7934 (diff-header-face, diff-comment-face): New faces.
7935 (diff-font-lock-keywords): Highlight a bit differently.
7936 (diff-find-source-location): Don't return SPAN any more.
7937 (diff-hunk-text): Don't bother erasing the temp buffer.
7938 (diff-find-text): Drop argument LINE.
7939 (diff-apply-hunk): Update calls to diff-find-text.
7940 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7941
7942 * calendar/calendar.el: Docstring fixes.
7943 (calendar-make-alist): Don't quote lambda.
7944 (calendar-star-date): Use make-local-variable.
7945
79462000-09-19 Dave Love <fx@gnu.org>
7947
7948 * toolbar/tool-bar.el: Renamed from toolbar.el.
7949 Change `toolbar' to `tool-bar' generally in symbols.
7950 Make some items invisible in `special' major modes.
7951 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7952 Add arg PROPS.
7953
7954 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7955 Add :version here.
7956 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7957
79582000-09-19 Gerd Moellmann <gerd@gnu.org>
7959
7960 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7961
7962 * files.el (find-file-suppress-same-file-warnings): New user-option.
7963 (find-file-noselect): Use it.
7964
7965 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7966 (fancy-splash-screen): Defgroup.
7967
7968 * add-log.el (change-log-font-lock-keywords): Match names
7969 more exactly for the case that font-lock-constant-face is
7970 underlined.
7971
79722000-09-19 Richard M. Stallman <rms@gnu.org>
7973
7974 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7975
79762000-09-19 Andre Spiegel <spiegel@gnu.org>
7977
7978 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7979
79802000-09-19 Gerd Moellmann <gerd@gnu.org>
7981
7982 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7983 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7984 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7985 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7986 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7987 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7988 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7989 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7990 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7991 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7992 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7993 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7994
7995 * startup.el (fancy-splash-text): New variable.
7996 (fancy-splash-delay, fancy-splash-image): New user-options.
7997 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7998 (fancy-splash-screens): New functions.
7999 (command-line-1): If display has a `display' frame parameter, has
8000 colors, and we have XPM support, show more fancy splash screens.
8001
80022000-09-19 Dave Love <fx@gnu.org>
8003
8004 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8005 with null `help'. Use modern backquote syntax.
8006
80072000-09-19 Gerd Moellmann <gerd@gnu.org>
8008
8009 * font-lock.el (font-lock-mode): Change message telling the user
8010 that ``the buffer is too big''.
8011
8012 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8013 for instance for the case that tab-width is 2.
8014
80152000-09-18 Gerd Moellmann <gerd@gnu.org>
8016
8017 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8018 toolbar-add-item, if image doesn't have a mask add a `:mask
8019 heuristic'.
8020
80212000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8022
8023 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8024 and return a cons if it's non-nil.
8025 (diff-apply-hunk): Try to jump to the line in the source text
8026 corresponding to the position of point in the in the hunk.
8027
8028 * info.el (Info-title-3-face, Info-title-2-face)
8029 (Info-title-1-face): Use face inheritance and relative sizes
8030 instead of hard-wiring things.
8031
8032 * faces.el (secondary-selection): Make dark-background variant sane.
8033
80342000-09-16 Andrew Innes <andrewi@gnu.org>
8035
8036 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8037 read-only, since they aren't under VC now.
8038
80392000-09-17 Dave Love <fx@gnu.org>
8040
8041 * tmm.el: Replace mapcar with mapc in several places.
8042
8043 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8044 ad-unadvise.
8045
8046 * international/latin1-disp.el: New file.
8047
8048 * calendar/cal-move.el (scroll-calendar-left)
8049 (scroll-calendar-right): Make arg optional (for active mode line).
8050
8051 * calendar/calendar.el (calendar-mode-line-format): Make fields
8052 mouse-sensitive.
8053 (calendar-read-date, calendar-read-date, calendar-window-list):
8054 Unquote lambda.
8055 (calendar-month-name): Use aref, not sref.
8056
8057 * view.el (minor-mode-alist): Propertize the string.
8058
8059 * international/characters.el (standard-case-table): Add entries
8060 for Greek.
8061
80622000-09-18 Miles Bader <miles@gnu.org>
8063
8064 * info.el (info-node, info-xref): Add dark-background variants.
8065
8066 * faces.el (header-line): Change defaults to be less confusing
8067 when mixed with mode-lines.
8068
8069 * info.el (Info-fontify-node): Make a few cleanups.
8070 Add extra `help-echo' and `local-map' props to node xrefs.
8071 Use header-specific faces for node-names & xrefs.
8072 (Info-use-header-line): New variable.
8073 (info-header-xref, info-header-node): New faces.
8074 (Info-setup-header-line): New function.
8075 (Info-select-node): Call Info-setup-header-line when enabled.
8076 (Info-extract-pointer): Work even if the header line is hidden.
8077 (Info-header-line): New variable.
8078
80792000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8080
8081 * vms-patch.el (print-region-function): Don't quote lambda.
8082
8083 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8084
8085 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8086 (lm-get-header-re): Allow spaces between the header and the colon.
8087 (lm-header): Allow $ in non-RCS headers.
8088 (lm-header-multiline): Put the strings back into order.
8089 Stop at an empty line. Don't require two space chars if the
8090 line is clearly not another header line.
8091
8092 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8093 (popup-menu-popup): Remove.
8094
80952000-09-15 Gerd Moellmann <gerd@gnu.org>
8096
8097 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8098 specification if or if not tool-bar item contains an `:enabled'
8099 property.
8100
8101 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8102 current buffer has no file name.
8103
81042000-09-15 Dave Love <fx@gnu.org>
8105
8106 * strokes.el: Sync with maintainer's current version with changes
8107 for Emacs, but avoid runtime cl and levents.
8108 (toplevel): Change autoloads and compilation requires.
8109 (strokes-version, strokes-bug-address, strokes-lift): Values
8110 changed.
8111 (strokes-xpm-header, strokes-insinuated): New variable.
8112 (strokes): Add :link.
8113 (strokes-mode): Customized.
8114 (strokes-while-inhibiting-garbage-collector): New macro.
8115 (strokes-remassoc): Avoid remove-if.
8116 (strokes-fix-button2-command): Don't use ad-do-it.
8117 (strokes-insinuate): New function.
8118 (strokes-button-press-event-p, strokes-button-release-event-p):
8119 New functions, used instead of non-`strokes-' versions..
8120 (strokes-mouse-event-p): Rewritten.
8121 (strokes-event-closest-point): Avoid event-point.
8122 (strokes-get-grid-position): Avoid cdadr, caadr
8123 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8124 functions.
8125 (strokes-help): Use with-output-to-temp-buffer.
8126 (strokes-window-configuration-changed-p): New function.
8127 (strokes-update-window-configuration): Use buffer-live-p,
8128 strokes-window-configuration-changed-p.
8129 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8130 (strokes-char-face): New face.
8131 (strokes-char-table, strokes-base64-chars): New variable.
8132 (strokes-xpm-for-stroke, strokes-list-strokes)
8133 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8134 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8135 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8136 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8137 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8138 functions.
8139
81402000-09-15 Gerd Moellmann <gerd@gnu.org>
8141
8142 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8143
8144 * image.el (create-image): Doc fix.
8145
8146 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8147 instead of `:heuristic-mask t'.
8148
81492000-09-14 Andrew Innes <andrewi@gnu.org>
8150
8151 * makefile.w32-in: Revert to Unix line endings.
8152
81532000-09-14 Andrew Innes <andrewi@gnu.org>
8154
8155 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8156 when installing.
8157
8158 * makefile.nt (DONTCOMPILE): Fix typo.
8159
8160 * shell.el (shell-write-history-on-exit): New function.
8161 (shell-dumb-shell-regexp): New custom variable.
8162 (shell-mode): Make shell-write-history-on-exit the process
8163 sentinel if shell name matches shell-dumb-shell-regexp.
8164
8165 * w32-fns.el: Comment out before-init-hook function which resets
8166 source-directory based; this breaks bootstrap.
8167
81682000-09-14 Dave Love <fx@gnu.org>
8169
8170 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8171 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8172 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8173 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8174 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8175 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8176 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8177 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8178 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8179
8180 * toolbar/toolbar.el: New.
8181
8182 * subdirs.el: Add toolbar.
8183
81842000-09-14 Gerd Moellmann <gerd@gnu.org>
8185
8186 * indent.el (indent-for-tab-command): Doc fix.
8187
81882000-09-14 Alex Schroeder <alex@gnu.org>
8189
8190 * ansi-color.el (ansi-colors): Doc change.
8191 (ansi-color-get-face): Simplified regexp.
8192 (ansi-color-faces-vector): Added more faces, doc change.
8193 (ansi-color-names-vector): Doc change.
8194 (ansi-color-regexp): Simplified regexp.
8195 (ansi-color-parameter-regexp): New regexp.
8196 (ansi-color-filter-apply): Doc change.
8197 (ansi-color-filter-region): Doc change.
8198 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8199 deal with zero length parameters.
8200 (ansi-color-apply-on-region): Doc change.
8201 (ansi-color-map): Doc change.
8202 (ansi-color-map-update): Removed debugging message.
8203 (ansi-color-get-face-1): Added condition-case to trap
8204 args-out-of-range errors.
8205 (ansi-color-get-face): Doc change.
8206 (ansi-color-make-face): Removed.
8207 (ansi-color-for-shell-mode): New option.
8208
82092000-09-13 Kenichi Handa <handa@etl.go.jp>
8210
8211 * international/quail.el (quail-start-translation): Translate KEY
8212 if necessary even if it doesn't have any mapping in the current
8213 input method.
8214 (quail-start-conversion): Likewise.
8215 (quail-help): The output message is improved.
8216
82172000-09-13 Miles Bader <miles@gnu.org>
8218
8219 * comint.el (comint-output-filter): Revert to using
8220 `insert-before-markers'. Add bletcherous hack to undo damage
8221 caused by `insert-before-markers'. Put `front-sticky' property on
8222 overlays created here so that the field code understands how the
8223 overlay works. Use a let when making comint-last-prompt-overlay,
8224 so that the code is easier to read.
8225
82262000-09-13 Dave Love <fx@gnu.org>
8227
8228 * wid-edit.el (widget-default-format-handler): DTRT when
8229 doc-property is a function.
8230
82312000-09-12 Francesco Potorti` <pot@gnu.org>
8232
8233 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8234 filed name if it's not there.
8235
82362000-09-12 Dave Love <fx@gnu.org>
8237
8238 * simple.el (read-mail-command): Doc fix.
8239 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8240
8241 * vc.el (vc-dired-listing-switches): Fix :version.
8242
8243 * vc-hooks.el: Doc fixes.
8244
8245 * subr.el (add-minor-mode): Use toggle-fun arg.
8246
8247 * speedbar.el: Add :version to several defcustoms.
8248
8249 * imenu.el (imenu--truncate-items, imenu--cleanup)
8250 (imenu--generic-function): Avoid mapcar.
8251 (imenu--replace-spaces): Function removed.
8252 (imenu--completion-buffer): Use subst-char-in-string.
8253 (imenu-add-to-menubar): Use keymap inheritance.
8254
82552000-09-12 Miles Bader <miles@gnu.org>
8256
8257 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8258 (diff-mode-map): Bind `diff-test-hunk'.
8259 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8260
82612000-09-11 Gerd Moellmann <gerd@gnu.org>
8262
8263 * bytecomp.el (byte-compile-defvar): Undo last change
8264 because it breaks '(make-variable-buffer-local (defvar ...)'
8265 which is used at least in dired.
8266
82672000-09-12 Kenichi Handa <handa@etl.go.jp>
8268
8269 * international/quail.el (quail-define-package): Docstring
8270 modified.
8271
82722000-09-12 Kenichi Handa <handa@etl.go.jp>
8273
8274 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8275 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8276 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8277 docstring of "chinese-py".
8278
8279 * international/quail.el (quail-translation-docstring): New
8280 variable.
8281 (quail-show-keyboard-layout): Docstring modified.
8282 (quail-select-current): Likewise.
8283 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8284 infinite recursive call.
8285 (quail-help): Check quail-translation-docstring. Format of the
8286 output changed.
8287 (quail-help-insert-keymap-description): Adjusted for the above
8288 change.
8289
82902000-09-11 Gerd Moellmann <gerd@gnu.org>
8291
8292 * bytecomp.el (byte-compile-defvar): Only cons onto
8293 current-load-list in top-level forms. Else this leaks a cons cell
8294 every time a defun is called.
8295
82962000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8297
8298 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8299 Now understands non-unified diffs. Some functionality moved into
8300 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8301 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8302 modify anything. Only reposition point in the patched file if the
8303 patch succeeds. Only pop up another window if POPUP is true.
8304 Emit a message describing what happened if successful, and at what
8305 line-offset. Automatically detect reversed hunks and do something
8306 appropriate.
8307 (diff-hunk-text, diff-find-text): New functions.
8308 (diff-filter-lines): Function removed.
8309 (diff-test-hunk): New function.
8310 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8311
83122000-09-10 Dave Love <fx@gnu.org>
8313
8314 * textmodes/tildify.el: Minor doc/commentary fixes.
8315 (tildify) <defgroup>: Add :version.
8316
8317 * faces.el (face-x-resources): Make custom type more specific.
8318 (frame-background-mode): Use mapc.
8319 (region) <defcustom>: Add :version.
8320
83212000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8322
8323 * vc-sccs.el (vc-sccs-register):
8324 * vc-rcs.el (vc-rcs-register):
8325 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8326 * vc.el (vc-register): Clear file's properties.
8327
83282000-09-08 Gerd Moellmann <gerd@gnu.org>
8329
8330 * faces.el (face-spec-set): Only face-spec-reset-face when
8331 ATTRS is non-nil.
8332
83332000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8334
8335 * help.el (help-insert-xref-button): Fix a typo in doc string.
8336
83372000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8338
8339 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8340 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8341 methods.
8342
8343 * menu-bar.el (read-mail-item-name): New function.
8344 (menu-bar-tools-menu): Use it to compute and display the package
8345 used to read email.
8346 (menu-bar-tools-menu): Fix typo in GUD's help string.
8347
83482000-09-07 Dave Love <fx@gnu.org>
8349
8350 * diff-mode.el (diff-mouse-goto-source): New function.
8351
8352 * vc-sccs.el: Doc fixes.
8353 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8354
8355 * vc-rcs.el: Doc fixes.
8356 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8357 (vc-rcs-checkout-switches, vc-rcs-header)
8358 (vc-rcs-master-templates): Add or change :version.
8359
8360 * vc-cvs.el: Doc fixes.
8361 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8362 (vc-cvs-stay-local): Add :version.
8363
8364 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8365
83662000-09-07 Kenichi Handa <handa@etl.go.jp>
8367
8368 * international/quail.el (quail-help): Fix previous change.
8369
83702000-09-07 Gerd Moellmann <gerd@gnu.org>
8371
8372 * faces.el (color-values): Doc fix.
8373
8374 * faces.el (frame-set-background-mode): Use frame-parameter
8375 instead of frame-parameters.
8376
8377 * frame.el (filtered-frame-list): Reduce consing.
8378 (frames-on-display-list): Call frame-parameter instead of
8379 frame-parameters.
8380
83812000-09-07 Kenichi Handa <handa@etl.go.jp>
8382
8383 * language/devan-util.el (devanagari-to-indian-region): In the
8384 loop, change the following char, not preceding char.
8385
83862000-09-07 Gerd Moellmann <gerd@gnu.org>
8387
8388 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8389 instead of frame-parameters.
8390
8391 * faces.el (set-face-attribute): Simplify by calling
8392 internal-set-lisp-face-attribute with FRAME being 0.
8393
8394 * vc.el: Remove `Id' version control keyword.
8395
83962000-09-07 Kenichi Handa <handa@etl.go.jp>
8397
8398 * help.el (help-make-xrefs): Adjusted for the change of
8399 help-xref-mule-regexp.
8400 (help-insert-xref-button): New function.
8401
8402 * international/mule-cmds.el (help-xref-mule-regexp-template):
8403 Include the pattern for character set.
8404 (leim): New group.
8405
8406 * international/quail.el: Don't require face.
8407 (quail): New group.
8408 (quail-other-command): Dummy command to make quail-help work better.
8409 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8410 (quail-keyboard-layout-substitution): New variable.
8411 (quail-update-keyboard-layout): New function.
8412 (quail-keyboard-layout-type): New customizable variable.
8413 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8414 (quail-keyboard-translate): Pay attention to
8415 quail-keyboard-layout-substitution.
8416 (quail-insert-kbd-layout): New function.
8417 (quail-show-keyboard-layout): New function.
8418 (quail-get-translation): If the definition is a vector of length
8419 1, and the element is a string of length 1, return the character
8420 in that string.
8421 (quail-update-current-translations): Fix the case of
8422 relative-index out of range.
8423 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8424 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8425 Show key sequences for all available characters.
8426 (quail-help-insert-keymap-description): Don't show such verbose
8427 key bindings as quail-self-insert-command.
8428
8429 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8430 Format changed, and each element now have extra documentations.
8431 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8432 Adjusted for the change of quail-cxterm-package-ext-info.
8433
84342000-09-06 Gerd Moellmann <gerd@gnu.org>
8435
8436 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8437 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8438 during bootstrap.
8439
84402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8441
8442 * vc.el: (toplevel): Don't require `dired' at run-time.
8443 (vc-dired-resynch-file): Remove autoload cookie.
8444
84452000-09-05 Andre Spiegel <spiegel@gnu.org>
8446
8447 * vc.el: Made several backend functions optional.
8448 (vc-default-responsible-p): New function.
8449 (vc-merge): Use RET for first version to trigger merge-news, not
8450 prefix arg.
8451 (vc-annotate): Handle backends that do not support annotation.
8452 (vc-default-merge-news): Removed. The existence of a merge-news
8453 implementation is now checked on caller sites.
8454
8455 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8456 case.
8457
8458 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8459 special case that has been removed from the default in vc-hooks.el.
8460
84612000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8462
8463 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8464
84652000-09-05 Andre Spiegel <spiegel@gnu.org>
8466
8467 * vc-hooks.el: Require vc during compilation.
8468 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8469 macro `with-vc-properties' in vc.el.
8470 (vc-file-getprop): Doc fix.
8471 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8472
8473 * vc.el: Require dired-aux during compilation.
8474 (vc-name-assoc-file): Moved to vc-sccs.el.
8475 (with-vc-properties): New macro.
8476 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8477 vc-finish-steal): Use it.
8478 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8479 to the backend-specific function is now supposed to do the checkout,
8480 too.
8481 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8482
8483 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8484 set file properties; that gets done in the generic code now.
8485
8486 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8487 Changed parameter list, added code from vc.el that does the
8488 checkout, possibly with a double-take.
8489
8490 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8491 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8492 the above under the new name.
8493 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8494 parameter list, added checkout command.
8495 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8496 properties; that gets done in the generic code now.
8497
84982000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8499
8500 * vc.el: Docstring fixes (courtesy of checkdoc).
8501
85022000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8503
8504 * vc.el (vc-checkout-writable-buffer-hook)
8505 (vc-checkout-writable-buffer): Remove.
8506 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8507 (vc-log-mode): Make it into a clean derived major mode.
8508 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8509 vc-log-mode if log-edit is not available.
8510 (vc-dired-mode-map): Don't set-keymap-parent yet.
8511 (vc-dired-mode): Do set-keymap-parent here.
8512 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8513
85142000-09-05 Gerd Moellmann <gerd@gnu.org>
8515
8516 * faces.el (set-face-attribute, face-spec-reset-face)
8517 (face-spec-set): Avoid consing by removing calls to `apply'.
8518
8519 * frame.el (frame-parameter): Move to C code.
8520
85212000-09-05 Dave Love <fx@gnu.org>
8522
8523 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8524 insert-before-markers-and-inherit. Now checked systematically!
8525
85262000-09-05 Alex Schroeder <alex@gnu.org>
8527
8528 * sql.el (sql-postgres): Use sql-postgres-options.
8529 (sql-postgres-options): New variable.
8530
85312000-09-05 Alex Schroeder <alex@gnu.org>
8532
8533 * sql.el (sql-mode-menu): Work around missing variable mark-active
8534 in XEmacs.
8535 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8536 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8537 compatibility.
8538
85392000-09-04 Gerd Moellmann <gerd@gnu.org>
8540
8541 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8542
8543 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8544
8545 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8546
85472000-09-04 Andre Spiegel <spiegel@gnu.org>
8548
8549 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8550 don't support anything else under SCCS yet.
8551
8552 * vc-hooks.el: Minor doc fixes.
8553
85542000-09-04 Andre Spiegel <spiegel@gnu.org>
8555
8556 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8557 not necessary. If verbose in state `needs-patch', do the same as
8558 under `up-to-date'. When NOT verbose and `needs-patch', check out
8559 latest version instead of `merge-news'.
8560 (vc-next-action-dired): Don't mess with default-directory here; it
8561 breaks other parts of dired. It is the job of the
8562 backend-specific functions to adjust it temporarily if they need it.
8563 (vc-next-action): Remove a special CVS case.
8564 (vc-clear-headers): New optional arg FILE.
8565 (vc-checkin, vc-checkout): Set properties vc-state and
8566 vc-checkout-time properly.
8567 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8568 (vc-print-log): Use new backend function `show-log-entry'.
8569 (vc-cancel-version): Do the checks in a different order. Added a
8570 FIXME concerning RCS-only code.
8571
8572 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8573 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8574
8575 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8576
8577 * vc-hooks.el (vc-default-mode-line-string): Show state
8578 `needs-patch' as a `-' too.
8579
85802000-09-04 Andre Spiegel <spiegel@gnu.org>
8581
8582 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8583 (vc-default-could-register): New function.
8584 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8585 (vc-resynch-buffer): Call vc-dired-resynch-file.
8586 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8587 vc-resynch-buffer instead of vc-resynch-window.
8588 (vc-next-action-dired): Don't redisplay here, that gets done as a
8589 result of the individual file operations.
8590 (vc-retrieve-snapshot): Corrected prompt order.
8591
8592 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8593
8594 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8595 as well.
8596 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8597 hostname regexps. Updated all callers.
8598 (vc-cvs-responsible-p): Handle directories as well.
8599 (vc-cvs-could-register): New function.
8600 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8601 properties up-to-date.
8602
8603 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8604 user whether to create one.
8605
86062000-09-04 Andre Spiegel <spiegel@gnu.org>
8607
8608 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8609 check out a non-existing file.
8610
8611 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8612 workfile does not exist.
8613
8614 * vc.el (vc-version-diff): Use `require' to check for existence of
8615 diff-mode.
8616
86172000-09-04 Andre Spiegel <spiegel@gnu.org>
8618
8619 * vc-cvs.el (vc-cvs-registered): Use new function
8620 vc-cvs-parse-entry to do the actual work.
8621
86222000-09-04 Andre Spiegel <spiegel@gnu.org>
8623
8624 * vc-hooks.el (vc-find-backend-function): If function doesn't
8625 exist, return nil instead of error.
8626 (vc-call-backend): Doc fix.
8627
8628 * vc.el (vc-do-command): Doc fix.
8629 (vc-finish-logentry): When checking in from vc-dired, choose the
8630 right backend for logentry check.
8631 (vc-dired-mode-map): Inherit from dired-mode-map.
8632 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8633 simplified.
8634 (vc-dired-state-info): Removed, updated caller.
8635 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8636 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8637 (vc-dired-listing-switches): New variable.
8638 (vc-directory): Use it, instead of dired-listing-switches.
8639
8640 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8641 (vc-cvs-dir-state): New function.
8642 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8643 (vc-cvs-parse-entry): New function, also to be used in
8644 vc-cvs-registered.
8645
86462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8647
8648 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8649 *or* single-window-frames.
8650
86512000-09-04 Andre Spiegel <spiegel@gnu.org>
8652
8653 * vc.el (vc-update-changelog): Split into generic part and default
8654 implementation. Doc string adapted.
8655 (vc-default-update-changelog): New function. Call the `rcs2log'
8656 script in exec-directory, to fix a long-standing nuisance.
8657
8658 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8659 simply signals an error.
8660
86612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8662
8663 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8664 control-flow more clear and to avoid running `cvs' twice.
8665
8666 * vc.el (vc-next-action-on-file): Doc fix.
8667 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8668 (vc-print-log): Eval `file' before constructing the continuation.
8669
86702000-09-04 Andre Spiegel <spiegel@gnu.org>
8671
8672 * vc.el (vc-next-action-on-file): Corrected several messages.
8673 (vc-merge): Add prefix arg `merge-news'; handle it.
8674
8675 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8676 is not reached. It is.
8677 (vc-cvs-merge): Set state to 'edited after merge.
8678 (vc-cvs-merge-news): Set workfile version to nil if not known.
8679 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8680
8681 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8682 via stdout. (Merge from main line.)
8683
86842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8685
8686 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8687 detection.
8688
86892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8690
8691 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8692 against kill-all-local-variables.
8693 (vc-log-edit): Don't save vc-parent-buffer any more.
8694 (vc-last-comment-match): Initialize to an empty string.
8695 (vc-post-command-functions): New hook.
8696 (vc-do-command): Run it.
8697 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8698 (vc-finish-logentry): Only add the comment to the ring if it's
8699 different from the last comment entered.
8700 (vc-new-comment-index): New function.
8701 (vc-previous-comment): Use it. Make the minibuffer message
8702 slightly less terse.
8703 (vc-comment-search-reverse): Make it work forward as well. Don't
8704 set vc-comment-ring-index if no match is found. Use
8705 vc-new-comment-index.
8706 (vc-comment-search-forward): Use vc-comment-search-reverse.
8707 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8708 define-derived-mode will do it for us. Bind `v' to a keymap that
8709 inherits from vc-prefix-map so that we can bind `vt' without
8710 binding C-x v t.
8711 (vc-retrieve-snapshot): Parenthesis typo.
8712
8713 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8714 to 1. Make sure to switch to *vc* before looking for an error
8715 message. Use vc-parse-buffer.
8716
87172000-09-04 Andre Spiegel <spiegel@gnu.org>
8718
8719 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8720 and NAME.
8721 (vc-retrieve-snapshot): Split into two parts.
8722 (vc-default-retrieve-snapshot): New function.
8723
8724 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8725 (vc-cvs-retrieve-snapshot): New function (untested).
8726 (vc-cvs-stay-local): Default to t.
8727 (vc-cvs-remote-p): New function and property.
8728 (vc-cvs-state): Stay local only if the above is t.
8729 (vc-handle-cvs): Removed.
8730 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8731 done via vc-handled-backends now.
8732 (vc-cvs-header): Escape Id.
8733
87342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8735
8736 * vc.el (vc-do-command): Remove unused commands.
8737 (vc-version-diff): Make sure default-directory ends with a slash.
8738 Move the window commands into a vc-exec-after.
8739 (vc-print-log): Move more of the code into the `vc-exec-after'.
8740
87412000-09-04 Andre Spiegel <spiegel@gnu.org>
8742
8743 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8744 (vc-print-log): Search current revision from beginning of buffer.
8745 (vc-revert-buffer): Clear echo area after the diff is finished.
8746 (vc-prefix-map): Removed definition of "t" for terse display in vc
8747 dired.
8748 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8749 definition of "vt" for terse display.
8750 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8751
87522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8753
8754 * vc.el (vc-exec-after): Avoid caddr.
8755
87562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8757
8758 * vc.el (vc-exec-after): New function.
8759 (vc-do-command): Use it to add a termination message for async
8760 procs.
8761 (vc-checkout): Try to handle a missing-backend situation.
8762 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8763 of a directory with a backend using async diffs.
8764 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8765 present.
8766
8767 * vc-sccs.el (vc-sccs-state-heuristic): Use
8768 file-ownership-preserved-p.
8769
8770 * vc-rcs.el (vc-rcs-state-heuristic): Use
8771 file-ownership-preserved-p.
8772 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8773
87742000-09-04 Andre Spiegel <spiegel@gnu.org>
8775
8776 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8777 vc-do-command.
8778
8779 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8780 when there are no changes.
8781
87822000-09-04 Andre Spiegel <spiegel@gnu.org>
8783
8784 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8785
8786 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8787
87882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8789
8790 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8791
8792 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8793 the `fset' outside of the defvar so that it works even if
8794 vc-prefix-map was already defined.
8795 (vc-setup-buffer): New function, split out of vc-do-command.
8796 (vc-do-command): Allow BUFFER to be t to mean `just use the
8797 current buffer without any fuss'.
8798 (vc-version-diff): Change the `diff' backend operation to just put
8799 the diff in the current buffer without erasing it. Always use
8800 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8801 shrink-window-if-larger-than-buffer.
8802 (vc-print-log): Change the `print-log' backend operation to just
8803 put the log in the current buffer without erasing it. Protect
8804 shrink-window-if-larger-than-buffer.
8805 (vc-update-change-log): Fix setd typo.
8806
8807 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8808 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8809
8810 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8811 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8812 CMP.
8813
8814 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8815 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8816 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8817
88182000-09-04 Andre Spiegel <spiegel@gnu.org>
8819
8820 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8821 not possible, use vc-BACKEND-workfile-unchanged-p.
8822 (vc-default-workfile-unchanged-p): New function. Delegates to a
8823 full vc-BACKEND-diff.
8824
8825 * vc-hooks.el (vc-simple-command): Removed.
8826
8827 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8828 instead of vc-simple-command.
8829 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8830 avoid doing a diff when opening a file.
8831 (vc-rcs-state): Added check for unlocked-changes.
8832 (vc-rcs-header): Escape Id.
8833 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8834 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8835 version.
8836
8837 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8838 (vc-sccs-diff): Remove optional arg CMP.
8839 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8840 SCCS-specific function.
8841
8842 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8843 vc-simple-command.
8844
88452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8846
8847 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8848 (with-vc-file, vc-merge): Use vc-editable-p.
8849 (vc-do-command): Remove unused var vc-file and fix the
8850 doubly-defined `status' var. Add a user message when starting an
8851 async command.
8852 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8853 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8854 Use with-current-buffer.
8855 (vc-buffer-sync): Use unless.
8856 (vc-next-action-on-file): If the file is 'edited by read-only,
8857 make it read-write instead of trying to commit.
8858 (vc-version-diff, vc-update-change-log): Use `setq
8859 default-directory' rather than `cd'.
8860 (vc-log-edit): Don't forget to set default-directory in the
8861 buffer.
8862
8863 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8864 (vc-sccs-state-heuristic): Use file-writable-p instead of
8865 comparing userids.
8866 (vc-sccs-checkout): Use `unless'.
8867
8868 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8869 of comparing userids.
8870 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8871 Simplify the logic by eliminating unreachable code.
8872 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8873 just do a recursive call if we need to retry.
8874 (vc-rcs-checkout): Handle the case where rcs is missing by making
8875 the buffer read-write if requested and re-signalling the error.
8876
8877 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8878
88792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8880
8881 * vc-hooks.el (vc-handled-backends): Docstring change.
8882 (vc-ignore-vc-files): Mark obsolete.
8883 (vc-registered): Check vc-ignore-vc-files.
8884 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8885 vc-ignore-vc-files.
8886
8887 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8888
88892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8890
8891 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8892 files since ange-ftp already has vc-registered return nil.
8893
8894 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8895 (vc-sccs-workfile-version): Use with-temp-buffer and new
8896 vc-parse-buffer and don't bother setting the property.
8897 (vc-sccs-add-triple): Use with-current-buffer and
8898 find-file-noselect.
8899 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8900
8901 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8902 derives from the old vc-parse-buffer but uses the revision number
8903 rather than the date (much easier to compare robustly).
8904 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8905 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8906 locking-user more directly. Check strict locking and set
8907 checkout-model appropriately.
8908 (vc-rcs-parse-locks): Remove.
8909 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8910 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8911 (vc-rcs-system-release): Use with-current-buffer and
8912 vc-parse-buffer.
8913 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8914
8915 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8916 (vc-simple-command): Docstring fix.
8917 (vc-registered): Align the way the file-handler is called with the
8918 way the function itself works.
8919 (vc-file-owner): Remove.
8920
8921 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8922 extraction of fields and call to file-attributes because of a
8923 temporary bug in rcp.el.
8924 (vc-cvs-fetch-status): Use with-current-buffer.
8925
89262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8927
8928 * vc.el (vc-do-command): Use file-relative-name.
8929 (vc-responsible-backend): Use vc-backend if possible.
8930 (vc-create-snapshot): Improve the `interactive' spec. Add support
8931 for branches and dispatch to backend-specific `create-snapshot'.
8932 (vc-default-create-snapshot): New function, containing the bulk of
8933 the old vc-create-snapshot.
8934 (vc-retrieve-snapshot): Improve the interactive spec.
8935
8936 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8937 (vc-backend-hook-functions): Remove.
8938 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8939 (vc-backend): Reintroduce the test for `file = nil' now that I
8940 know why it was there (and added a comment to better remember).
8941
8942 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8943 code from vc-sccs-hooks.el.
8944 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8945 'vc anymore.
8946 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8947 and file-directory-p instead of file-exists-p.
8948 (vc-sccs-check-headers): Simplify the regexp.
8949
8950 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8951 from vc-rcs-hooks.el. Don't require 'vc anymore.
8952 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8953 file-directory-p instead of file-exists-p.
8954
8955 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8956 from vc-cvs-hooks.el.
8957 (proto vc-cvs-registered): Require 'vc-cvs instead of
8958 'vc-cvs-hooks. Don't require 'vc anymore.
8959 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8960 file-directory-p instead of file-exists-p.
8961 (vc-cvs-create-snapshot): New function, replacing
8962 vc-cvs-assign-name.
8963 (vc-cvs-assign-name): Remove.
8964
89652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8966
8967 * vc-cvs.el (vc-cvs-header): New var.
8968
8969 * vc-rcs.el (vc-rcs-exists): Remove.
8970 (vc-rcs-header): New var.
8971
8972 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8973 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8974 (vc-sccs-header): New var.
8975
8976 * vc.el (vc-do-command): Get rid of the `last' argument.
8977 (vc-header-alist): Remove, replaced by vc-X-header.
8978 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8979 (vc-dired-hook): Use expand-file-name instead of concat.
8980 (vc-directory): Use file-name-as-directory.
8981 (vc-snapshot-precondition, vc-create-snapshot)
8982 (vc-retrieve-snapshot): Allow the command to operate on any
8983 directory.
8984
8985 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8986 just removing the 'WORKFILE argument or by removing the 'MASTER
8987 argument and replacing `file' with (vc-name file).
8988
89892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8990
8991 * vc.el: Update Copyright and add a crude list of backend funs.
8992 (vc-writable-p): New function.
8993 (with-vc-file): Use vc-writable-p.
8994 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8995 (vc-register): Avoid vc-name.
8996 (vc-locking-user): Remove.
8997 (vc-steal-lock): Make the `owner' arg non-optional.
8998 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8999 vc-checkout-model.
9000 (vc-default-dired-state-info): Use vc-state instead of
9001 vc-locking-user and return special strings for special states.
9002 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9003 and get rid of one of the special CVS cases.
9004 (vc-cancel-version): prettify error message with \\[...].
9005 (vc-rename-master): New function.
9006 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9007 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9008 the CVS special case generic.
9009 (vc-default-record-rename): Remove.
9010 (vc-file-tree-walk-internal): Only call FUNC for files that are
9011 under control of some VC backend and replace `concat' with
9012 expand-file-name.
9013 (vc-file-tree-walk): Update docstring.
9014 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9015 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9016
9017 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9018 vc-sccs-record-rename. Use `find-file-noselect' rather than
9019 `find-file' and call `vc-rename-master' to do the actual move.
9020 (vc-sccs-diff): Remove unused `backend' variable.
9021
9022 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9023 to delay loading of vc-sccs until it is really used.
9024 (vc-sccs-master-templates): Preload.
9025 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9026 (vc-sccs-project-dir): Remove (merged into
9027 vc-sccs-search-project-dir).
9028 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9029 rather than `concat', make sure it is preloaded and don't bother
9030 to check that the file actually exists.
9031 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9032 `locks' argument (use buffer's content instead) and eliminate n^2
9033 behavior.
9034
9035 * vc-rcs.el: Update Copyright.
9036 (vc-rcs-rename-file): New function.
9037 (vc-rcs-diff): Remove unused `backend' variable.
9038
9039 * vc-hooks.el: Update Copyright.
9040 (vc-backend): Don't accept a nil argument any more.
9041 (vc-up-to-date-p): Turn into a defsubst.
9042 (vc-possible-master): New function.
9043 (vc-check-master-templates): Use `vc-possible-master' and allow
9044 funs in vc-X-master-templates to return a non-existent file.
9045
9046 * vc-cvs.el: Update Copyright.
9047 (vc-cvs-diff): Remove unused `backend' variable.
9048 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9049
9050 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9051
90522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9053
9054 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9055 since it can be called from vc-rcs.el.
9056 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9057
90582000-09-04 Andre Spiegel <spiegel@gnu.org>
9059
9060 * vc.el (vc-version-diff): Expand file name read from the
9061 minibuffer. Handle the case when a previous version number can't
9062 be guessed. Give suitable messages when there were no differences
9063 found.
9064 (vc-clear-headers): Call backend-specific implementation, if one
9065 exists.
9066 (vc-cancel-version): Made error checks generic. When done, clear
9067 headers generically, too.
9068
9069 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9070 from vc-clear-headers in vc.el.
9071
9072 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9073 correctly.
9074 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9075 optional. Handle the case when it's not there.
9076
90772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9078
9079 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9080
90812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9082
9083 * vc-hooks.el (vc-loadup): Remove.
9084 (vc-find-backend-function): Use `require'. Also, handle the case
9085 where vc-BACKEND-hooks.el doesn't exist.
9086 (vc-call-backend): Cleanup.
9087
90882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9089
9090 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9091 vc-rcs-grab-templates)
9092 (vc-rcs-registered): Remove. The default function works as well.
9093 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9094 vc-sccs-grab-templates)
9095 (vc-sccs-registered): Remove. The default function works as well.
9096
9097 * vc.el (vc-version-diff): Left out a vc- in call to
9098 vc-call-backend.
9099 (vc-default-dired-state-info, vc-default-record-rename)
9100 (vc-default-merge-news): Update for the new backend argument.
9101
9102 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9103 using the default function.
9104 (vc-call-backend): If calling the default function, pass it the
9105 backend as first argument. Update the docstring accordingly.
9106 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9107 for the new backend argument.
9108 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9109 (vc-find-backend-function): Use the new name.
9110 (vc-default-registered): New function.
9111
91122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9113
9114 * vc.el (vc-merge): Use vc-find-backend-function.
9115
9116 * vc-hooks.el (vc-backend-functions): Remove.
9117 (vc-loadup): Don't setup 'vc-functions.
9118 (vc-find-backend-function): New function.
9119 (vc-call-backend): Use above fun and populate 'vc-functions
9120 lazily.
9121 (vc-backend-defines): Remove.
9122
91232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9124
9125 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9126 Call vc-call-backend without the leading vc-.
9127 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9128 (vc-check-headers): Call vc-call-backend without the leading vc-.
9129 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9130 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9131 Call vc-call-backend without the leading vc-.
9132
9133 * vc-cvs.el (tail): Provide vc-cvs.
9134 * vc-sccs.el (tail): Provide vc-sccs.
9135 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9136
9137 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9138 (vc-make-backend-function, vc-call): Pass names without leading
9139 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9140 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9141 (vc-call-backend): Always try to load vc-X-hooks.
9142 (vc-registered): Remove vc- in call to vc-call-backend.
9143
91442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9145
9146 * vc.el (vc-process-filter): New function.
9147 (vc-do-command): Setup `vc-process-filter' for the async process.
9148 (vc-maybe-resolve-conflicts): New function to reduce
9149 code-duplication. Additionally, it puts the buffer in
9150 `smerge-mode' if applicable.
9151 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9152 calling `merge-news'.
9153 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9154 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9155 interfacing to log-edit.el.
9156 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9157 log-edit is available.
9158 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9159
91602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9161
9162 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9163 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9164 defvar and the initialization.
9165 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9166
9167 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9168 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9169
9170 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9171
91722000-09-04 Andre Spiegel <spiegel@gnu.org>
9173
9174 * vc.el (vc-file-clear-masterprops): Removed.
9175 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9176 (vc-version-diff): Use buffer-size without argument.
9177 (vc-register): Heed vc-initial-comment.
9178
9179 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9180 default branch.
9181
9182 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9183 file name and workfile version.
9184 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9185
9186 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9187 vc-file-clear-masterprops.
9188
9189 * vc-sccs.el (vc-sccs-checkout): Removed call to
9190 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9191 rather than user login name.
9192
9193
91942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9195
9196 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9197 `want-differences-if-changed' and simplify.
9198 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9199 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9200 output (which is invalid for async vc-diff) to decide whether to
9201 do the revert silently or not.
9202
92032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9204
9205 * vc-hooks.el (vc-loadup): Load files quietly.
9206 (vc-call-backend): Oops, brain fart.
9207
92082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9209
9210 * vc-cvs.el (vc-cvs-state): Typo.
9211 (vc-cvs-merge-news): Return the status code rather than the error msg.
9212
92132000-09-04 Andre Spiegel <spiegel@gnu.org>
9214
9215 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9216 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9217 vc-state or vc-up-to-date-p.
9218 (vc-merge): Use vc-backend-defines to check whether merging is
9219 possible. Set state to 'edited after successful merge.
9220
9221 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9222 return that name. Redocumented.
9223
92242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9225
9226 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9227 new `vc-state' semantics.
9228 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9229 'vc-locking-user to the current user.
9230 (vc-merge): Inline vc-backend-merge. Comment out code that I
9231 don't understand and hence can't adapt to the new `vc-state' and
9232 `vc-locking-user' semantics.
9233 (vc-backend-merge): Remove.
9234
9235 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9236 rather than 'vc-locking-user.
9237
9238 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9239
9240 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9241 (vc-state): Don't use 'reserved any more. Just use the same
9242 convention as the one used for vc-<backend>-state where the
9243 locking user (as a string) is returned.
9244 (vc-locking-user): Update, based on the above convention. The
9245 'vc-locking-user property has disappeared.
9246 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9247
9248 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9249 with a heuristic one.
9250 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9251 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9252 error. That allows us to get to 'needs-merge even in the
9253 stay-local case. There's still no way to detect 'needs-patch in
9254 such a setup (or to force an update for that matter).
9255 (vc-cvs-logentry-check): Remove, the default works as well.
9256
92572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9258
9259 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9260
9261 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9262 major-mode in which the buffer might have been put earlier. Use
9263 `remove' and `when'. Allow `okstatus' to be `async' and use
9264 `start-process' in this case.
9265 (vc-version-diff): Handle the case where the diff looks empty
9266 because of the use of an async process.
9267
92682000-09-04 Andre Spiegel <spiegel@gnu.org>
9269
9270 * vc.el (vc-next-action-on-file): Removed optional parameter
9271 `simple'. Recompute state unconditionally.
9272 (vc-default-toggle-read-only): Removed.
9273
9274 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9275 (vc-toggle-read-only): Undid prev change.
9276
9277 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9278 vc-cvs-simple-toggle. Redocumented.
9279 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9280 (vc-cvs-toggle-read-only): Removed.
9281
92822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9283
9284 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9285 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9286 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9287 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9288 still is. So maybe it should be removed.
9289 (vc-head-version, vc-find-binary): Remove.
9290 (vc-recompute-state): Move from vc-hooks.el.
9291 (vc-next-action-on-file): Add a `simple' argument to allow
9292 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9293 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9294 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9295 (vc-dired-mode-map): Properly defvar it.
9296 (vc-print-log): Call log-view-mode if available.
9297 (small-temporary-file-directory): defvar instead of use boundp.
9298 (vc-merge-news): Moved to vc-cvs.el.
9299 (vc-default-merge-news): New function.
9300
9301 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9302 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9303 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9304 unknown `vc-latest-version' function. It should probably refer to
9305 vc-workfile-version or somesuch, but it's very unclear to me and I
9306 don't have SCCS to test things.
9307
9308 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9309 (vc-sccs-state-heuristic): Fix typo.
9310 (vc-sccs-workfile-unchanged-p): Add missing argument.
9311
9312 * vc-rcs.el: Require vc and vc-rcs-hooks.
9313 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9314 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9315 (vc-release-greater-or-equal-p): Move from vc.
9316 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9317 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9318 (vc-rcs-checkout): Add a missing `new-version' argument in the
9319 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9320
9321 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9322 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9323 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9324 than the apparently unbound `workfile-version'.
9325
9326 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9327 (vc-file-prop-obarray): Use `make-vector'.
9328 (vc-backend-functions): Add new hookable functions
9329 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9330 (vc-loadup): If neither backend nor default functions exist, use
9331 the backend function rather than nil.
9332 (vc-call-backend): If the function if not bound yet, try to load
9333 the non-hook file to see if it provides it.
9334 (vc-call): New macro plus use it wherever possible.
9335 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9336 nor `vc-find-binary' since it's only called from
9337 vc-mistrust-permission which is only used once the backend is known.
9338 (vc-checkout-model): Fix parenthesis.
9339 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9340
9341 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9342 (vc-cvs-release, vc-cvs-system-release): Remove.
9343 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9344 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9345 status symbols.
9346 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9347 (vc-cvs-toggle-read-only): First cut at a function to allow a
9348 cvs-status-free vc-toggle-read-only.
9349 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9350 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9351 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9352 (vc-cvs-checkout): Modify access rights directly if the user
9353 requested not to use `cvs edit'. And refresh the mode line.
9354
9355 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9356 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9357
93582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9359
9360 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9361 workfile' that got lost when the code was extracted from vc.el.
9362 And merged the tail with the rest of the code (not possible in the
9363 old vc.el where the tail was shared among all backends). And
9364 explicitly set the state to 'edited if `writable' is set.
9365
9366 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9367 (vc-cvs-state): Be careful to return the value from
9368 vc-cvs-parse-state.
9369 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9370 property but return it instead. Also be careful to handle a nil
9371 or "" `rev' when workfile is non-nil (it was handled properly when
9372 workfile was nil).
9373
9374 * vc.el: Removed those pesky unnecessary `(function' quotes.
9375 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9376 directly in the defvar.
9377 (vc-do-command): Bind inhibit-read-only so as to properly handle
9378 the case where the destination buffer has been made read-only.
9379 (vc-diff): Delegate to vc-version-diff in all cases.
9380 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9381 (vc-annotate-mode-variables): Removed (code moved partly to
9382 defvars and partly to vc-annotate-add-menu).
9383 (vc-annotate-mode): Turned into a derived-mode.
9384 (vc-annotate-add-menu): Moved in code in
9385 vc-annotate-mode-variables.
9386 (vc-update-change-log): Use make-temp-file if available.
9387
93882000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9389
9390 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9391 `vc-checkout-model' updated to `vc-cvs-update-model'.
9392
93932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9394
9395 * vc.el (vc-next-action-on-file): Added handling of state
9396 `unlocked-changes'.
9397 (vc-checkout-carefully): Is now practically obsolete, unless the
9398 above is too slow to be enabled unconditionally.
9399 (vc-update-change-log): Fixed typo.
9400
9401 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9402
9403 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9404 Now handles state `unlocked-changes'.
9405 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9406
9407 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9408
9409 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9410 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9411 `unlocked-changes'.
9412 (vc-rcs-workfile-unchanged-p): Renamed from
9413 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9414 function yet, but supposed to become one soon.
9415
9416 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9417 `vc-steal-lock'.
9418 (vc-call-backend): Changed error message.
9419 (vc-state): Added description of state `unlocked-changes'.
9420
94212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9422
9423 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9424 always return t in CVS-controlled directories.
9425
9426 * vc.el (vc-responsible-backend): New function.
9427 (vc-register): Largely rewritten.
9428 (vc-admin): Removed (implementation moved into vc-register).
9429 (vc-checkin): Redocumented.
9430 (vc-finish-logentry): If no backend defined yet (because we are in
9431 the process of registering), use the responsible backend.
9432
9433 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9434 Updated function lists.
9435 (vc-call-backend): Fixed typo.
9436
9437 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9438 New functions.
9439 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9440 Removed query option. Redocumented.
9441
94422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9443
9444 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9445
9446 * vc.el: Updated callers of `vc-checkout-required' to use
9447 `vc-checkout-model'.
9448
94492000-09-04 Martin Lorentzson <martinl@gnu.org>
9450
9451 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9452 stuff updated to reference this function instead of the old
9453 `vc-backend-release-p'.
9454
94552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9456
9457 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9458 vc-checkout-model. Return appropriate values. Updated callers.
9459
94602000-09-04 Martin Lorentzson <martinl@gnu.org>
9461
9462 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9463 (vc-backend-revert): Function moved into `vc-revert';
9464 `vc-next-action' must be updated to accomodate this change.
9465 (vc-backend-steal): Function moved into `vc-finish-steal'.
9466 (vc-backend-logentry-check): Function moved into
9467 `vc-finish-logentry'.
9468 (vc-backend-printlog): Function moved into `vc-print-log'.
9469 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9470 (vc-backend-assign-name): Function moved into
9471 `vc-create-snapshot'.
9472
94732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9474
9475 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9476 Rename to vc-checkout-model. Return appropriate values.
9477 Update callers.
9478
9479 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9480 to vc-checkout-model.
9481 (vc-checkout-required): Rename to vc-checkout-model.
9482 Re-implement and re-comment.
9483 (vc-after-save): Use vc-checkout-model.
9484
94852000-09-04 Martin Lorentzson <martinl@gnu.org>
9486
9487 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9488 Update to use the vc-BACKEND-diff functions instead.
9489 `vc-diff' is now working.
9490
9491 * vc-rcs.el (vc-rcs-logentry-check): New function.
9492
9493 * vc-cvs.el (vc-cvs-logentry-check): New function.
9494
9495 * vc-sccs.el (vc-sccs-diff): Function changed name from
9496 `vc-backend-diff'. This makes `vc-diff' work.
9497
9498 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9499 of functions possibly implemented in a vc-BACKEND library.
9500 (vc-checkout-required): Fix bug that caused an error to be
9501 signaled during `vc-after-save'.
9502
9503 * vc.el: Fix typo.
9504 This checkin is made with our new VC code base for the very first time.
9505 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9506
9507 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9508 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9509
9510 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9511 updated to `vc-uses-locking'.
9512 (vc-checkout-required): Call to backend function.
9513 `vc-checkout-required' updated to `vc-uses-locking' instead.
9514
9515 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9516 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9517
9518 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9519 to match the split into various backends.
9520 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9521 (vc-retrieve-snapshot): Bug fix.
9522
95232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9524
9525 * vc-sccs.el (vc-sccs-release): Doc fix.
9526
95272000-09-04 Martin Lorentzson <martinl@gnu.org>
9528
9529 * vc.el (vc-next-action-on-file): Bug found and fixed.
9530 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9531 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9532
9533 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9534 (vc-rcs-checkout): Name space cleaned up. No more revision number
9535 crunching function names that are not prefixed with vc-rcs.
9536 (vc-rcs-checkout-model): Function added. References to
9537 `vc-checkout-model' replaced.
9538
95392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9540
9541 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9542 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9543 still need to be split, and implemented for RCS).
9544
95452000-09-04 Martin Lorentzson <martinl@gnu.org>
9546
9547 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9548
9549 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9550 required by the vc.el file.
9551
9552 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9553 required by the vc.el file.
9554 (vc-rcs-exists): Function added.
9555
9556 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9557 required by the vc.el file.
9558
9559 * vc.el (vc-admin): Updated to handle selection of appropriate
9560 backend. Current implementation is crufty and need re-thinking.
9561
9562 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9563
95642000-09-04 Martin Lorentzson <martinl@gnu.org>
9565
9566 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9567 beginning of annotate buffers correctly.
9568
9569 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9570 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9571 functionality updated quite a lot to support multiple backends.
9572 Variables `vc-annotate-mode', `vc-annotate-buffers',
9573 `vc-annotate-backend' added.
9574
9575 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9576 `vc-annotate-difference' added to supported backend functions.
9577
95782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9579
9580 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9581 Use with-temp-file instead of /bin/sh. Merged from mainline
9582
95832000-09-04 Martin Lorentzson <martinl@gnu.org>
9584
9585 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9586
9587 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9588
9589 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9590
95912000-09-04 Martin Lorentzson <martinl@gnu.org>
9592
9593 * vc-hooks.el: vc-state-heuristic added to
9594 vc-backend-hook-functions.
9595
9596 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9597
9598 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9599
9600 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9601 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9602 state to `reserved'.
9603
9604 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9605 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9606
96072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9608
9609 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9610 untouched.
9611
9612 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9613
9614 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9615 if defined. (Merged from main line, slightly adapted.)
9616
9617 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9618 millenium problem (merged from mainline).
9619
96202000-09-04 Martin Lorentzson <martinl@gnu.org>
9621
9622 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9623 part and moved the non-BACKEND stuff to vc.el.
9624
9625 * vc.el: Split the annotate feature into a BACKEND specific part
9626 and moved it from the vc-cvs.el file to this one.
9627
96282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9629
9630 * vc-hooks.el: Implement new state model.
9631 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9632 (vc-locking-user): Simplify. Now only needed if the file is
9633 locked by somebody else.
9634 (vc-lock-from-permissions): Remove. Functionality is in
9635 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9636 (vc-mode-line-string): New name for former vc-status. Adapted.
9637 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9638
9639 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9640 Various simplifications and adaptations all over the place.
9641
9642 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9643 Simplify and adapt the rest.
9644
9645 * vc.el (vc-resynch-window): Add TODO comment: check for
9646 interaction with view mode according to recent RCS change.
9647 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9648
96492000-09-04 Martin Lorentzson <martinl@gnu.org>
9650
9651 * vc.el: Convert the remaining function comments to docstrings.
9652
96532000-09-04 Martin Lorentzson <martinl@gnu.org>
9654
9655 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9656 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9657 (vc-minor-part, vc-previous-version): Functions that operate and
9658 compare revision numbers got proper documentation. Comments added
9659 about their possible removal.
9660
96612000-09-04 Martin Lorentzson <martinl@gnu.org>
9662
9663 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9664 the vc-backend.el files.
9665
9666 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9667
9668 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9669 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9670 (vc-rcs-previous-version): Functions added.
9671
9672 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9673
9674 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9675
96762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9677
9678 * vc-hooks.el (vc-master-templates): Is really obsolete.
9679 Comment out the definition for now. What is the right procedure
9680 to get rid of it?
9681 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9682 rewritten.
9683 (vc-default-registered): Remove.
9684 (vc-check-master-templates): New function; does mostly what the
9685 above did before.
9686 (vc-locking-user): Don't rely on the backend to set the property.
9687
9688 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9689 Rewrite documentation.
9690 (vc-rcs-templates-grabbed): New variable.
9691 (vc-rcs-grab-templates): New function.
9692 (vc-rcs-registered): Rewrite to use above mechanism.
9693
9694 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9695 Rewrite documentation.
9696 (vc-sccs-templates-grabbed): New variable.
9697 (vc-sccs-grab-templates): New function.
9698 (vc-sccs-registered): Rewrite to use above mechanism.
9699 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9700 Don't throw the result, simply return it.
9701
9702 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9703 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9704 (vc-cvs-registered): Does the check itself now. Simplify.
9705
9706 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9707 from main line.
9708
97092000-09-04 Martin Lorentzson <martinl@gnu.org>
9710
9711 * vc-cvs.el (vc-cvs-diff): New function.
9712
9713 * vc-sccs.el (vc-sccs-diff): New function.
9714
9715 * vc-rcs.el (vc-rcs-diff): New function.
9716 (vc-rcs-checkout): Bug (typo) found and fixed.
9717 (vc-rcs-register-switches): New variable.
9718
9719 * vc.el (vc-backend-diff): Function removed and placed in the
9720 backend files.
9721
97222000-09-04 Martin Lorentzson <martinl@gnu.org>
9723
9724 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9725
9726 * vc.el (vc-backend-checkout): Function removed and replaced in
9727 the vc-backend.el files.
9728
9729 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9730
9731 * vc.el (vc-backend-admin): Removed and replaced in the
9732 vc-backend.el files.
9733
9734 * vc.el (Martin): Removed all the annotate functionality since it
9735 is CVS backend specific.
9736
97372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9738
9739 * spec.txt: Added specification of vc-state.
9740
9741 * vc-sccs-hooks.el (vc-sccs-master-properties):
9742 Remove handling of vc-latest-version and
9743 vc-your-latest-version. What used to be vc-latest-version, is now
9744 returned as vc-workfile-version.
9745 (vc-sccs-workfile-version): Adapt.
9746
97472000-09-04 Dave Love <fx@gnu.org>
9748
9749 * vc.el: [Merged from mainline.]
9750 (vc-dired-mode): Make the dired-move-to-filename-regexp
9751 regexp match the date, to avoid treating date as file size.
9752 Add YYYY S option to WESTERN/
9753
97542000-09-04 Dave Love <fx@gnu.org>
9755
9756 * vc.el: Require `compile' when compiling.
9757 (vc-logentry-check-hook): New option.
9758 (vc-steal-lock): Use compose-mail.
9759 (vc-dired-mode-map): Defvar when compiling.
9760 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9761 vc-sccs.el and renamed. Callers changed.
9762 (vc-backend-checkout, vc-backend-logentry-check)
9763 (vc-backend-merge-news): Doc fix.
9764 (vc-default-logentry-check): New function.
9765 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9766 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9767 (vc-backend-merge): Doc fix. Use backend functions.
9768 (vc-check-headers): Use backend functions.
9769
9770 * vc-cvs.el: Require vc when compiling.
9771 (vc-cvs-register-switches): Doc fix.
9772 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9773 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9774 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9775 New functions (code from vc.el).
9776 (vc-annotate-display-default): Fix interactive spec.
9777 (vc-annotate-time-span): Doc fix.
9778
9779 * vc-rcs.el: Require vc when compiling.
9780 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9781 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9782 (vc-rcs-checkin): New functions (code from vc.el).
9783 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9784 Doc fix.
9785 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9786
9787 * vc-sccs.el: Require vc when compiling.
9788 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9789 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9790 (vc-sccs-revert)
9791 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9792 from vc.el).
9793 (vc-sccs-add-triple, vc-sccs-record-rename)
9794 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9795 (vc-sccs-admin): Doc fix.
9796
97972000-09-04 Martin Lorentzson <martinl@gnu.org>
9798
9799 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9800 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9801 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9802 from vc.el.
9803
9804 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9805
9806 * vc-cvs.el: Moved the annotate functionality from vc.el.
9807 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9808
98092000-09-04 Dave Love <fx@gnu.org>
9810
9811 * vc.el (vc-backend-release): Call vc-system-release.
9812
9813 * vc-sccs.el (vc-sccs-system-release):
9814 Renamed from vc-sccs-backend-release.
9815
9816 * vc-rcs.el (vc-rcs-system-release):
9817 Renamed from vc-rcs-backend-release.
9818
9819 * vc-cvs.el (vc-cvs-system-release):
9820 Renamed from vc-cvs-backend-release.
9821
98222000-09-04 Dave Love <fx@gnu.org>
9823
9824 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9825 backend files.
9826 (vc-backend-release): Dispatch to backend functions.
9827 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9828 probably needs attention.]
9829
9830 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9831 (vc-sccs-backend-release): New function.
9832
9833 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9834 (vc-cvs-backend-release): New function.
9835
9836 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9837 Doc fix.
9838 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9839 (vc-default-dired-state-info): New function.
9840 (vc-dired-state-info): Dispatch to backends.
9841 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9842
9843 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9844 from vc.el and renamed.
9845
98462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9847
9848 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9849 (vc-version-other-window, vc-backend-assign-name): Removed
9850 references to vc-latest-version; sometimes changed into
9851 vc-workfile-version.
9852
9853 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9854 vc-rcs-master-workfile-version.
9855 (vc-rcs-workfile-version): Use the above. Don't call
9856 vc-latest-version (that was unreachable code, anyway).
9857 (vc-rcs-fetch-master-properties): Doc fix.
9858
9859 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9860 (vc-backend-hook-functions): Removed them from this list, too.
9861 (vc-fetch-properties): Removed.
9862 (vc-workfile-version): Doc fix.
9863
9864 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9865 (vc-rcs-workfile-version, vc-rcs-locking-user)
9866 (vc-rcs-uses-locking): Use it.
9867
9868 * vc-hooks.el (vc-consult-rcs-headers):
9869 Moved into vc-rcs-hooks.el, under the name
9870 vc-rcs-consult-headers.
9871
9872 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9873 headers.
9874 (vc-cvs-find-master): Use this name only; correct different
9875 versions of the name.
9876
9877 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9878 New functions.
9879 (vc-sccs-locking-user): Use the latter.
9880
9881 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9882 New functions.
9883
9884 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9885 Moved into both
9886 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9887 functions are implementation details of those two backends.
9888
98892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9890
9891 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9892 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9893
9894 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9895 (vc-sccs-parse-locks): SCCS-specific code moved here from
9896 vc-hooks.
9897
9898 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9899 code moved here from vc-hooks.
9900
9901 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9902 into back-end specific parts and removed. Callers not updated
9903 yet; because I guess these callers will disappear into back-end
9904 specific files anyway.
9905
99062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9907
9908 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9909 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9910 `vc-uses-locking'.
9911
9912 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9913 Store yes/no in the property, and return t/nil. Updated all
9914 callers.
9915
9916 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9917 vc-sccs-uses-locking. Don't set property.
9918 (vc-sccs-locking-user): Don't set property.
9919
9920 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9921 vc-cvs-uses-locking. Don't set property here; leave that to
9922 vc-hooks.
9923 (vc-cvs-locking-user): Reflect above change. Streamlined.
9924
9925 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9926 vc-rcs-uses-locking.
9927 (vc-rcs-locking-user): Reflect above change.
9928
99292000-09-04 Dave Love <fx@gnu.org>
9930
9931 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9932
9933 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9934
9935 * vc-hooks.el (vc-checkout-model): Punt to backends.
9936
9937 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9938
9939 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9940
9941 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9942 New functions.
9943
9944 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9945 New functions.
9946
9947 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9948 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9949
9950 * vc-hooks.el (vc-default-locking-user): New function.
9951 (vc-locking-user, vc-workfile-version): Punt to backends.
9952
99532000-09-04 Dave Love <fx@gnu.org>
9954
9955 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9956 (vc-master-workfile-version): Moved from vc-hooks.
9957
9958 * vc-rcs-hooks.el: Fix duplicate code in last change.
9959
9960 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9961 (vc-rcs-master-templates): Improve :type.
9962 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9963 vc-master-workfile-version): Moved from vc-hooks.
9964
9965 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9966 (vc-sccs-master-templates): Improve :type.
9967 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9968
9969 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9970
9971 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9972 (vc-cvs-master-templates): Improve :type. Use
9973 vc-cvs-find-cvs-master.
9974 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9975 from vc-hooks.
9976 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9977
9978 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9979 Moved to vc-cvs-hooks.
9980
9981 * vc-hooks.el: Add doc strings in various places. Simplify the
9982 minor mode setup.
9983 (vc-handled-backends): New user variable.
9984 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9985 simplification.
9986
99872000-09-04 Dave Love <fx@gnu.org>
9988
9989 * vc.el: Some doc fixes for autoloaded and interactive functions.
9990 Fix compilation warnings from ediff stuff.
9991 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9992
9993 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9994
9995 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9996
9997 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9998
99992000-09-04 Dave Love <fx@gnu.org>
10000
10001 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10002 New variable.
10003 (vc-make-backend-function, vc-loadup, vc-call-backend)
10004 (vc-backend-defines): New functions.
10005
10006 * vc-hooks.el: Various doc fixes.
10007 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10008 (vc-match-substring): Function removed. Callers changed to use
10009 match-string.
10010 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10011 Simplify.
10012
100132000-09-04 Dave Love <fx@gnu.org>
10014
10015 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10016 type.
10017 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10018 (vc-sccs-registered): Doc fix.
10019
10020 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10021 (vc-cvs-registered): Doc fix.
10022
10023 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10024 (vc-rcs-registered): Doc fix.
10025
100262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10027
10028 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10029
10030 * vc-hooks.el: vc-registered has been renamed
10031 vc-default-registered. Some functions have been moved to the
10032 backend specific files. they all support the
10033 vc-BACKEND-registered functions.
10034
100352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10036
10037 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10038
10039 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10040
100412000-09-04 Dave Love <fx@gnu.org>
10042
10043 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10044 menu-bar-update-hook.
10045
10046 * help.el (help-manyarg-func-alist): Add
10047 find-operation-coding-system.
10048
10049 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10050
10051 * custom.el (custom-set-variables): Print message about errors in
10052 setting.
10053
100542000-09-03 Andrew Innes <andrewi@gnu.org>
10055
10056 * makefile.w32-in: Change to DOS line endings.
10057
100582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10059
10060 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10061 minor-mode keymaps, if they don't have one.
10062
100632000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10064
10065 * eshell/esh-module.el (eval-when-compile): Don't lose if
10066 esh-module.el's file name is truncated to DOS 8+3 limits.
10067
100682000-09-01 John Wiegley <johnw@gnu.org>
10069
10070 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10071 predicate, which caused entries in the completion list to be
10072 doubled.
10073
100742000-08-30 John Wiegley <johnw@gnu.org>
10075
10076 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10077 sending to subprocesses. Also, hook pre-command-hook if
10078 `eshell-send-direct-to-subprocesses' is non-nil.
10079 (eshell-send-direct-to-subprocesses): New config variable. If t,
10080 subprocess input is send immediately.
10081 (eshell-toggle-direct-send): New function.
10082 (eshell-self-insert-command): New function.
10083 (eshell-intercept-commands): New function.
10084 (eshell-send-input): If direct subprocess sending is enabled,
10085 don't echo any input to the Eshell buffer. Let the subprocess
10086 handle that. This requires "stty echo" in bash, for example.
10087
100882000-08-28 John Wiegley <johnw@gnu.org>
10089
10090 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10091 completion function for Eshell's implementation of `unset'.
10092
100932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10094
10095 * info.el (Info-directory-list): Doc fix.
10096
100972000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10098
10099 * filecache.el (file-cache-add-directory-using-find): Don't quote
10100 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10101
101022000-08-31 Kenichi Handa <handa@etl.go.jp>
10103
10104 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10105 coding systems.
10106
101072000-08-30 Andrew Innes <andrewi@gnu.org>
10108
10109 * timer.el (run-with-idle-timer): Undo last change, so that timer
10110 is not activated immediately if Emacs is already idle. Some
10111 existing code relies on this behaviour.
10112
101132000-08-30 Miles Bader <miles@gnu.org>
10114
10115 * frame.el (set-frame-font): Do completion of font-name for
10116 interactive use.
10117
101182000-08-30 Kenichi Handa <handa@etl.go.jp>
10119
10120 * international/quail.el (quail-start-translation): Bind locally
10121 last-command-event, last-command, and this-command.
10122 (quail-start-conversion): Likewise.
10123 (quail-self-insert-command): Fix docstring.
10124
101252000-08-29 Gerd Moellmann <gerd@gnu.org>
10126
10127 * progmodes/executable.el
10128 (executable-make-buffer-file-executable-if-script-p): Check that
10129 buffer contains at least 2 characters.
10130
101312000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10132
10133 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10134
101352000-08-29 Dave Love <fx@gnu.org>
10136
10137 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10138 (diff-mode-shared-map): Bind mouse-2.
10139 (diff-imenu-generic-expression): New variable.
10140 (diff-mode): Use it.
10141
10142 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10143 (mouse-popup-menubar): Add minor mode menus.
10144 (popup-menu): Check for lookup-key returning number.
10145
101462000-08-29 Miles Bader <miles@gnu.org>
10147
10148 * comint.el (comint-send-input): Create overlays using the proper
10149 front/read-advance arguments.
10150
101512000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10152
10153 * ps-print.el: Even/odd pages printing. Doc fix.
10154 (ps-print-version): New version number (6.0).
10155 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10156 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10157 (ps-print-duplex-feature): Variable eliminated.
10158 (ps-even-or-odd-pages): New variable.
10159
10160 * progmodes/ebnf2ps.el: Doc fix.
10161 (ebnf-version): New version (3.3).
10162 (ebnf-user-arrow): Change variable customization to sexp.
10163 (ebnf-user-arrow): Function eliminated.
10164 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10165
101662000-08-29 Kenichi Handa <handa@etl.go.jp>
10167
10168 * help.el (help-xref-mule-regexp): New variable.
10169 (help-make-xrefs): Handle help-xref-mule-regexp.
10170
10171 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10172 variable.
10173 (describe-input-method): Temporarily activate the specfied input
10174 method to display the information.
10175 (describe-language-environment): Hyperlinks to mule related items.
10176
10177 * international/mule-diag.el (charset-multibyte-form-string): New
10178 function.
10179 (list-character-sets-1): Use charset-multibyte-form-string.
10180 (describe-character-set): New function.
10181 (describe-coding-system): Hyperlinks to safe character sets.
10182
10183 * international/quail.el (quail-help): New arg PACKAGE.
10184 Hyperlinks to mule related items.
10185 (quail-help-insert-keymap-description): Use
10186 substitute-command-keys instead of describe-bindings.
10187 (quail-translation-help): Hyperlinks to mule related items.
10188
101892000-08-28 John Wiegley <johnw@gnu.org>
10190
10191 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10192 have a defsubst call itself. Made `eshell-flatten-list' back into
10193 a function again.
10194
10195 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10196 catch, in case re-centering point at bottom messes up the display.
10197 This happens frequently in Emacs 21, due I believe to variable
10198 line heights.
10199
10200 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10201 to call `find-tag-interactive'.
10202
10203 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10204 the list of remember directories.
10205
102062000-08-28 John Wiegley <johnw@gnu.org>
10207
10208 * align.el: Test align-region-separate to see if it's a symbol.
10209
102102000-08-28 John Wiegley <johnw@gnu.org>
10211
10212 * eshell/esh-util.el (eshell-flatten-list): Made this function
10213 into a defsubst form. It gets used very frequently, although
10214 calls don't occur all that often.
10215
10216 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10217 examining it.
10218
10219 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10220 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10221 `eshell-protect'.
10222 (eshell-copy-handles): Created a new macro for duplicating the
10223 current set of open handles. This is needed by the looping
10224 functions.
10225 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10226 is not incorrectly stomped on.
10227
10228 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10229 declaration for pcomplete-use-paring.
10230 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10231 value of eshell-cmpl-use-paring.
10232 * pcomplete.el (pcomplete-use-paring): New config variable, to
10233 indicate whether paring should be used.
10234 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10235 completion alternatives that have already been used.
10236
10237 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10238 bound to C-c C-y, which will repeat the previous N arguments
10239 (based on prefix argument).
10240 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10241
10242 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10243 if there is no *Help* buffer. This is for XEmacs, which renames
10244 its help buffers uniquely. TODO: Find out what the current buffer
10245 name to delete is.
10246
10247 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10248 first entry that correlates to a passwd/group number. Later
10249 entries (used for group/user name aliasing to multiple IDs) are
10250 ignored.
10251
10252 * eshell/em-xtra.el (eshell/expr):
10253 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10254 (eshell-grep, eshell/diff, eshell/locate):
10255 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10256 argument list, before passing it to the system command.
10257
10258 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10259 `find-tag' for use at final position in Eshell buffers (which
10260 otherwise triggers an error on Emacs 21).
10261 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10262 buffer, if it is currently bound to `find-tag'.
10263
10264 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10265 in the list of matched Makefile names.
10266 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10267 directory, prefer its contents to Makefile.
10268
10269 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10270 directory parts (like "cd old new", or "cd =regexp"), are now case
10271 sensitive on non-Windows/DOS platforms.
10272
10273 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10274 types RET after an open delimiter (like "), display a message
10275 indicating that Eshell is waiting for the closing delimiter.
10276
10277 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10278 environment variables.
10279
10280 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10281 gracefully if the user enters incorrect arguments.
10282
10283 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10284 Eshell buffers.
10285
10286 * eshell/esh-var.el (eshell-interpolate-variable):
10287 * eshell/esh-mode.el (eshell-move-argument):
10288 * eshell/em-unix.el (eshell-du-sum-directory):
10289 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10290 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10291 (not (= ...)).
10292
10293 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10294 to ensure the `preserve' flag gets propagated when doing recursive
10295 directory copies.
10296
102972000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10298
10299 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10300 Don't convert \n into \0177 in memory.
10301 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10302 and back again, when reading and writing.
10303
103042000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10305
10306 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10307 testing of `fboundp' on `processp'.
10308
10309 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10310 (eshell/jobs): Don't call process-list if it is not bound.
10311 (eshell-gather-process-output): Support systems where async
10312 subprocesses aren't supported.
10313 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10314 variables.
10315
10316 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10317 eshell-do-eval returns t.
10318 (eshell-do-pipelines-synchronously): New defmacro.
10319 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10320 when async subprocesses aren't supported.
10321 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10322 if async subprocesses aren't supported.
10323 (eshell-resume-command): Don't assume STATUS is a string.
10324
10325 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10326
10327 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10328 (eshell-close-target, eshell-get-target): Use eshell-processp.
10329 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10330 fix.
10331 (eshell-get-target, eshell-create-handles): Doc fix.
10332
103332000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10334
10335 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10336 criterion to include commands that output something, as long as it
10337 leaves both the command and the end-of-buffer visible when the
10338 command has exited.
10339 (eshell-review-quick-commands): Adjust the help doc string
10340 accordingly.
10341
103422000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10343
10344 * locate.el (locate): Cleaned up locate command's interactive prompting
10345 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10346
10347 * filecache.el (file-cache-case-fold-search): New variable
10348 (file-cache-assoc-function): New variable
10349 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10350 Use file-cache-case-fold-search variable
10351 (file-cache-add-file): Use file-cache-assoc-function
10352 (file-cache-delete-file): likewise
10353 (file-cache-directory-name): likewise
10354 (file-cache-debug-read-from-minibuffer): likewise
10355
103562000-08-28 Gerd Moellmann <gerd@gnu.org>
10357
10358 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10359 (abbrev-table-name): New function.
10360 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10361 If non-nil list local abbrev, only.
10362
103632000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10364
10365 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10366 from Gnus support code, and use special article copy buffer
10367 `(gnus-original-article-buffer)' instead. This allows to get rid
10368 of article-hide-headers usage (which breaks in the latest Gnus
10369 version). Thanks to Detlev Zundel.
10370
103712000-08-28 Kenichi Handa <handa@etl.go.jp>
10372
10373 * international/quail.el (quail-use-package): Hide "... loaded"
10374 message.
10375 (quail-start-translation, quail-start-conversion): Likewise.
10376
10377 * international/kkc.el (kkc-region): Hide "... loaded" message.
10378
103792000-08-27 Dave Love <fx@gnu.org>
10380
10381 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10382
103832000-08-27 Miles Bader <miles@gnu.org>
10384
10385 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10386
103872000-08-27 Kenichi Handa <handa@etl.go.jp>
10388
10389 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10390 'ja-dic-cnv), not (require 'skkdic-cnv).
10391
103922000-08-26 Miles Bader <miles@gnu.org>
10393
10394 * faces.el (face-x-resources): Add entry for :inherit.
10395 * cus-face.el (custom-face-attributes): Add support for :inherit
10396 attribute. Add support for relative face heights.
10397 (custom-face-attributes-get): Treat `nil' as being a default value
10398 for :inherit (as well as `unspecified').
10399
10400 * faces.el (set-face-attribute): Update doc string.
10401 (face-attribute-name-alist): Add :inherit.
10402 (face-valid-attribute-values): Handle :inherit.
10403 (face-read-string): Rephrase prompt to be less confusing.
10404 Assume that DEFAULT is a string, since we must return a string.
10405 (face-read-integer): Use `format' to turn DEFAULT into an
10406 acceptable default for face-read-string. Match NEW-VALUE against
10407 the string "unspecified", not the symbol `unspecified', since
10408 that's what face-read-string returns.
10409 (read-face-attribute): Lookup a name for old-value in valid, and
10410 use it as a default if we find one. Treat all values from
10411 face-read-string as strings. If the default is used, don't do any
10412 more processing on the value, just use the old value directly.
10413 (read-face-and-attribute, modify-face): Tweak prompt.
10414 (read-face-name): Don't assume prompt ends with a space.
10415
10416 * faces.el (describe-face): Add support for :inherit attribute.
10417
104182000-08-25 Kenichi Handa <handa@etl.go.jp>
10419
10420 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10421 concat doesn't accept interger.
10422
10423 * international/kkc.el: Remove SKK from Keywords. Require
10424 ja-dic-utl instead of skkdic-utl.
10425
10426 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10427 Provide ja-dic-cnv instead of skkdic-cnv.
10428 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10429 (iso-2022-7bit-short): Add safe-charsets property.
10430 (skkdic-convert-postfix): Search Japanese chou-on character in
10431 addition to Hiragana character.
10432 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10433 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10434 (batch-skkdic-convert): Likewise.
10435
10436 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10437 Provide ja-dic-utl instead of skkdic-utl.
10438 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10439
104402000-08-24 Dave Love <fx@gnu.org>
10441
10442 * disp-table.el (standard-display-default): Make the test of `l'
10443 useful.
10444
10445 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10446 mod sample text.
10447
10448 * international/iso-ascii.el: Make pilcrow convenient string
10449 consistent with section.
10450 (iso-ascii-display): Set up multibyte characters as well as
10451 unibyte.
10452
104532000-08-24 Kenichi Handa <handa@etl.go.jp>
10454
10455 * international/mule-cmds.el (reset-language-environment): Set
10456 default-process-coding-system to '(undecided . iso-latin-1), which
10457 makes process I/O almost consistent with file I/O. Call this
10458 function when mule-cmds.el[c] is loaded.
10459
104602000-08-22 Andrew Innes <andrewi@gnu.org>
10461
10462 * makefile.w32-in: New file.
10463
104642000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10465
10466 * comint.el (comint-output-filter): Compare end of
10467 comint-last-output-overlay with the start of the newly inserted
10468 text, not the end, when deciding whether to extend it.
10469 Set saved-point's insertion type to advance after insertion.
10470
10471 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10472 since this is now done independently of font-lock mode.
10473
104742000-08-21 Gerd Moellmann <gerd@gnu.org>
10475
10476 * server.el (server-kill-new-buffers): New user option.
10477 (server-existing-buffer): New buffer-local variable.
10478 (server-visit-files): When using an existing buffer, set
10479 server-existing-buffer to t.
10480 (server-buffer-done): If server-kill-new-buffers is t, kill the
10481 buffer, unless it was already present before visiting it with
10482 Emacs server.
10483
104842000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10485
10486 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10487 even if the display doesn't support colors: some displays will
10488 support bold/underline faces.
10489
104902000-08-21 Gerd Moellmann <gerd@gnu.org>
10491
10492 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10493
10494 * startup.el (command-line): If user's init file had an error,
10495 add explanatory text to *Messages*.
10496
104972000-08-21 Kenichi Handa <handa@etl.go.jp>
10498
10499 * man.el (Man-getpage-in-background): Decode the process output by
10500 the system locale coding system.
10501
105022000-08-20 Dave Love <fx@gnu.org>
10503
10504 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10505 Don't test x-popup-menu.
10506 (function) <complete-function>: Complete only fbound symbols.
10507 <validate, value>: New.
10508 (variable) <complete-function>: Complete only bound symbols.
10509 (coding-system): Add :base-only, :complete-function, :validate,
10510 :value, :prompt-match.
10511 (widget-coding-system-prompt-value): Use read-coding-system and
10512 act on :base-only.
10513 (editable-field): Add :help-echo.
10514 (widget-push-button-gui, widget-push-button-cache)
10515 (widget-gui-action, widget-editable-list-gui): COmment out, along
10516 with uses.
10517 (widget-at): Make arg optional.
10518 (widget-echo-help): Adjust for current help-echo calling sequence.
10519 (widget-specify-field, widget-specify-button)
10520 (widget-specify-insert, widget-get-sibling, widget-image-find)
10521 (widget-convert, widget-insert, widget-leave-text)
10522 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10523 (widget-setup, widget-field-find, widget-before-change)
10524 (widget-after-change, widget-default-complete)
10525 (widget-default-create, widget-default-delete)
10526 (widget-push-button-value-create, editable-field)
10527 (widget-field-prompt-value, widget-field-validate)
10528 (widget-choice-value-create, widget-choice-action)
10529 (widget-choice-validate, widget-checklist-add-item)
10530 (widget-radio-add-item, widget-radio-chosen)
10531 (widget-radio-value-inline, widget-editable-list-value-create)
10532 (widget-editable-list-entry-create)
10533 (widget-documentation-link-add)
10534 (widget-documentation-string-value-create)
10535 (widget-regexp-validate, widget-file-complete)
10536 (widget-sexp-validate, widget-plist-convert-widget)
10537 (widget-plist-convert-widget, widget-alist-convert-widget)
10538 (widget-alist-convert-widget, widget-color-complete): Simplify,
10539 particularly to avoid bindings which aren't optimized out.
10540
10541 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10542 Doc fix.
10543 (down-list, backward-up-list, up-list, kill-sexp)
10544 (backward-kill-sexp, mark-sexp): Make arg optional.
10545 (lisp-complete-symbol): Add optional arg PREDICATE.
10546
10547 * cus-start.el: Add display-buffer-reuse-frames,
10548 file-coding-system-alist.
10549
105502000-08-20 Gerd Moellmann <gerd@gnu.org>
10551
10552 * startup.el (command-line): Clear realized faces after
10553 modifying TTY color mappings.
10554
105552000-08-20 Miles Bader <miles@gnu.org>
10556
10557 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10558 merely a subset of FACE's attributes.
10559
105602000-08-19 Miles Bader <miles@gnu.org>
10561
10562 * comint.el (comint-output-filter): Save the point with a marker,
10563 not just a buffer position.
10564
10565 * international/mule.el (set-buffer-process-coding-system): Make
10566 interactive prompt less confusing.
10567
105682000-08-19 Gerd Moellmann <gerd@gnu.org>
10569
10570 * hilit-chg.el: General cleanup of doc strings, comments and
10571 code formatting.
10572
105732000-08-19 Miles Bader <miles@gnu.org>
10574
10575 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10576 Compiler macro removed; beginning-of-line is no longer always
10577 equivalent to forward-line, in the presence of fields.
10578
10579 * comint.el (comint-output-filter): Remove ad-hoc saving of
10580 restriction, and just use save-restriction, now that it works
10581 correctly. Don't adjust comint-last-input-start to account for
10582 our insertion; it shouldn't have moved because we don't use
10583 insert-before-markers anymore. Comment out call to
10584 `force-mode-line-update'; why is it here?
10585
10586 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10587 while checking for prompt to delete. Use `forward-line 0'
10588 instead of beginning-of-line.
10589 (gud-filter): Temporarily widen gud comint buffer while
10590 examining output.
10591
105922000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10593
10594 * progmodes/sh-script.el: Big bag of typos.
10595
10596 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10597 check since ispell-process is not bound when ispell is not yet loaded.
10598
105992000-08-18 Dave Love <fx@gnu.org>
10600
10601 * image.el (find-image): Copy `spec' before using plist-put.
10602
106032000-08-18 Gerd Moellmann <gerd@gnu.org>
10604
10605 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10606 `portugues'.
10607
10608 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10609 backward-kill-sexp, analogous to kill-sexp.
10610
10611 * progmodes/icon.el (icon-indent-line)
10612 (icon-is-continuation-line): Handle comments specially.
10613
106142000-08-17 Ken Stevens <k.stevens@ieee.org>
10615
10616 * ispell.el: Set to standard author/maintainer/keyword fields.
10617 Fine tuning to menu map appearance and operation, and added help.
10618 Remove `start' and `end' error messages when compiling.
10619 (ispell-choices-win-default-height): Fixed comment string.
10620 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10621 castellano8 dictionaries.
10622 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10623 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10624 dictionary, added italiano dictionary.
10625 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10626 word character
10627 (ispell-tex-skip-alists): Added psfig support.
10628 (ispell-skip-html): Renamed from ispell-skip-sgml.
10629 (ispell-begin-skip-region-regexp, ispell-skip-region)
10630 (ispell-minor-check): Improved html skipping support to skip across
10631 code, and recognize `&' commands without propper `;' syntax;
10632 (ispell-process-line): Fix alignment error when manually
10633 correcting spelling.
10634 (ispell): Fix comment string.
10635 (ispell-add-per-file-word-list): Always put word list on new line.
10636
106372000-08-17 Gerd Moellmann <gerd@gnu.org>
10638
10639 * format.el (format-encode-run-method): Fix error message to say
10640 `encode' instead of `decode'. Use save-window-excursion around
10641 shell-command-on-region as in format-decode-run-method because
10642 shell-command-on-region can display a buffer with error output.
10643 (format-decode): Don't record undo information for the decoding.
10644 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10645 that number part of the temporary buffer name so that more than
10646 one decoding using a temporary buffer can happen safely.
10647
10648 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10649 of `A-z' in the regexp.
10650
10651 * hilit-chg.el: Fix typos in commentary.
10652
10653 * help.el (view-emacs-news): Rewritten for new naming scheme
10654 for old NEWS files.
10655
10656 * startup.el (command-line): Pop to *Messages* in case an error
10657 is signaled while loading user-init-file.
10658
106592000-08-17 Andreas Schwab <schwab@suse.de>
10660
10661 * files.el (insert-directory): Don't lose original file name,
10662 undoing an undocumented change.
10663
106642000-08-17 Alex Schroeder <alex@gnu.org>
10665
10666 * sql.el (sql-magic-go): Use comint-bol.
10667 (sql-copy-column): Use comint-line-beginning-position.
10668 (comint-line-beginning-position): Define a replacement for
10669 comint-line-beginning-position if it is not fboundp.
10670
106712000-08-17 Alex Schroeder <alex@gnu.org>
10672
10673 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10674 it didn't have any effect anyway.
10675
106762000-08-17 Alex Schroeder <alex@gnu.org>
10677
10678 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10679 --pset and pager=off instead of sending \\o|cat at the beginning
10680 of the session.
10681
106822000-08-17 Miles Bader <miles@gnu.org>
10683
10684 * progmodes/octave-inf.el: Add compatibility definition of
10685 comint-line-beginning-position.
10686
106872000-08-17 Kenichi Handa <handa@etl.go.jp>
10688
10689 * startup.el (normal-top-level): Look in each dir in load-path for
10690 a leim-list.el file too. This assures of loading leim-list.el
10691 that is created at Emacs installation time even if a user have his
10692 own leim-list.el.
10693
106942000-08-17 Miles Bader <miles@gnu.org>
10695
10696 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10697 foreground color to black if the background is dark.
10698
106992000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10700
10701 * loadhist.el (unload-feature): Typo.
10702
10703 * finder.el (finder-compile-keywords):
10704 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10705 to the generated file.
10706
10707 * mail/mh-e.el (mh-make-local-vars):
10708 Replace make-variable-buffer-local with make-local-variable.
10709
10710 * play/landmark.el:
10711 * options.el (Edit-options-{set,toggle,t,nil}):
10712 * mail/mailabbrev.el (mail-abbrevs-mode):
10713 * textmodes/tex-mode.el (tex-expand-files):
10714 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10715
10716 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10717
10718 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10719 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10720 Allow going past the last element.
10721 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10722 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10723 (cvs-mouse-toggle-mark): Don't move point.
10724 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10725
10726 * progmodes/compile.el (grep): Provide a default set of files.
10727 (next-error): Docstring fix.
10728 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10729
10730 * emacs-lisp/easy-mmode.el (define-minor-mode):
10731 Use `symbol-value' to keep the byte-compiler quiet.
10732
10733 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10734 (diff-find-source-location): New fun, extracted from diff-goto-source.
10735 (diff-goto-source): Use it.
10736 (diff-next-complex-hunk, diff-filter-lines): New function.
10737 (diff-apply-hunk): New command.
10738
10739 * smerge-mode.el (smerge-mode-menu): Doc fix.
10740
10741 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10742
107432000-08-16 Dave Love <fx@gnu.org>
10744
10745 * windmove.el (windmove) <defgroup>: Add :version.
10746
10747 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10748 (goto-address-fontify-p, goto-address-highlight-p)
10749 (goto-address-url-face, goto-address-url-mouse-face)
10750 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10751 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10752 (goto-address-fontify, goto-address-at-mouse): Simplify,
10753 (goto-address-at-point): browse-url-url-at-point,
10754 goto-address-find-address-at-point can return nil.
10755 (goto-address-find-address-at-point): Return nil on failure.
10756
10757 * align.el (align) <defgroup>: Add :version.
10758
10759 * calculator.el (calculator): Add :version.
10760 (calculator): Use two lines for calculator window if `modeline'
10761 face is boxed.
10762
10763 * play/5x5.el: Doc fixes.
10764 (5x5) <defgroup>: Add :version.
10765
10766 * play/fortune.el (fortune) <defgroup>: Add :version.
10767 (fortune-append): Fix error message.
10768 (fortune-from-region): Doc fix.
10769
10770 * play/pong.el (pong): Doc fix.
10771
10772 * play/morse.el: Keywords, commentary, autoloads.
10773
107742000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10775
10776 * desktop.el (desktop-save): Don't look at symbol-value of a
10777 member of minor-mode-alist, unless it is boundp.
10778
107792000-08-16 Sam Steingold <sds@gnu.org>
10780
10781 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10782 `while'; use `with-current-buffer' instead of `save-excursion'.
10783 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10784
107852000-08-16 Kenichi Handa <handa@etl.go.jp>
10786
10787 * international/ccl.el (declare-ccl-program): Docstring modified.
10788 (ccl-execute-with-args): Likewise.
10789
107902000-08-16 Miles Bader <miles@gnu.org>
10791
10792 * progmodes/sql.el: Add compatibility definition of
10793 comint-line-beginning-position.
10794
107952000-08-15 Gerd Moellmann <gerd@gnu.org>
10796
10797 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10798 'buffer-menu' property.
10799 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10800 fails.
10801 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10802 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10803 wasn't killed.
10804
10805 * buff-menu.el (list-buffers-noselect): Don't display the
10806 *Buffer List* buffer.
10807
10808 * font-lock.el: Require jit-lock to prevent a very late
10809 `Loading jit-lock' message.
10810
10811 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10812 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10813 mail address.
10814
108152000-08-15 Miles Bader <miles@gnu.org>
10816
10817 * textmodes/ispell.el (ispell-graphic-p): New constant.
10818 (ispell-choices-win-default-height, ispell-help): Use
10819 `ispell-graphic-p' instead of `xemacsp'.
10820
108212000-08-15 Dave Love <fx@gnu.org>
10822
10823 * simple.el: Autoload widget-convert when compiling.
10824 (mail-user-agent): Doc fix.
10825
10826 * help.el (function-called-at-point, variable-at-point): Use
10827 with-syntax-table.
10828 (help-manyarg-func-alist): Add insert-and-inherit.
10829
10830 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10831
10832 * delsel.el (delsel-unload-hook): New function.
10833
10834 * find-file.el: Doc fixes. Move provide to end.
10835 (ff) <defgroup>: Add :link.
10836 (ff-goto-click): Deleted.
10837 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10838 Use mouse-set-point.
10839
10840 * textmodes/tildify.el: Doc fixes.
10841 (tildify) <defgroup>: Add:version.
10842
10843 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10844 (glasses-custom-set): Use set-default, not set.
10845 (minor-mode-alist): Propertize the lighter.
10846 (glasses-mode): Provide optional arg.
10847
10848 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10849 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10850 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10851 option. Provide :type.
10852 (cwarn-configuration): Provide :type.
10853 (cwarn-mode): Doc fix.
10854
10855 * add-log.el (change-log-merge): Doc fix.
10856 (change-log-redate): New command.
10857
10858 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10859 Doze and Dog.
10860 (browse-url): Use dolist, not mapcar.
10861 (browse-url-at-point): Check for null url.
10862 (browse-url-event-buffer, browse-url-event-point): Functions
10863 deleted.
10864 (browse-url-at-mouse, browse-url-netscape): Simplify.
10865
10866 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10867 modes.
10868 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10869 Fix previous change to mapcan.
10870 (msb--init-file-alist, msb--add-separators)
10871 (msb--make-keymap-menu): Simplify.
10872 (msb--choose-file-menu): Use copy-sequence.
10873 (msb-mode-map): Add title to keymap.
10874 (msb-unload-hook): New function.
10875
10876 * bs.el: Fix indentation.
10877 (bs) <defgroup>: Add :links.
10878 (bs-show): Doc fix.
10879 (bs-apply-sort-faces): Don't use window-system.
10880 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10881
108822000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10883
10884 * calendar/timeclock.el (timeclock-file): Run .timelog through
10885 convert-standard-filename.
10886
108872000-08-14 Gerd Moellmann <gerd@gnu.org>
10888
10889 * emacs-lisp/authors.el: New file.
10890
10891 * paren.el (show-paren-priority): New user option.
10892 (show-paren-function): Set overlay priorities to
10893 show-paren-priority.
10894
108952000-08-14 Miles Bader <miles@gnu.org>
10896
10897 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10898 beginning-of-line with inhibit-field-text-motion bound.
10899
109002000-08-14 Gerd Moellmann <gerd@gnu.org>
10901
10902 * calendar/timeclock.el: New file.
10903
109042000-08-14 David Ponce <david@dponce.com>
10905
10906 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10907 `widget-button-click'. so that one can use left mouse button to
10908 click on dialog buttons.
10909
109102000-08-14 Emmanuel Briot <briot@gnat.com>
10911
10912 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10913 identifiers, since XML is case sensitive
10914
109152000-08-12 Miles Bader <miles@gnu.org>
10916
10917 * comint.el (comint-output-filter): Don't bother frobbing
10918 window-start, it doesn't seem to be necessary.
10919
10920 * comint.el (comint-send-string, comint-send-region): Make into
10921 real functions. Snapshot the prompt before sending.
10922
109232000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10924
10925 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10926 technique similar to Info-index, instead of relying on specific
10927 names of relevant Index nodes.
10928 (Info-goto-emacs-command-node): Bind Info-history to nil when
10929 going to the first node found by Info-find-emacs-command-nodes.
10930
109312000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10932
10933 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10934
109352000-08-10 Miles Bader <miles@gnu.org>
10936
10937 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10938
109392000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10940
10941 * info.el (Info-file-list-for-emacs): More elements for the
10942 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10943 and woman manuals.
10944
109452000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10946
10947 * comint.el (comint-send-input): Make the newline boundary overlay
10948 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10949 (comint-output-filter): Use `insert' instead of
10950 `insert-before-markers'. Extend comint-last-output-overlay when
10951 necessary since we can't rely on insert-before-markers to do it.
10952 * gud.el (gud-filter): Use `with-current-buffer' instead of
10953 save-excursion when inserting the output, so that point gets
10954 updated correctly; the old method relied on a rather dodgy
10955 side-effect of comint-output-filter to avoid the effect of
10956 save-excursion.
10957
109582000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10959
10960 * files.el (recover-file): Call insert-directory instead of
10961 invoking `ls' directly.
10962
109632000-08-10 Miles Bader <miles@gnu.org>
10964
10965 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10966 (comint-last-prompt-overlay): New variables.
10967 (comint-output-filter): Implement prompt highlighting.
10968 (comint-snapshot-last-prompt): New function.
10969 (comint-send-input): Snapshot the last prompt.
10970 Use comint-highlight-input-face.
10971 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10972 Use defface instead of defcustom.
10973 (send-invisible, comint-send-eof): Snapshot the last prompt.
10974 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10975 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10976
109772000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10978
10979 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10980 (regexp-opt-group): Use a list of chars for `letters'.
10981 (regexp-opt-charset): `chars' is now a list of chars.
10982 Use a char-table rather than a vector so it works for multibyte chars.
10983
10984 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10985 Set cvs-minor-current-files to the selected fileinfo.
10986 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10987 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10988
109892000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10990
10991 * files.el (insert-directory): Don't call access-file on
10992 directories on DOS and Windows.
10993
109942000-08-09 Kenichi Handa <handa@etl.go.jp>
10995
10996 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10997 longer if necessary.
10998 (ccl-embed-code): Call ccl-embed-data to store CODE in
10999 ccl-program-vector.
11000
110012000-08-09 Miles Bader <miles@gnu.org>
11002
11003 * comint.el (comint-output-filter): Properly handle the case where
11004 the text surrounded by comint-last-output-overlay was deleted.
11005
110062000-08-08 Gerd Moellmann <gerd@gnu.org>
11007
11008 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11009 non-nil.
11010 (Info-file-list-for-emacs): Remove "info" from the list because
11011 that leads to trying to use the documentation from file `info'
11012 in various situations where it isn't appropriate, for instance
11013 C-h C-k C-h i.
11014
11015 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11016 DIR and/or STRING are nil.
11017
11018 * progmodes/compile.el (compilation-setup): Make variable
11019 compilation-error-screen-columns buffer-local, as some comment
11020 in the code suggests it should be.
11021
11022 * files.el (auto-mode-interpreter-regexp): New variable.
11023 (set-auto-mode): Use it.
11024
11025 * indent.el (indent-for-tab-command): Doc fix.
11026
11027 * mouse-sel.el (mouse-sel-mode): Doc fix.
11028
11029 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11030 labels.
11031
11032 * help.el (print-help-return-message): When
11033 display-buffer-reuse-frames is set, let the help window been quit,
11034 instead of deleting it, which might delete a reused frame.
11035
110362000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11037
11038 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11039 rename a directory to a name that differs only by its letter case.
11040
110412000-08-08 Kenichi Handa <handa@etl.go.jp>
11042
11043 * international/quail.el (quail-define-rules): Handle Quail decode
11044 map correctly. Add code for supporting annotations.
11045 (quail-install-decode-map): New function.
11046 (quail-defrule-internal): New optional arguments decode-map and
11047 props.
11048 (quail-advice): New function.
11049
110502000-08-07 Sam Steingold <sds@gnu.org>
11051
11052 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11053 `defconst', `define-condition', `with-slots'.
11054 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11055
110562000-08-03 Miles Bader <miles@gnu.org>
11057
11058 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11059 New variable.
11060 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11061 comint-use-prompt-regexp-instead-of-fields.
11062 (comint-send-input): Add `input' field property to stuff we send to
11063 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11064 (comint-output-filter): Add `output' field property to process
11065 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11066 (comint-replace-by-expanded-history)
11067 (comint-get-old-input-default, comint-show-output)
11068 (comint-backward-matching-input, comint-forward-matching-input)
11069 (comint-next-prompt, comint-previous-prompt): Use field
11070 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11071 (comint-line-beginning-position): New function.
11072 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11073 (comint-replace-by-expanded-history-before-point): Use
11074 comint-line-beginning-position and line-end-position.
11075 (comint-last-output-overlay): New variable.
11076 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11077
11078 * shell.el (shell-prompt-pattern): Doc change.
11079 (shell-backward-command): Use line-beginning-position.
11080
11081 * gud.el (gud-gdb-complete-command): Use
11082 comint-line-beginning-position.
11083
11084 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11085 comint-bol doesn't actually go to the beginning of the line.
11086
11087 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11088 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11089 (try-expand-line-all-buffers): Likewise.
11090
11091 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11092 explicitly matching comint-prompt-regexp.
11093 (sql-copy-column): Use comint-line-beginning-position instead of
11094 explicitly matching comint-prompt-regexp.
11095
11096 * progmodes/octave-inf.el (inferior-octave-complete): Use
11097 comint-line-beginning-position.
11098
11099 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11100
11101 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11102 looking for a prompt, use `forward-line 0' instead of
11103 `beginning-of-line', to avoid getting caught by an input field.
11104
111052000-08-07 Gerd Moellmann <gerd@gnu.org>
11106
11107 * files.el (shell-quote-wildcard-pattern): Make sure to return
11108 PATTERN, in the Unix case.
11109
111102000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11111
11112 * play/zone.el (zone): Discard any pending input before running
11113 the randomly-chosen pgm.
11114
111152000-08-07 Kenichi Handa <handa@etl.go.jp>
11116
11117 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11118 checking the existence of any multibyte characters.
11119
111202000-08-06 Gerd Moellmann <gerd@gnu.org>
11121
11122 * help.el (describe-mode): Test minor-mode symbol for being
11123 bound before testing its value for being nil.
11124
11125 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11126 `first', `second', and `third'.
11127
11128 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11129 (second): Make it an alias for `cadr'.
11130
111312000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11132
11133 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11134 types of display support faces now.
11135
111362000-08-05 Gerd Moellmann <gerd@gnu.org>
11137
11138 * pcvs.el (require): Require `cl' during compilation, only.
11139
11140 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11141 (toplevel): Remove `remq' and `remove' from autoloads.
11142 (cl-fake-autoloads): New variable. If set, arrange for an error
11143 when CL functions etc. are autoloaded.
11144
111452000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11146
11147 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11148
11149 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11150 popped up, but the user clicks outside the menu, return an empty
11151 regexp (that causes unhighlight-regexp to have no effect).
11152
11153 * menu-bar.el (menu-bar-games-menu): Add Zone.
11154
11155 * hi-lock.el (toplevel): Require font-lock.
11156
111572000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11158
11159 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11160 (ebnf-8-bit-chars): New var for bug fix.
11161 (ebnf-string): Bug fix.
11162
111632000-08-03 Sam Steingold <sds@gnu.org>
11164
11165 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11166 instead of `buffer-string'.
11167 (require 'cl): Always, not just when compiling.
11168 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11169 necessary.
11170
111712000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11172
11173 * international/mule-cmds.el (select-safe-coding-system): Make
11174 the message text about selecting a safe coding system more clear.
11175
111762000-08-02 Gerd Moellmann <gerd@gnu.org>
11177
11178 * hi-lock.el: New file.
11179
11180 * play/zone.el: New file.
11181
11182 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11183 value of tab-width in the original buffer. Choose a line number
11184 format that's a multiple of the original buffer's tab width, so
11185 that lines appear right.
11186
11187 * textmodes/ispell.el (ispell): New function, replacing an alias.
11188 Spell-check active region if in transient-mark-mode and mark
11189 is active; otherwise spell-check buffer.
11190
111912000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11192
11193 * ps-mule.el: Fix a customization problem on
11194 ps-mule-font-info-database-default.
11195
111962000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11197
11198 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11199 display-mouse-p instead of window-system.
11200 (ebrowse-member-mode-map): Ditto.
11201
112022000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11203
11204 * progmodes/ebnf2ps.el: Update ps-print functions call.
11205 Indentation fix. Doc fix.
11206 (ebnf-version): New version number (3.2).
11207 (ebnf-format-color, ebnf-begin-job): Code fix.
11208
112092000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11210
11211 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11212 font lock support on window-system.
11213 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11214
11215 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11216 display-color-p, if fboundp, instead of window-system.
11217
112182000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11219
11220 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11221 instead of window-system.
11222
11223 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11224 window-system.
11225 (widget-choice-mouse-down-action): Use display-popup-menus-p
11226 instead of window-system.
11227
11228 * strokes.el (strokes-file): Run the file name through
11229 convert-standard-filename.
11230 (strokes-mode): Call display-mouse-p instead of looking at
11231 window-system. Change the error message accordingly.
11232
11233 * progmodes/cpp.el (toplevel): Support faces on tty's.
11234
11235 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11236 (lm-plot-square, lm-init-display): Don't use window-system.
11237
11238 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11239 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11240
11241 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11242 instead of looking at window-system.
11243
112442000-07-30 Gerd Moellmann <gerd@gnu.org>
11245
11246 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11247 of testing if iswitchb-prepost-hooks is bound, because the
11248 latter will always be true when invoking a recursive minibuffer
11249 from an active Iswitchb buffer.
11250
112512000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11252
11253 * files.el (shell-quote-wildcard-pattern): New function.
11254 (insert-directory): Call it. Only prepend "\" to command on Unix
11255 and GNU/Linux systems.
11256
112572000-07-30 Gerd Moellmann <gerd@gnu.org>
11258
11259 * eshell/esh-groups.el: Change custom :link file names
11260 from `eshell.info' to `eshell'.
11261
112622000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11263
11264 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11265 correctly in recursive ange-ftp listings.
11266
112672000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11268
11269 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11270 ps-header-font-size-internal and
11271 ps-header-title-font-size-internal variables are not set,
11272 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11273 face text property is (foreground-color . COLOR) or
11274 `(background-color . COLOR)', ps-print crashes. Doc fix.
11275 (ps-print-version): New version number (5.2.4).
11276 (ps-plot-region): Code fix.
11277 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11278 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11279 Bug fix 2.
11280
112812000-07-30 Milan Zamazal <pdm@freesoft.cz>
11282
11283 * glasses.el (glasses-make-readable): Fix uncapitalization of
11284 identifiers like `myXMLDocument'.
11285
112862000-07-28 Karl Fogel <kfogel@red-bean.com>
11287
11288 * mail/mail-hist.el (mail-hist-previous-input)
11289 (mail-hist-next-input): Do the obvious code factorization.
11290 (mail-hist-retrieve-and-insert): New func, contains common
11291 code of above two.
11292 If inserting a message body, leave point at top.
11293
112942000-07-28 Sam Steingold <sds@gnu.org>
11295
11296 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11297 Use `<=', not `<' to compare times!
11298 (ange-ftp-ls): Remove.
11299
113002000-07-27 Gerd Moellmann <gerd@gnu.org>
11301
11302 * play/cookie1.el: Add explanation of how to make cookie.el
11303 compatible with strfile(1) to comment.
11304
11305 * subr.el (remove, remq): New functions.
11306
11307 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11308 escape `*' in regexps.
11309 (midnight-find): Reverse order of arguments in the funcall of
11310 TEST.
11311
11312 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11313 and `.class'.
11314
11315 * play/meese.el: Add Commentary section.
11316
113172000-07-27 Alex Schroeder <alex@gnu.org>
11318
11319 * sql.el (sql-ms): Added autoload cookie.
11320 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11321 (sql-oracle): Ditto.
11322 (sql-help): Doc change.
11323
11324 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11325 types and exceptions.
11326
113272000-07-27 Alex Schroeder <alex@gnu.org>
11328
11329 * sql.el (sql-placeholder-history): New variable.
11330 (sql-query-placeholders-and-send): New function that will query
11331 the user and replace placeholders with user input.
11332 (sql-oracle): If running on NT, set comint-input-sender to
11333 sql-query-placeholders-and-send.
11334
11335 (sql-stop): If in the SQLi buffer, insert stop notification, else
11336 present it as a message.
11337
113382000-07-27 Alex Schroeder <alex@gnu.org>
11339
11340 * sql.el (sql-input-ring-separator): Doc change.
11341 (sql-input-ring-file-name): Doc change.
11342 (sql-interactive-mode): Use `sql-input-ring-separator' and
11343 `sql-input-ring-file-name' to set the comint-mode equivalents
11344 without making them local variables.
11345 (sql-stop): Don't bind `sql-input-ring-separator' and
11346 `sql-input-ring-file-name' dynamically to their comint-mode
11347 equivalents.
11348
113492000-07-27 Kenichi Handa <handa@etl.go.jp>
11350
11351 * international/mule.el (register-char-codings): New function.
11352 (make-coding-system): Handle `safe-chars' specification in the arg
11353 PROPERTY.
11354
11355 * international/mule-cmds.el
11356 (find-coding-systems-region-subset-p): This function deleted.
11357 (sort-coding-systems-predicate): New variable.
11358 (sort-coding-systems): New function.
11359 (find-coding-systems-region): Use
11360 find-coding-systems-region-internal.
11361 (find-coding-systems-string): Use find-coding-systems-region.
11362 (find-coding-systems-for-charsets): Check
11363 char-coding-system-table.
11364 (select-safe-coding-system-accept-default-p): New variable.
11365 (select-safe-coding-system): Mostly rewritten. New argument
11366 ACCEPT-DEFAULT-P.
11367 (select-message-coding-system): Call select-safe-coding-system
11368 with ACCEPT-DEFAULT-P arg.
11369 (reset-language-environment): Reset default-sendmail-coding-system
11370 to the default value iso-latin-1.
11371 (set-language-environment): Don't set the obsolete variable
11372 charset-origin-alist.
11373
11374 * international/codepage.el (cp-coding-system-for-codepage-1):
11375 Give `safe-chars' property to make-coding-system.
11376
11377 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11378 calling select-message-coding-system twice.
11379
11380 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11381 instead of `safe-charsets'.
11382 (cyrillic-alternativnyj): Likewise.
11383 (ccl-encode-alternativnyj): Don't check the charset
11384 cyrillic-iso8859-5.
11385
113862000-07-27 Kenichi Handa <handa@etl.go.jp>
11387
11388 * composite.el (compose-chars-after): Preserve match data.
11389
113902000-07-26 Sam Steingold <sds@gnu.org>
11391
11392 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11393 (ange-ftp-real-file-newer-than-file-p): New function.
11394 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11395 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11396
11397 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11398 * midnight.el (midnight-float-time): Ditto.
11399
114002000-07-26 Andreas Schwab <schwab@suse.de>
11401
11402 * files.el (normal-backup-enable-predicate): Correct
11403 interpretation of the return value of compare-strings.
11404
114052000-07-26 Gerd Moellmann <gerd@gnu.org>
11406
11407 * isearch.el (isearch-resume): New function.
11408 (isearch-done): Add something to command-history to resume
11409 the search.
11410 (isearch-yank-line, isearch-yank-word): Use
11411 buffer-substring-no-properties instead of buffer-substring.
11412
11413 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11414 of flyspell-mouse-map.
11415
11416 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11417 duplicate definition.
11418 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11419
11420 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11421 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11422
114232000-07-25 Sam Steingold <sds@gnu.org>
11424
11425 * net/ange-ftp.el: Get modtime over the net.
11426 (ange-ftp-file-modtime): New function.
11427 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11428 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11429 Use it.
11430 (ange-ftp-dot-to-slash): New function.
11431 (ange-ftp-fix-name-for-vms): Use it.
11432
11433 * midnight.el (midnight-buffer-display-time): Use
11434 `with-current-buffer'.
11435
114362000-07-25 Gerd Moellmann <gerd@gnu.org>
11437
11438 * find-dired.el: Update copyright notice.
11439 (find-dired): Offer to kill a running `find'.
11440
11441 * enriched.el (enriched-face-ans): For a `foreground-color'
11442 property, return '(("x-color" COLOR))' so that COLOR will be
11443 output as a parameter of the x-color annotation. Likewise for the
11444 `background-color' property. In the case of normal face
11445 properties, don't return annotations for unspecified foreground
11446 and background face attributes.
11447
114482000-07-25 Kenichi Handa <handa@etl.go.jp>
11449
11450 * language/japan-util.el (japanese-katakana-region): Fix handling
11451 HANKAKU argument.
11452
114532000-07-25 Miles Bader <miles@gnu.org>
11454
11455 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11456 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11457 constrain-to-field.
11458
114592000-07-24 Andrew Innes <andrewi@gnu.org>
11460
11461 * timer.el (timer-activate-when-idle): Add optional parameter
11462 DONT-WAIT. Update docstring.
11463 (run-with-idle-timer): Specify extra parameter to
11464 timer-activate-when-idle, so that timer will be activated
11465 immediately if Emacs is already idle.
11466
11467 * w32-fns.el (w32-using-nt): Fix docstring.
11468
114692000-07-24 Dave Love <fx@gnu.org>
11470
11471 * mouse.el (popup-menu): Set last-command-event.
11472 (mouse-major-mode-menu-prefix): Declare.
11473
114742000-07-24 Gerd Moellmann <gerd@gnu.org>
11475
11476 * textmodes/flyspell.el: Update to author's version 1.5d.
11477
11478 * progmodes/hideshow.el: Update copyright notice.
11479
11480 * vcursor.el: Set maintainer to FSF, since author cannot
11481 be reached.
11482
114832000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11484
11485 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11486 the prompt.
11487
11488 * mouse.el (popup-menu): Run the keymap through indirect-function,
11489 in case it was defined with define-prefix-key. If the menu is a
11490 list of keymaps, look up the binding of user's choice in each one
11491 of the keymaps.
11492 (mouse-popup-menubar): If the global and local menu-bar keymaps
11493 don't have a prompt string, create one and insert it into the
11494 keymap. Don't barf if current-local-map returns nil.
11495
114962000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11497
11498 * dired.el (dired-sort-R-check): Added to allow recursive listing
11499 to be undone.
11500 (dired-sort-other): Use it.
11501
115022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11503
11504 * Release of cc-mode 5.27
11505
115062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11507
11508 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11509 c-beginning-of-statement-1 that caused a bad case of recursion
11510 which could consume a lot of CPU in large classes in languages
11511 that have in-expression classes (i.e. Java and Pike).
11512
11513 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11514 statements before top level constructs (i.e. case 6 is moved
11515 before case 5 and is now case 4) to catch in-expression
11516 classes in top level expressions correctly.
11517
115182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11519
11520 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11521 objc-method-intro. Case 4 removed and case 5I added.
11522
11523 * cc-langs.el (c-append-paragraph-start): New variable used by
11524 c-common-init to get paragraph-start correct.
11525 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11526 initialize paragraph-start to make it correct both with and
11527 without the javadoc special case.
11528
11529 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11530 initialize paragraph-start for javadoc markup.
11531
11532 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11533 change by defaulting this to t. It's motivated by the
11534 confusing behavior that otherwise arise from the style system
11535 when editing both java and non-java files at the same time
11536 (see the comments about style setting in c-common-init).
11537
115382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11539
11540 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11541 similar to the one in c-fill-paragraph to check the fill
11542 prefix from the adaptive fill function for sanity.
11543
115442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11545
11546 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11547 defun block.
11548
a30eb617
DL
115492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11550
11551 * cc-align.el (c-lineup-multi-inher): Handle lines with
11552 leading comma nicely. Extended to handle member initializers
11553 too.
11554
11555 * cc-engine.el: (c-beginning-of-inheritance-list,
11556 c-guess-basic-syntax): Fixed recognition of inheritance lists
11557 when the lines begins with a comma.
11558
a30eb617
DL
11559 * cc-vars.el (c-offsets-alist): Changed default for
11560 member-init-cont to c-lineup-multi-inher since it now handles
11561 member initializers and indents better for leading commas.
11562
115632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11564
11565 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11566 handling that caused class open lines to be recognized as
11567 statement-conts in some cases.
11568
11569 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11570 guessed by the adaptive fill function unless point is on the
11571 first line of a block comment.
11572
11573 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11574 when the buffer ends with a macro continuation char.
11575
11576 * cc-engine.el (c-guess-basic-syntax): Added support for
11577 function definitions as statements in Pike. The first
11578 statement in a lambda block is now labeled defun-block-intro
11579 instead of statement-block-intro.
11580
11581 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11582 so that the class surrounding point is selected, not the one
11583 innermost in the state.
11584
11585 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11586 recognition of switch labels having hanging multiline
11587 statements.
11588
11589 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11590 some code in c-guess-basic-syntax to a separate function.
11591 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11592 recognition of member inits with multiple line arglists.
11593 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11594 member-init-cont when the commas are in funny places.
11595
115962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11597
11598 * cc-defs.el (c-auto-newline): Removed this macro since it's
11599 not used anymore.
11600
11601 * cc-engine.el (c-looking-at-bos): New helper function.
11602 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11603 inexpr and toplevel classes apart in Pike.
11604
11605 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11606 of case 9A.
11607
11608 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11609 constant, since "class" can introduce an in-expression class
11610 in Pike nowadays.
11611
116122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11613
11614 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11615 indentation on cpp-macro lines.
11616
11617 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11618 a syntax modifier like comment-intro, to make it possible to
11619 get syntactic indentation for preprocessor directives. It's
11620 incompatible wrt to lineup functions on cpp-macro, but it has
11621 no observable effect in the 99.9% common case where cpp-macro
11622 is set to -1000.
11623
116242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11625
11626 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11627 member-init-cont when the preceding arglist is several lines.
11628
116292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11630
11631 * cc-styles.el (c-style-alist): The basic offset for the BSD
11632 style corrected to 8.
11633
116342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11635
11636 * cc-styles.el (c-style-alist): Adjusted the indentation of
11637 brace list openers in the gnu style.
11638
116392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11640
11641 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11642
11643 * cc-cmds.el (c-electric-brace, c-electric-slash,
11644 c-electric-star, c-electric-semi&comma, c-electric-colon,
11645 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11646 when c-syntactic-indentation is nil.
11647
11648 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11649 we were left at comments preceding the first statement when
11650 reaching the beginning of the buffer.
11651
11652 * cc-vars.el (c-syntactic-indentation): New variable to turn
11653 off all syntactic indentation.
11654
116552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11656
11657 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11658 between the text and the block comment ender when it hangs,
11659 depending on how many there are before the fill.
11660
116612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11662
11663 * cc-engine.el (c-beginning-of-closest-statement): New helper
11664 function to go back to the closest preceding statement start,
11665 which could be inside a conditional statement.
11666 * cc-engine.el (c-guess-basic-syntax): Use
11667 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11668
11669 * cc-engine.el (c-guess-basic-syntax): Better handling of
11670 arglist-intro, arglist-cont-nonempty and arglist-close when
11671 the arglist is nested inside parens. Cases 7A, 7C and 7F
11672 changed.
11673
11674 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11675 up-to-date with javadoc 1.2.
11676
116772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11678
11679 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11680 multiline Pike type decls.
11681
116822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11683
11684 * cc-cmds.el (c-indent-new-comment-line): Always break
11685 multiline comments in multiline mode, regardless of
11686 comment-multi-line.
11687
116882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11689
11690 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11691 fully::qualified::names in C++ member init lists. Preamble in
11692 case 5D changed.
11693
116942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11695
11696 * cc-langs.el (c-common-init): Handling of obsolete variables
11697 moved to c-initialize-cc-mode. More compatible style override
11698 when using global style variables.
11699 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11700 variables moved here.
11701
a30eb617
DL
11702 * cc-styles.el (c-make-styles-buffer-local): Flag style
11703 variable localness in c-style-variables-are-local-p to make
11704 the compatibility measure in c-common-init work well.
11705
11706 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11707 longer contain set-from-style.
11708 * cc-styles.el (c-initialize-builtin-style): Don't check for
11709 set-from-style on c-special-indent-hook.
11710 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11711 copy-alist is sufficient now.
11712
11713 * cc-styles.el (c-set-style, c-set-style-1,
11714 c-get-style-variables): Fixes to variable initialization so
11715 that duplicate entries in styles have the same effect
11716 regardless of DONT-OVERRIDE.
11717
11718 * cc-styles.el (c-set-style-2): Fixed bug where the
11719 initialization of inheriting styles failed when the
11720 dont-override flag is set.
11721
11722 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11723 on this.
11724
117252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11726
11727 * cc-defs.el (c-forward-comment): Removed the workaround
11728 introduced in 5.38 since it had worse side-effects. If a line
11729 contains the string "//\"", it regarded the // as a comment
11730 start since the \ temporarily doesn't have escape syntax.
11731
117322000-07-17 Emmanuel Briot <briot@act-europe.fr>
11733
11734 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11735 ada-xref.el before ada-prj.el, so that the Project menu is created
11736 when ada-prj tries to add to it.
11737 (ada-activate-keys-for-case): Suppress the characters that are not
11738 part of the Ada syntax. Better compatibility with else-mode
11739 (ada-adjust-case-interactive): When auto-casing is not active,
11740 correctly insert newlines (used to insert only ^M). Prevent the
11741 syntax table from being changed in case of an error
11742 (or '_' becomes part of a word and some commands are confused).
11743 Do nothing if ada-auto-case is nil.
11744 (ada-after-keyword-p): Ignore keywords that are also attributes
11745 (ada-batch-reformat): Update usage comment
11746 (ada-call-from-contextual-menu): New function
11747 (ada-case-read-exceptions): Reinitialize the casing exception list
11748 first to nil first, so that the casing exception file can be
11749 shared.
11750 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11751 files.
11752 (ada-compile-goto-error): Fix regexp used to detect a file:line
11753 anywhere in the error message
11754 (ada-contextual-menu-last-point): New variable
11755 (ada-create-keymap): If the variable delete-key-deletes-forward is
11756 t on XEmacs, it means that DEL should delete one character
11757 forward.
11758 (ada-create-menu): Use :included instead of :visible for XEmacs.
11759 New submenu "Options".
11760 (ada-end-stmt-re): Correctly indent "select ... then abort"
11761 statements.
11762 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11763 even if they don't match ada-fill-comment-prefix Fix handling of
11764 paragraphs on the first or last line of a file.
11765 (ada-format-paramlist): Fix handling of default parameter values.
11766 (ada-get-body-name): New function.
11767 (ada-get-current-indent): Optimized by searchling directly for an
11768 existing generic part or a statement outside of it. Handle
11769 ada-indent-align-comments when indenting comments Replaced some
11770 regexps by testing directly the next character. This results in a
11771 huge speedup on some files. New indentation scheme for renames
11772 statements. Stop looking for the 'while' or 'for' associated with
11773 a 'loop' at the first semicolon encountered. A "return" can also
11774 match an anonymous access subprogram declaration.
11775 (ada-get-indent-noindent): Ignore strings and comments when
11776 looking for the keywords "record" and "private".
11777 (ada-goto-matching-decl-start): When matching "if", make sure we
11778 are not in fact seeing "end if". Ignore "when" statements except
11779 when initial keyword was "begin". Fix handling of nested
11780 procedures. Add a recursive call to this function to skip over
11781 other 'end' statmts. Fix indentation for "when .. => begin"
11782 (ada-in-open-paren-p): Fix indentation for complex boolean
11783 expressions, where 'and then', 'or else' and parenthesis
11784 statements are mixed up.
11785 (ada-in-paramlist-p): Skip comments while searching for the
11786 beginning Fix handling of operator declarations.
11787 (ada-indent-align-comments): New variable
11788 (ada-indent-current): Change the syntax table only in the
11789 protected section, so that we are sure it is restored correctly.
11790 (ada-indent-on-previous-lines): Use ada-use-indent and
11791 ada-with-indent Correctly indent "select ... then"
11792 (ada-indent-region): Slight speedup.
11793 (ada-indent-renames): New variable.
11794 (ada-last-which-function-subprog, ada-last-which-function-line):
11795 New variables
11796 (ada-looking-at-semi-private): Correctly indent the 'private'
11797 keyword when it is the first word in a package declaration.
11798 (ada-loose-case-word): Stop searching if at the end of the buffer.
11799 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11800 even if point is not initially at the end of the word.
11801 (ada-matching-decl-start-re): Add "when".
11802 (ada-mode): Add support for abbrev-mode, outline-mode and
11803 which-func-mode Override the old find-file.el entry in
11804 ff-special-constructs since it is using the obsolete
11805 ada-spec-suffix variable
11806 (ada-no-auto-case): New function
11807 (ada-scan-paramlist): When parsing the argument type, accept
11808 spaces (as in "X 'Class", generated by Rational Rose).
11809 (ada-other-file-name): No longer loads the other file.
11810 (ada-popup-menu): Save and restore the current buffer and cursor
11811 position before and after displaying the menu.
11812 (ada-search-ignore-complex-boolean): New function.
11813 (ada-uncomment-region): Emacs21 already knows how to delete
11814 comments not starting in the first column.
11815 (ada-use-indent): New variable
11816 (ada-which-function): New function.
11817 (ada-with-indent): New variable
11818 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11819 can be batch-compiled from the command line.
11820
11821 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11822 Add to the menu when the file is loaded, not in ada-mode-hook.
11823 Add -toolbar to the default ddd command Switches moved from
11824 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11825 ada-prj-default-comp-opt
11826 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11827 Reference Manual to the menu
11828 (ada-check-current): rewritten as a call to ada-compile-current
11829 (ada-compile): Removed.
11830 (ada-compile-application, ada-compile-current, ada-check-current):
11831 Set the compilation-search-path so that compile.el automatically
11832 finds the sources in src_dir. Automatic scrollong of the
11833 compilation buffer. C-uC-cC-c asks for confirmation before
11834 compiling
11835 (ada-compile-current): New parameter, prj-field
11836 (ada-complete-identifier): Load the .ali file before doing
11837 processing
11838 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11839 conform to gnatmake's behavior.
11840 (ada-find-file-in-dir): New function
11841 (ada-find-references): Set the environment variables for gnatfind
11842 (ada-find-src-file-in-dir): New function.
11843 (ada-first-non-nil): Removed
11844 (ada-gdb-application): Add support for jdb, the java debugger.
11845 (ada-get-ada-file-name): Load the original-file first if not done
11846 yet.
11847 (ada-get-all-references): Handles the new ali syntax (parent types
11848 are found between <>).
11849 (ada-initialize-runtime-library): New function
11850 (ada-mode-hook): Always load a project file when a file is opened,
11851 so that the casing exceptions are correctly read.
11852 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11853 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11854 to open the project file, since the latter does not work with
11855 speedbar Get default values before loading the prj file, or the
11856 default executable file name is wrong. Use the absolute value of
11857 src_dir to initialize ada-search-directories and
11858 compilation-search-path,... Add the standard runtime library to
11859 the search path for find-file.
11860 (ada-prj-default-debugger): Was missing an opening '{'
11861 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11862 variables.
11863 (ada-prj-default-gnatmake-opt): New variable
11864 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11865 buffers, the project file is the default one Save the windows
11866 configuration before displaying the menu.
11867 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11868 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11869 ...) regexp-quote identifiers names to support operators +,
11870 -,... in regexps.
11871 (ada-remote): New function.
11872 (ada-run-application): Erase the output buffer before starting the
11873 run Support remote execution of the application. Use
11874 call-process, or the arguments are incorrectly parsed
11875 (ada-set-default-project-file): Reread the content of the active
11876 project file, not the one from the current buffer When a project
11877 file is set as the default project, all directories are
11878 automatically associated with it.
11879 (ada-set-environment): New function
11880 (ada-treat-cmd-string): New special variable ${current}
11881 (ada-treat-cmd-string): Revised. The substitution is now done for
11882 any ${...} substring
11883 (ada-xref-current): If no body was found, compiles the spec
11884 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11885 compiler to get rid of command line length limitations.
11886 (ada-xref-get-project-field): New function
11887 (ada-xref-project-files): New variable
11888 (ada-xref-runtime-library-specs-path)
11889 (ada-xref-runtime-library-ali-path): New variables
11890 (ada-xref-set-default-prj-values): Default run command now does a
11891 cd to the build directory. New field: main_unit Provide a default
11892 file name even if the current buffer has no prj file.
11893
11894 * ada-prj.el:
11895 Rewritten to show a tabbed-dialog.
11896 (ada-prj-add-ada-menu): Remove the map and name parameters.
11897 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11898 New function
11899 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11900 (ada-prj-load-from-file): New function
11901 (ada-prj-save): Always save fields that depend on the current buffer
11902 (ada-prj-show-value): New function
11903
11904 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11905 Ada mode. This will allow us to display the Ada menu in any buffer
11906 we want (for project items).
11907 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11908 number of spaces in the header.
11909
119102000-07-24 Dave Love <fx@gnu.org>
11911
11912 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11913
119142000-07-23 Noah Friedman <friedman@splode.com>
11915
11916 * type-break.el (type-break): perform autosave.
11917 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11918 (type-break-do-query): Cancel query schedule while performing
11919 actual query, to avoid possibility of a second query being made
11920 while first one is already in progress.
11921 (type-break-time-stamp-format): New variable.
11922 (type-break-time-stamp): New function.
11923 (type-break-time-warning): Use it.
11924 (type-break-keystroke-warning): Use it.
11925 (type-break-noninteractive-query): Use it.
11926
11927 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11928 cookie.
11929 Use add-minor-mode to set minor-mode-alist, if available.
11930 (eldoc-echo-area-use-multiline-p): New user option.
11931 (eldoc-echo-area-multiline-supported-p): New variable.
11932 (eldoc-docstring-format-sym-doc): Use them.
11933 (eldoc-mode): If not using idle timers, append to local post and
11934 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11935 (eldoc-display-message-no-interference-p): Don't interfere with
11936 edebug.
11937 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11938 (eldoc-function-arglist): New function.
11939 (eldoc-function-argstring): Use it.
11940
11941 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11942 auto save directory exists before calling directory-files.
11943
119442000-07-23 Dave Love <fx@gnu.org>
11945
11946 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11947 ^o, ^u.
11948
119492000-07-21 Dave Love <fx@gnu.org>
11950
11951 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11952 now passed to the function. It now works properly.
11953
11954 * smerge-mode.el (smerge-mode-menu): Fill it out.
11955
119562000-07-20 Gerd Moellmann <gerd@gnu.org>
11957
11958 * info-look.el (info-lookup): If *info* is shown in another frame
11959 on the same display, select that frame, instead of switching to
11960 the Info buffer in another window of the selected frame.
11961
11962 * simple.el (universal-argument-map): Bind numeric keypad keys
11963 kp-0 to kp-9 and kp-subtract.
11964 (digit-argument): Handle these keys.
11965
119662000-07-20 Dave Love <fx@gnu.org>
11967
11968 * net/goto-addr.el (goto-address-fontify): Don't bother with
11969 buffer-modified and read-only stuff -- irrelevant with overlays.
11970 Put an extra property on the overlays and use it to clean up in
11971 case goto-address is re-run.
11972
119732000-07-19 Richard M. Stallman <rms@gnu.org>
11974
11975 * timer.el (run-with-idle-timer): Doc fix.
11976
11977 * mail/mail-utils.el (mail-strip-quoted-names):
11978 Handle case where <...> appears inside "...".
11979 Use replace-match to edit the string more simply.
11980 (rmail-dont-reply-to): Cope with an unmatched ".
11981
119822000-07-19 Dave Love <fx@gnu.org>
11983
11984 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11985 implementation.
11986
11987 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11988 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11989 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11990
119912000-07-19 Gerd Moellmann <gerd@gnu.org>
11992
11993 * textmodes/refer.el: Correct maintainer's email address.
11994
11995 * progmodes/hideif.el: Correct author's email address.
11996 Fix typo in comment.
11997
11998 * xml.el: New file.
11999
12000 * mail/mailheader.el: Correct author's mail address.
12001
12002 * gnus/parse-time.el: Correct author's mail address.
12003
120042000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12005
12006 * comint.el (comint-highlight-input, comint-highlight-face):
12007 New user options.
12008 (comint-input-ring-file-name): Change custom type.
12009 (comint-mode-map): Bind mouse-2.
12010 (comint-insert-clicked-input): New function.
12011 (comint-send-input): Handle input highlighting.
12012
120132000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12014
12015 * mouse.el (popup-menu): New function.
12016 (mouse-major-mode-menu): Use it.
12017
120182000-07-18 Dave Love <fx@gnu.org>
12019
12020 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12021 improvements.
12022
120232000-07-18 Gerd Moellmann <gerd@gnu.org>
12024
12025 * faces.el (face-font-selection-order)
12026 (face-font-family-alternatives): Add custom type.
12027
120282000-07-18 Dave Love <fx@gnu.org>
12029
12030 * cus-edit.el (custom-variable-reset-saved)
12031 (custom-variable-reset-standard): Remove unused bindings.
12032
12033 * rect.el (open-rectangle-line): Remove unused let.
12034
12035 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12036
120372000-07-18 Gerd Moellmann <gerd@gnu.org>
12038
12039 * cdl.el: Fix `Maintainer' keyword.
12040
12041 * play/pong.el: Add author's email address.
12042
120432000-07-17 Sam Steingold <sds@gnu.org>
12044
12045 * files.el (insert-directory): Call `split-string' instead of
12046 re-implementing it.
12047
120482000-07-18 Gerd Moellmann <gerd@gnu.org>
12049
12050 * mail/vms-pmail.el: Change maintainer to FSF.
12051
12052 * net/goto-addr.el: Change maintainer to FSF.
12053
12054 * info.el (Info-title-face-alist): Removed.
12055
120562000-07-18 David Ponce <david@dponce.com>
12057
12058 * recentf.el (recentf-open-files): New command that works like
12059 `recentf-open-more-files', but shows the whole list of files (not just
12060 those omitted from the menu). Useful if you don't use a menu-bar!
12061 (recentf-open-more-files) Modified to use `recentf-open-files'.
12062
12063 (recentf-open-files, recentf-open-more-files)
12064 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12065
12066 (recentf-dialog-mode): New mode for dialogs. You can now just type
12067 "q" to cancel the dialogs.
12068
120692000-07-18 David Ponce <david@dponce.com>
12070
12071 * recentf.el: This is a major update of recentf.el. It adds new
12072 features to better organize the recentf menu and "More..." buffer.
12073
12074 Using new provided menu filtering functions you can now organize the
12075 recent files list:
12076
12077 - by major modes
12078 - by directories
12079 - by user defined rules
12080
12081 Finally, with the new `recentf-filter-changer' customizable filter you
12082 can define a ring of filters and dynamically (via the menu) cycle on
12083 each menu organization in the ring (a la msb).
12084
120852000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12086
12087 * eshell/eshell.el (eshell): Replace links to eshell.info with
12088 links to eshell, to avoid problems on systems where the manual is
12089 installed as `eshell'.
12090 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12091 * eshell/em-smart.el (eshell-smart): Ditto.
12092 * eshell/em-banner.el (eshell-banner): Ditto.
12093 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12094
12095 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12096 same-file check in the MS-DOS version (it does support inodes).
12097
12098 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12099
12100 * eshell/eshell.el (eshell-directory-name):
12101 Run default directory name through convert-standard-filename.
12102
121032000-07-18 Kenichi Handa <handa@etl.go.jp>
12104
12105 * international/mule-cmds.el (select-safe-coding-system):
12106 Fix typo in the comment.
12107
12108 * language/european.el (compound-text):
12109 Force katakana-jisx0201 to be designated to G1.
12110
12111 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12112 Don't translate some national variant characters of latin-jisx0201.
12113 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12114
12115 * international/kkc.el (kkc-after-update-conversion-functions):
12116 New variable.
12117 (kkc-update-conversion): Run functions in it at the tail.
12118
121192000-07-16 John Wiegley <johnw@gnu.org>
12120
12121 * lisp/align.el (align-newline-and-indent):
12122 Adding new function. for auto-aligning blocks of code on RET.
12123 (align-region): Fixed badly formatted minibuffer message.
12124
121252000-07-17 Kenichi Handa <handa@etl.go.jp>
12126
12127 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12128 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12129 the conversion list at first if appropriate.
12130 (kkc-next): Don't update kkc-next-count here.
12131 (kkc-prev): Don't update kkc-prev-count here.
12132 (kkc-show-conversion-list-update): Fix setting up of conversion
12133 list message.
12134
121352000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12136
12137 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12138
121392000-07-16 Dave Love <fx@gnu.org>
12140
12141 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12142 function to be more specific.
12143
12144 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12145 non-string help-echo.
12146 (widget-types-convert-widget): Defsubst it.
12147 (widget-echo-help): Try to cope with a help-echo function of two
12148 possible sorts.
12149
121502000-07-15 Jason Rumney <jasonr@gnu.org>
12151
12152 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12153 Declare as obsolete.
12154
12155 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12156
121572000-07-14 Gerd Moellmann <gerd@gnu.org>
12158
12159 * hilit-chg.el: Fix typo.
12160
121612000-07-14 Dave Love <fx@gnu.org>
12162
12163 * info.el (Info-mode-menu): Fix use of :help, :enable.
12164
121652000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12166
12167 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12168
121692000-07-13 Dave Love <fx@gnu.org>
12170
12171 * emacs-lisp/easymenu.el: Doc fixes.
12172 (easy-menu-remove): Defalias to ignore.
12173
12174 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12175 Call throw correctly.
12176
121772000-07-13 Gerd Moellmann <gerd@gnu.org>
12178
12179 * faces.el (frame-background-mode): Doc fix.
12180
12181 * simple.el (eval-expression-print-length): Change custom type to
12182 allow entering nil as value.
12183
121842000-07-13 Dave Love <fx@gnu.org>
12185
12186 * progmodes/fortran.el (fortran-imenu-generic-expression):
12187 Change definition layout.
12188 (fortran-mode-menu): Reinstate customize entries.
12189
12190 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12191 Use :filter, per old XEmacs code.
12192
121932000-07-12 Gerd Moellmann <gerd@gnu.org>
12194
12195 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12196 event when deciding what to send to the terminal.
12197
121982000-07-12 Dave Love <fx@gnu.org>
12199
12200 * cus-start.el: Add optional version as 4th element of specs and
12201 use it for several things new in v21. Remove load-path. Fix type
12202 of line-number-display-limit.
12203
122042000-07-11 Dave Love <fx@gnu.org>
12205
12206 * progmodes/fortran.el: Don't require easymenu.
12207 Use repeat counts in various regexps.
12208 (fortran-mode-syntax-table): Defvar directly.
12209 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12210 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12211 Use defvar, not defconst.
12212 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12213 (fortran-mode): Set fortran-comment-line-start-skip,
12214 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12215 (fortran-comment-indent): Use defsubst.
12216 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12217 Use fortran-comment-indent, not fortran-comment-indent-function.
12218 (fortran-comment-region, fortran-electric-line-number): Simplify.
12219 (fortran-auto-fill): New function.
12220 (fortran-do-auto-fill): Deleted.
12221 (fortran-find-comment-start-skip):
12222 Check for non-null comment-start-skip.
12223 (fortran-auto-fill-mode, fortran-fill-statement):
12224 Use fortran-auto-fill.
12225 (fortran-fill): Use fortran-auto-fill. Check for null
12226 comment-start-skip. Simplify final clause and use end-of-line finally.
12227
12228 * widget.el (widget-plist-member): New alias.
12229
122302000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12231
12232 * eshell/esh-module.el (toplevel): Reference
12233 byte-compile-current-file only if it is bound.
12234
122352000-07-10 Gerd Moellmann <gerd@gnu.org>
12236
12237 * dired.el: Don't require `dired-aux'.
12238
122392000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12240
12241 * dired-aux.el (dired-show-file-type): New function.
12242 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12243 (dired-show-file-type): Add autoload.
12244
122452000-07-10 Kenichi Handa <handa@etl.go.jp>
12246
12247 * international/mule-diag.el (describe-font): Adjusted for the
12248 change of fontset-info.
12249 (print-fontset): Likewise.
12250
122512000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12252
12253 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12254
122552000-07-07 Gerd Moellmann <gerd@gnu.org>
12256
12257 * bindings.el: Bind `[delete]' to delete-char.
12258
12259 * dired.el (dired-find-alternate-file): New function.
12260 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12261 (toplevel): Require dired-aux when compiling.
12262 (dired-buffers): Move defvar within file to avoid compiler warning.
12263
12264 * info.el (Info-last-search): Variable removed.
12265 (Info-search-history): New variable.
12266 (Info-search): New Info-search-history.
12267
12268 * battery.el, info-look.el: Change author's mail address.
12269
122702000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12271
12272 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12273 if rmail-ignored-headers is nil.
12274 (rmail-retry-failure): Bind rmail-ignored-headers and
12275 rmail-displayed-headers to nil.
12276
122772000-07-06 Gerd Moellmann <gerd@gnu.org>
12278
12279 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12280 (print-region-1): Don't hard code `-h' here.
12281
12282 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12283
122842000-07-01 Francesco Potorti` <pot@gnu.org>
12285
12286 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12287 exim can use "your message" instead of "the message".
12288
122892000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12290
12291 * facemenu.el: Docstrings fixes.
12292 (facemenu-get-face): Don't use internal-find-face.
12293 (facemenu-iterate): Rename arg to match the docstring.
12294
12295 * newcomment.el (uncomment-region): Be more careful when skipping
12296 backwards over `=' not to bump into BOBP.
12297
122982000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12299
12300 * ediff-diff.el (ediff-wordify): Use syntax table.
12301 * ediff-init.el (ediff-has-face-support-p): Use
12302 ediff-color-display-p.
12303 (ediff-color-display-p): Use display-color-p, changed to defun
12304 from defsubst.
12305 Got rid of special cases for NeXT and OS/2.
12306 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12307 face.
12308
123092000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12310
12311 * emacs-lisp/lucid.el: Require CL.
12312 (copy-tree, remprop): Remove, it's provided by CL.
12313 (map-keymap): Define in terms of cl-map-keymap.
12314 (extent-property, set-extent-end-glyph): New functions.
12315
12316 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12317
123182000-07-05 Gerd Moellmann <gerd@gnu.org>
12319
12320 * Makefile.in (DONTCOMPILE): Add comment that the name may
12321 not be changed without changing the make-dist script.
12322
12323 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12324 (cl-mapc): Use mapc instead of cl-old-mapc.
12325
123262000-07-05 Andrew Innes <andrewi@gnu.org>
12327
12328 * makefile.nt: Add support for `bootstrap' and related targets.
12329
123302000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12331
12332 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12333 (easy-menu-do-define): Use `menu-item' format.
12334 Handle case where easy-menu-create-menu returns a symbol.
12335 Manually call the potential top-level filter in the function binding.
12336 (easy-menu-filter-return): New arg NAME.
12337 Convert to a keymap if MENU is an XEmacs menu.
12338 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12339 (easy-menu-converted-items-table, easy-menu-convert-item):
12340 New var and fun to memoize easy-menu-convert-item-1.
12341 (easy-menu-do-add-item): Use it.
12342 (easy-menu-create-menu): Use easy-menu-convert-item.
12343 Wrap easy-menu-filter-return around any :filter specification.
12344 Don't convert the menu if a filter was specified.
12345 Tell easy-menu-make-symbol not to check for MENU being an expression.
12346 (easy-menu-make-symbol): New arg NOEXP.
12347
123482000-07-05 Gerd Moellmann <gerd@gnu.org>
12349
12350 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12351 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12352 (eval-defun): If called with prefix arg, instrument code for
12353 Edebug.
12354
12355 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12356 similar to that of eval-defun.
12357
123582000-07-04 Dave Love <fx@gnu.org>
12359
12360 * hl-line.el (hl-line-overlay): Make it permanent-local.
12361
12362 * calendar/todo-mode.el: Replaced with a working version, based on
12363 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12364
123652000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12366
12367 * paths.el (prune-directory-list): New function.
12368 (Info-default-directory-list): Rewritten to more methodically
12369 enumerate a big list of possible info directories (based on the
12370 list used by the standalone info reader).
12371
12372 * info.el (info-initialize): Use prune-directory-list to remove
12373 non-existent directories from Info-directory-list.
12374
12375 * paths.el (Info-default-directory-list): Try a list of possible
12376 info-directories instead of a single one. Add the possible
12377 info directory "/usr/share/info".
12378
12379 * woman.el (woman-man.conf-path): Explicitly include the debian
12380 man-db config file "/etc/manpath.config".
12381 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12382 are present in `manpath.config'.
12383 (woman-manpath): Include "/usr/share/man".
12384
123852000-07-03 Gerd Moellmann <gerd@gnu.org>
12386
12387 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12388
12389 * startup.el (command-line): Initialize blink-cursor based
12390 on window-system.
12391
12392 * frame.el (blink-cursor): Default to nil if not running under
12393 a window-system.
12394
12395 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12396 (face-x-resources): Remove duplicate entry for :font.
12397
12398 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12399 instead of cycling through windows with next-window.
12400
12401 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12402 of cycling through windows with next-window.
12403
12404 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12405 of cycling through windows with next-window.
12406
12407 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12408 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12409 instead of cycling through windows with next-window.
12410
12411 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12412 instead of cycling through windows with next-window.
12413
12414 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12415 of cycling through windows with next-window.
12416
12417 * terminal.el (te-process-output): Use walk-windows instead of
12418 cycling through windows with next-window.
12419
12420 * server.el (server-switch-buffer): Use some-window instead of
12421 cycling through windows with next-window.
12422
12423 * window.el (some-window): New function.
12424 (walk-windows): Remove reference to walk-windows-start.
12425
12426 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12427
124282000-07-03 Richard Stallman <rms@gnu.org>
12429
12430 * window.el (walk-windows): Guarantee termination by keeping a list
12431 of all the windows already handled.
12432
124332000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12434
12435 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12436 window-system.
12437
12438 * man.el (Man-notify-when-ready): Don't use window-system. If
12439 Man-notify-method is newframe, and the display is not
12440 multi-frame, select the frame created for the man page.
12441 (Man-init-defvars): Doc fix.
12442
124432000-06-28 Gerd Moellmann <gerd@gnu.org>
12444
12445 * faces.el (region): Change background color for light background.
12446
12447 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12448 attribute from mode-line face of Ediff control frame.
12449
12450 * replace.el (query-replace-map): Bind `e' like `E'.
12451
124522000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12453
12454 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12455 Change name to "Select All".
12456
12457 * dos-fns.el (convert-standard-filename): Fix last change.
12458
124592000-06-27 Gerd Moellmann <gerd@gnu.org>
12460
12461 * help.el (describe-variable): Don't insert a second `'s' in front
12462 of the string `value is shown below'. Since the syntax-table is
12463 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12464 an existing `'s', so that this won't be deleted.
12465
12466 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12467 * pcmpl-unix.el: New files.
12468
124692000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12470
12471 * wid-edit.el (widget-member): Use the new plist-member.
12472
124732000-06-26 Gerd Moellmann <gerd@gnu.org>
12474
12475 * replace.el (perform-replace): Undo change of 2000-04-04.
12476 Instead, move backward 1 character at the end of the loop when
12477 necessary.
12478
12479 * faces.el (fringe): Change face for different backgrounds.
12480
12481 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12482 patch from John.
12483
12484 * eshell/*.el: Change spelling of the Free Software Foundation.
12485
12486 * eshell/esh-toggle.el: Removed.
12487
12488 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12489
12490 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12491 interactively.
12492
124932000-06-26 Alex Schroeder <alex@gnu.org>
12494
12495 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12496 `define-key'; instead of checking `(emacs-version)' check for
12497 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12498 for `;' and `o' which might be electric.
12499
12500 (sql-electric-stuff): New user option.
12501 (sql-magic-go): New function which uses `sql-electric-stuff'.
12502 (sql-magic-semicolon): New function which uses
12503 `sql-electric-stuff'.
12504
12505 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12506 is not fboundp.
12507
12508 (sql-oracle-options): New variable.
12509 (sql-oracle): Use it.
12510
12511 (sql-imenu-generic-expression): Doc change.
12512 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12513 is used.
12514
12515 (sql-informix): Added command line parameter "-" to force
12516 sql-informix-program to use stdout.
12517
125182000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12519
12520 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12521 (cp864-decode-table): Doc fix.
12522 (cp720-decode-table): New variable, supports the Arabic OEM
12523 codepage used by Windows.
12524 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12525
125262000-06-23 Dave Love <fx@gnu.org>
12527
12528 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12529 (font-lock-fontify-anchored-keywords): Use
12530 line-beginning-position.
12531 (global-font-lock-mode): Use mapc.
12532
125332000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12534
12535 * eshell/esh-module.el: Require CL when compiling.
12536
125372000-06-23 Gerd Moellmann <gerd@gnu.org>
12538
12539 * comint.el (comint-substitute-in-file-name): Call replace-match
12540 with second and third arg t.
12541
12542 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12543 Specify foreground color.
12544
12545 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12546 color.
12547
12548 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12549
12550 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12551 cddr instead of cdddr.
12552
12553 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12554 instead of copy-list.
12555
12556 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12557 of copy-list.
12558
12559 * subdirs.el: Add eshell subdirectory.
12560
12561 * eshell: New subdirectory containing the Eshell package.
12562
12563 * pcomplete.el: New file.
12564
125652000-06-23 Paul Eggert <eggert@twinsun.com>
12566
12567 * mail/mailpost.el (post-mail-send-it): Make sure file has
12568 proper permissions from birth.
12569
12570 * files.el (basic-save-buffer-2): When temporarily setting
12571 file modes, set them to current modes plus 0200, not to 0777.
12572
12573 * emerge.el (emerge-make-temp-file): Make sure file has proper
12574 permissions from birth.
12575
125762000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12577
12578 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12579 backup file name through convert-standard-filename.
12580
12581 * dos-fns.el (convert-standard-filename): Convert leading
12582 directories as well. When long file names are supported, convert
12583 characters that are invalid in Windows file names.
12584
125852000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12586
12587 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12588 ps-print crashes. New feature: page selection for printing. Create
12589 raw-text-unix coding system for XEmacs. Doc fix.
12590 (ps-print-version): New version number (5.2.3).
12591 (ps-plot-region): Bug fix.
12592 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12593 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12594 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12595 funs.
12596 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12597 (ps-last-page): New vars.
12598
125992000-06-21 Gerd Moellmann <gerd@gnu.org>
12600
12601 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12602 empty option string.
12603
126042000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12605
12606 * man.el (man): Doc fix.
12607
126082000-06-21 Kenichi Handa <handa@etl.go.jp>
12609
12610 * international/mule-cmds.el (set-language-info-alist): Docstring
12611 fixed.
12612
126132000-06-20 Gerd Moellmann <gerd@gnu.org>
12614
12615 * version.el (emacs-version): Use ISO date format.
12616
12617 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12618 instead of `M-backspace'.
12619
12620 * simple.el (turn-off-auto-fill): New function.
12621
126222000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12623
12624 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12625 Renamed from with-buffer-prepared-for-font-lock and use
12626 inhibit-modification-hooks rather than setting *-change-functions.
12627 Update all functions to use the new name.
12628 (jit-lock-first-unfontify-pos): New semantics (and doc).
12629 (jit-lock-mode): Make non-interactive.
12630 Don't automatically turn on font-lock.
12631 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12632 Always use jit-lock-after-change.
12633 Remove and restore font-lock-after-change-function.
12634 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12635 (jit-lock-after-unfontify-buffer): Remove.
12636 (jit-lock-stealth-fontify):
12637 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12638 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12639
126402000-06-20 Sam Steingold <sds@gnu.org>
12641
12642 * emacs-lisp/cl-indent.el (toplevel): Indent
12643 `print-unreadable-object' properly. Untabify.
12644
126452000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12646
12647 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12648 Support for bibentry.
12649 (reftex-compile-variables): Fixed problem with end of section-re.
12650
12651 * texmodes/reftex-dcr.el (reftex-view-crossref,
12652 reftex-view-crossref-from-bibtex):
12653 Deal with changed `reftex-find-citation-regexp-format'.
12654 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12655 Replaced `remprop' with `put'.
12656 (reftex-view-crossref, reftex-view-crossref-when-idle):
12657 Support for bibentry.
12658
12659 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12660 New entry for bibentry package.
12661
12662 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12663 Regexp also matches "\nobibliography".
12664
12665 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12666 Call `reftex-ensure-write-access' before doing anything.
12667 (reftex-ensure-write-access): New function.
12668
126692000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12670
12671 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12672
12673 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12674
12675 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12676
12677 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12678
12679
126802000-06-20 Dave Love <fx@gnu.org>
12681
12682 * faces.el (frame-background-mode): Use set-default, not set, in
12683 setter.
12684 (frame-update-faces, frame-update-face-colors): Define with
12685 defalias.
12686
12687 * enriched.el (enriched-decode-foreground)
12688 (enriched-decode-background): Don't use internal-find-face.
12689
12690 * apropos.el: Doc fixes.
12691
12692 * cus-edit.el (customize-changed-options): Check arg.
12693 (customize-version-lessp): Don't require decimal point.
12694
12695 * custom.el (defcustom, defgroup): Doc fix.
12696
12697 * newcomment.el (comment) <defgroup>: Add :version.
12698 (comment-multi-line): Doc fix.
12699
12700 * emulation/mlsupport.el (define-hooked-local-abbrev,
12701 define-hooked-global-abbrev): Fix, using define-abbrev.
12702
127032000-06-19 Gerd Moellmann <gerd@gnu.org>
12704
12705 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12706 the whole buffer.
12707
127082000-06-19 Dave Love <fx@gnu.org>
12709
12710 * menu-bar.el (menu-bar-options-save): New function.
12711 (menu-bar-options-menu): Use it.
12712 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12713 Simplify.
12714
127152000-06-19 Andreas Schwab <schwab@suse.de>
12716
12717 * progmodes/etags.el (tags-query-replace): Put new parameters
12718 START and END at the end, for backward compatibility.
12719
127202000-06-19 Kenichi Handa <handa@etl.go.jp>
12721
12722 * international/codepage.el:
12723 (cp-coding-system-for-codepage-1): Delete special codes for
12724 generating xxx-dos coding system because now a CCL based coding
12725 system can handle EOL conversion by default.
12726
12727 * international/mule.el (make-coding-system): Generate subsidiary
12728 coding systems for EOL handling variants even for a CCL based
12729 coding system.
12730
127312000-06-19 Kenichi Handa <handa@etl.go.jp>
12732
12733 * international/isearch-x.el (isearch-minibuffer-input-method)
12734 (isearch-minibuffer-input-method-function): These variables
12735 deleted.
12736 (isearch-with-input-method): Don't use the above variables.
12737 (isearch-process-search-multibyte-characters): Likewise. Call
12738 read-string with the arg INHERIT-INPUT-METHOD t.
12739
127402000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12741
12742 * font-lock.el (font-lock-after-fontify-buffer)
12743 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12744
12745 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12746 Use consistent make-local-variable style for font-lock-fontified.
12747 (jit-lock-fontify-buffer):
12748 Don't bother checking for font-lock-mode and jit-lock-mode.
12749
12750 * time.el: Remove trailing ^M that prevent CVS-merging.
12751
127522000-06-16 Gerd Moellmann <gerd@gnu.org>
12753
12754 * Makefile.in (distclean): New target.
12755
127562000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12757
12758 * Makefile.in (srcdir): Define for update-subdirs.
12759
127602000-06-16 Gerd Moellmann <gerd@gnu.org>
12761
12762 * find-lisp.el: New file.
12763
127642000-06-16 Andrew Innes <andrewi@gnu.org>
12765
12766 * time.el (display-time-mail-function): New variable, to allow
12767 external packages to indicate when new mail is available.
12768 (display-time-update): Use it.
12769
127702000-06-16 Kenichi Handa <handa@etl.go.jp>
12771
12772 * international/mule.el (mule-version): Change version name to
12773 SAKAKI. AOI has already been used by Meadow.
12774
12775 * international/quail.el (quail-show-guidance-buf): To find the
12776 bottom window (but minibuffer), pay attention to the height of
12777 minibuffer.
12778
127792000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12780
12781 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12782 menu-bar menus. Add help strings. Don't remove the Edit menu
12783 from the menu bar, as the menu bar has enough space now.
12784
12785 * Makefile.in (SHELL): Make sure /bin/sh is used.
12786
12787 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12788 characters, which use series of two ^H characters instead of one.
12789
127902000-06-15 Gerd Moellmann <gerd@gnu.org>
12791
12792 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12793 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12794 functions.
12795 (Info-find-node-2): Try a case-sensitive search first, then
12796 do a case-insensitive search.
12797
12798 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12799 tutorials.
12800
12801 * complete.el (PC-env-vars-alist): New variable.
12802 (PC-complete-as-file-name): New function.
12803 (partial-completion-mode): Initialize PC-env-vars-alist from
12804 process-environment.
12805 (PC-do-completion): Handle completion of env vars.
12806
12807 * info.el (Info-set-mode-line): Show file name in mode line,
12808 use `*Info*' instead of `Info:'.
12809
12810 * startup.el (command-line-1): Change copyright messages to year
12811 2000.
12812
128132000-06-15 Dave Love <fx@gnu.org>
12814
12815 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12816 not local-map.
12817
128182000-06-15 Kenichi Handa <handa@etl.go.jp>
12819
12820 * international/mule.el (set-buffer-file-coding-system): Almost
12821 rewritten to handle `undecided' as no-op.
12822
128232000-06-14 Gerd Moellmann <gerd@gnu.org>
12824
12825 * Makefile.in: New file.
12826
12827 * Makefile: Removed.
12828
12829 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12830 (goto-address-highlight-keymap): Bind C-c RET.
12831
128322000-06-14 Kenichi Handa <handa@etl.go.jp>
12833
12834 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12835 inherits buffer-file-coding-system of the current buffer.
12836
12837 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12838 0. Give correct argument to set-auto-coding-function.
12839 (tar-expunge): For goto-char, use (point-min), not 0.
12840 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12841 (tar-subfile-save-buffer): Likewize.
12842
12843 * international/mule.el
12844 (after-insert-file-set-buffer-file-coding-system): Call
12845 set-buffer-file-coding-system with the arg FORCE t.
12846
128472000-06-13 Gerd Moellmann <gerd@gnu.org>
12848
12849 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12850 nil. Contemporary sendmails issue an X-Authentication-Warning if
12851 the sender is set with `-f'.
12852
128532000-06-13 Dave Love <fx@gnu.org>
12854
12855 * help.el (describe-function-1): Kluge around cases of functions
12856 fset to subrs whose doc doesn't match their symbol-name.
12857
12858 * image.el (insert-image): Default STRING to a space.
12859
12860 * info.el Doc fixes.
12861 (Info-build-node-completions): Match Ref tags.
12862
128632000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12864
12865 * frame.el (display-multi-frame-p, display-multi-font-p): New
12866 defaliases for display-graphic-p.
12867
12868 * hl-line.el: Fixed a typo in commentary.
12869
128702000-06-13 Kenichi Handa <handa@etl.go.jp>
12871
12872 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12873 fixed.
12874
128752000-06-12 Dave Love <fx@gnu.org>
12876
12877 * image.el (insert-image): Save a little consing.
12878
128792000-06-12 Kenichi Handa <handa@etl.go.jp>
12880
12881 * language/tibet-util.el: Convert all tibetan-1-column characters
12882 to the corresponding tibetan characters.
12883 (tibetan-add-components): Delete code for the special treatment of
12884 'a chung.
12885
12886 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12887 change.
12888 (tibetan-vowel-transcription-alist): More rules added.
12889 (tibetan-composite-vowel-alist): New variable.
12890 (tibetan-precomposition-rule-alist): More rules added.
12891
128922000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12893
12894 * startup.el (command-line): Only call menu-bar-mode if interactive.
12895
12896 * thingatpt.el (toplevel symbol-properties):
12897 * textmodes/makeinfo.el (makeinfo-compile):
12898 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12899 * progmodes/hideif.el (hif-compress-define-list)
12900 (hide-ifdef-use-define-alist):
12901 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12902 (ange-ftp-vms-add-file-entry):
12903 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12904 * man.el (Man-build-man-command):
12905 * mail/rnewspost.el (news-reply-header-hook):
12906 * info.el (Info-insert-dir):
12907 * emulation/mlconvert.el (backward-word, forward-word, setq):
12908 * emacs-lisp/gulp.el (gulp-send-requests):
12909 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12910 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12911 (byte-optimize-apply, end of file):
12912 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12913 (ad-make-freeze-definition):
12914 * startup.el (command-line, command-line-1): Don't quote lambdas.
12915
12916 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12917 (cvs-cleanup-removed): New function.
12918 (cvs-cleanup-functions): New var.
12919 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12920 some flexibility in specifying additional entries to auto-cleanup.
12921 (cvs-quickdir): New function.
12922 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12923 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12924 (cvs-mode-find-file): Check that we are on a filename or dirname
12925 when invoked through a mouse-click.
12926 (cvs-full-path): Remove.
12927 (cvs-dired-action): Re-introduced.
12928 (cvs-dired-noselect): Use it.
12929 (vc-post-command-functions): use this new hook if available.
12930
12931 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12932 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12933 (cvs-filename-map, cvs-dirname-map): Remove.
12934 (cvs-default-action): Remove.
12935 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12936 if the arg is really a keymap.
12937 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12938 Don't hardcode the mapping from state (aka type) to face, but check
12939 the var cvs-fi-<type>-face instead.
12940 (cvs-fileinfo-from-entries): New function.
12941
12942 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12943 Docstring fix.
12944 (cvs-find-file-and-jump): Change default to be safer.
12945 (cvs-mode-diff-map): Define it as a function as well.
12946 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12947 Bind mouse-2 in this global map rather than with text-properties.
12948
12949 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12950 file to resolve the ambiguity between C(conflict) and C(need-merge).
12951
129522000-06-12 Kenichi Handa <handa@etl.go.jp>
12953
12954 * international/mule.el (set-buffer-file-coding-system): If
12955 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12956 unconditionally.
12957
129582000-06-12 Dave Love <fx@gnu.org>
12959
12960 * wid-edit.el (widget-specify-button): Really suppress the face if
12961 required.
12962
129632000-06-11 Gerd Moellmann <gerd@gnu.org>
12964
12965 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12966
129672000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12968
12969 * imenu.el (imenu-generic-expression): Docstring fix.
12970
12971 * composite.el (composition-function-table): Move the `put'
12972 below the autoload cookie so we can load the file before loaddefs.
12973
12974 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12975
12976 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12977 Handle easy-mmode-define-global-mode.
12978 For complex macros like define-minor-mode that can generate
12979 several autoload entries, try to autoload entries in the
12980 macroexpanded code.
12981
12982 * emacs-lisp/easy-mmode.el (define-minor-mode):
12983 If KEYMAP is a symbol, just use it.
12984 Use byte-compile-current-file and load-file-name to infer the
12985 proper :require to pass to defcustom.
12986 Wrap the hook var into `progn' so as not to autoload it.
12987 Add a :autoload-end cookie.
12988 Be more careful about the evaluation of KEYMAP.
12989 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12990 (define-derived-mode): Move define-abbrev-table outside of defvar.
12991
129922000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12993
12994 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12995 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12996 (backup-compiled-files): Ignore errors during `tar'.
12997 (bootstrap): Make autoloads before elc files.
12998
129992000-06-10 Kenichi Handa <handa@etl.go.jp>
13000
13001 * international/mule.el (set-buffer-file-coding-system): If one of
13002 undecided-XXX is specified, change only EOL conversion.
13003
13004 * international/mule-conf.el (unix): New alias for the coding
13005 system undecided-unix.
13006
130072000-06-09 Dave Love <fx@gnu.org>
13008
13009 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13010
13011 * progmodes/executable.el: Byte compile dynamic.
13012 (executable-insert): Change custom type.
13013 (executable-find): Add autoload cookie.
13014 (executable-make-buffer-file-executable-if-script-p): New
13015 function. After Noah Friedman.
13016
13017 * files.el (after-save-hook): Customize, with
13018 executable-make-buffer-file-executable-if-script-p as an option.
13019
130202000-06-09 Kenichi Handa <handa@etl.go.jp>
13021
13022 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13023 "tib24p-mule.bdf" for Tibetan.
13024
13025 * composite.el (decompose-composite-char): Declare it as obsolete.
13026
13027 * man.el (Man-fontify-manpage): Pay attention to underline and
13028 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13029
130302000-06-08 Gerd Moellmann <gerd@gnu.org>
13031
13032 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13033 Set maintainer to FSF since author isn't reachable.
13034
130352000-06-08 Dave Love <fx@gnu.org>
13036
13037 * international/mule-cmds.el (select-safe-coding-system): If
13038 DEFAULT-CODING-SYSTEM is not specified, also check the most
13039 preferred coding-system if buffer-file-coding-system is
13040 `undecided'. From Handa.
13041
130422000-06-08 Kenichi Handa <handa@etl.go.jp>
13043
13044 * international/mule.el
13045 (after-insert-file-set-buffer-file-coding-system): If the buffer
13046 size is greater than INSERTED, judget that we are not visiting.
13047
130482000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13049
13050 * whitespace.el (defgroup whitespace): Comment out `:version'.
13051 XEmacs 20.4 has problems defining the group with this present.
13052 We'll have this commented out till get resolve the problem.
13053
130542000-06-07 John Wiegley <johnw@gnu.org>
13055
13056 * align.el (align-dq-string-modes, align-sq-string-modes)
13057 (align-open-comment-modes): Add pyhton-mode.
13058 (align-rules-list): Use get-text-property instead of
13059 text-properties-at.
13060 (align-rules-list): Add python-assignment.
13061 (align-rules-list): Change perl-comma-delimiter to
13062 basic-comma-delimiter. Use if for Perl modes and python-mode.
13063 (align-rules-list): Add python-chain-logic and
13064 basic-line-continuation.
13065
130662000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13067
13068 * apropos.el (apropos-mode-hook): New user variable.
13069 (apropos-mode): Run apropos-mode-hook.
13070
130712000-06-07 David Ponce <david@dponce.com>
13072
13073 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13074 commands. Require `wid-edit' at run-time.
13075
130762000-06-07 David Ponce <david@dponce.com>
13077
13078 * recentf.el: Added some "Commentary".
13079 (recentf-open-more-files, recentf-edit-list): Minor changes to
13080 move the point at the top of the file list. This behaviour is
13081 consistent with the menu one when the list contains a lot of
13082 files.
13083 (recentf-cleanup): Now displays the number of items removed from
13084 the list.
13085 (recentf-relative-filter) New menu filter to show filenames
13086 relative to `default-directory'.
13087
130882000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13089
13090 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13091 with/without giving an error if PostScript printer doesn't have this
13092 kind of page size. Zebra Stripe continues or restarts on next page.
13093 Manual/automatic paper feeding. Switch or not the header.
13094 (ps-print-version): New version number (5.2.2).
13095 (ps-windows-system): Include emx as a Windows system.
13096 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13097 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13098 (ps-background-text): Code fix.
13099 (ps-error-handler-message, ps-user-defined-prologue)
13100 (ps-print-prologue-header, ps-printer-name)
13101 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13102 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13103 (ps-use-face-background): Customization fix.
13104 (ps-n-up-database): Data fix.
13105 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13106 (ps-switch-header): New vars.
13107 (ps-xemacs-color-name, ps-face-foreground-name)
13108 (ps-face-background-name, ps-boolean-constant): New funs.
13109
131102000-06-07 Dave Love <fx@gnu.org>
13111
13112 * allout.el: New version from Manheimer.
13113
131142000-06-07 Kenichi Handa <handa@etl.go.jp>
13115
13116 * textmodes/fill.el (fill-find-break-point): Check the validity of
13117 charset.
13118
131192000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13120
13121 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13122 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13123 Call display-color-p and display-mouse-p instead of looking at
13124 window-system.
13125
131262000-06-06 Dave Love <fx@gnu.org>
13127
13128 * image.el (find-image): Doc fix. Return nil if image not found.
13129 (put-image, insert-image): Make STRING arg optional.
13130
131312000-06-06 Kenichi Handa <handa@etl.go.jp>
13132
13133 * language/vietnamese.el: Remove eval-when-compile.
13134 (viet-viscii-nonascii-translation-table): Define it as a
13135 translation table made from viet-viscii-decode-table.
13136 (viet-viscii-encode-table): Define it as a translation table made
13137 from the reverse map of above.
13138 (viet-vscii-nonascii-translation-table): Define it as a
13139 translation table made from viet-vscii-decode-table.
13140 (viet-vscii-encode-table): Define it as a translation table made
13141 from the reverse map of above.
13142 (ccl-decode-viscii): Use translate-character.
13143 (ccl-encode-viscii, ccl-encode-viscii-font)
13144 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13145 Likewize.
13146
13147 * language/cyrillic.el: Remove eval-when-compile.
13148 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13149 translation table made from cyrillic-koi8-r-decode-table.
13150 (cyrillic-koi8-r-encode-table): Define it as a translation table
13151 made from the reverse map of above.
13152 (ccl-decode-koi8): Use translate-character.
13153 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13154 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13155 a translation table made from cyrillic-alternativnyj-decode-table.
13156 (cyrillic-alternativnyj-encode-table): Define it as a translation
13157 table made from the reverse map of above.
13158 (ccl-decode-alternativnyj): Use translate-character.
13159 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13160 Likewize
13161
13162 * international/mule-diag.el (non-iso-charset-alist): Specify
13163 translation table symbol instead of translation table itself.
13164 (list-block-of-chars): CHARSET may be a translation table symbol.
13165
13166 * international/mule.el (make-coding-system): If CODING-SYSTEM
13167 already exists, override it.
13168
13169 * international/fontset.el: Use family `proportional' for Tibetan
13170 fonts.
13171
13172 * international/ccl.el (ccl-compile-translate-character): Don't
13173 check if Rrr has property translation-table.
13174 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13175
131762000-06-05 Gerd Moellmann <gerd@gnu.org>
13177
13178 * info.el: Bind case-fold-search to t when searching in case
13179 a user sets it to nil in a hook.
13180
131812000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13182
13183 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13184 * hl-line.el (hl-line-mode): Use the new :global key argument.
13185
13186 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13187 (tar-clip-time-string): Prepend a space.
13188 (tar-grind-file-mode): Construct a string rather than modifying one.
13189 (tar-header-block-summarize): Fix docstring.
13190 Use `format' rather than an error-prone set of copy-loops.
13191
13192 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13193 (diff-goto-source, diff-unified->context, diff-context->unified)
13194 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13195 understand the format output by the `-p' argument to diff.
13196
13197 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13198 (sh-re-done): Use defconst.
13199 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13200 (sh-help-string-for-variable, sh-guess-basic-offset):
13201 Don't quote lambdas.
13202 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13203 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13204
13205 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13206 (mh-letter-mode): Derive from text-mode.
13207 This implicitly means that it now calls kill-all-local-variables.
13208 Also remove the Emacs-18 compatibility code.
13209
13210 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13211 Make use of symbol-property doc-string-elt.
13212 Use memq rather than a sequence of eq.
13213 (doc-string-elt): Fix the wrong or missing previously unused values.
13214 (autoload-print-form): New function extracted from
13215 generate-file-autoloads to allow recursion when handling progn
13216 so that defvar's and defun's docstrings are properly printed.
13217 (generate-file-autoloads): Use it.
13218
13219 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13220 Use find-file-hooks in the minor-mode function.
13221 Be careful not to loop indefinitely in the post-command-hook function.
13222
132232000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13224
13225 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13226 tty's.
13227 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13228 differences whenever appropriate.
13229 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13230 * viper.el (find-file, find-file-other-window): Get viper to do
13231 wildcards.
13232
132332000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13234
13235 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13236 (jit-lock-fontify-buffer): New function for JIT refontification.
13237 (jit-lock-mode): Fix docstring.
13238 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13239 Remove jit-lock-after-change from the _local_ hook.
13240 (jit-lock-function-1): Fix docstring.
13241
13242 * info.el (Info-on-current-buffer): Initialize info.
13243
13244 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13245
13246 * progmodes/tcl.el (tcl-indent-for-comment):
13247 Ignore comment-indent-hook.
13248
13249 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13250 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13251 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13252 and improve to use the lighter to guess the capitalization.
13253 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13254 Add keyword arguments to specify global-ness or the custom group.
13255 Add local-map and help-echo properties to the lighter.
13256 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13257 (easy-mmode-define-global-mode): New macro.
13258
132592000-06-02 Dave Love <fx@gnu.org>
13260
13261 * wid-edit.el: byte-compile-dynamic since we typically don't use
13262 all the widgets. Don't require cl or widget. Remove
13263 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13264 (widget-read-event): Removed. Callers changed to use read-event.
13265 (widget-button-release-event-p): Renamed from
13266 button-release-event-p.
13267 (widget-field-add-space, widget-field-use-before-change):
13268 Uncustomize.
13269 (widget-specify-field): Use keymap property, not local-map.
13270 (widget-specify-button): Obey :suppress-face.
13271 (widget-specify-insert): Use modern backquote syntax.
13272 (widget-image-directory): Renamed from widget-glyph-directory.
13273 (widget-image-enable): Renamed from widget-glyph-enable.
13274 (widget-image-find): Replaces widget-glyph-find.
13275 (widget-button-pressed-face): Move defvar.
13276 (widget-image-insert): Replaces widget-glyph-insert.
13277 (widget-convert): Use keywordp.
13278 (widget-leave-text, widget-children-value-delete): Use mapc.
13279 (widget-keymap): Remove XEmacs stuff.
13280 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13281 (widget-button-click): Don't set point at the click, but re-centre
13282 if we scroll out of window. Rewritten for images v. glyphs &c.
13283 (widget-tabable-at): Use POS arg, not point.
13284 (widget-beginning-of-line, widget-end-of-line)
13285 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13286 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13287 (widget-default-create): Use widget-image-insert; some rewriting.
13288 (widget-visibility-value-create)
13289 (widget-push-button-value-create, widget-toggle-value-create): Use
13290 widget-image-insert.
13291 (checkbox): Create on and off images dynamically.
13292 (documentation-link): Change :help-echo.
13293 (widget-documentation-link-echo-help): Remove.
13294
132952000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13296
13297 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13298
13299 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13300 (easy-mmode-define-toggle, define-minor-mode): Use it.
13301 (easy-mmode-define-keymap): Docstring fix.
13302 (define-derived-mode): Default PARENT to fundamental-mode.
13303 Add the derived-mode-parent symbol-property.
13304 (easy-mmode-derived-mode-p): New function.
13305
133062000-06-02 Dave Love <fx@gnu.org>
13307
13308 * files.el (convert-standard-filename): Doc fix.
13309 (normal-backup-enable-predicate): New function.
13310 (backup-enable-predicate): Use it to replace the lambda form.
13311
13312 * calendar/todo-mode.el: [This needs more work on the outline
13313 stuff.] Doc fixes.
13314 (todo) <defgroup>: Add :version.
13315 (todo-add-category): Don't use pushnew.
13316 (todo-cmd-raise): Fix typo.
13317 (todo-top-priorities): Change temp buffer name.
13318 (todo-category-alist): Avoid redundant lambda.
13319 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13320 Use outline-next-heading.
13321
13322 * autoarg.el: Rewritten to use define-minor-mode.
13323 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13324 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13325
133262000-06-02 Kenichi Handa <handa@etl.go.jp>
13327
13328 * isearch.el (isearch-other-meta-char): Fix previous change.
13329
133302000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13331
13332 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13333 (log-edit-done): Only add the comment to the ring if it's different
13334 from the last comment entered.
13335
13336 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13337
133382000-06-01 Dave Love <fx@gnu.org>
13339
13340 * hl-line.el: Rewritten using define-minor-mode.
13341
13342 * help.el (describe-function-1): Distinguish special form from
13343 builtin function. Sanity-check presence of arglist for builtins.
13344
133452000-06-01 Kenichi Handa <handa@etl.go.jp>
13346
13347 * international/characters.el: Fix syntax/category setting of
13348 Tibetan characters.
13349
13350 * language/tibet-util.el (tibetan-add-components): Fixes for new
13351 encoding of Tibetan characters.
13352 (tibetan-decompose-precomposition-alist): New variable.
13353 (tibetan-decompose-region): Convert precomposed characters to
13354 non-precomposed characters.
13355 (tibetan-decompose-string): Likewise.
13356 (tibetan-composition-function): Fix args to
13357 thibetan-compose-string.
13358
13359 * language/tibetan.el (tibetan-composable-pattern): More
13360 characters included.
13361 (tibetan-consonant-transcription-alist): Rule for "R" added.
13362 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13363 "+R" added.
13364 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13365
13366 * language/lao-util.el (lao-composition-function): Fix args to
13367 compose-string.
13368
13369 * language/thai-util.el (thai-composition-function): Fix args to
13370 compose-string.
13371
13372 * isearch.el (isearch-update): Set disable-point-adjustment to t
13373 to prevent the point moving to the end of a composition when a
13374 part of a composition is searched.
13375 (isearch-other-meta-char): If the key invoking this command can be
13376 mapped by function-key-map to a printing char, call
13377 isearch-process-search-char directly.
13378
133792000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13380
13381 * emacs-lisp/bytecomp.el:
13382 * frame.el:
13383 * international/mule-cmds.el:
13384 * international/mule-util.el:
13385 * international/mule.el:
13386 * mouse.el:
13387 * subr.el:
13388 * faces.el: Update calls to make-obsolete with a WHEN argument.
13389
13390 * byte-run.el (make-obsolete, make-obsolete-variable):
13391 Add an optional WHEN argument and change the format of the
13392 symbol-property information.
13393 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13394 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13395 new obsolete-symbol-property format and print WHEN if it is provided.
13396
133972000-05-31 Dave Love <fx@gnu.org>
13398
13399 * loadhist.el (loadhist-hook-functions): Remove
13400 before-change-function, after-change-function.
13401 (unload-feature): Deal with symbols which are both bound and
13402 fbound.
13403
13404 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13405 before-change-function, after-change-function.
13406
13407 * simple.el (newline): Don't bind before-change-function,
13408 after-change-function.
13409
134102000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13411
13412 * whitespace.el (whitespace-rescan-timer-time): Update interval
13413 set to 600 seconds (10 minutes) instead of 60 seconds since
13414 a large number of whitespace buffers causes emacs to `freeze'
13415 for a considerable amount of time.
13416
13417 * whitespace.el: Updated email address
13418
134192000-05-31 Dave Love <fx@gnu.org>
13420
13421 * add-log.el (change-log-font-lock-keywords) <function>: Add
13422 pattern for function of change.
13423 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13424 acknowledgements patterns.
13425
134262000-05-31 Kenichi Handa <handa@etl.go.jp>
13427
13428 * isearch.el (isearch-printing-char): If keyboard coding system is
13429 being used, call isearch-process-search-multibyte-characters.
13430
13431 * international/isearch-x.el: Mostly rewritten.
13432
13433 * international/quail.el (quail-start-conversion): Don't include
13434 unhandled events in the returned events, but set them in
13435 unread-command-events. Exit if all inputs are deleted.
13436
134372000-05-30 Jason Rumney <jasonr@gnu.org>
13438
13439 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13440
13441 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13442 Reenable code to create initial fontsets.
13443 Use set-fontset-font in place of put-charset-property.
13444
134452000-05-30 Gerd Moellmann <gerd@gnu.org>
13446
13447 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13448 label, ensure that the first colon isn't followed by another.
13449
13450 * paths.el (Info-default-directory-list): Doc fix.
13451
13452 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13453 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13454 send a query containing USER only, not USER@HOST.
13455
13456 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13457 and rmail-msgend to compute the restriction at the end, instead of
13458 computing it.
13459
134602000-05-29 Gerd Moellmann <gerd@gnu.org>
13461
13462 * dabbrev.el (dabbrev-expand): Don't display messages in the
13463 echo area if the minibuffer window is active.
13464
13465 * jit-lock.el (jit-lock-mode): Add after change function to
13466 local hook.
13467
134682000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13469
13470 * antlr-mode.el: New commands: hide/unhide actions,
13471 upcase/downcase literals.
13472 (antlr-tiny-action-length): New user option.
13473 (antlr-hide-actions): New command. Suggested by
13474 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13475 (antlr-mode-map): New binding [C-c C-v].
13476 (antlr-mode-menu): New entries.
13477 (antlr-downcase-literals): New command.
13478 (antlr-upcase-literals): Ditto.
13479
13480 * antlr-mode.el: Minor changes: indendation, mode-name.
13481 (antlr-indent-line): Indent cpp directive at column 0.
13482 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13483
13484 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13485 (antlr-font-lock-additional-keywords): Workaround for intentional
13486 bug in XEmacs version of font-lock.
13487 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13488 be used by a smarter version of `buffers-menu-grouping-function'.
13489
134902000-05-29 Gerd Moellmann <gerd@gnu.org>
13491
13492 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13493 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13494
134952000-05-29 Kenichi Handa <handa@etl.go.jp>
13496
13497 * international/encoded-kb.el
13498 (encoded-kbd-iso2022-designation-map): Pay attention to that
13499 charset-iso-final-char return -1 for eight-bit-control and
13500 eight-bit-graphic.
13501
135022000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13503
13504 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13505 (speedbar-easymenu-definition-base): Use display-graphic-p where
13506 available, instead of window-system.
13507
135082000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13509
13510 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13511 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13512 coding systems.
13513
135142000-05-26 Dave Love <fx@gnu.org>
13515
13516 * disp-table.el (standard-display-underline): Don't use
13517 internal-find-face.
13518
13519 * mail/reporter.el: Maintainer change. Doc fixes.
13520 (reporter-version): Deleted.
13521
13522 * emacs-lisp/elp.el: Maintainer change.
13523 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13524
135252000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13526
13527 * add-log.el (add-change-log-entry): Merge the current entry with the
13528 previous one if the previous one is empty.
13529
135302000-05-26 Dave Love <fx@gnu.org>
13531
13532 * loadhist.el (unload-feature): Fix interactive spec [from
13533 lijnzaad@ebi.ac.uk].
13534
13535 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13536 subr-arity to check primitives.
13537 (byte-compile-flush-pending, byte-compile-file-form-progn)
13538 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13539 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13540 mapcar.
13541
135422000-05-26 Kenichi Handa <handa@etl.go.jp>
13543
13544 * international/fontset.el: Set family names of non-latin charsets
13545 in default fontset to "*".
13546
13547 * international/mule-diag.el (print-fontset): Combine family part
13548 and registry part of the fontname by "-*-" instead of "-".
13549
13550 * international/mule-cmds.el (encode-coding-char): Make strings
13551 multibyte before calling encode-coding-string.
13552
135532000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13554
13555 * derived.el: Fix keywords.
13556 (define-derived-mode): Only define if needed.
13557
13558 * simple.el (fill-comment, comment-column, comment-start)
13559 (comment-start-skip, comment-end, comment-indent-function)
13560 (block-comment-start, block-comment-end, indent-for-comment)
13561 (set-comment-column, kill-comment, comment-padding, comment-region)
13562 (comment-multi-line, indent-new-comment-line): Remove.
13563
13564 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13565 function names for comment operations.
13566
13567 * newcomment.el: Add abundant autoload cookies.
13568 (comment-style): Don't depend on runtime data at compile-time.
13569 (comment-indent-hook): Remove.
13570 (comment-indent): Check if comment-indent-hook is bound.
13571 (comment-region): Docstring fix.
13572
135732000-05-25 Dave Love <fx@gnu.org>
13574
13575 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13576 byte-code-function-p.
13577
13578 * mail/rmailsum.el: Add provide.
13579
13580 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13581
13582 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13583 defcustom.
13584
135852000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13586
13587 * ediff-diff.el (ediff-exec-process): delete --binary option from
13588 non-buffer ediff jobs.
13589
135902000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13591
13592 * hilit-chg.el (highlight-changes-mode): Ask about color or
13593 grayscale support, not about window-system.
13594
13595 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13596 window-system.
13597 (ffap-highlight): Always default to t.
13598
13599 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13600 display-popup-menus-p instead of looking at window-system.
13601
13602 * disp-table.el (standard-display-g1, standard-display-graphic):
13603 Only refuse to use string glyphs on X and MS-Windows.
13604
13605 * avoid.el: Remove window-system from commentary, suggest to use
13606 display-*-p instead.
13607
13608 * apropos.el (apropos-print): Use display-mouse-p instead of
13609 window-system.
13610
136112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13612
13613 * international/codepage.el (cp-decoding-vector-for-codepage):
13614 Fill up unsupported characters with their own codes. From Kenichi
13615 Handa.
13616
136172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13618
13619 * international/mule-diag.el (describe-char-after): Use
13620 display-graphic-p instead of window-system, so that this function
13621 works on MS-DOS.
13622
136232000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13624
13625 * international/codepage.el (cp-make-coding-systems-for-codepage):
13626 Remove the eight-bit-graphic and eight-bit-control charsets from
13627 the list of charsets which we convert into `?'.
13628
136292000-05-25 Kenichi Handa <handa@etl.go.jp>
13630
13631 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13632 private charsets.
13633 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13634 japanese-jisx0213-2): New charsets.
13635
13636 * international/fontset.el: Setup default fontset for new charsets.
13637
136382000-05-24 Dave Love <fx@gnu.org>
13639
13640 * info.el (Info-find-node-2): Restructure [following "Vadim
13641 S. Solomin" <sovs@uic.nnov.ru>].
13642
13643 * icomplete.el: Fix header for Finder.
13644
136452000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13646
13647 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13648 STAY.
13649
13650 * rmail.el (rmail-automatic-folder-directives): New user variable.
13651 (rmail-show-message): Add call to `rmail-auto-file' during
13652 display.
13653 (rmail-auto-file): New function.
13654
136552000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13656
13657 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13658 account.
13659 (ediff-test-utility,ediff-diff-mandatory-option)
13660 (ediff-reset-diff-options): Utilities for proper initialization of
13661 ediff-diff-options and ediff-diff3-options on Windows.
13662
13663 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13664 variable.
13665
13666 * ediff-mult.el (ediff-filegroup-action): Use
13667 ediff-merge-filename-prefix.
13668
136692000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13670
13671 * viper-ex.el (ex-write): Set selective display to nil.
13672
136732000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13674
13675 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13676 aliases for hebrew-iso-8bit.
13677
136782000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13679
13680 * woman.el: New version from Francis J. Wright
13681 <F.J.Wright@Maths.QMW.ac.uk>.
13682 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13683 names in environment variables regardless of the path separator.
13684 (woman-topic-all-completions-1): Don't call file-name-directory-p
13685 on all files, since woman-file-regexp already filters out any
13686 directories.
13687
136882000-05-24 Kenichi Handa <handa@etl.go.jp>
13689
13690 * international/quail.el (quail-start-translation): Don't change
13691 modified-p of the current buffer.
13692 (quail-start-conversion): Likewise.
13693
13694 * international/kkc.el (kkc-region): Don't change modified-p of
13695 the current buffer.
13696
13697 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13698 conform to RFC1468.
13699 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13700
137012000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13702
13703 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13704 (speedbar-insert-button): Invisible text property fix.
13705 (speedbar-directory-plus): Renamed from speedbar-directory-+
13706 (speedbar-directory-minus): Renamed from speedbar-directory--
13707 (speedbar-page-plus): Renamed from speedbar-file-+
13708 (speedbar-page-minus): Renamed from speedbar-file--
13709 (speedbar-page): Renamed from speedbar-file-
13710 (speedbar-tag): Renamed from speedbar-tag-
13711 (speedbar-tag-plus): Renamed from speedbar-tag-+
13712 (speedbar-tag-minus): Renamed from speedbar-tag--
13713 (speedbar-expand-image-button-alist): Use above renames.
13714
13715 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13716 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13717 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13718 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13719 * sb-pg.xpm: Renamed from sb-file.xpm
13720 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13721 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13722
137232000-05-24 Kenichi Handa <handa@etl.go.jp>
13724
13725 * international/quail.el (quail-show-guidance-buf): Set
13726 current-input-method of the guidance buffer to the name of the
13727 curren input method.
13728
137292000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13730
13731 * progmodes/compile.el (compile-internal): Style typo.
13732
13733 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13734 quote vars and functions in the docstring.
13735
13736 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13737
13738 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13739 Don't quote lambdas.
13740
13741 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13742
137432000-05-23 Gerd Moellmann <gerd@gnu.org>
13744
13745 * startup.el (command-line): Determine source file of compiled
13746 user init file differently. Warn if compiled user init file
13747 is older than its source file.
13748
13749 * ffap.el (ffap-url-regexp): Add `https'.
13750
137512000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13752
13753 * files.el (make-backup-file-name-1): Replace slashes with `!'
13754 rather than `|' (which is not allowed on Windows). Replace the
13755 drive letters with a string "drive_X".
13756
137572000-05-23 Gerd Moellmann <gerd@gnu.org>
13758
13759 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13760
13761 * files.el (interpreter-mode-alist): Add `bash2'.
13762
137632000-05-22 Dave Love <fx@gnu.org>
13764
13765 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13766 mapc.
13767 (feature-file): Avoid calling symbol-name. Doc fix.
13768 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13769 (loadhist-hook-functions): Add mouse-position-function.
13770 (unload-feature): Change uses of mapcar.
13771
13772 * files.el (parse-colon-path): Doc fix.
13773 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13774 (set-auto-mode): Use mapc.
13775
13776 * complete.el (PC-look-for-include-file): Use :alnum: character
13777 class.
13778 (partial-completion-mode): Add autoload cookie.
13779
137802000-05-22 Sam Steingold <sds@gnu.org>
13781
13782 * info.el (Info-fontify-node): Fixed the call to
13783 `add-text-properties' (bug introduced on 2000-05-18).
13784
137852000-05-22 Dave Love <fx@gnu.org>
13786
13787 * bindings.el: Remove debug-ignored-errors set in other files.
13788
13789 * progmodes/etags.el: Add to debug-ignored-errors.
13790 (visit-tags-table-buffer): Clear out buffers holding old tables
13791 when making a new list.
13792 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13793 mapc.
13794
13795 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13796 quote keywords.
13797 (cmpl-string-case-type): Use character classes.
13798
13799 * comint.el:
13800 * textmodes/ispell.el:
13801 * imenu.el:
13802 * mail/mh-e.el:
13803 * progmodes/compile.el: Add to debug-ignored-errors.
13804
13805 * dabbrev.el: Add to debug-ignored-errors.
13806 (dabbrev-completion): Use mapc.
13807
138082000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13809
13810 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13811 (woman-mapcan, woman-parse-man.conf)
13812 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13813 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13814 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13815 path syntax better.
13816 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13817 (woman-manpath): Call woman-parse-man.conf.
13818 (woman-emulation): New defcustom, defaults to nroff.
13819 (woman-font-support): New defconst.
13820 (woman-use-symbol-font): New defcustom.
13821 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13822 "Emulation".
13823 Many functions: Doc fix.
13824
138252000-05-22 Kenichi Handa <handa@etl.go.jp>
13826
13827 * international/quail.el (quail-simple-translation-keymap): Map
13828 128..255 to quail-self-insert-command.
13829 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13830
138312000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13832
13833 * help.el (help-manyarg-func-alist): Typo.
13834
13835 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13836 intervals which makes it heaps simpler.
13837
13838 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13839 the nested comment markers.
13840
13841 * subr.el (remove-hook): Don't turn the hook's value into a list.
13842
138432000-05-21 Dave Love <fx@gnu.org>
13844
13845 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13846 are invalid characters.
13847
13848 * international/mule-util.el (detect-coding-with-priority): Use
13849 mapc. Remove redundant lambda.
13850
13851 * international/mule-diag.el (list-non-iso-charset-chars)
13852 (describe-fontset): Remove redundant lambda.
13853
13854 * emulation/crisp.el (brief-mode): New alias.
13855
13856 * emacs-lisp/ring.el (ring-elements): New function.
13857
13858 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13859 (easy-menu-do-add-item): Use keywordp.
13860
13861 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13862
13863 * replace.el: Doc and error message fixes.
13864 (replace-highlight): Use facep, not internal-find-face.
13865
138662000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13867
13868 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13869
13870 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13871 (log-edit-insert-changelog): Drop `:' as well.
13872
13873 * log-view.el: Fix file description.
13874 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13875 available.
13876 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13877 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13878
13879 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13880 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13881 Print a status message if the toggle is called interactively.
13882 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13883 for global minor modes and use `defcustom' for them.
13884 Use add-minor-mode.
13885 (easy-mmode-define-derived-mode): Remove.
13886 (define-derived-mode): Fancier default docstring.
13887 (easy-mmode-define-navigation): Signal an error rather than (ding).
13888
13889 * newcomment.el (comment-styles): New `box-multi'.
13890 (comment-normalize-vars): Better default for comment-continue to
13891 avoid whitespace-only continuations.
13892 (comment-search-forward): Always move even in the no-syntax case.
13893 (comment-padright): Only obey N if it's only obeyed for padleft.
13894 (comment-make-extra-lines): Better handling of empty continuations.
13895 Use `=' for the filler if comment-start has only one character.
13896 (uncomment-region): Try handling the special `=' filler.
13897 (comment-region): Allow LINES even if MULTI is nil.
13898 (comment-box): Choose box style based on comment-style.
13899
139002000-05-20 Kenichi Handa <handa@etl.go.jp>
13901
13902 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13903 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13904
139052000-05-20 Kenichi HANDA <handa@etl.go.jp>
13906
13907 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13908 and insert, not subst-char-in-region.
13909
13910 * international/mule-diag.el (list-character-sets-1): Handle
13911 charsets eight-bit-control and eight-bit-graphic.
13912 (list-iso-charset-chars): Likewise.
13913 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13914 charactes as is. Use indent-to to align characters.
13915
13916 * international/mule-cmds.el (find-multibyte-characters): Never
13917 exclude charsets eight-bit-control and eight-bit-graphic.
13918
139192000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13920
13921 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13922 Don't quote lambdas.
13923
13924 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13925
139262000-05-19 Gerd Moellmann <gerd@gnu.org>
13927
13928 * gud.el (gud-jdb-directories): Doc fix.
13929
139302000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13931
13932 * newcomment.el: New file.
13933
139342000-05-19 Gerd Moellmann <gerd@gnu.org>
13935
13936 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13937
139382000-05-18 Andreas Schwab <schwab@suse.de>
13939
13940 * dired.el (dired-between-files): Also skip lines beginning with
13941 `used'.
13942
139432000-05-18 Gerd Moellmann <gerd@gnu.org>
13944
13945 * msb.el (msb-menu-cond): Add choice `user'.
13946
139472000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13948
13949 * ps-print.el: Compatibility, customization and doc fix.
13950 (ps-printer-name-option): Replace defconst by defvar.
13951 (ps-postscript-code-directory): XEmacs compatibility.
13952 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13953 fix.
13954 (ps-user-defined-prologue, ps-print-prologue-header)
13955 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13956 compatibility and code fix.
13957 (ps-print-background-image, ps-print-background-text):
13958 Customization fix.
13959 (ps-line-number-start, ps-n-up-on): New vars.
13960
139612000-05-18 Espen Skoglund <esk@ira.uka.de>
13962
13963 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13964 the indent-comment function to just return the appropriate indent.
13965
139662000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13967
13968 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13969 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13970 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13971
139722000-05-18 Dave Love <fx@gnu.org>
13973
13974 * info.el (Info-fontify-node): Add intangible property as well as
13975 invisible.
13976
13977 * calendar/appt.el (appt-make-list): Match all lines of entry.
13978 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13979
139802000-05-18 Kenichi Handa <handa@etl.go.jp>
13981
13982 * international/mule-diag.el (describe-char-after): Call
13983 internal-char-font, not char-font. If internal-char-font returns
13984 nil, display "-- none --".
13985
139862000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13987
13988 * image.el (image-type-available-p): Don't reference image-types
13989 if it isn't bound.
13990
139912000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13992
13993 * autoarg.el (autoarg-mode): Typo in the :set argument.
13994
139952000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13996
13997 * startup.el (command-line-1): Don't signal an error if the
13998 directory for auto-save-list files does not yet exist.
13999
140002000-05-17 Kenichi Handa <handa@etl.go.jp>
14001
14002 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14003
140042000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14005
14006 * subr.el (remove-hook): `setq' hook-value, not `set'.
14007
140082000-05-16 Sam Steingold <sds@gnu.org>
14009
14010 * info.el (debug-ignored-errors): More errors to ignore.
14011
140122000-05-16 Dave Love <fx@gnu.org>
14013
14014 * cus-edit.el: Don't require cl or easymenu.
14015 (custom-variable-prompt): Test standard-value property, not
14016 user-variable-p.
14017
140182000-05-16 Sam Steingold <sds@gnu.org>
14019
14020 * subr.el (add-hook): `setq' hook-value, not `set'.
14021
140222000-05-16 Gerd Moellmann <gerd@gnu.org>
14023
14024 * startup.el (command-line-1): Mention the FAQ in the startup
14025 message.
14026
14027 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14028
14029 * progmodes/compile.el (compilation-parse-errors): Collect
14030 `nomessage' regexps last.
14031
14032 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14033
14034 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14035 to the function name.
14036
140372000-05-15 Dave Love <fx@gnu.org>
14038
14039 * speedbar.el (speedbar-recenter): Typo.
14040 (speedbar-expand-line): Make arg optional.
14041 (speedbar-mode): Avoid a compiler warning.
14042
140432000-05-15 Gerd Moellmann <gerd@gnu.org>
14044
14045 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14046 user-specified option string is empty.
14047
14048 * mouse.el (mouse-yank-at-click): Doc fix.
14049
140502000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14051
14052 * term/internal.el (IT-character-translations): More updates of
14053 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14054 documents.
14055
140562000-05-15 Gerd Moellmann <gerd@gnu.org>
14057
14058 * env.el (getenv): New function, interactively callable.
14059 (setenv, getenv): Remove autoload cookies.
14060
14061 * loadup.el: Load `env'.
14062
14063 * progmodes/f90.el: Change author's mail address.
14064
140652000-05-14 Dave Love <fx@gnu.org>
14066
14067 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14068 goto-addr as an option.
14069
14070 * help.el (help-xref-stack): Doc fix.
14071 (help-xref-following): New variable.
14072 (help-make-xrefs): Use it.
14073 (help-xref-go-back): Use position information from stack element.
14074 (help-follow): Make position in stack element a pair. Use
14075 help-xref-following.
14076
14077 * autoarg.el: New file.
14078
14079 * faces.el: Declare more functions obsolete.
14080
14081 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14082 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14083 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14084 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14085 Remove all the setup-...-environment functions.
14086
140872000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14088
14089 * speedbar.el: Updated the commentary section. xemacs20p now uses
14090 >= when detecting. Require `defimage' safely.
14091 (speedbar-easymenu-definition-base): Add toggle for images.
14092 (speedbar-easymenu-definition-special): Add flush cache & expand.
14093 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14094 (speedbar-reconfigure-keymaps-hook): New variable.
14095 (speedbar-frame-parameters): Updated documentation.
14096 (speedbar-use-imenu-flag): Updated custom tag
14097 (speedbar-dynamic-tags-function-list): New variable.
14098 (speedbar-tag-hierarchy-method): Updated doc & custom.
14099 (speedbar-indentation-width, speedbar-indentation-width) New
14100 variables.
14101 (speedbar-hide-button-brackets-flag): Customizable.
14102 (speedbar-vc-indicator): Doc update.
14103 (speedbar-ignored-path-expressions): Updated default value.
14104 (speedbar-supported-extension-expressions): Updated default value.
14105 (speedbar-syntax-table): Remove {} paren status.
14106 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14107 as "+". Added overlay aliases.
14108 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14109 `force-mode-line-update'.
14110 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14111 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14112 `mouse-set-point'
14113 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14114 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14115 of arbitrary text, and new helper functions.
14116 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14117 filename finder.
14118 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14119 (speedbar-directory-buttons): Update path search/expansion.
14120 (speedbar-make-tag-line): Pay attention to
14121 `speedbar-indentation-width'. Use more care w/ invisible
14122 properties.
14123 (speedbar-change-expand-button-char): Call
14124 `speedbar-insert-image-button-maybe'.
14125 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14126 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14127 (speedbar-trim-words-tag-hierarchy)
14128 (speedbar-simple-group-tag-hierarchy): New functions
14129 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14130 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14131 functions.
14132 (speedbar-mouse-set-point): New function
14133 (speedbar-power-click): Updated documentation.
14134 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14135 of tag prefix text.
14136 (speedbar-expand-line, speedbar-contract-line): Make more robust
14137 to strange text.
14138 (speedbar-expand-line): Takes universal argument to flush the
14139 cache.
14140 (speedbar-flush-expand-line): New function.
14141 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14142 Use new generator insertion method.
14143 (speedbar-fetch-dynamic-tags): New function.
14144 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14145 `speedbar-fetch-dynamic-imenu'.
14146 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14147 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14148 "Revert Buffer" menu items.
14149 (speedbar-buffer-buttons-engine): Be smarter when creating a
14150 filename tag (for expansion purposes.).
14151 (speedbar-highlight-one-tag-line,
14152 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14153 (speedbar-recenter): New functions.
14154 (defimage-speedbar): Image loading abstraction.
14155 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14156 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14157 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14158 (speedbar-tag-type, speedbar-tag-mail): New images.
14159 (speedbar-expand-image-button-alist): New variable.
14160 (speedbar-insert-image-button-maybe): Insert an image over some
14161 buttons.
14162
141632000-05-13 Kenichi Handa <handa@etl.go.jp>
14164
14165 * international/mule-cmds.el (encode-coding-char): An ASCII
14166 character is always encodable.
14167
14168 * international/mule-conf.el: Add more information in descriptions
14169 of character sets.
14170
14171 * international/mule-diag.el (describe-char-after): New function.
14172 (describe-font-internal): Adjusted for the change of font-info.
14173 (describe-font): Likewise.
14174 (print-fontset): Rewritten for the new fontset implementation.
14175 (describe-fontset): Include fontset alias names in completion.
14176 (list-fontsets): Adjusted for the change of print-fontset.
14177
14178 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14179 describe-char-after instead of displaying the detail in the echo
14180 area.
14181 (syntax-code-table): Format changed.
14182 (string-to-syntax): Adjusted for the above change.
14183
141842000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14185
14186 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14187
141882000-05-12 Dave Love <fx@gnu.org>
14189
14190 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14191 dependence. Use line-{beginning,end}-position, not
14192 point-at{b,e}ol. Some doc fixes.
14193 (todo-position): New function. Fix callers of position to use it.
14194 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14195
141962000-05-12 Gerd Moellmann <gerd@gnu.org>
14197
14198 * time.el (display-time-mail-icon): Use `:ascent center'.
14199
14200 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14201 handling FTP security extensions.
14202
142032000-05-11 Dave Love <fx@gnu.org>
14204
14205 * calendar/todo-mode.el: New file.
14206
142072000-05-11 Gerd Moellmann <gerd@gnu.org>
14208
14209 * comint.el (comint-read-input-ring): Move reference to
14210 comint-input-ring-size outside of the save-excursion. It was
14211 causing the default value to be the only one ever seen.
14212
14213 * font-lock.el: Update copyright. Remove Simon Marshall's email
14214 address on request from him.
14215
14216 * subr.el (substitute-key-definition): Add comment describing
14217 the meaning of PREFIX.
14218
142192000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14220
14221 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14222
14223 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14224 (add-minor-mode): Don't make the variable buffer-local and add a
14225 reference to define-minor-mode in the docstring.
14226
14227 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14228 HEADER/FOOTER and fix bug with trailing empty directory.
14229 (cvs-append-to-ignore): Use vc-editable-p if available.
14230 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14231 (vc-do-command): Tweak advice to handle the new VC.
14232
14233 * log-view.el (log-view-goto-rev): New function for the new VC.
14234 (log-view-minor-wrap): Use mark-active.
14235
14236 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14237 (log-edit-changelog-full-paragraphs): New var.
14238 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14239 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14240 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14241 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14242 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14243 Replace the `cvs' prefix with `log-edit'.
14244
14245 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14246
14247 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14248 (diff-font-lock-defaults): Explicitly turn off multiline.
14249 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14250 (diff-ediff-patch): Fix call to ediff-patch-file.
14251 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14252 Handle comments.
14253
14254 * frame.el (automatic-hscrolling): Typo.
14255
14256 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14257
142582000-05-09 Sam Steingold <sds@goems.com>
14259
14260 * apropos.el (apropos-print): use `describe-face' instead of
14261 `customize-face-other-window'.
14262
142632000-05-09 Dave Love <fx@gnu.org>
14264
14265 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14266
14267 * help.el (describe-variable): Have customize button pop the
14268 help-xref stack when invoked.
14269 (help-xref-symbol-regexp): Add `face'.
14270 (help-make-xrefs): Check for quoted face names and adapt regexp
14271 submatch numbers to cope.
14272 (help-xref-interned): Maybe insert face doc too. Separate
14273 sections with a line of hyphens.
14274
14275 * faces.el: Some doc fixes. Declare some functions obsolete.
14276 (describe-face): Add customize button. Return the help
14277 text. Fix prompt.
14278
142792000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14280
14281 * term/internal.el (IT-character-translations): Fix last change.
14282
142832000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14284
14285 * woman.el: New file
14286 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14287
142882000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14289
14290 * term/internal.el (IT-character-translations): Update ASCII
14291 simulations for greek-iso8859-7, add latin-iso8859-14 and
14292 latin-iso8859-15.
14293
14294 * international/mule-cmds.el (set-language-info-alist): Call
14295 define-prefix-command with 3 arguments, to make the map suitable
14296 for a menu.
14297
142982000-05-07 Dave Love <fx@gnu.org>
14299
14300 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14301
143022000-05-05 Dave Love <fx@gnu.org>
14303
14304 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14305 list in doc string. Don't quote keyword symbols.
14306 * emacs-lisp/cl.el: Likewise
14307 * emacs-lisp/cl-seq.el: Likewise
14308
143092000-05-05 Gerd Moellmann <gerd@gnu.org>
14310
14311 * abbrev.el (abbrev-mode): Make ARG optional.
14312
143132000-05-04 Gerd Moellmann <gerd@gnu.org>
14314
14315 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14316
14317 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14318
14319 * subr.el (substitute-key-definition): Clarify documentation.
14320
143212000-05-04 Milan Zamazal <pdm@freesoft.cz>
14322
14323 * glasses.el (glasses-convert-to-unreadable): Use
14324 `glasses-separator' instead of the hard-wired "_".
14325 (glasses-mode): Call `glasses-make-unreadable' only in a single
14326 place.
14327
143282000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14329
14330 * term/internal.el (cjk-codepages-alist): Add associations for
14331 Chinese and Korean codepages. Remove FIXME comment.
14332
143332000-05-03 Dave Love <fx@gnu.org>
14334
14335 * time.el (display-time-mail-face, display-time-use-mail-icon):
14336 New option.
14337 (display-time-mail-icon): New variable.
14338 (display-time-string-forms): Use the above. Fix the local-map.
14339
143402000-05-03 Gerd Moellmann <gerd@gnu.org>
14341
14342 * replace.el (query-replace-map): Add binding for `E'.
14343 (query-replace-help): Extend help text.
14344 (perform-replace): Allow editing the replacement string.
14345
14346 * make-mode.el (makefile-mode-abbrev-table): New variable.
14347 (makefile-mode): Set local abbrev table to
14348 makefile-mode-abbrev-table.
14349 (makefile-font-lock-keywords): Fontify includes and conditionals.
14350
14351 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14352 set TOGGLE's value.
14353
14354 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14355 mail-interactive-insert-alias.
14356 (mail-abbrev-complete-alias): New command.
14357 (mail-mode-map): Bind it to `M-TAB'.
14358
143592000-05-03 Kenichi Handa <handa@etl.go.jp>
14360
14361 * language/lao-util.el (lao-compose-region): New function.
14362
143632000-05-02 Gerd Moellmann <gerd@gnu.org>
14364
14365 * files.el (recover-session): Make directories as necessary
14366 if they don't exist yet.
14367
14368 * calendar/cal-french.el
14369 (french-calendar-multibyte-special-days-array)
14370 (french-calendar-special-days-array): Change French text.
14371 (calendar-french-date-string): Change output.
14372 (calendar-goto-french-date): Likewise.
14373
143742000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14375
14376 * wid-edit.el (widget-default-active): Obey `:always-active'.
14377 (widget-documentation-string-value-create): Set `:always-active'.
14378
143792000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14380
14381 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14382 default prefix to `~/_emacs.d/auto-save.list/_s'.
14383 (normal-top-level): Create the directory for auto-save files, if
14384 it doesn't already exist (in the ms-dos case only).
14385
143862000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14387
14388 * international/mule-cmds.el (set-language-environment): Don't
14389 concat an integer (dos-codepage), use format instead.
14390
143912000-05-02 Dave Love <fx@gnu.org>
14392
14393 * help.el (help-xref-on-pp): Check for constant symbols.
14394
143952000-04-29 Gerd Moellmann <gerd@gnu.org>
14396
14397 * startup.el (normal-top-level): Put a condition-case around
14398 the code loading subdirs.el.
14399
144002000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14401
14402 * ps-print.el: Upside-down and face background color printing,
14403 line number step, doc fix.
14404 (ps-print-version): New version number (5.2).
14405 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14406 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14407 (ps-spool-config): Var fix.
14408 (ps-printer-name-option): Const fix.
14409 (ps-print-upside-down, ps-use-face-background)
14410 (ps-line-number-step): New vars.
14411 (ps-window-system, ps-lp-system): New consts.
14412 (ps-face-background): New fun.
14413
144142000-04-28 Richard Stallman <rms@gnu.org>
14415
14416 * files.el (make-auto-save-file-name):
14417 Apply auto-save-file-name-transforms to visited file name
14418 before generating auto save file name.
14419 (auto-save-file-name-transforms): New variable.
14420
14421 * files.el (backup-enable-predicate):
14422 Correctly test for a file under a temporary directory.
14423
144242000-04-28 Gerd Moellmann <gerd@gnu.org>
14425
14426 * subr.el (add-minor-mode): Rewritten.
14427
144282000-04-28 Kenichi Handa <handa@etl.go.jp>
14429
14430 * mail/sendmail.el (sendmail-send-it): Set
14431 buffer-file-coding-system to the selected coding system for MIME
14432 header.
14433
144342000-04-27 Gerd Moellmann <gerd@gnu.org>
14435
14436 * dired.el (dired-move-to-filename-regexp): Allow format where
14437 YYYY is followed by two spaces.
14438
14439 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14440 in the second character class of the regexp.
14441
14442 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14443 mh-etc, too.
14444
14445 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14446 nil.
14447
14448 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14449
14450 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14451 argument.
14452
144532000-04-27 Sen Nagata <sen@eccosys.com>
14454
14455 * emacs-lisp/crm.el (crm-completion-table): New variable.
14456 (crm-collection-fn, crm-test-completion)
14457 (completing-read-multiple): Use it.
14458
144592000-04-27 Dave Love <fx@gnu.org>
14460
14461 * help.el (locate-library): Use mapc.
14462 (help-manyarg-func-alist): Add call-process-region.
14463
144642000-04-26 Gerd Moellmann <gerd@gnu.org>
14465
14466 * subr.el (add-minor-mode): Make argument MAP optional.
14467
14468 * desktop.el (desktop-save): Save list of minor modes.
14469 (desktop-create-buffer): Restore minor modes.
14470 (desktop-minor-mode-table): New user-option.
14471
14472 * subr.el (add-minor-mode): New function.
14473
14474 * image.el (find-image): New function.
14475 (defimage): Rewritten to find image at load time.
14476
14477 * startup.el (normal-top-level-add-to-load-path): Handle
14478 case that the default directory is not in load-path.
14479
14480 * help.el: Old patch from Stefan Monnier.
14481 (help-xref-on-pp): New function.
14482 (describe-variable): Use it to display xrefs in a symbol's value.
14483
144842000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14485
14486 * cus-edit.el (custom-face): Fix parenthesis.
14487
144882000-04-26 Kenichi Handa <handa@etl.go.jp>
14489
14490 * mail/rmail.el (rmail-expunge): When there are no deleted
14491 messages, do nothing.
14492
144932000-04-26 Dave Love <fx@gnu.org>
14494
14495 * international/mule-cmds.el (locale-translation-file-name):
14496 Defvar to nil.
14497 (set-locale-environment): Set it here (at runtime).
14498
144992000-04-25 Gerd Moellmann <gerd@gnu.org>
14500
14501 * replace.el (perform-replace): Add parameters START and END. Use
14502 them instead of the check for a region in Transient Mark mode.
14503 (query-replace-read-args): Return two more list elements for the
14504 start and end of the region in Transient Mark mode.
14505 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14506 (map-query-replace-regexp, replace-string, replace-regexp): Add
14507 optional last arguments START and END and pass them to
14508 perform-replace.
14509
14510 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14511 form with additional arguments for perform-replace.
14512
14513 * progmodes/etags.el (tags-query-replace): Add parameters START
14514 and END. Construct a form with additional arguments for
14515 perform-replace.
14516
14517 * simple.el (shell-command): Set default directory for "*Shell
14518 Command Output" buffer.
14519
14520 * language/european.el (iso-latin-4): Fix typo.
14521
14522 * emacs-lisp/crm.el: New file.
14523
145242000-04-24 Dave Love <fx@gnu.org>
14525
14526 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14527 (Custom-reset-saved, Custom-reset-standard)
14528 (custom-group-value-create, custom-group-set, custom-group-save)
14529 (custom-group-reset-current, custom-group-reset-saved)
14530 (custom-group-reset-standard): Use mapc.
14531 (custom-buffer-create-internal): Disable undo when creating items.
14532 Use mapc.
14533 (custom-face): Avoid redundant lambda.
14534
145352000-04-24 Gerd Moellmann <gerd@gnu.org>
14536
14537 * startup.el (auto-save-list-file-prefix): Set default to
14538 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14539
145402000-04-24 Sam Steingold <sds@gnu.org>
14541
14542 * time-stamp.el (time-stamp-string-preprocess): Always convert
14543 `field-result' to a string.
14544
145452000-04-24 Gerd Moellmann <gerd@gnu.org>
14546
14547 * frame.el (scrolling): New group.
14548 (automatic-hscrolling): New user-option.
14549
14550 * startup.el (command-line-x-option-alist): Add `-lsp' and
14551 `--line-spacing'.
14552
145532000-04-19 Dave Love <fx@gnu.org>
14554
14555 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14556 (cl-mapc): Rename from mapc. Fix the funcall.
14557
145582000-04-19 Gerd Moellmann <gerd@gnu.org>
14559
14560 * simple.el (clone-indirect-buffer-other-window): New command.
14561 (clone-indirect-buffer): Add optional arg NORECROD.
14562 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14563
14564 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14565
14566 * window.el (count-screen-lines): New function.
14567 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14568 instead of window-buffer-height.
14569
14570 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14571 non-existing variable comint-input-sentinel.
14572 (inferior-lisp-args-to-list): Removed.
14573 (inferior-lisp): Use split-string instead of
14574 inferior-lisp-args-to-list.
14575
14576 * hexl.el (hexl-insert-hex-string): New command.
14577
14578 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14579 instead of concat.
14580
145812000-04-18 Gerd Moellmann <gerd@gnu.org>
14582
14583 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14584 at the start of an existing but empty folder.
14585
145862000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14587
14588 * ps-mule.el: Customization fix, doc fix.
14589 (ps-multibyte-buffer): Customization fix.
14590
145912000-04-17 Richard M. Stallman <rms@gnu.org>
14592
14593 * subr.el (read-passwd): Use read-char-exclusive.
14594
145952000-04-17 Gerd Moellmann <gerd@gnu.org>
14596
14597 * textmodes/texinfo.el (texinfo-insert-@email)
14598 (texinfo-insert-@emph, texinfo-insert-@quotation)
14599 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14600 (texinfo-mode-map): Add key bindings for them.
14601
14602 * files.el (basic-save-buffer-2): Use a template with `$'
14603 instead of `#' for VMS.
14604
14605 * simple.el (clone-indirect-buffer): New function.
14606
146072000-04-16 Stephen Eglen <stephen@gnu.org>
14608
14609 * iswitchb.el (iswitchb-case): New function. If the user input
14610 contains any upper-case characters, the search is made
14611 case-sensitive.
14612
146132000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14614
14615 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14616 comment-end.
14617 (texinfo-font-lock-syntactic-keywords): New var.
14618 (texinfo-font-lock-keywords): Remove comment regexp.
14619 (texinfo-insert-block): New function.
14620 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14621 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14622 and font-lock-defaults. Use regexp-opt for outline-regexp.
14623 (texinfo-environments): New var.
14624 (texinfo-environment-regexp): Use regexp-opt and
14625 texinfo-environments.
14626
14627 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14628 ispell-process is bound since this might be eval'd before ispell
14629 is loaded.
14630 (ispell-message): Use a tiny bit less magic and a bit more hard
14631 data to figure out what kind of sc-cite-regexp to use.
14632
14633 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14634
14635 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14636 (insert-cyclic-diary-entry): Unquote the lambda.
14637
14638 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14639
14640 * files.el (backup-enable-predicate): Unquote the lambda.
14641
14642 * cus-edit.el (custom-face, face): Unquote the lambda.
14643
146442000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14645
14646 * ps-print.el: Check for line-beginning-position definition.
14647
14648 * ps-print.el: Fix counting lines in a region.
14649 (ps-print-version): New version number (5.1.5).
14650 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14651 (ps-printing-region): Fun code fix.
14652
146532000-04-15 Gerd Moellmann <gerd@gnu.org>
14654
14655 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14656 to file-directory-p.
14657
146582000-04-14 Gerd Moellmann <gerd@gnu.org>
14659
14660 * gud.el (gud-jdb-build-source-files-list): Check that directory
14661 exists before calling directory-files.
14662
146632000-04-13 Dave Love <fx@gnu.org>
14664
14665 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14666 syntax.
14667
14668 * emacs-lisp/cl-specs.el: Remove when, unless.
14669
14670 * emacs-lisp/cl-extra.el: Don't quote keywords.
14671 (cl-old-mapc): New variable.
14672 (mapc): Use it.
14673 (cl-map-intervals): Use with-current-buffer. Don't check for
14674 next-property-change.
14675 (cl-map-overlays): Use with-current-buffer.
14676 (cl-expt): Remove.
14677 (copy-tree, remprop): Define unconditionally.
14678
14679 * emacs-lisp/cl-compat.el (keywordp): Remove.
14680
14681 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14682 to use keywordp.
14683 (edebug-spec): Enable keywordp.
14684
14685 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14686 string-lessp.
14687
14688 * cus-start.el: Use keywordp.
14689
146902000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14691
14692 * diary-lib.el (include-other-diary-files): Fix the fix of
14693 2000-02-18 by doing a save-excursion.
14694
146952000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14696
14697 * ps-print.el: Customization fix, doc fix.
14698 (ps-print-version): New version number (5.1.4).
14699 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14700 (ps-print-preprint): Adjust code.
14701 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14702 (ps-print-prologue-header, ps-print-control-characters)
14703 (ps-spool-config): Customization fix.
14704
147052000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14706
14707 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14708 converted to the new menu-item format, names silightly changed,
14709 help strings added.
14710
14711 Support for spelling without async subprocesses:
14712
14713 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14714 (ispell-session-buffer): New variables.
14715 (ispell-start-process, ispell-process-status,
14716 ispell-accept-output, ispell-send-string): New functions, for
14717 Ispell invocation when async subprocesses aren't supported.
14718 (ispell-word, ispell-pdict-save, ispell-command-loop,
14719 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14720 to process-send-string with calls to ispell-send-string, and
14721 accept-process-output with ispell-accept-output.
14722 (ispell-init-process): Call ispell-process-status instead of
14723 process-status with.
14724 (ispell-init-process): Call ispell-start-process. Call
14725 ispell-accept-output and ispell-send-string. Don't call
14726 process-kill-without-query and kill-process if they are unbound.
14727 (ispell-async-processp): New function.
14728
147292000-04-12 Dave Love <fx@gnu.org>
14730
14731 * info.el: Add debug-ignored-errors.
14732 (Info-mode-menu): Add some items.
14733 (Info-directory): Add autoload cookie.
14734
14735 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14736 Modify `truncate-lines'. Make `describe-language-environment'
14737 always visible and add help. Modify `describe-key' help. Invoke
14738 Info-directory from `info'. New entry `emacs-manual'.
14739
147402000-04-10 Gerd Moellmann <gerd@gnu.org>
14741
14742 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14743 propertized-buffer-identification.
14744 (ebrowse-update-member-buffer-mode-line): Likewise.
14745 (ebrowse--mode-strings): Removed.
14746 (ebrowse--mode-line-props): Removed.
14747
14748 * files.el (auto-mode-alist): Add `EBROWSE'.
14749
14750 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14751 space before testing for end of buffer.
14752 (ebrowse-load): Removed.
14753 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14754 (ebrowse-create-tree-buffer): Rewritten.
14755 (ebrowse-tree-mode): Read tree from buffer.
14756
14757 * progmodes/ebrowse-ffh.el: Removed.
14758
147592000-04-10 Kenichi Handa <handa@etl.go.jp>
14760
14761 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14762
147632000-04-10 Gerd Moellmann <gerd@gnu.org>
14764
14765 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14766 at the wrong place.
14767
147682000-04-09 Dave Love <fx@gnu.org>
14769
14770 * files.el (backup-enable-predicate): Use
14771 temporary-file-directory, small-temporary-file-directory.
14772 (make-backup-file-name-function, backup-directory-alist): New
14773 variables.
14774 (make-backup-file-name-1): New function.
14775 (make-backup-file-name): Use it.
14776 (find-backup-file-name): Likewise. Use format for clarity, not
14777 concat.
14778 (file-newest-backup): Use make-backup-file-name.
14779
147802000-04-09 Gerd Moellmann <gerd@gnu.org>
14781
14782 * progmodes/ebrowse-ffh.el: New file.
14783
14784 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14785 to ebrowse-ffh.el.
14786 (ebrowse-load): Add autoload.
14787
14788 * finder.el (finder-commentary): Add autoload cookie.
14789
14790 * mail/rfc2368.el: Correct author's email address.
14791
14792 * progmodes/ebrowse.el: New file.
14793
14794 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14795 item help string.
14796 (easy-menu-do-add-item): Ditto.
14797 (easy-menu-define): Extend doc string.
14798
14799 * jit-lock.el (with-buffer-unmodified): Use
14800 restore-buffer-modified-p.
14801 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14802 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14803 with-buffer-unmodified.
14804
148052000-04-08 Dave Love <fx@gnu.org>
14806
14807 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14808 unless, when.
14809
148102000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14811
14812 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14813 (viper-flash-search-pattern): No operation when using Emacs
14814 doesn't support face.
14815 Use `viper-put-on-search-overlay'.
14816
148172000-04-04 Gerd Moellmann <gerd@gnu.org>
14818
14819 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14820 like C-r.
14821
14822 * progmodes/make-mode.el: Some doc fixes.
14823 (makefile-mode-abbrev-table): New variable.
14824 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14825 (makefile-font-lock-keywords): Fontify includes and conditionals.
14826 (toplevel): Require `dabbrev' and `add-log' when compiling.
14827
14828 * replace.el (perform-replace): Don't move forward one char
14829 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14830 to do that because it leaves point 1 position after the last
14831 replacement, after everything has been replaced.
14832
14833 * jit-lock.el (with-buffer-unmodified): New macro.
14834 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14835 modified state.
14836 (jit-lock-function-1): Extracted from jit-lock-function; not
14837 preserving buffer's modified state.
14838 (jit-lock-function, jit-lock-stealth-fontify): Call
14839 jit-lock-function-1.
14840
14841 * mail/rfc2368.el: Remove supernumerary copyright line.
14842
148432000-04-04 Milan Zamazal <pdm@freesoft.cz>
14844
14845 * glasses.el: Provide facilities for inserting space before left
14846 parentheses and uncapitalization of identifiers.
14847 (glasses-mode): Try to remove old overlays in all cases.
14848
148492000-04-03 Gerd Moellmann <gerd@gnu.org>
14850
14851 * progmodes/compile.el (compile-internal): Display the compilation
14852 buffer in a different frame, if it's already displayed there.
14853
14854 * mail/rfc2368.el: New file.
14855
14856 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14857 header and insert its value as mail body.
14858
14859 * subr.el (member-ignore-case): New function.
14860
14861 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14862 (dabbrev--find-expansion): Ignore buffers matching a regexp
14863 from dabbrev-ignored-regexps.
14864
14865 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14866 to extensions handled by gzip.
14867
148682000-04-03 Richard M. Stallman <rms@gnu.org>
14869
14870 * files.el (insert-directory): List the total free space
14871 along with the used space.
14872
14873 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14874 line is followed by one that matches CITATION-REGEXP, end the
14875 paragraph.
14876
148772000-04-03 Markus Rost <rost@delysid.gnu.org>
14878
14879 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14880 (rmail-make-basic-summary-line): Use that option.
14881
148822000-04-03 Kenichi Handa <handa@etl.go.jp>
14883
14884 * international/mule-cmds.el (encoded-string-description):
14885 Rewritten. Try pretty description for ISO 2022 escape sequences
14886 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14887 for hexadecimal format.
14888
148892000-04-01 Dave Love <fx@gnu.org>
14890
14891 * cpp.el: Change customization group to `c' from `C'.
14892
14893 * vcursor.el (vcursor-move): Use display-color-p.
14894
14895 * international/mule-util.el: Provide mule-utils.
14896 (string-to-sequence): Simplify and speed up.
14897
14898 * international/mule.el (make-coding-system): Purecopy doc-string.
14899
14900 * international/mule-cmds.el: Various menu changes.
14901 (describe-specified-language-support): Handle `Default'.
14902 (set-language-info): Purecopy `info'.
14903
149042000-03-31 Andrew Innes <andrewi@gnu.org>
14905
14906 * vc.el (vc-backend-diff): Return the correct status if we had to
14907 retry the rcsdiff command without the --brief option.
14908
149092000-03-31 Dave Love <fx@gnu.org>
14910
14911 * help.el (help-manyarg-func-alist): Correct several omissions.
14912
14913 * add-log.el: Don't require cl, fortran.
14914 (add-log-current-defun-function): Doc fix.
14915 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14916 fix.
14917 (change-log-version-rcs): Function deleted.
14918 (change-log-version-number-search): Doc fix. Use
14919 vc-workfile-version. Avoid CL dolist.
14920 (add-change-log-entry): Just call add-log-current-defun to get
14921 defun. Simplify somewhat.
14922 (change-log-get-method-definition-1): Likewise.
14923 (add-log-current-defun): Return nil if calling
14924 add-log-current-defun-function does so. Move Fortran stuff to
14925 fortran.el. Return string without properties.
14926
14927 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14928 and :alpha: char classes.
14929
14930 * mail/supercite.el: Defvar curline when compiling.
14931 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14932 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14933 rather than a-zA-Z0-9 to allow non-ASCII characters.
14934
149352000-03-31 Gerd Moellmann <gerd@gnu.org>
14936
14937 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14938
14939 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14940 Re-enable new code.
14941
14942 * lpr.el (print-region-1): Use -d to specify printer name for
14943 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14944
149452000-03-31 Dave Love <fx@gnu.org>
14946
14947 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14948 for function definition in symbol's function value slot first
14949 instead of first consulting byte-compile-function-environment.
14950
149512000-03-31 Kenichi Handa <handa@etl.go.jp>
14952
14953 * language/european.el ("Polish"): New language environment.
14954 (setup-polish-environment): New function.
14955
149562000-03-30 Gerd Moellmann <gerd@gnu.org>
14957
14958 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14959 Disable new code.
14960
14961 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14962 trying to `load' the symbol of an autoload instead of the file
14963 recorded in the autoload. Fix error messages.
14964
149652000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14966
14967 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14968 (ps-print-version): New version number (5.1.3).
14969 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14970 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14971 (ps-generate-postscript-with-faces): Code fix.
14972 (ps-color-values): XEmacs compatibility.
14973 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14974 (ps-default-fg, ps-default-bg): Adjust customization.
14975 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14976 (ps-color-scale): Renaming old ps-color-value fun.
14977 (ps-print-headers): Replace ps-print-header group to avoid conflict
14978 with ps-print-header variable.
14979 (ps-print-miscellany): New group.
14980 (ps-format-color, ps-rgb-color): New funs.
14981 (ps-default-foreground): New var.
14982 (ps-printer-name-option): New const.
14983
149842000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14985
14986 * net/net-utils.el:
14987 (network-connection-host, network-connection-service): New variables
14988 (network-connection-mode): New mode, derived from comint-mode
14989 (network-connection-mode-setup): New function, saves host and
14990 service information in local variables.
14991
14992 * lisp/locate.el:
14993 (locate-word-at-point): Added this function
14994 (locate): Default to using locate-word-at-point as input
14995 Run dired-mode-hook
14996
149972000-03-29 Dave Love <fx@gnu.org>
14998
14999 * calendar/appt.el: Doc fixes.
15000 (appt-check): Convert min-to-app to a string before passing to
15001 appt-disp-window-function or concat.
15002 (appt-delete-window): Remove test for frame-root-window.
15003 (appt-select-lowest-window, appt-convert-time): Simplify.
15004
15005 * emacs-lisp/bytecomp.el: Doc fixes.
15006 (byte-compile-file-form-autoload): Update
15007 byte-compile-function-environment.
15008
150092000-03-29 Andreas Schwab <schwab@suse.de>
15010
15011 * emacs-lisp/autoload.el: Also print defsubst doc string
15012 specially.
15013
15014 * dired.el (dired-insert-directory): If dired-free-space-program
15015 failed just delete its output.
15016
150172000-03-29 Dave Love <fx@gnu.org>
15018
15019 * international/iso-cvt.el: Move provide to end. Doc fixes.
15020 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15021 (iso-iso2sgml, iso-sgml2iso): New functions.
15022 (iso-cvt-define-menu): Fix some entries and use backquote for
15023 clarity.
15024
15025 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15026
150272000-03-28 Gerd Moellmann <gerd@gnu.org>
15028
15029 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15030 ISO-DATE. If non-nil, return date in ISO 8601 format.
15031
150322000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15033
15034 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15035 if it ever becomes used.
15036 (log-edit-mode-hook): Default to vc-log-mode-hook.
15037 (log-edit-mode): Fix the docstring.
15038
15039 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15040 the code.
15041
150422000-03-26 Dave Love <fx@gnu.org>
15043
15044 * net/browse-url.el (browse-url): Re-fix case of
15045 browse-url-browser-function being an alist.
15046 (browse-url): Add :link to defgroup.
15047
15048 * files.el: Doc fixes.
15049 (file-truename): Include `[' in wildcard characters.
15050 (automount-dir-prefix): Customize.
15051 (find-file-wildcards): Add :version.
15052 (find-file-noselect): Simplify a mapcar call.
15053
15054 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15055 compatible with inf-lisp version.
15056 (eval-defun-1): Fix custom-declare-variable case.
15057
150582000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15059
15060 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15061
150622000-03-24 Gerd Moellmann <gerd@gnu.org>
15063
15064 * Makefile (COMPILE_FIRST): New macro.
15065 (compile-files): Compile files from COMPILE_FIRST first.
15066
15067 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15068 code.
15069
15070 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15071 matching open parenthesis in column 0 to defun-prompt-regexp
15072 only if open-paren-in-column-0-is-defun-start is set.
15073
15074 * sun-curs.el: Require CL at compile-time only.
15075
15076 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15077 instead of copy-list which is a function from CL.
15078 (msb--choose-menu, msb--mode-menu-cond)
15079 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15080 (msb--init-file-alist): Use mapcar instead of mapcan.
15081 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15082 `(' in column 0 in doc string.
15083 (msb--add-separators): Use mapcar instead of mapcan.
15084
15085 * cus-dep.el: Require CL at compile-time only.
15086
150872000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15088
15089 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15090 (byte-compile-warnings): New warning `noruntime'.
15091 (byte-compile-constants, byte-compile-variables): Fix docstring.
15092 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15093 execute `eval-whenc-compile's body.
15094 (byte-compile-unresolved-functions): Fix docstring.
15095 (byte-compile-eval): New function.
15096 (byte-compile-callargs-warn): Check if the function will be available
15097 at runtime (via property `byte-compile-noruntime').
15098 (byte-compile-print-syms): New function.
15099 (byte-compile-warn-about-unresolved-functions): Also warn about
15100 `noruntime' functions (and use `byte-compile-print-syms').
15101 (byte-compile-file): Capitalize the message.
15102
151032000-03-24 Gerd Moellmann <gerd@gnu.org>
15104
15105 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15106 (rmail-expunge): Ask for confirmation depending on the setting
15107 of rmail-confirm-expunge.
15108
151092000-03-23 Gerd Moellmann <gerd@gnu.org>
15110
15111 * Makefile (bootstrap-clean): If $(emacs) exists, build
15112 loaddefs.el first. A loaddefs.el that's not up-to-date might
15113 cause a bootstrap failure because things don't autoload as
15114 expected.
15115
151162000-03-23 Dave Love <fx@gnu.org>
15117
15118 * net/browse-url.el: Restore previous use of
15119 browse-url-maybe-new-window.
15120
151212000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15122
15123 * ps-print.el: Skip banner page fix.
15124 (ps-print-version): New version number (5.1.2).
15125 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15126
151272000-03-23 Dave Pearson <davep@davep.org>
15128
15129 * net/quickurl.el Changed the type of parameter passed to the
15130 function defined by `quickurl-format-function'. Before only the
15131 text of the URL was passed. Now the whole URL structure is passed
15132 and the function is responsible for extracting the parts it
15133 requires. Changed the default of `quickurl-format-function'
15134 accordingly.
15135 (quickurl-insert): Changed the `funcall' of
15136 `quickurl-format-function' to match the above change.
15137 (quickurl-list-insert): Changed the `url' case so that it makes
15138 use of `quickurl-format-function', previous to this the format was
15139 hard wired.
15140
151412000-03-22 Gerd Moellmann <gerd@gnu.org>
15142
15143 * startup.el: Change some spellings for the X Window System.
15144
151452000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15146
15147 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15148 up the code and the regexp and make sure the cursor is temporarily
15149 moved to the suspicious line while querying the user.
15150
151512000-03-22 Jason Rumney <jasonr@gnu.org>
15152
15153 * w32-fns.el (w32-charset-info-alist): Initialize.
15154
151552000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15156
15157 * ps-print.el: N-up last page fix.
15158 (ps-print-version): New version number (5.1.1).
15159 (ps-end-file, ps-end-job, ps-generate): Code fix.
15160
151612000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15162
15163 * files.el (find-file-run-dired): Update docstring.
15164 (find-directory-functions): New hook.
15165 (find-file-noselect): Run find-directory-functions rather than
15166 calling dired directly.
15167
15168 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15169
15170 * pcvs.el: Add a minimal leading commentary.
15171 (cvs-make-cvs-buffer): Change the header part by removing the startup
15172 message and adding a `Module' entry. Also replace the FOOTER and
15173 HEADER special fileinfos with the new support in ewoc for updating
15174 its own footer and header.
15175 (cvs-update-header): Update to use the header/footer of the ewoc.
15176 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15177 (cvs-is-within-p): New function.
15178 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15179 to only examine some subset of the buffers.
15180
15181 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15182 `format' instead of our own ad-hoc functions.
15183 Remove HEADER and FOOTER cases, now handled in the EWOC.
15184 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15185
15186 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15187 output to avoid scaring the user.
15188 (cvs-parse-table): Catch message for non-up-to-date commits.
15189
15190 * pcvs-defs.el (cvs-startup-message): Remove.
15191 (cvs-global-menu): New autoloaded menu.
15192
15193 * pcvs-util.el (cvs-string-fill): Remove.
15194
15195 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15196 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15197 PP part of it and also make it work for footers and headers.
15198 (ewoc-create): Drop POS and BUFFER arguments.
15199 Use the DLL's dummy node to store the end-of-footer position.
15200 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15201 (ewoc-refresh): Remove unused `header' variable.
15202 (ewoc-(get|set)-hf): New functions.
15203
15204 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15205 log-view-*-(message|file) and use easy-mmode-define-navigation.
15206 (log-view-message-re): Match SCCS format as well.
15207 And match the revision line rather than the dashed separator line.
15208 (log-view-mode): Use the new define-derived-mode.
15209 (log-view-current-tag): Fill in with an actual implementation.
15210
15211 * cvs-status.el (cvs-status-(prev|next)): Rename from
15212 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15213 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15214 to let the output "breathe" a little more (more readable).
15215 (cvs-status-mode): Use the new define-derived-mode.
15216
15217 * smerge-mode.el (smerge-auto-leave): New function and variable.
15218 (smerge-basic-map): Rename from smerge-basic-keymap.
15219 Change the bindings for smerge-diff-*.
15220 (smerge-*-map): Use easy-mmode-defmap.
15221 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15222 (smerge-keep-*): Use smerge-auto-leave.
15223
152242000-03-21 Jason Rumney <jasonr@gnu.org>
15225
15226 * cus-edit.el (custom-button-face): Use 3D look for w32.
15227 (custom-button-pressed-face): Likewise.
15228
152292000-03-21 Gerd Moellmann <gerd@gnu.org>
15230
15231 * progmodes/etags.el (tags-case-fold-search): New user-option.
15232 (tags-loop-eval): New function. Bind case-fold-search around eval
15233 depending on the value of tags-case-fold-search.
15234 (tags-loop-continue): Use tags-loop-eval.
15235 (find-tag-in-order): Bind case-fold-search depending on the value
15236 of tags-case-fold-search.
15237
152382000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15239
15240 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15241 (diff-end-of-hunk): Return the end position for use in
15242 `easy-mmode-define-navigation'.
15243 (diff-recenter): Remove.
15244 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15245 of `easy-mmode-define-navigation'.
15246 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15247 previous renaming) and fix to use new names.
15248 (diff-merge-strings): Use \n as separator: simpler, faster.
15249 (diff-mode): Use `define-derived-mode'.
15250
15251 * derived.el (define-derived-mode): Don't autoload anymore.
15252 Prefer the macro-only version provided by easy-mmode.el.
15253
15254 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15255 `easy-mmode-define-derived-mode'.
15256 Use `combine-run-hooks'.
15257 (easy-mmode-define-navigation): New macro.
15258
15259 * subr.el (combine-run-hooks): New function.
15260
152612000-03-21 Kenichi HANDA <handa@etl.go.jp>
15262
15263 * term/x-win.el: Fontsets related initialization is simplified.
15264
15265 * international/mule-diag.el (describe-font): Don't refer to
15266 global-fontset-alist, instead call font-list.
15267 (describe-fontset, list-fontsets, mule-diag): Likewise.
15268 (print-fontset): Adjusted for the change of fontset
15269 implementation.
15270
15271 * international/fontset.el (x-charset-registries): Variable
15272 removed, instead the corresponding data is stored in the default
15273 fontset.
15274 (register-alternate-fontnames): Function removed.
15275 (resolved-ascii-font): Variable removed.
15276 (x-compose-font-name): Ignore the second argument REDOCE.
15277 (x-complement-fontset-spec): Complement only an ASCII font and
15278 element for those charsets than can use that ASCII font.
15279 (generate-fontset-menu): Don't refer to global-fontset-alist,
15280 instead call fontset-list.
15281 (uninstantiated-fontset-alist): Variable removed.
15282 (x-style-funcs-alist): Likewise.
15283 (fontset-default-styles): Likewise.
15284 (x-modify-font-name): Function removed.
15285 (create-fontset-from-fontset-spec): Ignore the argument
15286 STYLE-VARIANT.
15287 (create-fontset-from-ascii-font): Docsting adjusted for the above
15288 change.
15289 (instantiate-fontset, resolve-fontset-name): Functions removed.
15290 (fontset-list): Now implemented by C code.
15291
15292 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15293 (describe-face): Include `font' attribute in the description.
15294
152952000-03-21 Kenichi Handa <handa@etl.go.jp>
15296
15297 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15298
152992000-03-20 Gerd Moellmann <gerd@gnu.org>
15300
15301 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15302 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15303 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15304
15305 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15306 about behavior of set-buffer-modified-p wrt redisplay.
15307
153082000-03-19 Richard M. Stallman <rms@gnu.org>
15309
15310 * view.el (view-mode-disable): Kill local binding of view-read-only.
15311
153122000-03-18 Gerd Moellmann <gerd@gnu.org>
15313
15314 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15315 is a string, convert it to a syntax cell using string-to-syntax.
15316
15317 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15318 (string-to-syntax): New function.
15319
15320 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15321 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15322 try to use passive ftp mode.
15323
153242000-03-17 Gerd Moellmann <gerd@gnu.org>
15325
15326 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15327
15328 * simple.el (append-to-buffer): Update point of windows after
15329 insertion.
15330
15331 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15332 forward then moving backward. Reindent.
15333
15334 * frame.el (other-frame): Call x-focus-frame only if
15335 focus-follows-mouse is off.
15336
153372000-03-17 Dave Love <fx@gnu.org>
15338
15339 * pcvs-util.el (cvs-strings->string): Rename
15340 replace-regexps-in-string.
15341
153422000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15343
15344 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15345 regexp for labels cannot span several lines.
15346
15347 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15348 `(setq :<key> ':<key>)' to the macro expansion.
15349
153502000-03-16 Dave Love <fx@gnu.org>
15351
15352 * progmodes/f90.el (f90): Put custom group under `languages', not
15353 `fortran'.
15354 (f90-mode-hook): Customize.
15355 (f90-mode): Set add-log-current-defun-function.
15356 (f90-current-defun): New function.
15357
153582000-03-16 Gerd Moellmann <gerd@gnu.org>
15359
15360 * cus-edit.el (custom-variable-tag-face): Handle case that
15361 default face's height is not a number.
15362 (custom-face-tag-face, custom-group-tag-face-1)
15363 (custom-group-tag-face): Ditto.
15364 (custom-group-tag-face-1): Add :group.
15365
15366 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15367
153682000-03-15 Gerd Moellmann <gerd@gnu.org>
15369
15370 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15371 requiring easymenu.
15372
153732000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15374
15375 * ps-print.el: PostScript user-defined prologue, PostScript error
15376 handler, doc fix.
15377 (ps-print-version): New version number (5.1).
15378 (ps-user-defined-prologue, ps-error-handler-message)
15379 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15380 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15381 (ps-insert-string): New function.
15382
153832000-03-15 Kenichi Handa <handa@etl.go.jp>
15384
15385 * international/ccl.el (ccl-compile-expression): Don't generate
15386 invalid self-assignment code.
15387
153882000-03-14 Dave Love <fx@gnu.org>
15389
15390 * subr.el (replace-regexp-in-string): Renamed from
15391 replace-regexps-in-string. Doc fix.
15392
153932000-03-12 Dave Love <fx@gnu.org>
15394
15395 * cus-edit.el: Doc fixes.
15396 (customize-set-variable, customize-save-variable): Rename args for
15397 doc.
15398 (custom-variable-tag-face, custom-face-tag-face)
15399 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15400 style which user identify as hyperlink.
15401 (hook): Don't add undefined functions to the hook.
15402 (debug-ignored-errors): Transfer message from bindings.el.
15403
154042000-03-12 Gerd Moellmann <gerd@gnu.org>
15405
15406 * recentf.el (recentf-keep-non-readable-files-p): Remove
15407 double/nested definition.
15408
154092000-03-12 Dave Love <fx@gnu.org>
15410
15411 * facemenu.el (facemenu-get-face): Use display-color-p.
15412 * enriched.el (enriched-decode-foreground): Likewise.
15413 (enriched-decode-background): Likewise.
15414 * isearch.el (isearch-highlight): Likewise.
15415 * info-look.el (info-lookup): Likewise.
15416 * simple.el (completion-setup-function): Likewise.
15417
15418 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15419 :options.
15420
15421 * bindings.el (mode-line-format): Fix line-number and
15422 column-number items. Add help-echo for the background.
15423 (mode-line-mule-info): Modify help-echo.
15424
15425 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15426
15427 * files.el (load-file): Allow completion to .elc.
15428
15429 * man.el: Doc fixes.
15430 (Man-init-defvars): Use display-color-p to set fontification.
15431
15432 * play/hanoi.el (hanoi-internal): Don't use oddp.
15433
154342000-03-12 Gerd Moellmann <gerd@gnu.org>
15435
15436 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15437
15438 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15439
154402000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15441
15442 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15443 Fix comment.
15444
154452000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15446
15447 * font-lock.el (font-lock-keywords): Fix the doc now that
15448 regexp-opt-depth is unnecessary.
15449 (save-buffer-state): Set an edebug spec.
15450 (font-lock-fontify-anchored-keywords): Properly handle the case when
15451 the matcher goes past the limit.
15452
15453 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15454 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15455
15456 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15457 dll.el and cookie.el (from Elib) with heavy renaming and other
15458 massaging.
15459
15460 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15461 Autoload the functions used.
15462 (easy-mmode-define-syntax): Fix CL typo.
15463 (easy-mmode-define-derived-mode): Improve the docstring generation.
15464
154652000-03-10 Gerd Moellmann <gerd@gnu.org>
15466
15467 * textmodes/texinfo.el (texinfo-version): Variable and function
15468 removed.
15469
154702000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15471
15472 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15473 allow more flexibility.
15474 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15475 fns.
15476 (easy-mmode-defmap, easy-mmode-defsyntax)
15477 (easy-mmode-define-derived-mode): New macros.
15478
154792000-03-09 Didier Verna <didier@xemacs.org>
15480
15481 * rect.el (replace-rectangle): New function.
15482
154832000-03-09 Dave Love <fx@gnu.org>
15484
15485 * progmodes/fortran.el (fortran-comment-line-start): Define as
15486 "C".
15487 (fortran-comment-line-start-skip): Don't match cpp stuff.
15488 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15489 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15490 (fortran-mode): Don't set fortran-comment-line-start-skip,
15491 fortran-comment-line-start here. Set comment-start,
15492 add-log-current-defun.
15493 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15494 (fortran-current-defun): New function.
15495
154962000-03-09 Gerd Moellmann <gerd@gnu.org>
15497
15498 * emacs-lisp/re-builder.el: New file.
15499
15500 * mouse.el (mouse-drag-region): Don't run up-event handler
15501 if hscroll has changed.
15502
15503 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15504 builtin operators, use `font-lock-builtin-face' for Emacs and
15505 `font-lock-preprocessor-face' otherwise.
15506
15507 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15508 `(defun (setf foo)' differently.
15509
155102000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15511
15512 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15513 (regexp-opt): Update comment and adapt the code the new meaning of
15514 the `paren' argument of regex-opt-group for shy-groups.
15515 (regexp-opt-depth): Handle shy groups as well as backslashed
15516 backslashes.
15517 (regexp-opt-group): Turn the leading comment into a docstring.
15518 Allow `paren' to be a string (the string to use to open a group).
15519 Remove open-presuf and close-presuf. Instead of checking for `all
15520 one-char' and then later on check for `several one-char', handle
15521 both cases close together. Also apply a more generic algorithm
15522 for suffixes (the mirror image of the algorithm used for
15523 prefixes). Use shy-groups. Use nreverse rather than reverse.
15524 (regexp-opt-try-suffix): Removed.
15525
15526 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15527 from comint-mode-map, so we can just inherit from it. Also, move
15528 the initialization into the `defvar' since there's no docstring
15529 anyway and it's fairly short.
15530 (inferior-scheme-mode): Define it as derived-mode: the code is
15531 shorter and this way we inherit from comint-mode-map rather than
15532 copying it.
15533
15534 * subr.el (replace-regexps-in-string): Properly handle the case
15535 where we match an empty string.
15536
15537 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15538 when the command has a directory component (such as "./testml").
15539 Also fix a typo in the comment.
15540
155412000-03-08 Gerd Moellmann <gerd@gnu.org>
15542
15543 * Makefile (compile-files): Compile files one by one because
15544 that's the only way to ensure a clean compilation environment for
15545 each individual file.
15546
15547 * frame.el (other-frame): Call x-focus-frame.
15548
155492000-03-07 Dave Love <fx@gnu.org>
15550
15551 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15552 :require to defcustom.
15553
15554 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15555 lists.
15556
15557 * files.el (auto-mode-alist): Add configure.in.
15558
15559 * progmodes/autoconf.el: New file.
15560
155612000-03-07 Gerd Moellmann <gerd@gnu.org>
15562
15563 * mail/mh-e.el: Change maintainer to `none'.
15564
15565 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15566 to remove-hook and add-hook.
15567
155682000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15569
15570 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15571 it as the default.
15572 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15573 (sendmail-send-it): Conditionally add MIME headers specifying the
15574 used character set.
15575
155762000-03-07 Dave Love <fx@gnu.org>
15577
15578 * winner.el: Fix keywords, autoload cookies. Split
15579 eval-when-compile form to avoid compilation failure.
15580
155812000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15582
15583 * international/mule.el: Modify comment about coding system
15584 property `coding-category'.
15585 (make-coding-system): New argument EOL-TYPE. Pay attention to
15586 coding-category property of PROPERTIES.
15587
15588 * international/mule-conf.el (coding-category-utf-8,
15589 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15590 categories. Include them in the argument for set-coding-priority.
15591
15592 * international/mule-cmds.el (reset-language-environment): Include
15593 coding-category-utf-8, coding-category-utf-16-be, and
15594 coding-category-utf-16-le in the argument for set-coding-priority.
15595 (reset-language-environment): Initialize coding-category-utf-8,
15596 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15597
155982000-03-06 Karl Fogel <kfogel@red-bean.com>
15599
15600 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15601 code abstracted out of `bookmark-jump-noselect'. Now tries info
15602 extensions as well as compression extensions.
15603 (bookmark-jump-noselect): Use above new func.
15604
156052000-03-03 Gerd Moellmann <gerd@gnu.org>
15606
15607 * strokes.el: Change maintainer's mail address.
15608
156092000-03-03 Kenichi Handa <handa@etl.go.jp>
15610
15611 * international/mule-diag.el (list-character-sets): Make help-echo
15612 string by substitute-command-keys.
15613 (list-character-sets): Likewise.
15614 (sort-listed-character-sets): Call help-setup-xref.
15615
156162000-03-02 Gerd Moellmann <gerd@gnu.org>
15617
15618 * time.el (display-time-mail-file): Add `none' to the list of
15619 choices.
15620
156212000-03-01 Dave Love <fx@gnu.org>
15622
15623 * help.el (help-xref-go-back): Don't try to set position.
15624
15625 * international/mule-diag.el (list-character-sets): Call
15626 help-setup-xref. Add help-echo to xrefs.
15627 (list-character-sets-1): Add help-echo to xrefs.
15628
156292000-03-02 Gerd Moellmann <gerd@gnu.org>
15630
15631 * frame.el (blink-cursor-mode): Switch cursor on when turning
15632 the mode off.
15633
15634 * add-log.el (add-log-current-defun): Add support for
15635 Autoconf mode.
15636
15637 * mail/rmail.el (rmail-quit-hook): New variable.
15638
156392000-03-01 Dave Love <fx@gnu.org>
15640
15641 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15642
15643 * help.el (help-xref-button): Add help-echo arg.
15644 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15645
15646 * faces.el (list-faces-display): Supply help-echo with
15647 help-make-xrefs.
15648
15649 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15650 nil.
15651
156522000-03-01 Gerd Moellmann <gerd@gnu.org>
15653
15654 * image.el (defimage): Look for image files in load-path.
15655
15656 * frame.el (busy-cursor-delay-seconds): Change type to
15657 `number'.
15658
156592000-03-01 David Ponce <david.ponce@wanadoo.fr>
15660
15661 * recentf.el (recentf): Added version tag to the defgroup of
15662 recentf.
15663
156642000-03-01 David Ponce <david.ponce@wanadoo.fr>
15665
15666 * recentf.el (recentf-cleanup): Changed to remove excluded file
15667 too.
15668 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15669 action to select/unselect a file.
15670 (recentf-edit-list): Code cleanup and improvement.
15671 (recentf-open-more-files-action): `recentf-open-more-files' button
15672 widget action to open a file.
15673 (recentf-open-more-files): No more use standard completion but
15674 widgets.
15675 (recentf-more-collection): Deleted.
15676 (recentf-more-history): Deleted.
15677 (recentf-setup-more-completion): Deleted.
15678
156792000-03-01 David Ponce <david.ponce@wanadoo.fr>
15680
15681 * recentf.el (recentf-mode): No more needs that Emacs is running
15682 under a window-system.
15683
156841999-03-01 David Ponce <david.ponce@wanadoo.fr>
15685
15686 * recentf.el (recentf-edit-list): New command to edit the recent
15687 list which allow the user to remove files.
15688 (recentf-edit-selected-items): New global variable, used by
15689 `recentf-edit-list' to hold the list of files to be removed from
15690 the recent list.
15691 (recentf-make-menu-items): Updated to display a "Edit list..."
15692 menu item. Minor code cleanup.
15693
156941999-03-01 David Ponce <david.ponce@wanadoo.fr>
15695
15696 * recentf.el (recentf-open-more-files): New command to open files
15697 that are not displayed in the menu.
15698 (recentf-more-collection): New global variable holding the set of
15699 permissible completions used by `recentf-open-more-files'.
15700 (recentf-more-history): New global variable holding the history list
15701 used by `recentf-open-more-files' completion.
15702 (recentf-setup-more-completion): New function to setup completion for
15703 `recentf-open-more-files'.
15704 (recentf-make-menu-items): Updated to display a "More..." menu item.
15705
157061999-03-01 David Ponce <david.ponce@wanadoo.fr>
15707
15708 * recentf.el (recentf-menu-action): Doc fixed.
15709
157101999-03-01 David Ponce <david.ponce@wanadoo.fr>
15711
15712 * recentf.el (recentf-menu-filter): Doc updated.
15713 (recentf-update-menu-hook): Allow menu filters to force menu update.
15714 (recentf-make-menu-items): New menu filter handling.
15715 (recentf-make-menu-item): New helper function.
15716 (recentf-menu-elements): New menu handling function.
15717 (recentf-sort-ascending): Updated to new menu filter handling.
15718 (recentf-sort-descending): Updated to new menu filter handling.
15719 (recentf-sort-basenames-ascending): New menu filter function.
15720 (recentf-sort-basenames-descending): New menu filter function.
15721 (recentf-show-basenames): New menu filter function.
15722 (recentf-show-basenames-ascending): New menu filter function.
15723 (recentf-show-basenames-descending): New menu filter function.
15724
157252000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15726
15727 * diary-lib.el (list-diary-entries): Don't try to go forward at
15728 the end of the buffer.
15729
157302000-02-29 Kenichi Handa <handa@etl.go.jp>
15731
15732 * international/mule-diag.el (list-character-sets): Completely
15733 rewritten.
15734 (sort-listed-character-sets): New function.
15735 (list-character-sets-1): Completely rewritten.
15736 (list-character-sets-2): New function.
15737 (non-iso-charset-alist): New variable.
15738 (decode-codepage-char): New function.
15739 (charset-history): New variable.
15740 (read-charset) (list-block-of-chars)
15741 (list-iso-charset-chars)
15742 (list-non-iso-charset-chars)
15743 (list-charset-chars): New functions.
15744 (mule-diag): Call list-character-sets-2, not
15745 list-character-sets-2.
15746 (dump-charsets): Likewise.
15747
157482000-02-29 Gerd Moellmann <gerd@gnu.org>
15749
15750 * dired-x.el (dired-filename-at-point): Add `@' to valid
15751 file name characters.
15752 (dired-filename-at-point): Handle ange-ftp file names.
15753
15754 * frame.el (frame-notice-user-settings): Use assq-delete-all
15755 instead of assoc-delete-all.
15756 (frame-notice-user-settings): Ditto.
15757
15758 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15759 Don't copy alist.
15760
157612000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15762
15763 * calculator.el (calculator-use-menu): New option.
15764 (calculator-initial-bindings): Changed some bindings to work as
15765 macros.
15766 (calculator-forced-input): Removed.
15767 (calculator-restart-other-mode): New variable.
15768 (calculator-mode-map): Set up menu.
15769
157702000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15771
15772 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15773 tags.
15774
157752000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15776
15777 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15778 translate all ESC key sequences.
15779 (viper-goto-mark-subr): restore markers for files for which
15780 they were saved.
15781 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15782 * viper-util.el (viper-set-replace-overlay-glyphs,
15783 viper-set-replace-overlay): always check if the replacement
15784 overlay is live.
15785 * viper.el (viper-vi-state-mode-list): added major modes.
15786 * ediff-wind.el: minor comment changes.
15787 * ediff.el: copyright notice date fix.
15788
157892000-02-27 Jason Rumney <jasonr@gnu.org>
15790
15791 * faces.el (face-font-family-alternatives): Add arial to helv.
15792 (mode-line, header-line, tool-bar): Same default as x for w32.
15793 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15794 face-font-family-alternatives from working.
15795 * term/w32-win.el (mouse-set-font): Do not build fontset from
15796 chosen font.
15797
157982000-02-25 Sam Steingold <sds@goems.com>
15799
15800 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15801 properly.
15802
158032000-02-25 Richard M. Stallman <rms@gnu.org>
15804
15805 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15806
158072000-02-25 Gerd Moellmann <gerd@gnu.org>
15808
15809 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15810 writable.
15811
15812 * frame.el (busy-cursor-delay-seconds): New option.
15813
158142000-02-24 Gerd Moellmann <gerd@gnu.org>
15815
15816 * frame.el (show-cursor-in-non-selected-windows): New option.
15817
158182000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15819
15820 * diary-lib.el (include-other-diary-files): Undo the selective
15821 display in any included file and don't kill it.
15822
158232000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15824
15825 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15826 bar. Menu items converted to (menu-item format, help strings
15827 added.
15828 [downcase, upcase]: Don't enable on MS-DOS.
15829 [symlink, symlinks]: Don't show if make-symbolic-link is not
15830 bound.
15831 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15832
158332000-02-23 Dave Love <fx@gnu.org>
15834
15835 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15836 (backward-kill-word): Revert addition of * to interactive spec --
15837 it's a feature.
15838
15839 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15840 (backward-kill-sentence, kill-sentence): Likewise.
15841
15842 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15843 scratch buffer name.
15844 (gud-format-command): Use int-to-string in ?l case. Simplify
15845 slightly.
15846
15847 * term/w32-win.el (internal-face-interactive): Update prompt for
15848 new read-face-name.
15849
15850 * mail/footnote.el (footnote): Add :version to defgroup.
15851 (footnote-section-tag-regexp): Customize.
15852 (footnote-start-tag, footnote-end-tag): New option.
15853 (footnote-latin-regexp): New variable.
15854 (Footnote-latin): New function.
15855 (footnote-style-alist): Add element for latin style.
15856 (footnote-style): Moved.
15857 (Footnote-goto-footnote): Use eq to test arg.
15858
15859 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15860
15861 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15862 (byte-compile-trueconstp): Include keywords.
15863 (byte-optimize-quote, byte-optimize-lapcode): Use
15864 byte-compile-const-symbol-p.
15865 (byte-optimize-char-before): New optimization.
15866
15867 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15868 (byte-compile-const-symbol-p): New function.
15869 (byte-compile-constp, byte-compile-out-toplevel)
15870 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15871 Use it.
15872
15873 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15874
158752000-02-23 Kenichi Handa <handa@etl.go.jp>
15876
15877 * international/encoded-kb.el: Be sure to update minor-mode-alist
15878 and minor-mode-map-alist.
15879 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15880 codes SS2 and SS3 correctly.
15881 (encoded-kbd-self-insert-ccl): New function.
15882 (encoded-kbd-setup-keymap): New function.
15883 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15884 by calling encoded-kbd-setup-keymap.
15885
15886 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15887 characters.
15888 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15889 locally.
15890
158912000-02-22 Dave Love <fx@gnu.org>
15892
15893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15894 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15895 defvar.
15896 (lisp-mode-syntax-table): Set up for #|...|# comments.
15897 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15898 classes. Match `defface'.
15899 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15900 (eval-defun-1): Fix for defcustom.
15901 (lisp-indent-region): Doc fix.
15902
15903 * subr.el (when, unless, split-string): Doc fix.
15904 (read-passwd): Move call of clear-this-command-keys to the right
15905 place.
15906 (replace-regexps-in-string): New function.
15907
159082000-02-22 Gerd Moellmann <gerd@gnu.org>
15909
15910 * help.el (describe-variable): Set syntax table to
15911 emacs-lisp-mode-syntax-table when moving forward over the
15912 symbol's name.
15913
159142000-02-22 Dave Love <fx@gnu.org>
15915
15916 * xt-mouse.el: Doc fixes.
15917 (xterm-mouse-position-function): New function, replacing advice of
15918 mouse-position.
15919 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15920
15921 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15922
159232000-02-21 Gerd Moellmann <gerd@gnu.org>
15924
15925 * format.el (format-annotate-single-property-change): Handle
15926 properties.with dotted-list values.
15927 (format-proper-list-p): New function.
15928
15929 * enriched.el (enriched-face-ans): Handle '(foreground-color
15930 . COLOR) and (background-color . COLOR).
15931
159322000-02-20 Dave Love <fx@gnu.org>
15933
15934 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15935 and assignments to it.
15936 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15937 current local map.
15938 (make-flyspell-overlay): Use it.
15939 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15940
15941 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15942 (lm-get-header-re): Defun, not defsubst.
15943 (lm-get-package-name): Defun, not defsubst. Simplify.
15944 (lm-version): Doc fix. Simplify.
15945 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15946 (lm-crack-address, lm-last-modified-date, lm-commentary)
15947 (lm-verify, lm-synopsis): Simplify.
15948 (lm-report-bug): Require emacsbug. Use compose-mail.
15949
159502000-02-20 Gerd Moellmann <gerd@gnu.org>
15951
15952 * dired.el (dired-mode): Call propertized-buffer-identification
15953 to set mode-line-buffer-identification to something having
15954 the right text properties.
15955
15956 * bindings.el (propertized-buffer-identification): New function.
15957
159582000-02-20 Dave Love <fx@gnu.org>
15959
15960 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15961 check for t-mouse too.
15962
15963 * cus-start.el: Make echo-keystrokes `number'.
15964
159652000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15966
15967 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15968 Don't call ring-empty-p unless tags-location-ring is bound.
15969 From Noah Friedman <friedman@splode.com>.
15970
159712000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15972
15973 * progmodes/hideshow.el (hs-flag-region): No longer use
15974 `intangible' overlay property.
15975
15976 (hs-toggle-hiding): New command.
15977 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15978
15979 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15980 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15981 and deactivation.
15982
159832000-02-18 Gerd Moellmann <gerd@gnu.org>
15984
15985 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15986
159872000-02-17 Gerd Moellmann <gerd@gnu.org>
15988
15989 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15990
15991 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15992 of `*' to handle `(* ... *)' comments.
15993
159942000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15995
15996 * faces.el (list-faces-display): Use display-mouse-p instead of
15997 window-system.
15998
15999 * menu-bar.el (global-map): Menu-bar items converted to the new
16000 format (menu-item..., rearranged for better CUA compliance, and
16001 their names changed for better clarity. Help strings added.
16002
16003 * international/mule-cmds.el (mule-menu-keymap)
16004 (describe-language-environment-map, set-coding-system-map)
16005 (setup-language-environment-map): Convert to new (menu-item...
16006 form, add help strings. Change names of menu items for better
16007 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16008 submenu).
16009
160102000-02-17 Gerd Moellmann <gerd@gnu.org>
16011
16012 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16013 within the code.
16014
160152000-02-16 Dave Love <fx@gnu.org>
16016
16017 * faces.el: Don't require custom. Add more specific :groups to
16018 various deffaces.
16019 (set-face-attribute): Purecopy args.
16020 (read-face-name): Default to name at point and use it in prompt.
16021 Remove colon from arg in all callers.
16022 (list-faces-display): Hyperlink to face descriptions and customize
16023 buffers.
16024
160252000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16026
16027 * wid-edit.el (widget-match-inline): An atom never matches a
16028 list.
16029
160302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16031
16032 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16033 at ':' characters by call to split-string.
16034
160352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16036
16037 * textmodes/bibtex.el: Added RCS version identification.
16038
160392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16040
16041 * textmodes/bibtex.el: Some temporary comments removed.
16042 (bibtex-field-name, bibtex-entry-type): Made the relationship
16043 explicit.
16044 (bibtex-field-const): Allow capital letters.
16045 (bibtex-start-of-string): Deleted because unused.
16046
16047 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16048 use the term 'reference' to describe a bibtex entry as a whole.
16049 Further, reference keys are no longer called 'labels'.
16050 (bibtex-keys): Renamed to bibtex-reference-keys.
16051 (bibtex-reformat-previous-labels): Renamed to
16052 bibtex-reformat-previous-reference-keys.
16053 (bibtex-reference-type): Renamed to bibtex-entry-type.
16054 (bibtex-reference-head): Renamed to bibtex-entry-head.
16055 (bibtex-reference-maybe-empty-head): Renamed to
16056 bibtex-entry-maybe-empty-head.
16057 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16058 (bibtex-search-reference): Renamed to bibtex-search-entry.
16059 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16060 bibtex-enclosing-entry-maybe-empty-head.
16061 (bibtex-entry-field-alist, bibtex-entry-head,
16062 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16063 bibtex-map-entries, bibtex-search-entry,
16064 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16065 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16066 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16067 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16068 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16069 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16070 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16071
160722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16073
16074 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16075 comment.
16076 (bibtex-format-field-delimiters): New function, functionality
16077 extracted from bibtex-format-entry.
16078 (bibtex-autokey-get-yearfield-digits): New function, functionality
16079 extracted from bibtex-autokey-get-yearfield.
16080
16081 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16082 entries in order to avoid stack overflow in the regexp matcher if
16083 field contents become large.
16084 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16085 bibtex-field-string-part-not-braced,
16086 bibtex-field-string-part-no-inner-braces,
16087 bibtex-field-string-part-1-inner-brace,
16088 bibtex-field-string-part-2-inner-braces,
16089 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16090 bibtex-field-string-quoted, bibtex-field-string,
16091 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16092 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16093 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16094 as parsing is now performed by the following functions.
16095 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16096 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16097 bibtex-parse-field-string, bibtex-search-forward-field-string,
16098 bibtex-parse-association, bibtex-field-name-for-parsing,
16099 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16100 bibtex-search-forward-field, bibtex-search-backward-field,
16101 bibtex-start-of-field, bibtex-end-of-field,
16102 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16103 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16104 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16105 bibtex-parse-string, bibtex-search-forward-string,
16106 bibtex-search-backward-string, bibtex-start-of-string,
16107 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16108 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16109 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16110 entries. Instead of reporting the results of the parsing by
16111 match-beginning or match-end, these functions return data structures
16112 that hold the corresponding positions.
16113 (bibtex-enclosing-field): Changed to also report field boundaries by
16114 return values rather than by match-beginning or match-end. The
16115 following functions have been adapted to use the new parsing
16116 functions.
16117 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16118 bibtex-enclosing-field, bibtex-format-entry,
16119 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16120 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16121 bibtex-print-help-message, bibtex-end-of-entry,
16122 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16123 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16124 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16125 method for parsing.
16126 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16127 bibtex-map-entries, bibtex-flash-head,
16128 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16129 bibtex-autokey-change, bibtex-autokey-get-namefield,
16130 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16131 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16132 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16133 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16134 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16135 order to make the new binding of case-fold-search immediately
16136 visible.
16137
161382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16139
16140 * textmodes/bibtex.el: Copyright notice is up to date.
16141 Added constant 'bibtex-maintainer-salutation.
16142
16143 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16144 than make-temp-name, use match-string-no-properties and eliminate
16145 a quadratic behavior when building bibtex-strings.
16146
16147 * bibtex.el (bibtex-reference-key): Accept string entries whose
16148 reference key contains upper case letters.
16149
161502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16151
16152 * bibtex.el (bibtex-reference-head): Allow entries to start with
16153 a new line.
16154
161552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16156
16157 * bibtex.el: Hiding of entry bodies is not longer provided by
16158 bibtex.el directly. Instead the hideshow package can be used.
16159 Added a special bibtex entry to hs-special-modes-alist.
16160 (bibtex-hs-forward-sexp): Added for hideshow.el.
16161
161622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16163
16164 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16165 at ':' characters by call to split-string.
16166
161672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16168
16169 * textmodes/bibtex.el: Added RCS version identification.
16170
161712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16172
16173 * textmodes/bibtex.el: Some temporary comments removed.
16174 (bibtex-field-name, bibtex-entry-type): Made the relationship
16175 explicit.
16176 (bibtex-field-const): Allow capital letters.
16177 (bibtex-start-of-string): Deleted because unused.
16178
16179 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16180 use the term 'reference' to describe a bibtex entry as a whole.
16181 Further, reference keys are no longer called 'labels'.
16182 (bibtex-keys): Renamed to bibtex-reference-keys.
16183 (bibtex-reformat-previous-labels): Renamed to
16184 bibtex-reformat-previous-reference-keys.
16185 (bibtex-reference-type): Renamed to bibtex-entry-type.
16186 (bibtex-reference-head): Renamed to bibtex-entry-head.
16187 (bibtex-reference-maybe-empty-head): Renamed to
16188 bibtex-entry-maybe-empty-head.
16189 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16190 (bibtex-search-reference): Renamed to bibtex-search-entry.
16191 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16192 bibtex-enclosing-entry-maybe-empty-head.
16193 (bibtex-entry-field-alist, bibtex-entry-head,
16194 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16195 bibtex-map-entries, bibtex-search-entry,
16196 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16197 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16198 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16199 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16200 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16201 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16202 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16203
162042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16205
16206 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16207 comment.
16208 (bibtex-format-field-delimiters): New function, functionality
16209 extracted from bibtex-format-entry.
16210 (bibtex-autokey-get-yearfield-digits): New function, functionality
16211 extracted from bibtex-autokey-get-yearfield.
16212
16213 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16214 entries in order to avoid stack overflow in the regexp matcher if
16215 field contents become large.
16216 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16217 bibtex-field-string-part-not-braced,
16218 bibtex-field-string-part-no-inner-braces,
16219 bibtex-field-string-part-1-inner-brace,
16220 bibtex-field-string-part-2-inner-braces,
16221 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16222 bibtex-field-string-quoted, bibtex-field-string,
16223 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16224 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16225 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16226 as parsing is now performed by the following functions.
16227 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16228 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16229 bibtex-parse-field-string, bibtex-search-forward-field-string,
16230 bibtex-parse-association, bibtex-field-name-for-parsing,
16231 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16232 bibtex-search-forward-field, bibtex-search-backward-field,
16233 bibtex-start-of-field, bibtex-end-of-field,
16234 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16235 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16236 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16237 bibtex-parse-string, bibtex-search-forward-string,
16238 bibtex-search-backward-string, bibtex-start-of-string,
16239 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16240 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16241 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16242 entries. Instead of reporting the results of the parsing by
16243 match-beginning or match-end, these functions return data structures
16244 that hold the corresponding positions.
16245 (bibtex-enclosing-field): Changed to also report field boundaries by
16246 return values rather than by match-beginning or match-end. The
16247 following functions have been adapted to use the new parsing
16248 functions.
16249 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16250 bibtex-enclosing-field, bibtex-format-entry,
16251 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16252 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16253 bibtex-print-help-message, bibtex-end-of-entry,
16254 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16255 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16256 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16257 method for parsing.
16258 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16259 bibtex-map-entries, bibtex-flash-head,
16260 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16261 bibtex-autokey-change, bibtex-autokey-get-namefield,
16262 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16263 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16264 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16265 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16266 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16267 order to make the new binding of case-fold-search immediately
16268 visible.
16269
162702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16271
16272 * textmodes/bibtex.el: Copyright notice is up to date.
16273 Added constant 'bibtex-maintainer-salutation.
16274
16275 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16276 than make-temp-name, use match-string-no-properties and eliminate
16277 a quadratic behavior when building bibtex-strings.
16278
16279 * bibtex.el (bibtex-reference-key): Accept string entries whose
16280 reference key contains upper case letters.
16281
162822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16283
16284 * bibtex.el (bibtex-reference-head): Allow entries to start with
16285 a new line.
16286
162872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16288
16289 * bibtex.el: Hiding of entry bodies is not longer provided by
16290 bibtex.el directly. Instead the hideshow package can be used.
16291 Added a special bibtex entry to hs-special-modes-alist.
16292 (bibtex-hs-forward-sexp): Added for hideshow.el.
16293
162942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16295
16296 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16297 proceedings entry type (for cross referencing). Thanks to Wagner
16298 Toledo Correa for the suggestion.
16299
16300 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16301
163022000-02-14 Kenichi Handa <handa@etl.go.jp>
16303
16304 * international/characters.el: Setup case table for Vietnamese.
16305
163062000-02-12 Gerd Moellmann <gerd@gnu.org>
16307
16308 * uniquify.el (toplevel): Require CL at compile time.
16309 (uniquify-push): Removed.
16310
16311 * shadowfile.el (shadow-when): Removed.
16312
16313 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16314 (tempo-process-and-insert-string): Use dolist instead of
16315 tempo-dolist.
16316
16317 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16318 regexp for paragraph-start.
16319
16320 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16321 commas as well.
16322
163232000-02-10 Dave Love <fx@gnu.org>
16324
16325 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16326 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16327 Deleted.
16328 (widget-specify-field, widget-specify-button): Don't use
16329 widget-mouse-help as help-echo property.
16330 (default): Use #'ignore for :validate and :mouse-down-action.
16331 (checkbox): Add help-echo.
16332 (widget-sexp-validate): Rewritten to clarify error messages.
16333 (character): Use char-valid-p in :match function.
16334 (widget-color-complete): Use facemenu-color-alist.
16335 (widget-color-action): Use facemenu-read-color.
16336
16337 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16338 set up `caar' &c that we now have.
16339
163402000-02-09 Ray Blaak <blaak@gnu.org>
16341
16342 * delphi.el: Make resourcestring a declaration region, like const
16343 and var.
16344
163452000-02-09 Dave Love <fx@gnu.org>
16346
16347 * bindings.el (mode-line-input-method-map): New variable.
16348 (mode-line-mule-info): Use it; fix last change.
16349 (mode-line-mode-menu): Move definition.
16350 (mode-line-mouse-sensitive-p): Deleted.
16351 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16352 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16353 level.
16354
16355 * startup.el (command-line-1): Don't call
16356 make-mode-line-mouse-sensitive.
16357
163582000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16359
16360 * mail/rmail.el (rmail-retry-failure): Use
16361 rmail-beginning-of-message before rmail-toggle-header, because the
16362 former toggles headers.
16363
163642000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16365
16366 * diff-mode.el (diff-kill-junk): New interactive function.
16367 (diff-reverse-direction): Use delete-and-extract-region.
16368 (diff-post-command-hook): Restrict the area so that the hook also works
16369 outside of any diff hunk. This is necessary for the minor-mode.
16370 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16371 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16372
16373 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16374 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16375 so that it can be used more easily in <foo>-mode-hook. Also make sure
16376 to avoid duplicate entries.
16377 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16378 (font-lock-remove-keywords): Just as was done for `add', allow it to
16379 work even if font-lock-mode is nil. Also make sure we don't modify
16380 any pre-existing list by forcing a copy-sequence. Finally rename
16381 `major-mode' to `mode'.
16382 (font-lock-fontify-syntactic-anchored-keywords)
16383 (font-lock-fontify-anchored-keywords)
16384 (font-lock-fontify-keywords-region): Use line-end-position.
16385 Don't make `font-lock-multiline' local (it's now done in
16386 font-lock-set-defaults).
16387 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16388 move the `font-lock-fontified' creation to inside the `unless'.
16389
163902000-02-06 Andrew Innes <andrewi@gnu.org>
16391
16392 * term/w32-win.el (x-handle-args): Comment out call to message,
16393 which occurs before window system is initialized.
16394
16395 * makefile.nt: Add support for recompiling lisp code.
16396
163972000-02-04 Dave Love <fx@gnu.org>
16398
16399 * bindings.el (mode-line-mule-info): Fix/extend last change.
16400
16401 * completion.el: Replace completion-dolist with dolist.
16402
16403 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16404 dotimes.
16405
164062000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16407
16408 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16409 environment names before they go into the section regexp.
16410
16411 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16412 char class in regexp.
16413
16414 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16415 `case-fold-search' to nil.
16416
16417 * progmodes/idlwave.el (idlwave-template): Respect
16418 `idlwave-abbrev-change-case'.
16419 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16420 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16421 idlwave-while): respect `idlwave-reserved-word-upcase'.
16422 (idlwave-rw-case): New function.
16423 (idlwave-statement-match): Fixed problem with assignment regexp.
16424 (idlwave-font-lock-keywords): Improved regexp for keyword
16425 parameters.
16426 (idlwave-surround): New argument LENGTH to support padding of
16427 operators longer than 1 char.
16428
16429 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16430 idlwave-shell-expression-overlay. Implemented printing of
16431 expressions on higher levels of the calling stack.
16432 (idlwave-shell-display-level-in-calling-stack): Restore stack
16433 level.
16434 (idlwave-retrieve-expression-from-level): New function.
16435 (idlwave-shell-last-calling-stack): Variable removed.
16436 (idlwave-shell-reset): Argument action reversed (`visible' to
16437 `hidden'). Also remove stop-line overlay.
16438 (idlwave-shell-calling-stack-routine): New variable.
16439 (idlwave-shell-parse-stack-and-display): Messages now display
16440 negative level numbers.
16441 (idlwave-shell-mode): Set `modeline-format'.
16442 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16443 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16444 21.
16445 (idlwave-shell-print-expression-function): New option.
16446
16447 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16448 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16449 `tool-bar' instead of `toolbar'.
16450
164512000-02-02 Dave Love <fx@gnu.org>
16452
16453 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16454 emacs-lisp-mode-hook. Don't check for defalias being defined.
16455
16456 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16457 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16458 the new builtins directly.
16459
16460 * whitespace.el (whitespace): Add :version to defgroup.
16461
16462 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16463 Doc fix.
16464
16465 * thingatpt.el (sexp-at-point, symbol-at-point)
16466 (number-at-point, list-at-point): Add autoload cookie.
16467
16468 * recentf.el (recentf): Add :version to defgroup.
16469
16470 * quickurl.el (quickurl): Add :version to defgroup.
16471
16472 * elide-head.el (elide-head): Use point-marker more.
16473
16474 * bs.el (bs): Add :version to defgroup.
16475
16476 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16477
16478 * progmodes/delphi.el (delphi): Add :version to defgroup.
16479
164802000-02-02 Gerd Moellmann <gerd@gnu.org>
16481
16482 * ange-ftp.el (ange-ftp-write-region): Handle case that
16483 succeeding process operation sets a different coding system.
16484
16485 * calculator.el: New file.
16486
164872000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16488
16489 * frame.el (frames-on-display-list, framep-on-display): New
16490 functions.
16491 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16492 (display-selections-p, display-screens, display-pixel-width)
16493 (display-pixel-height, display-mm-width, display-mm-height)
16494 (display-backing-store, display-save-under, display-planes)
16495 (display-color-cells, display-visual-class): New functions.
16496
16497 * term/tty-colors.el (tty-color-gray-shades): New function.
16498
16499 * faces.el (display-color-p): Use framep-on-display.
16500 (display-grayscale-p): New function.
16501
165022000-01-31 Dave Love <fx@gnu.org>
16503
16504 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16505 (create-fontset-from-x-resource): Don't concat integers.
16506
165072000-01-31 Inge Frick <inge@nada.kth.se>
16508
16509 * view.el: Some changes in documentation. Removed some trailing
16510 whitespace. Changed some parameter names to agree with
16511 documentation.
16512 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16513 window is not deleted. Modifies change 1998-04-26.
16514
165152000-01-31 Gerd Moellmann <gerd@gnu.org>
16516
16517 * windmove.el: New file.
16518
16519 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16520 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16521 progmodes/ebnf-yac.el: Update copyright and license info.
16522
16523 * jit-lock.el (jit-lock-function): Widen before calculating end
16524 position.
16525 (jit-lock-stealth-chunk-start): Rewritten.
16526
16527 * info.el (Info-title-face-alist): Removed.
16528 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16529 faces.
16530 (Info-fontify-node): Use these faces.
16531
165322000-01-30 Gerd Moellmann <gerd@gnu.org>
16533
16534 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16535 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16536 `&allow-other-keywords'.
16537
16538 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16539 the list of directories scanned heuristically.
16540
16541 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16542 exist.
16543
165442000-01-30 Jason Rumney <jasonr@gnu.org>
16545
16546 * w32-fns.el: Define w32-tty-standard-colors.
16547
16548 * startup.el (command-line): Use w32-tty-standard-colors when in
16549 w32 console mode.
16550
165512000-01-30 Dave Love <fx@gnu.org>
16552
16553 * jka-compr.el (jka-compr-load): Fix up load-history.
16554
16555 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16556
16557 * emacs-lisp/cl-macs.el: Revert previous change.
16558
165592000-01-29 Dave Love <fx@gnu.org>
16560
16561 * facemenu.el: Purecopy various strings.
16562
16563 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16564 years. Deal with three-digit years.
16565
16566 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16567 defconst, purecopy.
16568 (help-back-label): Purecopy it.
16569
165702000-01-18 Gerd Moellmann <gerd@gnu.org>
16571
16572 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16573 variable. If non-nil, order the buffer list according to the
16574 currently selected frame.
16575 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16576 non-nil, pass the selected frame to function buffer-list.
16577
165782000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16579
16580 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16581
165822000-01-28 Dave Love <fx@gnu.org>
16583
16584 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16585
16586 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16587 Don't use lisp-indent-hook property.
16588 (cl-abs): Remove.
16589
16590 * subr.el: Move out indent and edebug specs for when and unless.
16591
16592 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16593 when, unless.
16594
16595 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16596 unless, when.
16597
165982000-01-28 Gerd Moellmann <gerd@gnu.org>
16599
16600 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16601 `collecting' as synonym for `collect'.
16602
16603 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16604 for the case it contains spaces.
16605
16606 * simple.el (what-cursor-position): Change formatting of
16607 messages.
16608
16609 * frame.el (delete-other-frames): New function.
16610 (toplevel): Bind it to C-x 5 1.
16611
16612 * sort.el (sort-numeric-base): New option.
16613 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16614 interpret it as octal or hexadecimal. Use sort-numeric-base
16615 as default base.
16616
16617 * progmodes/glasses.el: New file.
16618
166192000-01-27 Gerd Moellmann <gerd@gnu.org>
16620
16621 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16622 userids differently.
16623
16624 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16625 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16626 progmodes/ebnf-yac.el: New files.
16627
166282000-01-26 Dave Love <fx@gnu.org>
16629
16630 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16631 on a function with an empty body. [From Eric Ludlam.]
16632
166332000-01-25 Andre Spiegel <spiegel@gnu.org>
16634
16635 * vc.el (vc-version-diff): Make sure file name is expanded.
16636
166372000-01-25 Gerd Moellmann <gerd@gnu.org>
16638
16639 * scroll-bar.el (scroll-bar-timer): Variable removed.
16640 (scroll-bar-toolkit-scroll): Don't use a timer.
16641
166422000-01-25 Kenichi Handa <handa@etl.go.jp>
16643
16644 * language/thai-util.el (thai-composition-function): Delete
16645 superfluous `a'.
16646
166472000-01-24 Dave Love <fx@gnu.org>
16648
16649 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16650 end-of-defun-function.
16651
16652 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16653 &c.
16654
166552000-01-22 Jason Rumney <jasonr@gnu.org>
16656
16657 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16658 conflicts with new face support.
16659
166602000-01-22 Richard M. Stallman <rms@gnu.org>
16661
16662 * replace.el (query-replace): Rename last arg to DELIMITED.
16663 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16664 (query-replace-regexp): Likewise.
16665
166662000-01-20 Richard M. Stallman <rms@gnu.org>
16667
16668 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16669
16670 * emacs-lisp/lisp.el (beginning-of-defun-function):
16671 Variable renamed from beginning-of-defun.
16672 Do not call make-variable-buffer-local.
16673 (beginning-of-defun-raw): Use new variable name; doc fix.
16674 (beginning-of-defun): Doc fix.
16675 (end-of-defun-function): Variable renamed from end-of-defun.
16676 Do not call make-variable-buffer-local.
16677 (end-of-defun): Use new variable name; doc fix.
16678
16679 * subr.el (dolist, dotimes): Copied from cl-macs.el
16680 and made to work.
16681
16682 * mail/undigest.el (rmail-digest-end-regexps):
16683 Variable replaces rmail-digest-end-regexp.
16684 Allows multiple regexps for detecting the end line.
16685 (undigestify-rmail-message): Corresponding changes.
16686
166872000-01-19 Dave Love <fx@gnu.org>
16688
16689 * files.el (user-init-file): Don't declare here -- is primitive.
16690
16691 * startup.el (command-line): Check for compiled user-init-file and
16692 set to uncompiled version if necessary.
16693
166942000-01-18 Gerd Moellmann <gerd@gnu.org>
16695
16696 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16697 (undigestify-rmail-message): Use it.
16698
16699 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16700
167012000-01-17 Gerd Moellmann <gerd@gnu.org>
16702
16703 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16704 of mini-buffer.
16705
167062000-01-14 Gerd Moellmann <gerd@gnu.org>
16707
16708 * emacs-lisp/copyright.el (copyright-update): Removed the
16709 requirement for a trailing space from `copyright-regexp', to
16710 support copyrights with owner specified on a separate line..
16711
16712 * align.el: New file.
16713
16714 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16715
16716 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16717
167182000-01-13 Dave Love <fx@gnu.org>
16719
16720 * ph.el: Removed. (Obsoleted by EUDC.)
16721
167222000-01-13 Gerd Moellmann <gerd@gnu.org>
16723
16724 * net/eudc.el (toplevel): Remove autoloaded code installing
16725 menu with easymenu, because that causes build problems.
16726
16727 * frame.el (frame-notice-user-settings): New variable.
16728 (frame-notice-user-settings): Don't modify frame parameters
16729 if called a second time.
16730
167312000-01-13 Richard M. Stallman <rms@gnu.org>
16732
16733 * frame.el (frame-notice-user-settings):
16734 Notice default-frame-parameters even for non-window frames.
16735
167362000-01-13 Gerd Moellmann <gerd@gnu.org>
16737
16738 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16739 for Emacs.
16740 (eudc-bob-can-display-inline-images): Extend for Emacs.
16741 (eudc-bob-toggle-inline-display): Ditto.
16742 (eudc-bob-display-jpeg): Ditto.
16743
167442000-01-12 Gerd Moellmann <gerd@gnu.org>
16745
16746 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16747 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16748 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16749
16750 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16751 nil)'.
16752
16753 * subdirs.el: Add `net' directory.
16754
16755 * net: New directory.
16756
16757 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16758 eval-last-sexp. Don't bind debug-on-error here.
16759 (eval-last-sexp): New function. Bind debug-on-error if
16760 eval-expression-debug-on-error is non-nil.
16761 (eval-defun-2, eval-defun): Likewise.
16762
16763 * simple.el (eval-expression): Don't bind debug-on-error if
16764 eval-expression-debug-on-error is nil. Detect changed
16765 debug-on-error, and propagate new value to global binding, if
16766 eval-expression-debug-on-error is non-nil,
16767 (eval-expression-debug-on-error): Change doc string.
16768
167692000-01-11 Richard M. Stallman <rms@gnu.org>
16770
16771 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16772
16773 * emacs-lisp/lisp-mode.el (with-syntax-table):
16774 Set up lisp-indent-function property.
16775
16776 * subr.el (with-syntax-table): Moved from simple.el.
16777
16778 * simple.el (with-syntax-table): Moved to subr.el.
16779
167802000-01-11 Gerd Moellmann <gerd@gnu.org>
16781
16782 * tmm.el (tmm-shortcut): Delete region after prompt instead
16783 of erasing buffer.
16784
16785 * textmodes/fill.el (fill-common-string-prefix): New function.
16786 (fill-context-prefix): Use the longest common prefix of first
16787 and second line fill prefix, if there is one.
16788
167892000-01-11 Richard M. Stallman <rms@gnu.org>
16790
16791 * array.el (array-mode): Don't use make-variable-buffer-local.
16792 Use make-local-variable for `truncate-lines'.
16793
167942000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16795
16796 * add-log.el (add-log-current-defun): Handle user-defined
16797 add-log-current-function returning nil,
16798
16799 * add-log.el (add-change-log-entry): Insert version number
16800 if having found a current function
16801
16802 * add-log.el (add-log-current-defun): Call
16803 `add-log-current-defun-function'. Try matches at level 0 and
16804 level 1. Strip whitespace from defun found.
16805
168062000-01-10 John Wiegley <johnw@gnu.org>
16807
16808 * allout.el (isearch-done/outline-provisions): Added `edit'
16809 argument to correspond with the current definition of
16810 `isearch-done'.
16811
168122000-01-10 Dave Love <fx@gnu.org>
16813
16814 * elide-head.el (elide-head): Use point-marker, not point.
16815
168162000-01-10 Gerd Moellmann <gerd@gnu.org>
16817
16818 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16819 before and after the year 2000.
16820
16821 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16822 Add ispell- prefix.
16823
168242000-01-10 Ken Stevens <k.stevens@ieee.org>
16825
16826 * ispell.el: Only define dictionaries in menus when they exist.
16827 (version18p): New variable.
16828 (version20p): New variable.
16829 (xemacsp): New variable.
16830 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16831 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16832 (ispell-dictionary-alist6): Russian command lines no longer accept
16833 run-together words.
16834 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16835 (ispell-dictionary-alist): Add koi8-r to customize definition.
16836 (check-ispell-version): Added documentation string. Returns
16837 library path when called non-interactively.
16838 (ispell-menu-map-needed): Uses new variables.
16839 (ispell-library-path): New variable.
16840 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16841 (ispell-word): Improved documentation string. Test for valid
16842 character mappings. Correctly check typed in word changes that can
16843 result in single words split into multiple words. Returns
16844 replacement word.
16845 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16846 replace in recursive query replace mode. Help message for
16847 recursive edit mode.
16848 (ispell-show-choices): Protect against bad framepop bindings.
16849 (ispell-help): Fix to work with XEmacs.
16850 (ispell-highlight-spelling-error): Use new variables.
16851 (ispell-overlay-window): Fix to work with XEmacs.
16852 (ispell-parse-output): Passed and returns location information
16853 tracking spelling corrections. Doesn't recheck same word on
16854 current line.
16855 (ispell-init-process): Protect against bogus XEmacs variable binding.
16856 Fix call to single argument in sleep-for. Use new variables.
16857 (ispell-region): Passed and returns location information tracking
16858 spelling corrections. Doesn't check same word on current line.
16859 Improved documentation string. Doesn't resend a line already
16860 checked to the ispell process - fixes bug in LaTeX parsing.
16861 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16862 (ispell-skip-region): No longer skips <TT> in SGML.
16863 (ispell-process-line): Tracks location information with spelling
16864 corrections. Added documentation string. Accounts for words
16865 already accepted on this line. Don't allow query-replace on line
16866 starting with math characters. Doesn't resend a line already sent
16867 to ispell process. Fixes alignment error bug.
16868
168692000-01-10 Richard M. Stallman <rms@gnu.org>
16870
16871 * dired-x.el (dired-guess-shell-alist-default):
16872 Suggest xloadimage, which is free, not xv, which isn't.
16873
16874 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16875 Don't ever include the host name or user name in the value.
16876
168772000-01-09 Gerd Moellmann <gerd@gnu.org>
16878
16879 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16880 of a real newline.
16881
168822000-01-09 Stephen Eglen <stephen@gnu.org>
16883
16884 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16885 for .png files.
16886
168872000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16888
16889 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16890
168912000-01-09 Gerd Moellmann <gerd@gnu.org>
16892
16893 * progmodes/cperl-mode.el: Replace ^F with ^L.
16894
16895 * sendmail.el (toplevel): Provide `sendmail' when compiling
16896 before `require'ing rmail and mailalias to prevent infinite
16897 recursion.
16898
168992000-01-08 Dave Love <fx@gnu.org>
16900
16901 * emacs-lisp/backquote.el: Remove inappropriate customization
16902 (allowing custom.el to use backquote).
16903
169042000-01-07 Dave Love <fx@gnu.org>
16905
16906 * add-log.el (add-log-debugging): Deleted.
16907 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16908 file. Remove debugging code.
16909 (change-log-get-method-definition, change-log-name): Add doc.
16910 (change-log-sortable-date-at): New function.
16911 (change-log-merge): New command.
16912
16913 * time.el (display-time-string-forms): Make the Mail string active.
16914 (display-time-update): Provide help-echo for load average.
16915
16916 * bindings.el (make-mode-line-mouse2-map): New function.
16917 (mode-line-modified): Use it and simplify.
16918 (mode-line-mule-info): Provide help-echo info.
16919 (minor-mode-alist): Activate the strings.
16920 (make-mode-line-mouse-sensitive): Simplify for
16921 mode-line-buffer-identification.
16922
169232000-01-07 Gerd Moellmann <gerd@gnu.org>
16924
16925 * play/pong.el: New file.
16926
169272000-01-06 Dave Love <fx@gnu.org>
16928
16929 * array.el: Assorted cleanups for compiler warnings, doc strings,
16930 `array-' prefix for symbols.
16931
169322000-01-05 Dave Love <fx@gnu.org>
16933
16934 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16935 outline-headers-as-kill.
16936 (outline-mode): Define imenu-generic-expression.
16937 (outline-headers-as-kill): New command.
16938
16939 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16940 from paragraph-start.
16941 (paragraph-indent-minor-mode): New command.
16942
16943 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16944 M-C-e, M-C-h, C-j, C-xnd, TAB.
16945 (fortran-mode): Set beginning-of-defun, end-of-defun.
16946 (fortran-column-ruler): Simplify.
16947 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16948 (fortran-with-subprogram-narrowing): Likewise.
16949 (fortran-indent-subprogram): Call mark-defun.
16950 (fortran-check-for-matching-do): Change narrowing.
16951
16952 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16953 (cl-lucid-hash-tag): Delete.
16954 (cl-hash-table-p): Correct test for native table.
16955 (cl-hash-table-count): Use hash-table-count.
16956
16957 * browse-url.el (browse-url): Fix case of
16958 browse-url-browser-function being an alist.
16959
169602000-01-05 Carsten Dominik <cd@gnu.org>
16961
16962 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16963 (reftex-index-phrase-file-extension): New options.
16964
16965 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16966 Use new option `reftex-index-phrase-file-extension'.
16967
16968 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16969 `reftex-parse-file-extension'.
16970
169712000-01-05 Dave Love <fx@gnu.org>
16972
16973 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16974 (beginning-of-defun-raw): Use it.
16975 (end-of-defun): New variable.
16976 (end-of-defun): Use it.
16977 (check-parens): New command.
16978
169792000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16980
16981 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16982 (hs-show-block): Don't use `mapcar' when not accumulating.
16983
16984 Fix buglet in local variables initialization.
16985
169862000-01-05 Andreas Schwab <schwab@suse.de>
16987
16988 * hscroll.el (hscroll): Doc fix.
16989
169902000-01-05 Carsten Dominik <cd@gnu.org>
16991
16992 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16993 idlw-toolbar.
16994
16995 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16996 file idlw-rinfo.el.
16997 (idlwave-customize): load must read file idlw-shell.el.
16998 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16999
170002000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17001
17002 * progmodes/idlw-shell.el: Also provide idlwave-shell
17003 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17004 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17005
17006 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17007 both reftex-dcr and reftex-vcr.
17008
17009 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17010
170112000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17012
17013 * ps-print.el: PostScript code now is in separate files, doc fix.
17014 (ps-print-version): New version number (5.0.3).
17015 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17016 local.
17017 (ps-spool-config): Initialization fix.
17018 (ps-print-prologue-1, ps-print-prologue-2)
17019 (ps-print-duplex-feature): PostScript code moved to separated file.
17020 (ps-background-image): Little code reformating.
17021 (ps-begin-file, ps-begin-job): Fix code.
17022 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17023 (ps-prologue-file): New fun.
17024
170252000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17026
17027 * ps-vars.el: Eliminated.
17028
17029 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17030 `;;;###autoload'.
17031
17032 * ps-print.el: ps-vars eliminated, doc fix.
17033 (ps-print-version): New version number (5.0.2).
17034 (ps-spool-config): Initialization fix.
17035 (ps-print-customize): New fun.
17036
170372000-01-04 Gerd Moellmann <gerd@gnu.org>
17038
17039 * autorevert.el (auto-revert-mode): Return value of
17040 auto-revert-mode.
17041
170422000-01-04 Dave Love <fx@gnu.org>
17043
17044 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17045 menu items.
17046
170472000-01-03 Dave Love <fx@gnu.org>
17048
17049 * elide-head.el (elide-head) [defgroup]: Add :version.
17050
17051 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17052 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17053 `cl-hash-table-p', not `hash-table-p'.
17054 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17055
170562000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17057
17058 * faces.el (face-read-integer, read-face-attribute)
17059 (color-defined-p, color-values): unspecified-{f,b}g are now
17060 strings.
17061
170622000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17063
17064 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17065 at comment end, and re-insert them after filling.
17066
170672000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17068
17069 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17070 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17071 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17072
170732000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17074
17075 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17076 the new name of face-color-supported-p.
17077
17078 * term/w32-win.el (xw-defined-colors): Likewise.
17079
170802000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17081
17082 * simple.el (completion-setup-function): Count completion-size
17083 from minibuffer-prompt-end, not from point-min.
17084
170852000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17086
17087 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17088 Pass the frame to tty-color-* functions.
17089 (display-color-p, frame-set-background-mode): Pass the frame to
17090 tty-display-color-p.
17091
17092 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17093 tty-color-alist.
17094 (tty-color-alist, tty-modify-color-alist): New functions.
17095 (tty-color-define, tty-color-clear, tty-color-approximate)
17096 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17097 an optional parameter FRAME.
17098
170992000-01-01 Gerd Moellmann <gerd@gnu.org>
17100
17101 * image.el (create-image, defimage): Don't assume image data is a
17102 string.
17103
17104 * image.el (defimage): Handle specifications containing :data
17105 instead of :file.
17106 (image-type-from-data): New function.
17107 (image-type-from-file-header): Use it.
17108 (create-image): Add parameter DATA-P.
17109
17110See ChangeLog.8 for earlier changes.
17111
17112;; Local Variables:
17113;; coding: iso-2022-7bit
17114;; End: