(smerge-mode-menu): Fill it out.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
43e764c9
DL
12000-07-21 Dave Love <fx@gnu.org>
2
3 * smerge-mode.el (smerge-mode-menu): Fill it out.
4
e8bea4c0
GM
52000-07-20 Gerd Moellmann <gerd@gnu.org>
6
7 * info-look.el (info-lookup): If *info* is shown in another frame
8 on the same display, select that frame, instead of switching to
9 the Info buffer in another window of the selected frame.
10
11 * simple.el (universal-argument-map): Bind numeric keypad keys
12 kp-0 to kp-9 and kp-subtract.
13 (digit-argument): Handle these keys.
14
bc75b4fd
DL
152000-07-20 Dave Love <fx@gnu.org>
16
17 * net/goto-addr.el (goto-address-fontify): Don't bother with
18 buffer-modified and read-only stuff -- irrelevant with overlays.
19 Put an extra property on the overlays and use it to clean up in
20 case goto-address is re-run.
21
8b7bc628
RS
222000-07-19 Richard M. Stallman <rms@gnu.org>
23
18e21ce8
RS
24 * timer.el (run-with-idle-timer): Doc fix.
25
8b7bc628
RS
26 * mail/mail-utils.el (mail-strip-quoted-names):
27 Handle case where <...> appears inside "...".
28 Use replace-match to edit the string more simply.
29 (rmail-dont-reply-to): Cope with an unmatched ".
30
50575ec2
DL
312000-07-19 Dave Love <fx@gnu.org>
32
33 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
34 implementation.
35
36 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
37 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
38 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
39
4279296d
GM
402000-07-19 Gerd Moellmann <gerd@gnu.org>
41
47db06aa
GM
42 * textmodes/refer.el: Correct maintainer's email address.
43
44 * progmodes/hideif.el: Correct author's email address.
45 Fix typo in comment.
46
47 * xml.el: New file.
48
4279296d
GM
49 * mail/mailheader.el: Correct author's mail address.
50
51 * gnus/parse-time.el: Correct author's mail address.
52
47db06aa
GM
532000-07-19 Colin Walters <walters@cis.ohio-state.edu>
54
55 * comint.el (comint-highlight-input, comint-highlight-face):
56 New user options.
57 (comint-input-ring-file-name): Change custom type.
58 (comint-mode-map): Bind mouse-2.
59 (comint-insert-clicked-input): New function.
60 (comint-send-input): Handle input highlighting.
61
21ad0f7b
SM
622000-07-18 Stefan Monnier <monnier@cs.yale.edu>
63
64 * mouse.el (popup-menu): New function.
65 (mouse-major-mode-menu): Use it.
66
3b33a005
DL
672000-07-18 Dave Love <fx@gnu.org>
68
69 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
70 improvements.
71
dc1cac59
GM
722000-07-18 Gerd Moellmann <gerd@gnu.org>
73
21ad0f7b 74 * faces.el (face-font-selection-order)
dc1cac59
GM
75 (face-font-family-alternatives): Add custom type.
76
f8276b77
DL
772000-07-18 Dave Love <fx@gnu.org>
78
79 * cus-edit.el (custom-variable-reset-saved)
80 (custom-variable-reset-standard): Remove unused bindings.
81
82 * rect.el (open-rectangle-line): Remove unused let.
83
84 * hl-line.el (hl-line-highlight): Check hl-line-mode.
85
3d6cd763
GM
862000-07-18 Gerd Moellmann <gerd@gnu.org>
87
88 * cdl.el: Fix `Maintainer' keyword.
89
90 * play/pong.el: Add author's email address.
91
34342a07
SS
922000-07-17 Sam Steingold <sds@gnu.org>
93
94 * files.el (insert-directory): Call `split-string' instead of
95 re-implementing it.
96
088831a6
GM
972000-07-18 Gerd Moellmann <gerd@gnu.org>
98
99 * mail/vms-pmail.el: Change maintainer to FSF.
100
101 * net/goto-addr.el: Change maintainer to FSF.
102
103 * recentf.el: Update from author.
104
105 * info.el (Info-title-face-alist): Removed.
106
68be2869
EZ
1072000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
108
109 * eshell/eshell.el (eshell): Replace links to eshell.info with
110 links to eshell, to avoid problems on systems where the manual is
111 installed as `eshell'.
112 * eshell/esh-cmd.el (eshell-cmd): Ditto.
113 * eshell/em-smart.el (eshell-smart): Ditto.
114 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 115 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
116
117 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
118 same-file check in the MS-DOS version (it does support inodes).
119
120 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
121
21ad0f7b
SM
122 * eshell/eshell.el (eshell-directory-name):
123 Run default directory name through convert-standard-filename.
68be2869 124
269b4dcb
KH
1252000-07-18 Kenichi Handa <handa@etl.go.jp>
126
21ad0f7b
SM
127 * international/mule-cmds.el (select-safe-coding-system):
128 Fix typo in the comment.
240a16cf 129
21ad0f7b
SM
130 * language/european.el (compound-text):
131 Force katakana-jisx0201 to be designated to G1.
aa96c820 132
21ad0f7b
SM
133 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
134 Don't translate some national variant characters of latin-jisx0201.
aa96c820 135 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 136
269b4dcb
KH
137 * international/kkc.el (kkc-after-update-conversion-functions):
138 New variable.
139 (kkc-update-conversion): Run functions in it at the tail.
140
68be2869 1412000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 142
21ad0f7b
SM
143 * lisp/align.el (align-newline-and-indent):
144 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
145 (align-region): Fixed badly formatted minibuffer message.
146
7a3fd467
KH
1472000-07-17 Kenichi Handa <handa@etl.go.jp>
148
21ad0f7b 149 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
150 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
151 the conversion list at first if appropriate.
152 (kkc-next): Don't update kkc-next-count here.
153 (kkc-prev): Don't update kkc-prev-count here.
154 (kkc-show-conversion-list-update): Fix setting up of conversion
155 list message.
156
a45423d8
SM
1572000-07-16 Stefan Monnier <monnier@cs.yale.edu>
158
088831a6 159 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 160
91a38db1
DL
1612000-07-16 Dave Love <fx@gnu.org>
162
163 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
164 function to be more specific.
165
166 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
167 non-string help-echo.
168 (widget-types-convert-widget): Defsubst it.
169 (widget-echo-help): Try to cope with a help-echo function of two
170 possible sorts.
171
3fddcdc3
JR
1722000-07-15 Jason Rumney <jasonr@gnu.org>
173
174 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
175 Declare as obsolete.
176
177 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
178
bd23a692
GM
1792000-07-14 Gerd Moellmann <gerd@gnu.org>
180
181 * hilit-chg.el: Fix typo.
182
d4af987a
DL
1832000-07-14 Dave Love <fx@gnu.org>
184
185 * info.el (Info-mode-menu): Fix use of :help, :enable.
186
3a4f3f86
SM
1872000-07-14 Stefan Monnier <monnier@cs.yale.edu>
188
189 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
190
cf6936a4
DL
1912000-07-13 Dave Love <fx@gnu.org>
192
4d6d04b5
DL
193 * emacs-lisp/easymenu.el: Doc fixes.
194 (easy-menu-remove): Defalias to ignore.
195
cf6936a4
DL
196 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
197 Call throw correctly.
198
56437999
GM
1992000-07-13 Gerd Moellmann <gerd@gnu.org>
200
201 * faces.el (frame-background-mode): Doc fix.
202
203 * simple.el (eval-expression-print-length): Change custom type to
204 allow entering nil as value.
205
d04a3972
DL
2062000-07-13 Dave Love <fx@gnu.org>
207
3a4f3f86
SM
208 * progmodes/fortran.el (fortran-imenu-generic-expression):
209 Change definition layout.
a8189dfe
DL
210 (fortran-mode-menu): Reinstate customize entries.
211
d04a3972
DL
212 * cus-edit.el (custom-group-menu-create, customize-menu-create):
213 Use :filter, per old XEmacs code.
214
4bf4fb05
GM
2152000-07-12 Gerd Moellmann <gerd@gnu.org>
216
217 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
218 event when deciding what to send to the terminal.
219
37328bcd
DL
2202000-07-12 Dave Love <fx@gnu.org>
221
222 * cus-start.el: Add optional version as 4th element of specs and
223 use it for several things new in v21. Remove load-path. Fix type
224 of line-number-display-limit.
225
89492072
DL
2262000-07-11 Dave Love <fx@gnu.org>
227
3a4f3f86
SM
228 * progmodes/fortran.el: Don't require easymenu.
229 Use repeat counts in various regexps.
315aa1de
DL
230 (fortran-mode-syntax-table): Defvar directly.
231 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
232 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
233 Use defvar, not defconst.
234 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
235 (fortran-mode): Set fortran-comment-line-start-skip,
236 fortran-comment-line-start-skip, dabbrev-case-fold-search.
237 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
238 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
239 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
240 (fortran-comment-region, fortran-electric-line-number): Simplify.
241 (fortran-auto-fill): New function.
242 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
243 (fortran-find-comment-start-skip):
244 Check for non-null comment-start-skip.
245 (fortran-auto-fill-mode, fortran-fill-statement):
246 Use fortran-auto-fill.
315aa1de 247 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 248 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 249
89492072
DL
250 * widget.el (widget-plist-member): New alias.
251
d55ead18
EZ
2522000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
253
254 * eshell/esh-module.el (toplevel): Reference
255 byte-compile-current-file only if it is bound.
256
e82a2a05
GM
2572000-07-10 Gerd Moellmann <gerd@gnu.org>
258
259 * dired.el: Don't require `dired-aux'.
260
1fc7fb2b
MB
2612000-07-10 Miles Bader <miles@lsi.nec.co.jp>
262
263 * dired-aux.el (dired-show-file-type): New function.
264 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
265 (dired-show-file-type): Add autoload.
266
ab49ce15
KH
2672000-07-10 Kenichi Handa <handa@etl.go.jp>
268
269 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 270 change of fontset-info.
ab49ce15
KH
271 (print-fontset): Likewise.
272
f45aab65
SM
2732000-07-09 Stefan Monnier <monnier@cs.yale.edu>
274
275 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
276
2f72fd2f
GM
2772000-07-07 Gerd Moellmann <gerd@gnu.org>
278
e82a2a05 279 * bindings.el: Bind `[delete]' to delete-char.
965522f5 280
2f72fd2f
GM
281 * dired.el (dired-find-alternate-file): New function.
282 (dired-mode-map): Bind `a' to dired-find-alternate-file.
283 (toplevel): Require dired-aux when compiling.
284 (dired-buffers): Move defvar within file to avoid compiler warning.
285
286 * info.el (Info-last-search): Variable removed.
287 (Info-search-history): New variable.
288 (Info-search): New Info-search-history.
289
290 * battery.el, info-look.el: Change author's mail address.
291
965522f5 2922000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 293
965522f5
GM
294 * mail/rmail.el (rmail-clear-headers): Don't throw an error
295 if rmail-ignored-headers is nil.
296 (rmail-retry-failure): Bind rmail-ignored-headers and
297 rmail-displayed-headers to nil.
298
dd8888a1
GM
2992000-07-06 Gerd Moellmann <gerd@gnu.org>
300
e5c81191
GM
301 * lpr.el (lpr-page-header-switches): Add `-h' switch.
302 (print-region-1): Don't hard code `-h' here.
303
dd8888a1
GM
304 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
305
e5c81191
GM
3062000-07-01 Francesco Potorti` <pot@gnu.org>
307
308 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
309 exim can use "your message" instead of "the message".
34342a07 310
f45aab65
SM
3112000-07-06 Stefan Monnier <monnier@cs.yale.edu>
312
313 * facemenu.el: Docstrings fixes.
314 (facemenu-get-face): Don't use internal-find-face.
315 (facemenu-iterate): Rename arg to match the docstring.
316
317 * newcomment.el (uncomment-region): Be more careful when skipping
318 backwards over `=' not to bump into BOBP.
319
d396e521 3202000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 321
dd8888a1
GM
322 * ediff-diff.el (ediff-wordify): Use syntax table.
323 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 324 ediff-color-display-p.
dd8888a1 325 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
326 from defsubst.
327 Got rid of special cases for NeXT and OS/2.
dd8888a1 328 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 329 face.
34342a07 330
5e2dfaa4
SM
3312000-07-05 Stefan Monnier <monnier@cs.yale.edu>
332
333 * emacs-lisp/lucid.el: Require CL.
334 (copy-tree, remprop): Remove, it's provided by CL.
335 (map-keymap): Define in terms of cl-map-keymap.
336 (extent-property, set-extent-end-glyph): New functions.
337
338 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
339
d5c5cddd
GM
3402000-07-05 Gerd Moellmann <gerd@gnu.org>
341
485266d0
GM
342 * Makefile.in (DONTCOMPILE): Add comment that the name may
343 not be changed without changing the make-dist script.
344
5e2dfaa4 345 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 346 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 347
e2c46326
AI
3482000-07-05 Andrew Innes <andrewi@gnu.org>
349
350 * makefile.nt: Add support for `bootstrap' and related targets.
351
a027a91b
SM
3522000-07-05 Stefan Monnier <monnier@cs.yale.edu>
353
354 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
355 (easy-menu-do-define): Use `menu-item' format.
356 Handle case where easy-menu-create-menu returns a symbol.
357 Manually call the potential top-level filter in the function binding.
358 (easy-menu-filter-return): New arg NAME.
359 Convert to a keymap if MENU is an XEmacs menu.
360 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
361 (easy-menu-converted-items-table, easy-menu-convert-item):
362 New var and fun to memoize easy-menu-convert-item-1.
363 (easy-menu-do-add-item): Use it.
364 (easy-menu-create-menu): Use easy-menu-convert-item.
365 Wrap easy-menu-filter-return around any :filter specification.
366 Don't convert the menu if a filter was specified.
367 Tell easy-menu-make-symbol not to check for MENU being an expression.
368 (easy-menu-make-symbol): New arg NOEXP.
369
5e03eb84
GM
3702000-07-05 Gerd Moellmann <gerd@gnu.org>
371
372 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
373 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
374 (eval-defun): If called with prefix arg, instrument code for
375 Edebug.
376
377 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
378 similar to that of eval-defun.
379
fca68a95
DL
3802000-07-04 Dave Love <fx@gnu.org>
381
7ccbba4c
DL
382 * hl-line.el (hl-line-overlay): Make it permanent-local.
383
fca68a95
DL
384 * calendar/todo-mode.el: Replaced with a working version, based on
385 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
386
3872000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
388
389 * paths.el (prune-directory-list): New function.
390 (Info-default-directory-list): Rewritten to more methodically
391 enumerate a big list of possible info directories (based on the
392 list used by the standalone info reader).
fca68a95 393
78e7e8a0 394 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 395 non-existent directories from Info-directory-list.
78e7e8a0 396
78e7e8a0
MB
397 * paths.el (Info-default-directory-list): Try a list of possible
398 info-directories instead of a single one. Add the possible
399 info directory "/usr/share/info".
400
401 * woman.el (woman-man.conf-path): Explicitly include the debian
402 man-db config file "/etc/manpath.config".
403 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
404 are present in `manpath.config'.
405 (woman-manpath): Include "/usr/share/man".
406
67c9a1d2
GM
4072000-07-03 Gerd Moellmann <gerd@gnu.org>
408
6753393b
GM
409 * frame.el (blink-cursor-mode): Don't hide cursor initially.
410
411 * startup.el (command-line): Initialize blink-cursor based
412 on window-system.
413
e4f98ad3
GM
414 * frame.el (blink-cursor): Default to nil if not running under
415 a window-system.
416
2f516940
GM
417 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
418 (face-x-resources): Remove duplicate entry for :font.
419
67c9a1d2
GM
420 * textmodes/refer.el (refer-find-entry-internal): Use some-window
421 instead of cycling through windows with next-window.
422
423 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
424 of cycling through windows with next-window.
425
426 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
427 of cycling through windows with next-window.
428
429 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
430 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
431 instead of cycling through windows with next-window.
432
433 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
434 instead of cycling through windows with next-window.
435
436 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
437 of cycling through windows with next-window.
438
439 * terminal.el (te-process-output): Use walk-windows instead of
440 cycling through windows with next-window.
441
442 * server.el (server-switch-buffer): Use some-window instead of
443 cycling through windows with next-window.
444
445 * window.el (some-window): New function.
446 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 447
3a4f3f86 448 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 449
8b7bc628 4502000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
451
452 * window.el (walk-windows): Guarantee termination by keeping a list
453 of all the windows already handled.
454
d0d57043
EZ
4552000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
456
457 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
458 window-system.
459
460 * man.el (Man-notify-when-ready): Don't use window-system. If
461 Man-notify-method is newframe, and the display is not
462 multi-frame, select the frame created for the man page.
463 (Man-init-defvars): Doc fix.
464
d5483ab1
GM
4652000-06-28 Gerd Moellmann <gerd@gnu.org>
466
af5c25e1
GM
467 * faces.el (region): Change background color for light background.
468
469 * ediff-wind.el (ediff-setup-control-frame): Remove :box
470 attribute from mode-line face of Ediff control frame.
471
d5483ab1
GM
472 * replace.el (query-replace-map): Bind `e' like `E'.
473
9d47450f
EZ
4742000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
475
3a4f3f86
SM
476 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
477 Change name to "Select All".
496b7491 478
9d47450f
EZ
479 * dos-fns.el (convert-standard-filename): Fix last change.
480
0b431deb
GM
4812000-06-27 Gerd Moellmann <gerd@gnu.org>
482
4fa9f636
GM
483 * help.el (describe-variable): Don't insert a second `'s' in front
484 of the string `value is shown below'. Since the syntax-table is
485 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
486 an existing `'s', so that this won't be deleted.
487
0b431deb
GM
488 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
489 * pcmpl-unix.el: New files.
490
32cad0aa
SM
4912000-06-26 Stefan Monnier <monnier@cs.yale.edu>
492
493 * wid-edit.el (widget-member): Use the new plist-member.
494
2c69ced2
GM
4952000-06-26 Gerd Moellmann <gerd@gnu.org>
496
44c0f771
GM
497 * replace.el (perform-replace): Undo change of 2000-04-04.
498 Instead, move backward 1 character at the end of the loop when
499 necessary.
34342a07 500
1d36487c
GM
501 * faces.el (fringe): Change face for different backgrounds.
502
503 * eshell/esh-module.el (toplevel): Load defgroup's differently;
504 patch from John.
505
2c69ced2
GM
506 * eshell/*.el: Change spelling of the Free Software Foundation.
507
508 * eshell/esh-toggle.el: Removed.
509
510 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
511
512 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
513 interactively.
514
5152000-06-26 Alex Schroeder <alex@gnu.org>
516
517 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
518 `define-key'; instead of checking `(emacs-version)' check for
519 `set-keymap-parent' and `set-keymap-name' directly. Add entries
520 for `;' and `o' which might be electric.
521
522 (sql-electric-stuff): New user option.
523 (sql-magic-go): New function which uses `sql-electric-stuff'.
524 (sql-magic-semicolon): New function which uses
525 `sql-electric-stuff'.
526
527 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
528 is not fboundp.
529
530 (sql-oracle-options): New variable.
531 (sql-oracle): Use it.
532
533 (sql-imenu-generic-expression): Doc change.
534 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
535 is used.
536
537 (sql-informix): Added command line parameter "-" to force
538 sql-informix-program to use stdout.
539
db1306d8
EZ
5402000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
541
3a4f3f86 542 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
543 (cp864-decode-table): Doc fix.
544 (cp720-decode-table): New variable, supports the Arabic OEM
545 codepage used by Windows.
546 (cp737-decode-table): New, Greek OEM codepage used by Windows.
547
c69e5fcd
DL
5482000-06-23 Dave Love <fx@gnu.org>
549
550 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
551 (font-lock-fontify-anchored-keywords): Use
552 line-beginning-position.
553 (global-font-lock-mode): Use mapc.
554
30ad8f23
SM
5552000-06-23 Stefan Monnier <monnier@cs.yale.edu>
556
557 * eshell/esh-module.el: Require CL when compiling.
558
26b4dc84
GM
5592000-06-23 Gerd Moellmann <gerd@gnu.org>
560
78c56e70
GM
561 * comint.el (comint-substitute-in-file-name): Call replace-match
562 with second and third arg t.
563
34342a07 564 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
565 Specify foreground color.
566
567 * faces.el (tool-bar, mode-line, header-line): Specify foreground
568 color.
569
affbf647
GM
570 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
571
572 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
573 cddr instead of cdddr.
574
25fffb31
GM
575 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
576 instead of copy-list.
577
578 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
579 of copy-list.
580
26b4dc84
GM
581 * subdirs.el: Add eshell subdirectory.
582
583 * eshell: New subdirectory containing the Eshell package.
584
585 * pcomplete.el: New file.
586
78c56e70
GM
5872000-06-23 Paul Eggert <eggert@twinsun.com>
588
ea055732
GM
589 * mail/mailpost.el (post-mail-send-it): Make sure file has
590 proper permissions from birth.
591
592 * files.el (basic-save-buffer-2): When temporarily setting
593 file modes, set them to current modes plus 0200, not to 0777.
594
78c56e70
GM
595 * emerge.el (emerge-make-temp-file): Make sure file has proper
596 permissions from birth.
597
a3a7ff33
EZ
5982000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
599
600 * files.el (make-backup-file-name-1): On DOS/Windows, run the
601 backup file name through convert-standard-filename.
602
603 * dos-fns.el (convert-standard-filename): Convert leading
604 directories as well. When long file names are supported, convert
605 characters that are invalid in Windows file names.
606
1fd9b7fe
GM
6072000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
608
609 * ps-print.el: Fix bug: if ^L is the very first buffer character,
610 ps-print crashes. New feature: page selection for printing. Create
611 raw-text-unix coding system for XEmacs. Doc fix.
612 (ps-print-version): New version number (5.2.3).
613 (ps-plot-region): Bug fix.
614 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
615 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
616 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
617 funs.
618 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
619 (ps-last-page): New vars.
620
16ed8416
GM
6212000-06-21 Gerd Moellmann <gerd@gnu.org>
622
623 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
624 empty option string.
625
4fbee715
EZ
6262000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
627
628 * man.el (man): Doc fix.
629
eaecfc94
KH
6302000-06-21 Kenichi Handa <handa@etl.go.jp>
631
632 * international/mule-cmds.el (set-language-info-alist): Docstring
633 fixed.
634
4a27bdfb
GM
6352000-06-20 Gerd Moellmann <gerd@gnu.org>
636
637 * version.el (emacs-version): Use ISO date format.
638
639 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
640 instead of `M-backspace'.
641
642 * simple.el (turn-off-auto-fill): New function.
643
8972fe79
SM
6442000-06-20 Stefan Monnier <monnier@cs.yale.edu>
645
646 * jit-lock.el (with-buffer-prepared-for-jit-lock):
647 Renamed from with-buffer-prepared-for-font-lock and use
648 inhibit-modification-hooks rather than setting *-change-functions.
649 Update all functions to use the new name.
650 (jit-lock-first-unfontify-pos): New semantics (and doc).
651 (jit-lock-mode): Make non-interactive.
652 Don't automatically turn on font-lock.
653 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
654 Always use jit-lock-after-change.
655 Remove and restore font-lock-after-change-function.
656 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
657 (jit-lock-after-unfontify-buffer): Remove.
658 (jit-lock-stealth-fontify):
659 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
660 (jit-lock-after-change): Set the `fontified' text-prop to nil.
661
5d80cc9c
SS
6622000-06-20 Sam Steingold <sds@gnu.org>
663
664 * emacs-lisp/cl-indent.el (toplevel): Indent
665 `print-unreadable-object' properly. Untabify.
666
f54e4d13
CD
6672000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
668
669 * textmodes/reftex.el (reftex-find-citation-regexp-format):
670 Support for bibentry.
671 (reftex-compile-variables): Fixed problem with end of section-re.
672
673 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
674 reftex-view-crossref-from-bibtex):
675 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
676 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
677 Replaced `remprop' with `put'.
8972fe79
SM
678 (reftex-view-crossref, reftex-view-crossref-when-idle):
679 Support for bibentry.
f54e4d13 680
8972fe79
SM
681 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
682 New entry for bibentry package.
f54e4d13 683
8972fe79
SM
684 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
685 Regexp also matches "\nobibliography".
f54e4d13 686
8972fe79
SM
687 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
688 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
689 (reftex-ensure-write-access): New function.
690
f54e4d13
CD
6912000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
692
693 * progmodes/idlwave.el: File re-installed (update to version 4.2)
694
695 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
696
697 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
698
699 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
700
701
560c43f4
DL
7022000-06-20 Dave Love <fx@gnu.org>
703
704 * faces.el (frame-background-mode): Use set-default, not set, in
705 setter.
706 (frame-update-faces, frame-update-face-colors): Define with
707 defalias.
708
709 * enriched.el (enriched-decode-foreground)
710 (enriched-decode-background): Don't use internal-find-face.
711
712 * apropos.el: Doc fixes.
713
714 * cus-edit.el (customize-changed-options): Check arg.
715 (customize-version-lessp): Don't require decimal point.
716
717 * custom.el (defcustom, defgroup): Doc fix.
718
719 * newcomment.el (comment) <defgroup>: Add :version.
720 (comment-multi-line): Doc fix.
721
722 * emulation/mlsupport.el (define-hooked-local-abbrev,
723 define-hooked-global-abbrev): Fix, using define-abbrev.
724
cdf0357b
GM
7252000-06-19 Gerd Moellmann <gerd@gnu.org>
726
727 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
728 the whole buffer.
729
10013d74
DL
7302000-06-19 Dave Love <fx@gnu.org>
731
732 * menu-bar.el (menu-bar-options-save): New function.
733 (menu-bar-options-menu): Use it.
734 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
735 Simplify.
736
6922f208
AS
7372000-06-19 Andreas Schwab <schwab@suse.de>
738
739 * progmodes/etags.el (tags-query-replace): Put new parameters
740 START and END at the end, for backward compatibility.
741
10d7bf84
KH
7422000-06-19 Kenichi Handa <handa@etl.go.jp>
743
744 * international/codepage.el:
745 (cp-coding-system-for-codepage-1): Delete special codes for
746 generating xxx-dos coding system because now a CCL based coding
747 system can handle EOL conversion by default.
748
749 * international/mule.el (make-coding-system): Generate subsidiary
750 coding systems for EOL handling variants even for a CCL based
751 coding system.
752
8f3c9a3d
KH
7532000-06-19 Kenichi Handa <handa@etl.go.jp>
754
755 * international/isearch-x.el (isearch-minibuffer-input-method)
756 (isearch-minibuffer-input-method-function): These variables
757 deleted.
758 (isearch-with-input-method): Don't use the above variables.
759 (isearch-process-search-multibyte-characters): Likewise. Call
760 read-string with the arg INHERIT-INPUT-METHOD t.
761
c2acf685
SM
7622000-06-17 Stefan Monnier <monnier@cs.yale.edu>
763
13f0d185
SM
764 * font-lock.el (font-lock-after-fontify-buffer)
765 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
766
767 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
768 Use consistent make-local-variable style for font-lock-fontified.
769 (jit-lock-fontify-buffer):
770 Don't bother checking for font-lock-mode and jit-lock-mode.
771
c2acf685
SM
772 * time.el: Remove trailing ^M that prevent CVS-merging.
773
a9021acd
GM
7742000-06-16 Gerd Moellmann <gerd@gnu.org>
775
776 * Makefile.in (distclean): New target.
5d80cc9c 777
0df68e9f
SM
7782000-06-16 Stefan Monnier <monnier@cs.yale.edu>
779
780 * Makefile.in (srcdir): Define for update-subdirs.
781
6344985d
GM
7822000-06-16 Gerd Moellmann <gerd@gnu.org>
783
784 * find-lisp.el: New file.
785
63239267
AI
7862000-06-16 Andrew Innes <andrewi@gnu.org>
787
788 * time.el (display-time-mail-function): New variable, to allow
789 external packages to indicate when new mail is available.
790 (display-time-update): Use it.
791
1699f991
KH
7922000-06-16 Kenichi Handa <handa@etl.go.jp>
793
a3b37893
KH
794 * international/mule.el (mule-version): Change version name to
795 SAKAKI. AOI has already been used by Meadow.
796
1699f991
KH
797 * international/quail.el (quail-show-guidance-buf): To find the
798 bottom window (but minibuffer), pay attention to the height of
799 minibuffer.
800
228b083e
EZ
8012000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
802
7d5c8691
EZ
803 * arc-mode.el (archive-mode-map): Use the new menu-item format for
804 menu-bar menus. Add help strings. Don't remove the Edit menu
805 from the menu bar, as the menu bar has enough space now.
806
261f3289
EZ
807 * Makefile.in (SHELL): Make sure /bin/sh is used.
808
228b083e
EZ
809 * woman.el (woman-man-buffer): Fix bold and underlined CJK
810 characters, which use series of two ^H characters instead of one.
811
e27e8d71
GM
8122000-06-15 Gerd Moellmann <gerd@gnu.org>
813
5d80cc9c 814 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 815 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 816 functions.
451ec4e3
GM
817 (Info-find-node-2): Try a case-sensitive search first, then
818 do a case-insensitive search.
819
820 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
821 tutorials.
822
b675095c
GM
823 * complete.el (PC-env-vars-alist): New variable.
824 (PC-complete-as-file-name): New function.
825 (partial-completion-mode): Initialize PC-env-vars-alist from
826 process-environment.
827 (PC-do-completion): Handle completion of env vars.
828
829 * info.el (Info-set-mode-line): Show file name in mode line,
830 use `*Info*' instead of `Info:'.
831
e27e8d71
GM
832 * startup.el (command-line-1): Change copyright messages to year
833 2000.
834
28223a7e
DL
8352000-06-15 Dave Love <fx@gnu.org>
836
837 * net/goto-addr.el (goto-address-fontify): Use keymap property,
838 not local-map.
839
32684631
KH
8402000-06-15 Kenichi Handa <handa@etl.go.jp>
841
842 * international/mule.el (set-buffer-file-coding-system): Almost
843 rewritten to handle `undecided' as no-op.
844
9f817ea4
GM
8452000-06-14 Gerd Moellmann <gerd@gnu.org>
846
e27e8d71 847 * Makefile.in: New file.
dce6b995
GM
848
849 * Makefile: Removed.
850
9f817ea4
GM
851 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
852 (goto-address-highlight-keymap): Bind C-c RET.
853
2de33f94
KH
8542000-06-14 Kenichi Handa <handa@etl.go.jp>
855
bbf1e8a5
KH
856 * mail/sendmail.el (sendmail-send-it): The temporary buffer
857 inherits buffer-file-coding-system of the current buffer.
725a6897 858
02891cc3
KH
859 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
860 0. Give correct argument to set-auto-coding-function.
861 (tar-expunge): For goto-char, use (point-min), not 0.
862 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
863 (tar-subfile-save-buffer): Likewize.
864
2de33f94
KH
865 * international/mule.el
866 (after-insert-file-set-buffer-file-coding-system): Call
867 set-buffer-file-coding-system with the arg FORCE t.
868
1681ead6
GM
8692000-06-13 Gerd Moellmann <gerd@gnu.org>
870
871 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
872 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 873 the sender is set with `-f'.
1681ead6 874
fdf4b680
DL
8752000-06-13 Dave Love <fx@gnu.org>
876
9c50afce
DL
877 * help.el (describe-function-1): Kluge around cases of functions
878 fset to subrs whose doc doesn't match their symbol-name.
879
0ad550ba 880 * image.el (insert-image): Default STRING to a space.
f290ca08 881
fdf4b680 882 * info.el Doc fixes.
5d80cc9c 883 (Info-build-node-completions): Match Ref tags.
fdf4b680 884
9b6610db
EZ
8852000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
886
a704139d
EZ
887 * frame.el (display-multi-frame-p, display-multi-font-p): New
888 defaliases for display-graphic-p.
889
9b6610db
EZ
890 * hl-line.el: Fixed a typo in commentary.
891
7a5ea398
KH
8922000-06-13 Kenichi Handa <handa@etl.go.jp>
893
894 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
895 fixed.
896
0dc91c57
DL
8972000-06-12 Dave Love <fx@gnu.org>
898
899 * image.el (insert-image): Save a little consing.
900
0bd5914b
KH
9012000-06-12 Kenichi Handa <handa@etl.go.jp>
902
903 * language/tibet-util.el: Convert all tibetan-1-column characters
904 to the corresponding tibetan characters.
905 (tibetan-add-components): Delete code for the special treatment of
906 'a chung.
907
908 * language/tibetan.el (tibetan-composable-pattern): Fix previous
909 change.
910 (tibetan-vowel-transcription-alist): More rules added.
911 (tibetan-composite-vowel-alist): New variable.
912 (tibetan-precomposition-rule-alist): More rules added.
913
6dc7d3d5
SM
9142000-06-12 Stefan Monnier <monnier@cs.yale.edu>
915
9c04c393
SM
916 * startup.el (command-line): Only call menu-bar-mode if interactive.
917
918 * thingatpt.el (toplevel symbol-properties):
919 * textmodes/makeinfo.el (makeinfo-compile):
920 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 921 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 922 (hide-ifdef-use-define-alist):
5d80cc9c 923 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
924 (ange-ftp-vms-add-file-entry):
925 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
926 * man.el (Man-build-man-command):
927 * mail/rnewspost.el (news-reply-header-hook):
928 * info.el (Info-insert-dir):
929 * emulation/mlconvert.el (backward-word, forward-word, setq):
930 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
931 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
932 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
933 (byte-optimize-apply, end of file):
934 * emacs-lisp/advice.el (ad-advice-class-completion-table)
935 (ad-make-freeze-definition):
936 * startup.el (command-line, command-line-1): Don't quote lambdas.
937
6dc7d3d5
SM
938 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
939 (cvs-cleanup-removed): New function.
940 (cvs-cleanup-functions): New var.
941 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
942 some flexibility in specifying additional entries to auto-cleanup.
943 (cvs-quickdir): New function.
944 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
945 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
946 (cvs-mode-find-file): Check that we are on a filename or dirname
947 when invoked through a mouse-click.
948 (cvs-full-path): Remove.
949 (cvs-dired-action): Re-introduced.
950 (cvs-dired-noselect): Use it.
951 (vc-post-command-functions): use this new hook if available.
952
953 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
954 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
955 (cvs-filename-map, cvs-dirname-map): Remove.
956 (cvs-default-action): Remove.
957 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
958 if the arg is really a keymap.
959 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
960 Don't hardcode the mapping from state (aka type) to face, but check
961 the var cvs-fi-<type>-face instead.
962 (cvs-fileinfo-from-entries): New function.
963
964 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
965 Docstring fix.
966 (cvs-find-file-and-jump): Change default to be safer.
967 (cvs-mode-diff-map): Define it as a function as well.
968 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
969 Bind mouse-2 in this global map rather than with text-properties.
970
971 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
972 file to resolve the ambiguity between C(conflict) and C(need-merge).
973
5050a2ef
KH
9742000-06-12 Kenichi Handa <handa@etl.go.jp>
975
976 * international/mule.el (set-buffer-file-coding-system): If
977 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
978 unconditionally.
979
35a7ac84
DL
9802000-06-12 Dave Love <fx@gnu.org>
981
982 * wid-edit.el (widget-specify-button): Really suppress the face if
983 required.
984
db8eeecd
GM
9852000-06-11 Gerd Moellmann <gerd@gnu.org>
986
987 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
988
70223ca4
SM
9892000-06-11 Stefan Monnier <monnier@cs.yale.edu>
990
991 * imenu.el (imenu-generic-expression): Docstring fix.
992
993 * composite.el (composition-function-table): Move the `put'
994 below the autoload cookie so we can load the file before loaddefs.
995
996 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
997
998 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
999 Handle easy-mmode-define-global-mode.
1000 For complex macros like define-minor-mode that can generate
1001 several autoload entries, try to autoload entries in the
1002 macroexpanded code.
1003
1004 * emacs-lisp/easy-mmode.el (define-minor-mode):
1005 If KEYMAP is a symbol, just use it.
1006 Use byte-compile-current-file and load-file-name to infer the
1007 proper :require to pass to defcustom.
1008 Wrap the hook var into `progn' so as not to autoload it.
1009 Add a :autoload-end cookie.
1010 Be more careful about the evaluation of KEYMAP.
1011 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
1012 (define-derived-mode): Move define-abbrev-table outside of defvar.
1013
10142000-06-10 Stefan Monnier <monnier@cs.yale.edu>
1015
1016 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
1017 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
1018 (backup-compiled-files): Ignore errors during `tar'.
1019 (bootstrap): Make autoloads before elc files.
1020
9c53b34e
KH
10212000-06-10 Kenichi Handa <handa@etl.go.jp>
1022
1023 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 1024 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
1025
1026 * international/mule-conf.el (unix): New alias for the coding
1027 system undecided-unix.
1028
22ddd299
DL
10292000-06-09 Dave Love <fx@gnu.org>
1030
5ee42746
DL
1031 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
1032
70223ca4 1033 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
1034 (executable-insert): Change custom type.
1035 (executable-find): Add autoload cookie.
cc7e1d18
DL
1036 (executable-make-buffer-file-executable-if-script-p): New
1037 function. After Noah Friedman.
22ddd299
DL
1038
1039 * files.el (after-save-hook): Customize, with
cc7e1d18 1040 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 1041
41ea3794
KH
10422000-06-09 Kenichi Handa <handa@etl.go.jp>
1043
f89437e3
KH
1044 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
1045 "tib24p-mule.bdf" for Tibetan.
1046
7a4ee259
KH
1047 * composite.el (decompose-composite-char): Declare it as obsolete.
1048
ff6a65c2
KH
1049 * man.el (Man-fontify-manpage): Pay attention to underline and
1050 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 1051
f83fe4b4
GM
10522000-06-08 Gerd Moellmann <gerd@gnu.org>
1053
1054 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
1055 Set maintainer to FSF since author isn't reachable.
1056
e56d7900
DL
10572000-06-08 Dave Love <fx@gnu.org>
1058
1059 * international/mule-cmds.el (select-safe-coding-system): If
1060 DEFAULT-CODING-SYSTEM is not specified, also check the most
1061 preferred coding-system if buffer-file-coding-system is
1062 `undecided'. From Handa.
1063
d3981b49
KH
10642000-06-08 Kenichi Handa <handa@etl.go.jp>
1065
1066 * international/mule.el
1067 (after-insert-file-set-buffer-file-coding-system): If the buffer
1068 size is greater than INSERTED, judget that we are not visiting.
1069
bff71087
RV
10702000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
1071
1072 * whitespace.el (defgroup whitespace): Comment out `:version'.
1073 XEmacs 20.4 has problems defining the group with this present.
1074 We'll have this commented out till get resolve the problem.
1075
45f485a6
GM
10762000-06-07 Gerd Moellmann <gerd@gnu.org>
1077
1078 * align.el: Update from author.
1079
10802000-06-07 Jari Aalto <jari.aalto@poboxes.com>
1081
1082 * apropos.el (apropos-mode-hook): New user variable.
1083 (apropos-mode): Run apropos-mode-hook.
bff71087 1084
45f485a6
GM
10852000-06-07 David Ponce <david@dponce.com>
1086
1087 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
1088 commands. Require `wid-edit' at run-time.
1089
10902000-06-07 David Ponce <david@dponce.com>
1091
1092 * recentf.el: Added some "Commentary".
1093 (recentf-open-more-files, recentf-edit-list): Minor changes to
1094 move the point at the top of the file list. This behaviour is
1095 consistent with the menu one when the list contains a lot of
1096 files.
1097 (recentf-cleanup): Now displays the number of items removed from
1098 the list.
1099 (recentf-relative-filter) New menu filter to show filenames
1100 relative to `default-directory'.
bff71087 1101
45f485a6
GM
11022000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1103
1104 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
1105 with/without giving an error if PostScript printer doesn't have this
1106 kind of page size. Zebra Stripe continues or restarts on next page.
1107 Manual/automatic paper feeding. Switch or not the header.
1108 (ps-print-version): New version number (5.2.2).
1109 (ps-windows-system): Include emx as a Windows system.
1110 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
1111 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
1112 (ps-background-text): Code fix.
1113 (ps-error-handler-message, ps-user-defined-prologue)
1114 (ps-print-prologue-header, ps-printer-name)
1115 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
1116 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
1117 (ps-use-face-background): Customization fix.
1118 (ps-n-up-database): Data fix.
1119 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
1120 (ps-switch-header): New vars.
1121 (ps-xemacs-color-name, ps-face-foreground-name)
1122 (ps-face-background-name, ps-boolean-constant): New funs.
1123
c14dcd22
DL
11242000-06-07 Dave Love <fx@gnu.org>
1125
1126 * allout.el: New version from Manheimer.
1127
e4044bb0
KH
11282000-06-07 Kenichi Handa <handa@etl.go.jp>
1129
1130 * textmodes/fill.el (fill-find-break-point): Check the validity of
1131 charset.
1132
59cfe8b9
KF
11332000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1134
1135 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1136 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1137 Call display-color-p and display-mouse-p instead of looking at
1138 window-system.
1139
bb2337f5
DL
11402000-06-06 Dave Love <fx@gnu.org>
1141
1142 * image.el (find-image): Doc fix. Return nil if image not found.
1143 (put-image, insert-image): Make STRING arg optional.
1144
8e624fa2
KH
11452000-06-06 Kenichi Handa <handa@etl.go.jp>
1146
1147 * language/vietnamese.el: Remove eval-when-compile.
1148 (viet-viscii-nonascii-translation-table): Define it as a
1149 translation table made from viet-viscii-decode-table.
1150 (viet-viscii-encode-table): Define it as a translation table made
1151 from the reverse map of above.
1152 (viet-vscii-nonascii-translation-table): Define it as a
1153 translation table made from viet-vscii-decode-table.
1154 (viet-vscii-encode-table): Define it as a translation table made
1155 from the reverse map of above.
1156 (ccl-decode-viscii): Use translate-character.
1157 (ccl-encode-viscii, ccl-encode-viscii-font)
1158 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
1159 Likewize.
bff71087 1160
8e624fa2
KH
1161 * language/cyrillic.el: Remove eval-when-compile.
1162 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
1163 translation table made from cyrillic-koi8-r-decode-table.
1164 (cyrillic-koi8-r-encode-table): Define it as a translation table
1165 made from the reverse map of above.
1166 (ccl-decode-koi8): Use translate-character.
1167 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
1168 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
1169 a translation table made from cyrillic-alternativnyj-decode-table.
1170 (cyrillic-alternativnyj-encode-table): Define it as a translation
1171 table made from the reverse map of above.
1172 (ccl-decode-alternativnyj): Use translate-character.
1173 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
1174 Likewize
1175
1176 * international/mule-diag.el (non-iso-charset-alist): Specify
1177 translation table symbol instead of translation table itself.
1178 (list-block-of-chars): CHARSET may be a translation table symbol.
1179
1180 * international/mule.el (make-coding-system): If CODING-SYSTEM
1181 already exists, override it.
1182
1183 * international/fontset.el: Use family `proportional' for Tibetan
1184 fonts.
1185
1186 * international/ccl.el (ccl-compile-translate-character): Don't
1187 check if Rrr has property translation-table.
1188 (ccl-compile-map-multiple): Modified to avoid compiler warning.
1189
1969fae2
GM
11902000-06-05 Gerd Moellmann <gerd@gnu.org>
1191
1192 * info.el: Bind case-fold-search to t when searching in case
1193 a user sets it to nil in a hook.
1194
d5b037c5
SM
11952000-06-05 Stefan Monnier <monnier@cs.yale.edu>
1196
d3d02e65
SM
1197 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1198 * hl-line.el (hl-line-mode): Use the new :global key argument.
1199
1200 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
1201 (tar-clip-time-string): Prepend a space.
1202 (tar-grind-file-mode): Construct a string rather than modifying one.
1203 (tar-header-block-summarize): Fix docstring.
1204 Use `format' rather than an error-prone set of copy-loops.
1205
1206 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
1207 (diff-goto-source, diff-unified->context, diff-context->unified)
1208 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
1209 understand the format output by the `-p' argument to diff.
1210
bff71087 1211 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
1212 (sh-re-done): Use defconst.
1213 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
1214 (sh-help-string-for-variable, sh-guess-basic-offset):
1215 Don't quote lambdas.
1216 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
1217 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
1218
f7c4478f
SM
1219 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
1220 (mh-letter-mode): Derive from text-mode.
1221 This implicitly means that it now calls kill-all-local-variables.
1222 Also remove the Emacs-18 compatibility code.
1223
a8add29d
SM
1224 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
1225 Make use of symbol-property doc-string-elt.
1226 Use memq rather than a sequence of eq.
1227 (doc-string-elt): Fix the wrong or missing previously unused values.
1228 (autoload-print-form): New function extracted from
1229 generate-file-autoloads to allow recursion when handling progn
1230 so that defvar's and defun's docstrings are properly printed.
1231 (generate-file-autoloads): Use it.
1232
d5b037c5
SM
1233 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
1234 Use find-file-hooks in the minor-mode function.
1235 Be careful not to loop indefinitely in the post-command-hook function.
1236
560ef11a 12372000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 1238
1969fae2 1239 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 1240 tty's.
1969fae2 1241 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 1242 differences whenever appropriate.
1969fae2
GM
1243 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
1244 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
1245 wildcards.
1246
b5bbbb76
SM
12472000-06-04 Stefan Monnier <monnier@cs.yale.edu>
1248
d5b037c5
SM
1249 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
1250 (jit-lock-fontify-buffer): New function for JIT refontification.
1251 (jit-lock-mode): Fix docstring.
1252 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
1253 Remove jit-lock-after-change from the _local_ hook.
1254 (jit-lock-function-1): Fix docstring.
1255
1256 * info.el (Info-on-current-buffer): Initialize info.
1257
1258 * newcomment.el (comment-indent): Ignore comment-indent-hook.
1259
1260 * progmodes/tcl.el (tcl-indent-for-comment):
1261 Ignore comment-indent-hook.
1262
1263 * emacs-lisp/easy-mmode.el: Require CL during compilation.
1264 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
1265 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
1266 and improve to use the lighter to guess the capitalization.
1267 (define-minor-mode): Inline code from easy-mmode-define-toggle.
1268 Add keyword arguments to specify global-ness or the custom group.
1269 Add local-map and help-echo properties to the lighter.
1270 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 1271 (easy-mmode-define-global-mode): New macro.
b5bbbb76 1272
bfa6c260
DL
12732000-06-02 Dave Love <fx@gnu.org>
1274
1275 * wid-edit.el: byte-compile-dynamic since we typically don't use
1276 all the widgets. Don't require cl or widget. Remove
1277 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
1278 (widget-read-event): Removed. Callers changed to use read-event.
1279 (widget-button-release-event-p): Renamed from
1280 button-release-event-p.
1281 (widget-field-add-space, widget-field-use-before-change):
1282 Uncustomize.
1283 (widget-specify-field): Use keymap property, not local-map.
1284 (widget-specify-button): Obey :suppress-face.
1285 (widget-specify-insert): Use modern backquote syntax.
1286 (widget-image-directory): Renamed from widget-glyph-directory.
1287 (widget-image-enable): Renamed from widget-glyph-enable.
1288 (widget-image-find): Replaces widget-glyph-find.
1289 (widget-button-pressed-face): Move defvar.
1290 (widget-image-insert): Replaces widget-glyph-insert.
1291 (widget-convert): Use keywordp.
1292 (widget-leave-text, widget-children-value-delete): Use mapc.
1293 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 1294 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
1295 (widget-button-click): Don't set point at the click, but re-centre
1296 if we scroll out of window. Rewritten for images v. glyphs &c.
1297 (widget-tabable-at): Use POS arg, not point.
1298 (widget-beginning-of-line, widget-end-of-line)
1299 (widget-item-value-create, widget-sublist, widget-princ-to-string)
1300 (widget-sexp-prompt-value, widget-echo-help): Simplify.
1301 (widget-default-create): Use widget-image-insert; some rewriting.
1302 (widget-visibility-value-create)
1303 (widget-push-button-value-create, widget-toggle-value-create): Use
1304 widget-image-insert.
1305 (checkbox): Create on and off images dynamically.
1306 (documentation-link): Change :help-echo.
1307 (widget-documentation-link-echo-help): Remove.
1308
3837de12
SM
13092000-06-02 Stefan Monnier <monnier@cs.yale.edu>
1310
1311 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
1312
1313 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
1314 (easy-mmode-define-toggle, define-minor-mode): Use it.
1315 (easy-mmode-define-keymap): Docstring fix.
1316 (define-derived-mode): Default PARENT to fundamental-mode.
1317 Add the derived-mode-parent symbol-property.
1318 (easy-mmode-derived-mode-p): New function.
1319
90aa4ea8
DL
13202000-06-02 Dave Love <fx@gnu.org>
1321
37193ee6
DL
1322 * files.el (convert-standard-filename): Doc fix.
1323 (normal-backup-enable-predicate): New function.
1324 (backup-enable-predicate): Use it to replace the lambda form.
1325
1326 * calendar/todo-mode.el: [This needs more work on the outline
1327 stuff.] Doc fixes.
1328 (todo) <defgroup>: Add :version.
1329 (todo-add-category): Don't use pushnew.
1330 (todo-cmd-raise): Fix typo.
1331 (todo-top-priorities): Change temp buffer name.
1332 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
1333 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
1334 Use outline-next-heading.
37193ee6 1335
90aa4ea8
DL
1336 * autoarg.el: Rewritten to use define-minor-mode.
1337 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
1338 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
1339
2e54623a
KH
13402000-06-02 Kenichi Handa <handa@etl.go.jp>
1341
1342 * isearch.el (isearch-other-meta-char): Fix previous change.
1343
c5def0db
SM
13442000-06-01 Stefan Monnier <monnier@cs.yale.edu>
1345
3837de12
SM
1346 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
1347 (log-edit-done): Only add the comment to the ring if it's different
1348 from the last comment entered.
1349
c5def0db
SM
1350 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
1351
2330c9d4
DL
13522000-06-01 Dave Love <fx@gnu.org>
1353
1354 * hl-line.el: Rewritten using define-minor-mode.
1355
1356 * help.el (describe-function-1): Distinguish special form from
1357 builtin function. Sanity-check presence of arglist for builtins.
1358
6e5dfc31
KH
13592000-06-01 Kenichi Handa <handa@etl.go.jp>
1360
4dc1225b
KH
1361 * international/characters.el: Fix syntax/category setting of
1362 Tibetan characters.
1363
1364 * language/tibet-util.el (tibetan-add-components): Fixes for new
1365 encoding of Tibetan characters.
1366 (tibetan-decompose-precomposition-alist): New variable.
1367 (tibetan-decompose-region): Convert precomposed characters to
1368 non-precomposed characters.
1369 (tibetan-decompose-string): Likewise.
1370 (tibetan-composition-function): Fix args to
1371 thibetan-compose-string.
1372
1373 * language/tibetan.el (tibetan-composable-pattern): More
1374 characters included.
1375 (tibetan-consonant-transcription-alist): Rule for "R" added.
1376 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
1377 "+R" added.
1378 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
1379
eadef5e6
KH
1380 * language/lao-util.el (lao-composition-function): Fix args to
1381 compose-string.
1382
1383 * language/thai-util.el (thai-composition-function): Fix args to
1384 compose-string.
1385
6e5dfc31 1386 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
1387 to prevent the point moving to the end of a composition when a
1388 part of a composition is searched.
6e5dfc31
KH
1389 (isearch-other-meta-char): If the key invoking this command can be
1390 mapped by function-key-map to a printing char, call
1391 isearch-process-search-char directly.
1392
2598a293
SM
13932000-06-01 Stefan Monnier <monnier@cs.yale.edu>
1394
1395 * emacs-lisp/bytecomp.el:
1396 * frame.el:
1397 * international/mule-cmds.el:
1398 * international/mule-util.el:
1399 * international/mule.el:
1400 * mouse.el:
1401 * subr.el:
1402 * faces.el: Update calls to make-obsolete with a WHEN argument.
1403
1404 * byte-run.el (make-obsolete, make-obsolete-variable):
1405 Add an optional WHEN argument and change the format of the
bff71087 1406 symbol-property information.
2598a293
SM
1407 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
1408 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
1409 new obsolete-symbol-property format and print WHEN if it is provided.
1410
28d8dff1
DL
14112000-05-31 Dave Love <fx@gnu.org>
1412
1413 * loadhist.el (loadhist-hook-functions): Remove
1414 before-change-function, after-change-function.
1415 (unload-feature): Deal with symbols which are both bound and
1416 fbound.
1417
1418 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
1419 before-change-function, after-change-function.
1420
1421 * simple.el (newline): Don't bind before-change-function,
1422 after-change-function.
1423
7f565d87
RV
14242000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
1425
1426 * whitespace.el (whitespace-rescan-timer-time): Update interval
1427 set to 600 seconds (10 minutes) instead of 60 seconds since
1428 a large number of whitespace buffers causes emacs to `freeze'
1429 for a considerable amount of time.
1430
bff71087 1431 * whitespace.el: Updated email address
7f565d87 1432
a8d693d8
DL
14332000-05-31 Dave Love <fx@gnu.org>
1434
1435 * add-log.el (change-log-font-lock-keywords) <function>: Add
1436 pattern for function of change.
1437 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
1438 acknowledgements patterns.
1439
a50192e7
KH
14402000-05-31 Kenichi Handa <handa@etl.go.jp>
1441
1442 * isearch.el (isearch-printing-char): If keyboard coding system is
1443 being used, call isearch-process-search-multibyte-characters.
1444
1445 * international/isearch-x.el: Mostly rewritten.
1446
1447 * international/quail.el (quail-start-conversion): Don't include
1448 unhandled events in the returned events, but set them in
1449 unread-command-events. Exit if all inputs are deleted.
1450
7e492772
JR
14512000-05-30 Jason Rumney <jasonr@gnu.org>
1452
1453 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
1454
1455 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
1456 Reenable code to create initial fontsets.
1457 Use set-fontset-font in place of put-charset-property.
1458
10fc3187
GM
14592000-05-30 Gerd Moellmann <gerd@gnu.org>
1460
79148ea7
GM
1461 * progmodes/perl-mode.el (perl-indent-line): When looking for a
1462 label, ensure that the first colon isn't followed by another.
1463
1464 * paths.el (Info-default-directory-list): Doc fix.
1465
086d5b87
GM
1466 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
1467 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
1468 send a query containing USER only, not USER@HOST.
1469
10fc3187
GM
1470 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
1471 and rmail-msgend to compute the restriction at the end, instead of
1472 computing it.
1473
49e70dec
GM
14742000-05-29 Gerd Moellmann <gerd@gnu.org>
1475
66254a13
GM
1476 * dabbrev.el (dabbrev-expand): Don't display messages in the
1477 echo area if the minibuffer window is active.
1478
49e70dec
GM
1479 * jit-lock.el (jit-lock-mode): Add after change function to
1480 local hook.
1481
14822000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
1483
1484 * antlr-mode.el: New commands: hide/unhide actions,
1485 upcase/downcase literals.
1486 (antlr-tiny-action-length): New user option.
1487 (antlr-hide-actions): New command. Suggested by
1488 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 1489 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
1490 (antlr-mode-menu): New entries.
1491 (antlr-downcase-literals): New command.
1492 (antlr-upcase-literals): Ditto.
1493
1494 * antlr-mode.el: Minor changes: indendation, mode-name.
1495 (antlr-indent-line): Indent cpp directive at column 0.
1496 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
1497
1498 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
1499 (antlr-font-lock-additional-keywords): Workaround for intentional
1500 bug in XEmacs version of font-lock.
1501 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
1502 be used by a smarter version of `buffers-menu-grouping-function'.
1503
15042000-05-29 Gerd Moellmann <gerd@gnu.org>
1505
1506 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
1507 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
1508
49f93684
KH
15092000-05-29 Kenichi Handa <handa@etl.go.jp>
1510
1511 * international/encoded-kb.el
1512 (encoded-kbd-iso2022-designation-map): Pay attention to that
1513 charset-iso-final-char return -1 for eight-bit-control and
1514 eight-bit-graphic.
1515
5b1ae051
EZ
15162000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1517
1518 * speedbar.el (speedbar-use-images, speedbar-update-flag)
1519 (speedbar-easymenu-definition-base): Use display-graphic-p where
1520 available, instead of window-system.
1521
a205e32a
EZ
15222000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1523
1524 * international/codepage.el (cp-coding-system-for-codepage-1): Add
1525 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
1526 coding systems.
1527
dd854dc2
DL
15282000-05-26 Dave Love <fx@gnu.org>
1529
c88a85d5
DL
1530 * disp-table.el (standard-display-underline): Don't use
1531 internal-find-face.
1532
dd854dc2
DL
1533 * mail/reporter.el: Maintainer change. Doc fixes.
1534 (reporter-version): Deleted.
1535
1536 * emacs-lisp/elp.el: Maintainer change.
1537 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
1538
dc29aa6c
SM
15392000-05-26 Stefan Monnier <monnier@cs.yale.edu>
1540
1541 * add-log.el (add-change-log-entry): Merge the current entry with the
1542 previous one if the previous one is empty.
1543
ed62683d
DL
15442000-05-26 Dave Love <fx@gnu.org>
1545
4370a375
DL
1546 * loadhist.el (unload-feature): Fix interactive spec [from
1547 lijnzaad@ebi.ac.uk].
1548
ed62683d
DL
1549 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
1550 subr-arity to check primitives.
1551 (byte-compile-flush-pending, byte-compile-file-form-progn)
1552 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
1553 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
1554 mapcar.
1555
ba9f8f95
KH
15562000-05-26 Kenichi Handa <handa@etl.go.jp>
1557
0f3e0672
KH
1558 * international/fontset.el: Set family names of non-latin charsets
1559 in default fontset to "*".
1560
cebefb44
KH
1561 * international/mule-diag.el (print-fontset): Combine family part
1562 and registry part of the fontname by "-*-" instead of "-".
1563
ba9f8f95
KH
1564 * international/mule-cmds.el (encode-coding-char): Make strings
1565 multibyte before calling encode-coding-string.
1566
931d0724
SM
15672000-05-25 Stefan Monnier <monnier@cs.yale.edu>
1568
1569 * derived.el: Fix keywords.
8ccce2b0 1570 (define-derived-mode): Only define if needed.
931d0724
SM
1571
1572 * simple.el (fill-comment, comment-column, comment-start)
1573 (comment-start-skip, comment-end, comment-indent-function)
1574 (block-comment-start, block-comment-end, indent-for-comment)
1575 (set-comment-column, kill-comment, comment-padding, comment-region)
1576 (comment-multi-line, indent-new-comment-line): Remove.
1577
1578 * bindings.el (esc-map): Change ; to comment-dwim and use the new
1579 function names for comment operations.
1580
1581 * newcomment.el: Add abundant autoload cookies.
1582 (comment-style): Don't depend on runtime data at compile-time.
1583 (comment-indent-hook): Remove.
1584 (comment-indent): Check if comment-indent-hook is bound.
1585 (comment-region): Docstring fix.
1586
6fc596cf
DL
15872000-05-25 Dave Love <fx@gnu.org>
1588
1589 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
1590 byte-code-function-p.
1591
1592 * mail/rmailsum.el: Add provide.
1593
1594 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
1595
1596 * smerge-mode.el (smerge-diff-switches): Don't use list* in
1597 defcustom.
1598
7997f1ca 15992000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 1600
7997f1ca
MK
1601 * ediff-diff.el (ediff-exec-process): delete --binary option from
1602 non-buffer ediff jobs.
7f565d87 1603
e7a903e8
EZ
16042000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1605
1606 * hilit-chg.el (highlight-changes-mode): Ask about color or
1607 grayscale support, not about window-system.
1608
1609 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
1610 window-system.
1611 (ffap-highlight): Always default to t.
1612
1613 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
1614 display-popup-menus-p instead of looking at window-system.
1615
1616 * disp-table.el (standard-display-g1, standard-display-graphic):
1617 Only refuse to use string glyphs on X and MS-Windows.
1618
1619 * avoid.el: Remove window-system from commentary, suggest to use
1620 display-*-p instead.
1621
1622 * apropos.el (apropos-print): Use display-mouse-p instead of
1623 window-system.
1624
14028d57
EZ
16252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1626
1627 * international/codepage.el (cp-decoding-vector-for-codepage):
1628 Fill up unsupported characters with their own codes. From Kenichi
1629 Handa.
1630
1a4f9cc1
EZ
16312000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1632
1633 * international/mule-diag.el (describe-char-after): Use
1634 display-graphic-p instead of window-system, so that this function
1635 works on MS-DOS.
1636
89f6ca4e
EZ
16372000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1638
1639 * international/codepage.el (cp-make-coding-systems-for-codepage):
1640 Remove the eight-bit-graphic and eight-bit-control charsets from
1641 the list of charsets which we convert into `?'.
1642
eacfd7fe
KH
16432000-05-25 Kenichi Handa <handa@etl.go.jp>
1644
1645 * international/mule-conf.el: Specify CHARSET-ID explicitely for
1646 private charsets.
1647 (mule-unicode-0100-24ff, japanese-jisx0213-1,
1648 japanese-jisx0213-2): New charsets.
1649
1650 * international/fontset.el: Setup default fontset for new charsets.
1651
deadf7e3
DL
16522000-05-24 Dave Love <fx@gnu.org>
1653
1654 * info.el (Info-find-node-2): Restructure [following "Vadim
1655 S. Solomin" <sovs@uic.nnov.ru>].
1656
1657 * icomplete.el: Fix header for Finder.
1658
16592000-05-24 Eric M. Ludlam <zappo@ultranet.com>
1660
1661 * rmailout.el (rmail-output-to-rmail-file): Added optional param
1662 STAY.
1663
1664 * rmail.el (rmail-automatic-folder-directives): New user variable.
1665 (rmail-show-message): Add call to `rmail-auto-file' during
1666 display.
1667 (rmail-auto-file): New function.
1668
6de3983f 16692000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 1670
fc6a6a4e 1671 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 1672 account.
fc6a6a4e
GM
1673 (ediff-test-utility,ediff-diff-mandatory-option)
1674 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 1675 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 1676
fc6a6a4e 1677 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 1678 variable.
7f565d87 1679
fc6a6a4e 1680 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
1681 ediff-merge-filename-prefix.
1682
fc290d1d
MK
16832000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
1684
fc6a6a4e 1685 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 1686
273182b8
EZ
16872000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
1688
1689 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
1690 aliases for hebrew-iso-8bit.
1691
f471ea57
EZ
16922000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
1693
1694 * woman.el: New version from Francis J. Wright
1695 <F.J.Wright@Maths.QMW.ac.uk>.
1696 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
1697 names in environment variables regardless of the path separator.
1698 (woman-topic-all-completions-1): Don't call file-name-directory-p
1699 on all files, since woman-file-regexp already filters out any
1700 directories.
1701
01162f24
KH
17022000-05-24 Kenichi Handa <handa@etl.go.jp>
1703
48e3df76
KH
1704 * international/quail.el (quail-start-translation): Don't change
1705 modified-p of the current buffer.
1706 (quail-start-conversion): Likewise.
1707
1708 * international/kkc.el (kkc-region): Don't change modified-p of
1709 the current buffer.
1710
747d90ea
KH
1711 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
1712 conform to RFC1468.
1713 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 1714
17a223ff
EL
17152000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
1716
1717 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
1718 (speedbar-insert-button): Invisible text property fix.
1719 (speedbar-directory-plus): Renamed from speedbar-directory-+
1720 (speedbar-directory-minus): Renamed from speedbar-directory--
1721 (speedbar-page-plus): Renamed from speedbar-file-+
1722 (speedbar-page-minus): Renamed from speedbar-file--
1723 (speedbar-page): Renamed from speedbar-file-
1724 (speedbar-tag): Renamed from speedbar-tag-
1725 (speedbar-tag-plus): Renamed from speedbar-tag-+
1726 (speedbar-tag-minus): Renamed from speedbar-tag--
1727 (speedbar-expand-image-button-alist): Use above renames.
1728
1729 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
1730 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
1731 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
1732 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
1733 * sb-pg.xpm: Renamed from sb-file.xpm
1734 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
1735 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 1736
e6b6fc18
KH
17372000-05-24 Kenichi Handa <handa@etl.go.jp>
1738
1739 * international/quail.el (quail-show-guidance-buf): Set
1740 current-input-method of the guidance buffer to the name of the
1741 curren input method.
1742
a1a336eb
SM
17432000-05-23 Stefan Monnier <monnier@cs.yale.edu>
1744
1745 * progmodes/compile.el (compile-internal): Style typo.
1746
1747 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
1748 quote vars and functions in the docstring.
1749
1750 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
1751
1752 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
1753 Don't quote lambdas.
1754
1755 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
1756
9695b783
GM
17572000-05-23 Gerd Moellmann <gerd@gnu.org>
1758
716e3b88
GM
1759 * startup.el (command-line): Determine source file of compiled
1760 user init file differently. Warn if compiled user init file
1761 is older than its source file.
1762
9695b783 1763 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 1764
41ac433f
EZ
17652000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
1766
1767 * files.el (make-backup-file-name-1): Replace slashes with `!'
1768 rather than `|' (which is not allowed on Windows). Replace the
1769 drive letters with a string "drive_X".
1770
46600ab1
GM
17712000-05-23 Gerd Moellmann <gerd@gnu.org>
1772
1773 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
1774
1775 * files.el (interpreter-mode-alist): Add `bash2'.
1776
79a64d87
DL
17772000-05-22 Dave Love <fx@gnu.org>
1778
1779 * loadhist.el (feature-symbols, file-provides, file-requires): Use
1780 mapc.
1781 (feature-file): Avoid calling symbol-name. Doc fix.
1782 (file-set-intersect, file-dependents): Use dolist, not mapcar.
1783 (loadhist-hook-functions): Add mouse-position-function.
1784 (unload-feature): Change uses of mapcar.
1785
1786 * files.el (parse-colon-path): Doc fix.
1787 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
1788 (set-auto-mode): Use mapc.
1789
1790 * complete.el (PC-look-for-include-file): Use :alnum: character
1791 class.
1792 (partial-completion-mode): Add autoload cookie.
1793
0e8c11d8
SS
17942000-05-22 Sam Steingold <sds@gnu.org>
1795
ce75fd23 1796 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
1797 `add-text-properties' (bug introduced on 2000-05-18).
1798
d8d0fa6c
DL
17992000-05-22 Dave Love <fx@gnu.org>
1800
1801 * bindings.el: Remove debug-ignored-errors set in other files.
1802
1803 * progmodes/etags.el: Add to debug-ignored-errors.
1804 (visit-tags-table-buffer): Clear out buffers holding old tables
1805 when making a new list.
1806 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
1807 mapc.
1808
1809 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
1810 quote keywords.
1811 (cmpl-string-case-type): Use character classes.
1812
0e8c11d8
SS
1813 * comint.el:
1814 * textmodes/ispell.el:
1815 * imenu.el:
d8d0fa6c
DL
1816 * mail/mh-e.el:
1817 * progmodes/compile.el: Add to debug-ignored-errors.
1818
1819 * dabbrev.el: Add to debug-ignored-errors.
1820 (dabbrev-completion): Use mapc.
1821
1edbbf8a
EZ
18222000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
1823
1824 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
1825 (woman-mapcan, woman-parse-man.conf)
1826 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
1827 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
1828 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
1829 path syntax better.
1830 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
1831 (woman-manpath): Call woman-parse-man.conf.
1832 (woman-emulation): New defcustom, defaults to nroff.
1833 (woman-font-support): New defconst.
1834 (woman-use-symbol-font): New defcustom.
1835 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
1836 "Emulation".
1837 Many functions: Doc fix.
1838
5bd2148c
KH
18392000-05-22 Kenichi Handa <handa@etl.go.jp>
1840
1841 * international/quail.el (quail-simple-translation-keymap): Map
1842 128..255 to quail-self-insert-command.
1843 (quail-keyboard-layout-alist): Add definition for "pc102-de".
1844
4125ec7e
SM
18452000-05-22 Stefan Monnier <monnier@cs.yale.edu>
1846
a1a336eb
SM
1847 * help.el (help-manyarg-func-alist): Typo.
1848
40aeecad
SM
1849 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
1850 intervals which makes it heaps simpler.
1851
4125ec7e
SM
1852 * newcomment.el (comment-region-internal): Go back to BEG after quoting
1853 the nested comment markers.
e4da9c1c
SM
1854
1855 * subr.el (remove-hook): Don't turn the hook's value into a list.
1856
cb7216a7
DL
18572000-05-21 Dave Love <fx@gnu.org>
1858
ac266581
DL
1859 * edmacro.el (edmacro-parse-keys): Return vector if any elements
1860 are invalid characters.
1861
cb7216a7
DL
1862 * international/mule-util.el (detect-coding-with-priority): Use
1863 mapc. Remove redundant lambda.
1864
1865 * international/mule-diag.el (list-non-iso-charset-chars)
1866 (describe-fontset): Remove redundant lambda.
1867
1868 * emulation/crisp.el (brief-mode): New alias.
1869
1870 * emacs-lisp/ring.el (ring-elements): New function.
1871
1872 * emacs-lisp/easymenu.el (easy-menu-create-menu)
1873 (easy-menu-do-add-item): Use keywordp.
1874
1875 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
1876
1877 * replace.el: Doc and error message fixes.
1878 (replace-highlight): Use facep, not internal-find-face.
1879
9b0d1d6e
SM
18802000-05-20 Stefan Monnier <monnier@cs.yale.edu>
1881
b2d2cf58
SM
1882 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
1883
ffe7dc64
SM
1884 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
1885 (log-edit-insert-changelog): Drop `:' as well.
1886
1887 * log-view.el: Fix file description.
1888 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
1889 available.
1890 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
1891 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
1892
c8c21615
SM
1893 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
1894 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
1895 Print a status message if the toggle is called interactively.
1896 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
1897 for global minor modes and use `defcustom' for them.
1898 Use add-minor-mode.
1899 (easy-mmode-define-derived-mode): Remove.
1900 (define-derived-mode): Fancier default docstring.
1901 (easy-mmode-define-navigation): Signal an error rather than (ding).
1902
9b0d1d6e
SM
1903 * newcomment.el (comment-styles): New `box-multi'.
1904 (comment-normalize-vars): Better default for comment-continue to
1905 avoid whitespace-only continuations.
1906 (comment-search-forward): Always move even in the no-syntax case.
1907 (comment-padright): Only obey N if it's only obeyed for padleft.
1908 (comment-make-extra-lines): Better handling of empty continuations.
1909 Use `=' for the filler if comment-start has only one character.
1910 (uncomment-region): Try handling the special `=' filler.
1911 (comment-region): Allow LINES even if MULTI is nil.
1912 (comment-box): Choose box style based on comment-style.
1913
f5ee6d0f
KH
19142000-05-20 Kenichi Handa <handa@etl.go.jp>
1915
9b0d1d6e 1916 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
1917 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
1918
c9671f81
KH
19192000-05-20 Kenichi HANDA <handa@etl.go.jp>
1920
1921 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
1922 and insert, not subst-char-in-region.
1923
1924 * international/mule-diag.el (list-character-sets-1): Handle
1925 charsets eight-bit-control and eight-bit-graphic.
1926 (list-iso-charset-chars): Likewise.
1927 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
1928 charactes as is. Use indent-to to align characters.
1929
1930 * international/mule-cmds.el (find-multibyte-characters): Never
1931 exclude charsets eight-bit-control and eight-bit-graphic.
1932
1426aa5c
SM
19332000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1934
1935 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
1936 Don't quote lambdas.
1937
1938 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
1939
2b63d473
GM
19402000-05-19 Gerd Moellmann <gerd@gnu.org>
1941
1942 * gud.el (gud-jdb-directories): Doc fix.
1943
f1355756
SM
19442000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1945
1946 * newcomment.el: New file.
1947
5f64c9e0
GM
19482000-05-19 Gerd Moellmann <gerd@gnu.org>
1949
2b63d473 1950 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 1951
db7314bd
AS
19522000-05-18 Andreas Schwab <schwab@suse.de>
1953
1954 * dired.el (dired-between-files): Also skip lines beginning with
1955 `used'.
1956
25bb0401
GM
19572000-05-18 Gerd Moellmann <gerd@gnu.org>
1958
1959 * msb.el (msb-menu-cond): Add choice `user'.
1960
a199a865 19612000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 1962
a199a865
GM
1963 * ps-print.el: Compatibility, customization and doc fix.
1964 (ps-printer-name-option): Replace defconst by defvar.
1965 (ps-postscript-code-directory): XEmacs compatibility.
1966 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
1967 fix.
1968 (ps-user-defined-prologue, ps-print-prologue-header)
1969 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
1970 compatibility and code fix.
1971 (ps-print-background-image, ps-print-background-text):
1972 Customization fix.
1973 (ps-line-number-start, ps-n-up-on): New vars.
1974
25bb0401
GM
19752000-05-18 Espen Skoglund <esk@ira.uka.de>
1976
1977 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
1978 the indent-comment function to just return the appropriate indent.
1979
68e6c83a
EL
19802000-05-18 Eric M. Ludlam <zappo@ultranet.com>
1981
1982 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
1983 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
1984 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
1985
dae6cb9f
DL
19862000-05-18 Dave Love <fx@gnu.org>
1987
1988 * info.el (Info-fontify-node): Add intangible property as well as
1989 invisible.
1990
1991 * calendar/appt.el (appt-make-list): Match all lines of entry.
1992 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
1993
813086ea
KH
19942000-05-18 Kenichi Handa <handa@etl.go.jp>
1995
1996 * international/mule-diag.el (describe-char-after): Call
1997 internal-char-font, not char-font. If internal-char-font returns
1998 nil, display "-- none --".
1999
24978190
EZ
20002000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2001
2002 * image.el (image-type-available-p): Don't reference image-types
2003 if it isn't bound.
2004
2fca2d5d
SM
20052000-05-17 Stefan Monnier <monnier@cs.yale.edu>
2006
2007 * autoarg.el (autoarg-mode): Typo in the :set argument.
2008
cfc75d05
EZ
20092000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2010
2011 * startup.el (command-line-1): Don't signal an error if the
2012 directory for auto-save-list files does not yet exist.
2013
c4e30387
KH
20142000-05-17 Kenichi Handa <handa@etl.go.jp>
2015
2016 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
2017
dd6b8ea7
SM
20182000-05-16 Stefan Monnier <monnier@cs.yale.edu>
2019
2020 * subr.el (remove-hook): `setq' hook-value, not `set'.
2021
399c88ad
SS
20222000-05-16 Sam Steingold <sds@gnu.org>
2023
a199a865 2024 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 2025
01651f07
DL
20262000-05-16 Dave Love <fx@gnu.org>
2027
2028 * cus-edit.el: Don't require cl or easymenu.
2029 (custom-variable-prompt): Test standard-value property, not
2030 user-variable-p.
2031
2248c40d
SS
20322000-05-16 Sam Steingold <sds@gnu.org>
2033
2034 * subr.el (add-hook): `setq' hook-value, not `set'.
2035
b15f3b77
GM
20362000-05-16 Gerd Moellmann <gerd@gnu.org>
2037
2038 * startup.el (command-line-1): Mention the FAQ in the startup
2039 message.
2040
2041 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
2042
2043 * progmodes/compile.el (compilation-parse-errors): Collect
2044 `nomessage' regexps last.
2045
2046 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
2047
2048 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
2049 to the function name.
2050
f9bbcfac
EL
20512000-05-15 Dave Love <fx@gnu.org>
2052
2053 * speedbar.el (speedbar-recenter): Typo.
2054 (speedbar-expand-line): Make arg optional.
2055 (speedbar-mode): Avoid a compiler warning.
2056
119b42eb
GM
20572000-05-15 Gerd Moellmann <gerd@gnu.org>
2058
2059 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
2060 user-specified option string is empty.
2061
2062 * mouse.el (mouse-yank-at-click): Doc fix.
2063
f685bea9
EZ
20642000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
2065
2066 * term/internal.el (IT-character-translations): More updates of
2067 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
2068 documents.
2069
a1b8d58b
GM
20702000-05-15 Gerd Moellmann <gerd@gnu.org>
2071
2072 * env.el (getenv): New function, interactively callable.
2073 (setenv, getenv): Remove autoload cookies.
2074
2075 * loadup.el: Load `env'.
2076
2077 * progmodes/f90.el: Change author's mail address.
2078
c9bba7ed
DL
20792000-05-14 Dave Love <fx@gnu.org>
2080
e5c83697
DL
2081 * mail/rmail.el (rmail-show-message-hook): Customize and offer
2082 goto-addr as an option.
2083
2084 * help.el (help-xref-stack): Doc fix.
2085 (help-xref-following): New variable.
2086 (help-make-xrefs): Use it.
2087 (help-xref-go-back): Use position information from stack element.
2088 (help-follow): Make position in stack element a pair. Use
2089 help-xref-following.
399c88ad 2090
e5c83697
DL
2091 * autoarg.el: New file.
2092
2093 * faces.el: Declare more functions obsolete.
2094
c9bba7ed
DL
2095 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
2096 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
2097 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
2098 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
2099 Remove all the setup-...-environment functions.
2100
b6389bfb
EL
21012000-05-13 Eric M. Ludlam <zappo@ultranet.com>
2102
a1b8d58b
GM
2103 * speedbar.el: Updated the commentary section. xemacs20p now uses
2104 >= when detecting. Require `defimage' safely.
b6389bfb
EL
2105 (speedbar-easymenu-definition-base): Add toggle for images.
2106 (speedbar-easymenu-definition-special): Add flush cache & expand.
2107 (speedbar-visiting-tag-hook): Set new defaults. Added options.
2108 (speedbar-reconfigure-keymaps-hook): New variable.
2109 (speedbar-frame-parameters): Updated documentation.
2110 (speedbar-use-imenu-flag): Updated custom tag
2111 (speedbar-dynamic-tags-function-list): New variable.
2112 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
2113 (speedbar-indentation-width, speedbar-indentation-width) New
2114 variables.
2115 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
2116 (speedbar-vc-indicator): Doc update.
2117 (speedbar-ignored-path-expressions): Updated default value.
2118 (speedbar-supported-extension-expressions): Updated default value.
2119 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
2120 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
2121 as "+". Added overlay aliases.
2122 (speedbar-mode): Use `speedbar-mode-line-update' instead of
2123 `force-mode-line-update'.
2124 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
2125 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
2126 `mouse-set-point'
b6389bfb 2127 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
2128 (speedbar-item-info-tag-helper): Revamped to handle a wider range
2129 of arbitrary text, and new helper functions.
2130 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
2131 filename finder.
b6389bfb
EL
2132 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
2133 (speedbar-directory-buttons): Update path search/expansion.
2134 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
2135 `speedbar-indentation-width'. Use more care w/ invisible
2136 properties.
b6389bfb
EL
2137 (speedbar-change-expand-button-char): Call
2138 `speedbar-insert-image-button-maybe'.
2139 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
2140 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
2141 (speedbar-trim-words-tag-hierarchy)
2142 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 2143 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
2144 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
2145 functions.
b6389bfb
EL
2146 (speedbar-mouse-set-point): New function
2147 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
2148 (speedbar-line-token, speedbar-goto-this-file): Handle more types
2149 of tag prefix text.
2150 (speedbar-expand-line, speedbar-contract-line): Make more robust
2151 to strange text.
2152 (speedbar-expand-line): Takes universal argument to flush the
2153 cache.
b6389bfb
EL
2154 (speedbar-flush-expand-line): New function.
2155 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
2156 Use new generator insertion method.
2157 (speedbar-fetch-dynamic-tags): New function.
2158 (speedbar-fetch-dynamic-imenu): Removed code now handled in
2159 `speedbar-fetch-dynamic-imenu'.
2160 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
2161 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
2162 "Revert Buffer" menu items.
2163 (speedbar-buffer-buttons-engine): Be smarter when creating a
2164 filename tag (for expansion purposes.).
a1b8d58b
GM
2165 (speedbar-highlight-one-tag-line,
2166 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
2167 (speedbar-recenter): New functions.
b6389bfb 2168 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
2169 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
2170 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
2171 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
2172 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
2173 (speedbar-expand-image-button-alist): New variable.
2174 (speedbar-insert-image-button-maybe): Insert an image over some
2175 buttons.
2176
43fe9244
KH
21772000-05-13 Kenichi Handa <handa@etl.go.jp>
2178
2179 * international/mule-cmds.el (encode-coding-char): An ASCII
2180 character is always encodable.
2181
2182 * international/mule-conf.el: Add more information in descriptions
2183 of character sets.
2184
813086ea 2185 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
2186 (describe-font-internal): Adjusted for the change of font-info.
2187 (describe-font): Likewise.
2188 (print-fontset): Rewritten for the new fontset implementation.
2189 (describe-fontset): Include fontset alias names in completion.
2190 (list-fontsets): Adjusted for the change of print-fontset.
2191
2192 * simple.el (what-cursor-position): If DETAIL is non-nil, call
2193 describe-char-after instead of displaying the detail in the echo
2194 area.
813086ea
KH
2195 (syntax-code-table): Format changed.
2196 (string-to-syntax): Adjusted for the above change.
0e8c11d8 2197
e8564f57
SM
21982000-05-12 Stefan Monnier <monnier@cs.yale.edu>
2199
2200 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
2201
9278c60d
DL
22022000-05-12 Dave Love <fx@gnu.org>
2203
2204 * calendar/todo-mode.el: Remove some compatibility stuff and CL
2205 dependence. Use line-{beginning,end}-position, not
2206 point-at{b,e}ol. Some doc fixes.
2207 (todo-position): New function. Fix callers of position to use it.
2208 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
2209
be0505fe
GM
22102000-05-12 Gerd Moellmann <gerd@gnu.org>
2211
2212 * time.el (display-time-mail-icon): Use `:ascent center'.
2213
a8a3541c
GM
2214 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
2215 handling FTP security extensions.
399c88ad 2216
44d5f148
DL
22172000-05-11 Dave Love <fx@gnu.org>
2218
33d0c179 2219 * calendar/todo-mode.el: New file.
44d5f148 2220
da4496b6
GM
22212000-05-11 Gerd Moellmann <gerd@gnu.org>
2222
cdc4401d
GM
2223 * comint.el (comint-read-input-ring): Move reference to
2224 comint-input-ring-size outside of the save-excursion. It was
2225 causing the default value to be the only one ever seen.
399c88ad 2226
0279f991
GM
2227 * font-lock.el: Update copyright. Remove Simon Marshall's email
2228 address on request from him.
2229
da4496b6
GM
2230 * subr.el (substitute-key-definition): Add comment describing
2231 the meaning of PREFIX.
2232
ac5cb26d
SM
22332000-05-10 Stefan Monnier <monnier@cs.yale.edu>
2234
2235 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
2236
2237 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
2238 (add-minor-mode): Don't make the variable buffer-local and add a
2239 reference to define-minor-mode in the docstring.
2240
2241 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
2242 HEADER/FOOTER and fix bug with trailing empty directory.
2243 (cvs-append-to-ignore): Use vc-editable-p if available.
2244 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
2245 (vc-do-command): Tweak advice to handle the new VC.
2246
2247 * log-view.el (log-view-goto-rev): New function for the new VC.
2248 (log-view-minor-wrap): Use mark-active.
2249
2250 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
2251 (log-edit-changelog-full-paragraphs): New var.
2252 (log-edit-insert-changelog): Remove a lonely leading `* file'.
2253 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
2254 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
2255 (log-edit-changelog-ours-p, log-edit-changelog-entries)
2256 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
2257 Replace the `cvs' prefix with `log-edit'.
2258
2259 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
2260
2261 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
2262 (diff-font-lock-defaults): Explicitly turn off multiline.
2263 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
2264 (diff-ediff-patch): Fix call to ediff-patch-file.
2265 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
2266 Handle comments.
2267
2268 * frame.el (automatic-hscrolling): Typo.
2269
2270 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
2271
21c34da3
DL
22722000-05-09 Sam Steingold <sds@goems.com>
2273
2274 * apropos.el (apropos-print): use `describe-face' instead of
2275 `customize-face-other-window'.
2276
950cf06f
DL
22772000-05-09 Dave Love <fx@gnu.org>
2278
2279 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
2280
2281 * help.el (describe-variable): Have customize button pop the
2282 help-xref stack when invoked.
2283 (help-xref-symbol-regexp): Add `face'.
2284 (help-make-xrefs): Check for quoted face names and adapt regexp
2285 submatch numbers to cope.
2286 (help-xref-interned): Maybe insert face doc too. Separate
2287 sections with a line of hyphens.
2288
0623e40f 2289 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
2290 (describe-face): Add customize button. Return the help
2291 text. Fix prompt.
2292
82e2ca9d
EZ
22932000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2294
2295 * term/internal.el (IT-character-translations): Fix last change.
2296
10c00b5c
EZ
22972000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2298
2299 * woman.el: New file
2300 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
2301
9deed82f
EZ
23022000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2303
001ad319
EZ
2304 * term/internal.el (IT-character-translations): Update ASCII
2305 simulations for greek-iso8859-7, add latin-iso8859-14 and
2306 latin-iso8859-15.
2307
9deed82f
EZ
2308 * international/mule-cmds.el (set-language-info-alist): Call
2309 define-prefix-command with 3 arguments, to make the map suitable
2310 for a menu.
2311
4f37b78a
DL
23122000-05-07 Dave Love <fx@gnu.org>
2313
fc6a6a4e 2314