(executable-make-buffer-file-executable-if-script-p): Renamed and
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
22ddd299
DL
12000-06-09 Dave Love <fx@gnu.org>
2
3 * executable.el: Byte compile dynamic.
4 (executable-insert): Change custom type.
5 (executable-find): Add autoload cookie.
cc7e1d18
DL
6 (executable-make-buffer-file-executable-if-script-p): New
7 function. After Noah Friedman.
22ddd299
DL
8
9 * files.el (after-save-hook): Customize, with
cc7e1d18 10 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 11
41ea3794
KH
122000-06-09 Kenichi Handa <handa@etl.go.jp>
13
f89437e3
KH
14 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15 "tib24p-mule.bdf" for Tibetan.
16
7a4ee259
KH
17 * composite.el (decompose-composite-char): Declare it as obsolete.
18
41ea3794
KH
19 * man.el (Man-fontify-manpage): Pay attention to overstrike
20 pattern for CJK characters (X^H^HX).
21
f83fe4b4
GM
222000-06-08 Gerd Moellmann <gerd@gnu.org>
23
24 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
25 Set maintainer to FSF since author isn't reachable.
26
e56d7900
DL
272000-06-08 Dave Love <fx@gnu.org>
28
29 * international/mule-cmds.el (select-safe-coding-system): If
30 DEFAULT-CODING-SYSTEM is not specified, also check the most
31 preferred coding-system if buffer-file-coding-system is
32 `undecided'. From Handa.
33
d3981b49
KH
342000-06-08 Kenichi Handa <handa@etl.go.jp>
35
36 * international/mule.el
37 (after-insert-file-set-buffer-file-coding-system): If the buffer
38 size is greater than INSERTED, judget that we are not visiting.
39
bff71087
RV
402000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
41
42 * whitespace.el (defgroup whitespace): Comment out `:version'.
43 XEmacs 20.4 has problems defining the group with this present.
44 We'll have this commented out till get resolve the problem.
45
45f485a6
GM
462000-06-07 Gerd Moellmann <gerd@gnu.org>
47
48 * align.el: Update from author.
49
502000-06-07 Jari Aalto <jari.aalto@poboxes.com>
51
52 * apropos.el (apropos-mode-hook): New user variable.
53 (apropos-mode): Run apropos-mode-hook.
bff71087 54
45f485a6
GM
552000-06-07 David Ponce <david@dponce.com>
56
57 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
58 commands. Require `wid-edit' at run-time.
59
602000-06-07 David Ponce <david@dponce.com>
61
62 * recentf.el: Added some "Commentary".
63 (recentf-open-more-files, recentf-edit-list): Minor changes to
64 move the point at the top of the file list. This behaviour is
65 consistent with the menu one when the list contains a lot of
66 files.
67 (recentf-cleanup): Now displays the number of items removed from
68 the list.
69 (recentf-relative-filter) New menu filter to show filenames
70 relative to `default-directory'.
bff71087 71
45f485a6
GM
722000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
73
74 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
75 with/without giving an error if PostScript printer doesn't have this
76 kind of page size. Zebra Stripe continues or restarts on next page.
77 Manual/automatic paper feeding. Switch or not the header.
78 (ps-print-version): New version number (5.2.2).
79 (ps-windows-system): Include emx as a Windows system.
80 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
81 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
82 (ps-background-text): Code fix.
83 (ps-error-handler-message, ps-user-defined-prologue)
84 (ps-print-prologue-header, ps-printer-name)
85 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
86 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
87 (ps-use-face-background): Customization fix.
88 (ps-n-up-database): Data fix.
89 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
90 (ps-switch-header): New vars.
91 (ps-xemacs-color-name, ps-face-foreground-name)
92 (ps-face-background-name, ps-boolean-constant): New funs.
93
c14dcd22
DL
942000-06-07 Dave Love <fx@gnu.org>
95
96 * allout.el: New version from Manheimer.
97
e4044bb0
KH
982000-06-07 Kenichi Handa <handa@etl.go.jp>
99
100 * textmodes/fill.el (fill-find-break-point): Check the validity of
101 charset.
102
59cfe8b9
KF
1032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
104
105 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
106 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
107 Call display-color-p and display-mouse-p instead of looking at
108 window-system.
109
bb2337f5
DL
1102000-06-06 Dave Love <fx@gnu.org>
111
112 * image.el (find-image): Doc fix. Return nil if image not found.
113 (put-image, insert-image): Make STRING arg optional.
114
8e624fa2
KH
1152000-06-06 Kenichi Handa <handa@etl.go.jp>
116
117 * language/vietnamese.el: Remove eval-when-compile.
118 (viet-viscii-nonascii-translation-table): Define it as a
119 translation table made from viet-viscii-decode-table.
120 (viet-viscii-encode-table): Define it as a translation table made
121 from the reverse map of above.
122 (viet-vscii-nonascii-translation-table): Define it as a
123 translation table made from viet-vscii-decode-table.
124 (viet-vscii-encode-table): Define it as a translation table made
125 from the reverse map of above.
126 (ccl-decode-viscii): Use translate-character.
127 (ccl-encode-viscii, ccl-encode-viscii-font)
128 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
129 Likewize.
bff71087 130
8e624fa2
KH
131 * language/cyrillic.el: Remove eval-when-compile.
132 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
133 translation table made from cyrillic-koi8-r-decode-table.
134 (cyrillic-koi8-r-encode-table): Define it as a translation table
135 made from the reverse map of above.
136 (ccl-decode-koi8): Use translate-character.
137 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
138 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
139 a translation table made from cyrillic-alternativnyj-decode-table.
140 (cyrillic-alternativnyj-encode-table): Define it as a translation
141 table made from the reverse map of above.
142 (ccl-decode-alternativnyj): Use translate-character.
143 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
144 Likewize
145
146 * international/mule-diag.el (non-iso-charset-alist): Specify
147 translation table symbol instead of translation table itself.
148 (list-block-of-chars): CHARSET may be a translation table symbol.
149
150 * international/mule.el (make-coding-system): If CODING-SYSTEM
151 already exists, override it.
152
153 * international/fontset.el: Use family `proportional' for Tibetan
154 fonts.
155
156 * international/ccl.el (ccl-compile-translate-character): Don't
157 check if Rrr has property translation-table.
158 (ccl-compile-map-multiple): Modified to avoid compiler warning.
159
1969fae2
GM
1602000-06-05 Gerd Moellmann <gerd@gnu.org>
161
162 * info.el: Bind case-fold-search to t when searching in case
163 a user sets it to nil in a hook.
164
d5b037c5
SM
1652000-06-05 Stefan Monnier <monnier@cs.yale.edu>
166
d3d02e65
SM
167 * autoarg.el (autoarg-mode, autoarg-kp-mode):
168 * hl-line.el (hl-line-mode): Use the new :global key argument.
169
170 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
171 (tar-clip-time-string): Prepend a space.
172 (tar-grind-file-mode): Construct a string rather than modifying one.
173 (tar-header-block-summarize): Fix docstring.
174 Use `format' rather than an error-prone set of copy-loops.
175
176 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
177 (diff-goto-source, diff-unified->context, diff-context->unified)
178 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
179 understand the format output by the `-p' argument to diff.
180
bff71087 181 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
182 (sh-re-done): Use defconst.
183 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
184 (sh-help-string-for-variable, sh-guess-basic-offset):
185 Don't quote lambdas.
186 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
187 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
188
f7c4478f
SM
189 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
190 (mh-letter-mode): Derive from text-mode.
191 This implicitly means that it now calls kill-all-local-variables.
192 Also remove the Emacs-18 compatibility code.
193
a8add29d
SM
194 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
195 Make use of symbol-property doc-string-elt.
196 Use memq rather than a sequence of eq.
197 (doc-string-elt): Fix the wrong or missing previously unused values.
198 (autoload-print-form): New function extracted from
199 generate-file-autoloads to allow recursion when handling progn
200 so that defvar's and defun's docstrings are properly printed.
201 (generate-file-autoloads): Use it.
202
d5b037c5
SM
203 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
204 Use find-file-hooks in the minor-mode function.
205 Be careful not to loop indefinitely in the post-command-hook function.
206
560ef11a 2072000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 208
1969fae2 209 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 210 tty's.
1969fae2 211 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 212 differences whenever appropriate.
1969fae2
GM
213 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
214 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
215 wildcards.
216
b5bbbb76
SM
2172000-06-04 Stefan Monnier <monnier@cs.yale.edu>
218
d5b037c5
SM
219 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
220 (jit-lock-fontify-buffer): New function for JIT refontification.
221 (jit-lock-mode): Fix docstring.
222 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
223 Remove jit-lock-after-change from the _local_ hook.
224 (jit-lock-function-1): Fix docstring.
225
226 * info.el (Info-on-current-buffer): Initialize info.
227
228 * newcomment.el (comment-indent): Ignore comment-indent-hook.
229
230 * progmodes/tcl.el (tcl-indent-for-comment):
231 Ignore comment-indent-hook.
232
233 * emacs-lisp/easy-mmode.el: Require CL during compilation.
234 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
235 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
236 and improve to use the lighter to guess the capitalization.
237 (define-minor-mode): Inline code from easy-mmode-define-toggle.
238 Add keyword arguments to specify global-ness or the custom group.
239 Add local-map and help-echo properties to the lighter.
240 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 241 (easy-mmode-define-global-mode): New macro.
b5bbbb76 242
bfa6c260
DL
2432000-06-02 Dave Love <fx@gnu.org>
244
245 * wid-edit.el: byte-compile-dynamic since we typically don't use
246 all the widgets. Don't require cl or widget. Remove
247 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
248 (widget-read-event): Removed. Callers changed to use read-event.
249 (widget-button-release-event-p): Renamed from
250 button-release-event-p.
251 (widget-field-add-space, widget-field-use-before-change):
252 Uncustomize.
253 (widget-specify-field): Use keymap property, not local-map.
254 (widget-specify-button): Obey :suppress-face.
255 (widget-specify-insert): Use modern backquote syntax.
256 (widget-image-directory): Renamed from widget-glyph-directory.
257 (widget-image-enable): Renamed from widget-glyph-enable.
258 (widget-image-find): Replaces widget-glyph-find.
259 (widget-button-pressed-face): Move defvar.
260 (widget-image-insert): Replaces widget-glyph-insert.
261 (widget-convert): Use keywordp.
262 (widget-leave-text, widget-children-value-delete): Use mapc.
263 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 264 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
265 (widget-button-click): Don't set point at the click, but re-centre
266 if we scroll out of window. Rewritten for images v. glyphs &c.
267 (widget-tabable-at): Use POS arg, not point.
268 (widget-beginning-of-line, widget-end-of-line)
269 (widget-item-value-create, widget-sublist, widget-princ-to-string)
270 (widget-sexp-prompt-value, widget-echo-help): Simplify.
271 (widget-default-create): Use widget-image-insert; some rewriting.
272 (widget-visibility-value-create)
273 (widget-push-button-value-create, widget-toggle-value-create): Use
274 widget-image-insert.
275 (checkbox): Create on and off images dynamically.
276 (documentation-link): Change :help-echo.
277 (widget-documentation-link-echo-help): Remove.
278
3837de12
SM
2792000-06-02 Stefan Monnier <monnier@cs.yale.edu>
280
281 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
282
283 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
284 (easy-mmode-define-toggle, define-minor-mode): Use it.
285 (easy-mmode-define-keymap): Docstring fix.
286 (define-derived-mode): Default PARENT to fundamental-mode.
287 Add the derived-mode-parent symbol-property.
288 (easy-mmode-derived-mode-p): New function.
289
90aa4ea8
DL
2902000-06-02 Dave Love <fx@gnu.org>
291
37193ee6
DL
292 * files.el (convert-standard-filename): Doc fix.
293 (normal-backup-enable-predicate): New function.
294 (backup-enable-predicate): Use it to replace the lambda form.
295
296 * calendar/todo-mode.el: [This needs more work on the outline
297 stuff.] Doc fixes.
298 (todo) <defgroup>: Add :version.
299 (todo-add-category): Don't use pushnew.
300 (todo-cmd-raise): Fix typo.
301 (todo-top-priorities): Change temp buffer name.
302 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
303 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
304 Use outline-next-heading.
37193ee6 305
90aa4ea8
DL
306 * autoarg.el: Rewritten to use define-minor-mode.
307 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
308 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
309
2e54623a
KH
3102000-06-02 Kenichi Handa <handa@etl.go.jp>
311
312 * isearch.el (isearch-other-meta-char): Fix previous change.
313
c5def0db
SM
3142000-06-01 Stefan Monnier <monnier@cs.yale.edu>
315
3837de12
SM
316 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
317 (log-edit-done): Only add the comment to the ring if it's different
318 from the last comment entered.
319
c5def0db
SM
320 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
321
2330c9d4
DL
3222000-06-01 Dave Love <fx@gnu.org>
323
324 * hl-line.el: Rewritten using define-minor-mode.
325
326 * help.el (describe-function-1): Distinguish special form from
327 builtin function. Sanity-check presence of arglist for builtins.
328
6e5dfc31
KH
3292000-06-01 Kenichi Handa <handa@etl.go.jp>
330
4dc1225b
KH
331 * international/characters.el: Fix syntax/category setting of
332 Tibetan characters.
333
334 * language/tibet-util.el (tibetan-add-components): Fixes for new
335 encoding of Tibetan characters.
336 (tibetan-decompose-precomposition-alist): New variable.
337 (tibetan-decompose-region): Convert precomposed characters to
338 non-precomposed characters.
339 (tibetan-decompose-string): Likewise.
340 (tibetan-composition-function): Fix args to
341 thibetan-compose-string.
342
343 * language/tibetan.el (tibetan-composable-pattern): More
344 characters included.
345 (tibetan-consonant-transcription-alist): Rule for "R" added.
346 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
347 "+R" added.
348 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
349
eadef5e6
KH
350 * language/lao-util.el (lao-composition-function): Fix args to
351 compose-string.
352
353 * language/thai-util.el (thai-composition-function): Fix args to
354 compose-string.
355
6e5dfc31 356 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
357 to prevent the point moving to the end of a composition when a
358 part of a composition is searched.
6e5dfc31
KH
359 (isearch-other-meta-char): If the key invoking this command can be
360 mapped by function-key-map to a printing char, call
361 isearch-process-search-char directly.
362
2598a293
SM
3632000-06-01 Stefan Monnier <monnier@cs.yale.edu>
364
365 * emacs-lisp/bytecomp.el:
366 * frame.el:
367 * international/mule-cmds.el:
368 * international/mule-util.el:
369 * international/mule.el:
370 * mouse.el:
371 * subr.el:
372 * faces.el: Update calls to make-obsolete with a WHEN argument.
373
374 * byte-run.el (make-obsolete, make-obsolete-variable):
375 Add an optional WHEN argument and change the format of the
bff71087 376 symbol-property information.
2598a293
SM
377 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
378 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
379 new obsolete-symbol-property format and print WHEN if it is provided.
380
28d8dff1
DL
3812000-05-31 Dave Love <fx@gnu.org>
382
383 * loadhist.el (loadhist-hook-functions): Remove
384 before-change-function, after-change-function.
385 (unload-feature): Deal with symbols which are both bound and
386 fbound.
387
388 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
389 before-change-function, after-change-function.
390
391 * simple.el (newline): Don't bind before-change-function,
392 after-change-function.
393
7f565d87
RV
3942000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
395
396 * whitespace.el (whitespace-rescan-timer-time): Update interval
397 set to 600 seconds (10 minutes) instead of 60 seconds since
398 a large number of whitespace buffers causes emacs to `freeze'
399 for a considerable amount of time.
400
bff71087 401 * whitespace.el: Updated email address
7f565d87 402
a8d693d8
DL
4032000-05-31 Dave Love <fx@gnu.org>
404
405 * add-log.el (change-log-font-lock-keywords) <function>: Add
406 pattern for function of change.
407 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
408 acknowledgements patterns.
409
a50192e7
KH
4102000-05-31 Kenichi Handa <handa@etl.go.jp>
411
412 * isearch.el (isearch-printing-char): If keyboard coding system is
413 being used, call isearch-process-search-multibyte-characters.
414
415 * international/isearch-x.el: Mostly rewritten.
416
417 * international/quail.el (quail-start-conversion): Don't include
418 unhandled events in the returned events, but set them in
419 unread-command-events. Exit if all inputs are deleted.
420
7e492772
JR
4212000-05-30 Jason Rumney <jasonr@gnu.org>
422
423 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
424
425 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
426 Reenable code to create initial fontsets.
427 Use set-fontset-font in place of put-charset-property.
428
10fc3187
GM
4292000-05-30 Gerd Moellmann <gerd@gnu.org>
430
79148ea7
GM
431 * progmodes/perl-mode.el (perl-indent-line): When looking for a
432 label, ensure that the first colon isn't followed by another.
433
434 * paths.el (Info-default-directory-list): Doc fix.
435
086d5b87
GM
436 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
437 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
438 send a query containing USER only, not USER@HOST.
439
10fc3187
GM
440 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
441 and rmail-msgend to compute the restriction at the end, instead of
442 computing it.
443
49e70dec
GM
4442000-05-29 Gerd Moellmann <gerd@gnu.org>
445
66254a13
GM
446 * dabbrev.el (dabbrev-expand): Don't display messages in the
447 echo area if the minibuffer window is active.
448
49e70dec
GM
449 * jit-lock.el (jit-lock-mode): Add after change function to
450 local hook.
451
4522000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
453
454 * antlr-mode.el: New commands: hide/unhide actions,
455 upcase/downcase literals.
456 (antlr-tiny-action-length): New user option.
457 (antlr-hide-actions): New command. Suggested by
458 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 459 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
460 (antlr-mode-menu): New entries.
461 (antlr-downcase-literals): New command.
462 (antlr-upcase-literals): Ditto.
463
464 * antlr-mode.el: Minor changes: indendation, mode-name.
465 (antlr-indent-line): Indent cpp directive at column 0.
466 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
467
468 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
469 (antlr-font-lock-additional-keywords): Workaround for intentional
470 bug in XEmacs version of font-lock.
471 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
472 be used by a smarter version of `buffers-menu-grouping-function'.
473
4742000-05-29 Gerd Moellmann <gerd@gnu.org>
475
476 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
477 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
478
49f93684
KH
4792000-05-29 Kenichi Handa <handa@etl.go.jp>
480
481 * international/encoded-kb.el
482 (encoded-kbd-iso2022-designation-map): Pay attention to that
483 charset-iso-final-char return -1 for eight-bit-control and
484 eight-bit-graphic.
485
5b1ae051
EZ
4862000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
487
488 * speedbar.el (speedbar-use-images, speedbar-update-flag)
489 (speedbar-easymenu-definition-base): Use display-graphic-p where
490 available, instead of window-system.
491
a205e32a
EZ
4922000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
493
494 * international/codepage.el (cp-coding-system-for-codepage-1): Add
495 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
496 coding systems.
497
dd854dc2
DL
4982000-05-26 Dave Love <fx@gnu.org>
499
c88a85d5
DL
500 * disp-table.el (standard-display-underline): Don't use
501 internal-find-face.
502
dd854dc2
DL
503 * mail/reporter.el: Maintainer change. Doc fixes.
504 (reporter-version): Deleted.
505
506 * emacs-lisp/elp.el: Maintainer change.
507 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
508
dc29aa6c
SM
5092000-05-26 Stefan Monnier <monnier@cs.yale.edu>
510
511 * add-log.el (add-change-log-entry): Merge the current entry with the
512 previous one if the previous one is empty.
513
ed62683d
DL
5142000-05-26 Dave Love <fx@gnu.org>
515
4370a375
DL
516 * loadhist.el (unload-feature): Fix interactive spec [from
517 lijnzaad@ebi.ac.uk].
518
ed62683d
DL
519 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
520 subr-arity to check primitives.
521 (byte-compile-flush-pending, byte-compile-file-form-progn)
522 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
523 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
524 mapcar.
525
ba9f8f95
KH
5262000-05-26 Kenichi Handa <handa@etl.go.jp>
527
0f3e0672
KH
528 * international/fontset.el: Set family names of non-latin charsets
529 in default fontset to "*".
530
cebefb44
KH
531 * international/mule-diag.el (print-fontset): Combine family part
532 and registry part of the fontname by "-*-" instead of "-".
533
ba9f8f95
KH
534 * international/mule-cmds.el (encode-coding-char): Make strings
535 multibyte before calling encode-coding-string.
536
931d0724
SM
5372000-05-25 Stefan Monnier <monnier@cs.yale.edu>
538
539 * derived.el: Fix keywords.
8ccce2b0 540 (define-derived-mode): Only define if needed.
931d0724
SM
541
542 * simple.el (fill-comment, comment-column, comment-start)
543 (comment-start-skip, comment-end, comment-indent-function)
544 (block-comment-start, block-comment-end, indent-for-comment)
545 (set-comment-column, kill-comment, comment-padding, comment-region)
546 (comment-multi-line, indent-new-comment-line): Remove.
547
548 * bindings.el (esc-map): Change ; to comment-dwim and use the new
549 function names for comment operations.
550
551 * newcomment.el: Add abundant autoload cookies.
552 (comment-style): Don't depend on runtime data at compile-time.
553 (comment-indent-hook): Remove.
554 (comment-indent): Check if comment-indent-hook is bound.
555 (comment-region): Docstring fix.
556
6fc596cf
DL
5572000-05-25 Dave Love <fx@gnu.org>
558
559 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
560 byte-code-function-p.
561
562 * mail/rmailsum.el: Add provide.
563
564 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
565
566 * smerge-mode.el (smerge-diff-switches): Don't use list* in
567 defcustom.
568
7997f1ca 5692000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 570
7997f1ca
MK
571 * ediff-diff.el (ediff-exec-process): delete --binary option from
572 non-buffer ediff jobs.
7f565d87 573
e7a903e8
EZ
5742000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
575
576 * hilit-chg.el (highlight-changes-mode): Ask about color or
577 grayscale support, not about window-system.
578
579 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
580 window-system.
581 (ffap-highlight): Always default to t.
582
583 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
584 display-popup-menus-p instead of looking at window-system.
585
586 * disp-table.el (standard-display-g1, standard-display-graphic):
587 Only refuse to use string glyphs on X and MS-Windows.
588
589 * avoid.el: Remove window-system from commentary, suggest to use
590 display-*-p instead.
591
592 * apropos.el (apropos-print): Use display-mouse-p instead of
593 window-system.
594
14028d57
EZ
5952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
596
597 * international/codepage.el (cp-decoding-vector-for-codepage):
598 Fill up unsupported characters with their own codes. From Kenichi
599 Handa.
600
1a4f9cc1
EZ
6012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
602
603 * international/mule-diag.el (describe-char-after): Use
604 display-graphic-p instead of window-system, so that this function
605 works on MS-DOS.
606
89f6ca4e
EZ
6072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
608
609 * international/codepage.el (cp-make-coding-systems-for-codepage):
610 Remove the eight-bit-graphic and eight-bit-control charsets from
611 the list of charsets which we convert into `?'.
612
eacfd7fe
KH
6132000-05-25 Kenichi Handa <handa@etl.go.jp>
614
615 * international/mule-conf.el: Specify CHARSET-ID explicitely for
616 private charsets.
617 (mule-unicode-0100-24ff, japanese-jisx0213-1,
618 japanese-jisx0213-2): New charsets.
619
620 * international/fontset.el: Setup default fontset for new charsets.
621
deadf7e3
DL
6222000-05-24 Dave Love <fx@gnu.org>
623
624 * info.el (Info-find-node-2): Restructure [following "Vadim
625 S. Solomin" <sovs@uic.nnov.ru>].
626
627 * icomplete.el: Fix header for Finder.
628
6292000-05-24 Eric M. Ludlam <zappo@ultranet.com>
630
631 * rmailout.el (rmail-output-to-rmail-file): Added optional param
632 STAY.
633
634 * rmail.el (rmail-automatic-folder-directives): New user variable.
635 (rmail-show-message): Add call to `rmail-auto-file' during
636 display.
637 (rmail-auto-file): New function.
638
6de3983f 6392000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 640
fc6a6a4e 641 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 642 account.
fc6a6a4e
GM
643 (ediff-test-utility,ediff-diff-mandatory-option)
644 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 645 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 646
fc6a6a4e 647 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 648 variable.
7f565d87 649
fc6a6a4e 650 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
651 ediff-merge-filename-prefix.
652
fc290d1d
MK
6532000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
654
fc6a6a4e 655 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 656
273182b8
EZ
6572000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
658
659 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
660 aliases for hebrew-iso-8bit.
661
f471ea57
EZ
6622000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
663
664 * woman.el: New version from Francis J. Wright
665 <F.J.Wright@Maths.QMW.ac.uk>.
666 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
667 names in environment variables regardless of the path separator.
668 (woman-topic-all-completions-1): Don't call file-name-directory-p
669 on all files, since woman-file-regexp already filters out any
670 directories.
671
01162f24
KH
6722000-05-24 Kenichi Handa <handa@etl.go.jp>
673
48e3df76
KH
674 * international/quail.el (quail-start-translation): Don't change
675 modified-p of the current buffer.
676 (quail-start-conversion): Likewise.
677
678 * international/kkc.el (kkc-region): Don't change modified-p of
679 the current buffer.
680
747d90ea
KH
681 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
682 conform to RFC1468.
683 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 684
17a223ff
EL
6852000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
686
687 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
688 (speedbar-insert-button): Invisible text property fix.
689 (speedbar-directory-plus): Renamed from speedbar-directory-+
690 (speedbar-directory-minus): Renamed from speedbar-directory--
691 (speedbar-page-plus): Renamed from speedbar-file-+
692 (speedbar-page-minus): Renamed from speedbar-file--
693 (speedbar-page): Renamed from speedbar-file-
694 (speedbar-tag): Renamed from speedbar-tag-
695 (speedbar-tag-plus): Renamed from speedbar-tag-+
696 (speedbar-tag-minus): Renamed from speedbar-tag--
697 (speedbar-expand-image-button-alist): Use above renames.
698
699 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
700 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
701 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
702 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
703 * sb-pg.xpm: Renamed from sb-file.xpm
704 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
705 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 706
e6b6fc18
KH
7072000-05-24 Kenichi Handa <handa@etl.go.jp>
708
709 * international/quail.el (quail-show-guidance-buf): Set
710 current-input-method of the guidance buffer to the name of the
711 curren input method.
712
a1a336eb
SM
7132000-05-23 Stefan Monnier <monnier@cs.yale.edu>
714
715 * progmodes/compile.el (compile-internal): Style typo.
716
717 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
718 quote vars and functions in the docstring.
719
720 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
721
722 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
723 Don't quote lambdas.
724
725 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
726
9695b783
GM
7272000-05-23 Gerd Moellmann <gerd@gnu.org>
728
716e3b88
GM
729 * startup.el (command-line): Determine source file of compiled
730 user init file differently. Warn if compiled user init file
731 is older than its source file.
732
9695b783 733 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 734
41ac433f
EZ
7352000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
736
737 * files.el (make-backup-file-name-1): Replace slashes with `!'
738 rather than `|' (which is not allowed on Windows). Replace the
739 drive letters with a string "drive_X".
740
46600ab1
GM
7412000-05-23 Gerd Moellmann <gerd@gnu.org>
742
743 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
744
745 * files.el (interpreter-mode-alist): Add `bash2'.
746
79a64d87
DL
7472000-05-22 Dave Love <fx@gnu.org>
748
749 * loadhist.el (feature-symbols, file-provides, file-requires): Use
750 mapc.
751 (feature-file): Avoid calling symbol-name. Doc fix.
752 (file-set-intersect, file-dependents): Use dolist, not mapcar.
753 (loadhist-hook-functions): Add mouse-position-function.
754 (unload-feature): Change uses of mapcar.
755
756 * files.el (parse-colon-path): Doc fix.
757 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
758 (set-auto-mode): Use mapc.
759
760 * complete.el (PC-look-for-include-file): Use :alnum: character
761 class.
762 (partial-completion-mode): Add autoload cookie.
763
0e8c11d8
SS
7642000-05-22 Sam Steingold <sds@gnu.org>
765
ce75fd23 766 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
767 `add-text-properties' (bug introduced on 2000-05-18).
768
d8d0fa6c
DL
7692000-05-22 Dave Love <fx@gnu.org>
770
771 * bindings.el: Remove debug-ignored-errors set in other files.
772
773 * progmodes/etags.el: Add to debug-ignored-errors.
774 (visit-tags-table-buffer): Clear out buffers holding old tables
775 when making a new list.
776 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
777 mapc.
778
779 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
780 quote keywords.
781 (cmpl-string-case-type): Use character classes.
782
0e8c11d8
SS
783 * comint.el:
784 * textmodes/ispell.el:
785 * imenu.el:
d8d0fa6c
DL
786 * mail/mh-e.el:
787 * progmodes/compile.el: Add to debug-ignored-errors.
788
789 * dabbrev.el: Add to debug-ignored-errors.
790 (dabbrev-completion): Use mapc.
791
1edbbf8a
EZ
7922000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
793
794 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
795 (woman-mapcan, woman-parse-man.conf)
796 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
797 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
798 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
799 path syntax better.
800 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
801 (woman-manpath): Call woman-parse-man.conf.
802 (woman-emulation): New defcustom, defaults to nroff.
803 (woman-font-support): New defconst.
804 (woman-use-symbol-font): New defcustom.
805 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
806 "Emulation".
807 Many functions: Doc fix.
808
5bd2148c
KH
8092000-05-22 Kenichi Handa <handa@etl.go.jp>
810
811 * international/quail.el (quail-simple-translation-keymap): Map
812 128..255 to quail-self-insert-command.
813 (quail-keyboard-layout-alist): Add definition for "pc102-de".
814
4125ec7e
SM
8152000-05-22 Stefan Monnier <monnier@cs.yale.edu>
816
a1a336eb
SM
817 * help.el (help-manyarg-func-alist): Typo.
818
40aeecad
SM
819 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
820 intervals which makes it heaps simpler.
821
4125ec7e
SM
822 * newcomment.el (comment-region-internal): Go back to BEG after quoting
823 the nested comment markers.
e4da9c1c
SM
824
825 * subr.el (remove-hook): Don't turn the hook's value into a list.
826
cb7216a7
DL
8272000-05-21 Dave Love <fx@gnu.org>
828
ac266581
DL
829 * edmacro.el (edmacro-parse-keys): Return vector if any elements
830 are invalid characters.
831
cb7216a7
DL
832 * international/mule-util.el (detect-coding-with-priority): Use
833 mapc. Remove redundant lambda.
834
835 * international/mule-diag.el (list-non-iso-charset-chars)
836 (describe-fontset): Remove redundant lambda.
837
838 * emulation/crisp.el (brief-mode): New alias.
839
840 * emacs-lisp/ring.el (ring-elements): New function.
841
842 * emacs-lisp/easymenu.el (easy-menu-create-menu)
843 (easy-menu-do-add-item): Use keywordp.
844
845 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
846
847 * replace.el: Doc and error message fixes.
848 (replace-highlight): Use facep, not internal-find-face.
849
9b0d1d6e
SM
8502000-05-20 Stefan Monnier <monnier@cs.yale.edu>
851
b2d2cf58
SM
852 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
853
ffe7dc64
SM
854 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
855 (log-edit-insert-changelog): Drop `:' as well.
856
857 * log-view.el: Fix file description.
858 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
859 available.
860 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
861 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
862
c8c21615
SM
863 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
864 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
865 Print a status message if the toggle is called interactively.
866 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
867 for global minor modes and use `defcustom' for them.
868 Use add-minor-mode.
869 (easy-mmode-define-derived-mode): Remove.
870 (define-derived-mode): Fancier default docstring.
871 (easy-mmode-define-navigation): Signal an error rather than (ding).
872
9b0d1d6e
SM
873 * newcomment.el (comment-styles): New `box-multi'.
874 (comment-normalize-vars): Better default for comment-continue to
875 avoid whitespace-only continuations.
876 (comment-search-forward): Always move even in the no-syntax case.
877 (comment-padright): Only obey N if it's only obeyed for padleft.
878 (comment-make-extra-lines): Better handling of empty continuations.
879 Use `=' for the filler if comment-start has only one character.
880 (uncomment-region): Try handling the special `=' filler.
881 (comment-region): Allow LINES even if MULTI is nil.
882 (comment-box): Choose box style based on comment-style.
883
f5ee6d0f
KH
8842000-05-20 Kenichi Handa <handa@etl.go.jp>
885
9b0d1d6e 886 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
887 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
888
c9671f81
KH
8892000-05-20 Kenichi HANDA <handa@etl.go.jp>
890
891 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
892 and insert, not subst-char-in-region.
893
894 * international/mule-diag.el (list-character-sets-1): Handle
895 charsets eight-bit-control and eight-bit-graphic.
896 (list-iso-charset-chars): Likewise.
897 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
898 charactes as is. Use indent-to to align characters.
899
900 * international/mule-cmds.el (find-multibyte-characters): Never
901 exclude charsets eight-bit-control and eight-bit-graphic.
902
1426aa5c
SM
9032000-05-19 Stefan Monnier <monnier@cs.yale.edu>
904
905 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
906 Don't quote lambdas.
907
908 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
909
2b63d473
GM
9102000-05-19 Gerd Moellmann <gerd@gnu.org>
911
912 * gud.el (gud-jdb-directories): Doc fix.
913
f1355756
SM
9142000-05-19 Stefan Monnier <monnier@cs.yale.edu>
915
916 * newcomment.el: New file.
917
5f64c9e0
GM
9182000-05-19 Gerd Moellmann <gerd@gnu.org>
919
2b63d473 920 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 921
db7314bd
AS
9222000-05-18 Andreas Schwab <schwab@suse.de>
923
924 * dired.el (dired-between-files): Also skip lines beginning with
925 `used'.
926
25bb0401
GM
9272000-05-18 Gerd Moellmann <gerd@gnu.org>
928
929 * msb.el (msb-menu-cond): Add choice `user'.
930
a199a865 9312000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 932
a199a865
GM
933 * ps-print.el: Compatibility, customization and doc fix.
934 (ps-printer-name-option): Replace defconst by defvar.
935 (ps-postscript-code-directory): XEmacs compatibility.
936 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
937 fix.
938 (ps-user-defined-prologue, ps-print-prologue-header)
939 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
940 compatibility and code fix.
941 (ps-print-background-image, ps-print-background-text):
942 Customization fix.
943 (ps-line-number-start, ps-n-up-on): New vars.
944
25bb0401
GM
9452000-05-18 Espen Skoglund <esk@ira.uka.de>
946
947 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
948 the indent-comment function to just return the appropriate indent.
949
68e6c83a
EL
9502000-05-18 Eric M. Ludlam <zappo@ultranet.com>
951
952 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
953 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
954 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
955
dae6cb9f
DL
9562000-05-18 Dave Love <fx@gnu.org>
957
958 * info.el (Info-fontify-node): Add intangible property as well as
959 invisible.
960
961 * calendar/appt.el (appt-make-list): Match all lines of entry.
962 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
963
813086ea
KH
9642000-05-18 Kenichi Handa <handa@etl.go.jp>
965
966 * international/mule-diag.el (describe-char-after): Call
967 internal-char-font, not char-font. If internal-char-font returns
968 nil, display "-- none --".
969
24978190
EZ
9702000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
971
972 * image.el (image-type-available-p): Don't reference image-types
973 if it isn't bound.
974
2fca2d5d
SM
9752000-05-17 Stefan Monnier <monnier@cs.yale.edu>
976
977 * autoarg.el (autoarg-mode): Typo in the :set argument.
978
cfc75d05
EZ
9792000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
980
981 * startup.el (command-line-1): Don't signal an error if the
982 directory for auto-save-list files does not yet exist.
983
c4e30387
KH
9842000-05-17 Kenichi Handa <handa@etl.go.jp>
985
986 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
987
dd6b8ea7
SM
9882000-05-16 Stefan Monnier <monnier@cs.yale.edu>
989
990 * subr.el (remove-hook): `setq' hook-value, not `set'.
991
399c88ad
SS
9922000-05-16 Sam Steingold <sds@gnu.org>
993
a199a865 994 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 995
01651f07
DL
9962000-05-16 Dave Love <fx@gnu.org>
997
998 * cus-edit.el: Don't require cl or easymenu.
999 (custom-variable-prompt): Test standard-value property, not
1000 user-variable-p.
1001
2248c40d
SS
10022000-05-16 Sam Steingold <sds@gnu.org>
1003
1004 * subr.el (add-hook): `setq' hook-value, not `set'.
1005
b15f3b77
GM
10062000-05-16 Gerd Moellmann <gerd@gnu.org>
1007
1008 * startup.el (command-line-1): Mention the FAQ in the startup
1009 message.
1010
1011 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
1012
1013 * progmodes/compile.el (compilation-parse-errors): Collect
1014 `nomessage' regexps last.
1015
1016 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
1017
1018 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
1019 to the function name.
1020
f9bbcfac
EL
10212000-05-15 Dave Love <fx@gnu.org>
1022
1023 * speedbar.el (speedbar-recenter): Typo.
1024 (speedbar-expand-line): Make arg optional.
1025 (speedbar-mode): Avoid a compiler warning.
1026
119b42eb
GM
10272000-05-15 Gerd Moellmann <gerd@gnu.org>
1028
1029 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
1030 user-specified option string is empty.
1031
1032 * mouse.el (mouse-yank-at-click): Doc fix.
1033
f685bea9
EZ
10342000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
1035
1036 * term/internal.el (IT-character-translations): More updates of
1037 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
1038 documents.
1039
a1b8d58b
GM
10402000-05-15 Gerd Moellmann <gerd@gnu.org>
1041
1042 * env.el (getenv): New function, interactively callable.
1043 (setenv, getenv): Remove autoload cookies.
1044
1045 * loadup.el: Load `env'.
1046
1047 * progmodes/f90.el: Change author's mail address.
1048
c9bba7ed
DL
10492000-05-14 Dave Love <fx@gnu.org>
1050
e5c83697
DL
1051 * mail/rmail.el (rmail-show-message-hook): Customize and offer
1052 goto-addr as an option.
1053
1054 * help.el (help-xref-stack): Doc fix.
1055 (help-xref-following): New variable.
1056 (help-make-xrefs): Use it.
1057 (help-xref-go-back): Use position information from stack element.
1058 (help-follow): Make position in stack element a pair. Use
1059 help-xref-following.
399c88ad 1060
e5c83697
DL
1061 * autoarg.el: New file.
1062
1063 * faces.el: Declare more functions obsolete.
1064
c9bba7ed
DL
1065 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
1066 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
1067 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
1068 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
1069 Remove all the setup-...-environment functions.
1070
b6389bfb
EL
10712000-05-13 Eric M. Ludlam <zappo@ultranet.com>
1072
a1b8d58b
GM
1073 * speedbar.el: Updated the commentary section. xemacs20p now uses
1074 >= when detecting. Require `defimage' safely.
b6389bfb
EL
1075 (speedbar-easymenu-definition-base): Add toggle for images.
1076 (speedbar-easymenu-definition-special): Add flush cache & expand.
1077 (speedbar-visiting-tag-hook): Set new defaults. Added options.
1078 (speedbar-reconfigure-keymaps-hook): New variable.
1079 (speedbar-frame-parameters): Updated documentation.
1080 (speedbar-use-imenu-flag): Updated custom tag
1081 (speedbar-dynamic-tags-function-list): New variable.
1082 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
1083 (speedbar-indentation-width, speedbar-indentation-width) New
1084 variables.
1085 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
1086 (speedbar-vc-indicator): Doc update.
1087 (speedbar-ignored-path-expressions): Updated default value.
1088 (speedbar-supported-extension-expressions): Updated default value.
1089 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
1090 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
1091 as "+". Added overlay aliases.
1092 (speedbar-mode): Use `speedbar-mode-line-update' instead of
1093 `force-mode-line-update'.
1094 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
1095 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
1096 `mouse-set-point'
b6389bfb 1097 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
1098 (speedbar-item-info-tag-helper): Revamped to handle a wider range
1099 of arbitrary text, and new helper functions.
1100 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
1101 filename finder.
b6389bfb
EL
1102 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
1103 (speedbar-directory-buttons): Update path search/expansion.
1104 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
1105 `speedbar-indentation-width'. Use more care w/ invisible
1106 properties.
b6389bfb
EL
1107 (speedbar-change-expand-button-char): Call
1108 `speedbar-insert-image-button-maybe'.
1109 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
1110 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
1111 (speedbar-trim-words-tag-hierarchy)
1112 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 1113 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
1114 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
1115 functions.
b6389bfb
EL
1116 (speedbar-mouse-set-point): New function
1117 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
1118 (speedbar-line-token, speedbar-goto-this-file): Handle more types
1119 of tag prefix text.
1120 (speedbar-expand-line, speedbar-contract-line): Make more robust
1121 to strange text.
1122 (speedbar-expand-line): Takes universal argument to flush the
1123 cache.
b6389bfb
EL
1124 (speedbar-flush-expand-line): New function.
1125 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
1126 Use new generator insertion method.
1127 (speedbar-fetch-dynamic-tags): New function.
1128 (speedbar-fetch-dynamic-imenu): Removed code now handled in
1129 `speedbar-fetch-dynamic-imenu'.
1130 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
1131 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
1132 "Revert Buffer" menu items.
1133 (speedbar-buffer-buttons-engine): Be smarter when creating a
1134 filename tag (for expansion purposes.).
a1b8d58b
GM
1135 (speedbar-highlight-one-tag-line,
1136 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
1137 (speedbar-recenter): New functions.
b6389bfb 1138 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
1139 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
1140 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
1141 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
1142 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
1143 (speedbar-expand-image-button-alist): New variable.
1144 (speedbar-insert-image-button-maybe): Insert an image over some
1145 buttons.
1146
43fe9244
KH
11472000-05-13 Kenichi Handa <handa@etl.go.jp>
1148
1149 * international/mule-cmds.el (encode-coding-char): An ASCII
1150 character is always encodable.
1151
1152 * international/mule-conf.el: Add more information in descriptions
1153 of character sets.
1154
813086ea 1155 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
1156 (describe-font-internal): Adjusted for the change of font-info.
1157 (describe-font): Likewise.
1158 (print-fontset): Rewritten for the new fontset implementation.
1159 (describe-fontset): Include fontset alias names in completion.
1160 (list-fontsets): Adjusted for the change of print-fontset.
1161
1162 * simple.el (what-cursor-position): If DETAIL is non-nil, call
1163 describe-char-after instead of displaying the detail in the echo
1164 area.
813086ea
KH
1165 (syntax-code-table): Format changed.
1166 (string-to-syntax): Adjusted for the above change.
0e8c11d8 1167
e8564f57
SM
11682000-05-12 Stefan Monnier <monnier@cs.yale.edu>
1169
1170 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
1171
9278c60d
DL
11722000-05-12 Dave Love <fx@gnu.org>
1173
1174 * calendar/todo-mode.el: Remove some compatibility stuff and CL
1175 dependence. Use line-{beginning,end}-position, not
1176 point-at{b,e}ol. Some doc fixes.
1177 (todo-position): New function. Fix callers of position to use it.
1178 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
1179
be0505fe
GM
11802000-05-12 Gerd Moellmann <gerd@gnu.org>
1181
1182 * time.el (display-time-mail-icon): Use `:ascent center'.
1183
a8a3541c
GM
1184 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
1185 handling FTP security extensions.
399c88ad 1186
44d5f148
DL
11872000-05-11 Dave Love <fx@gnu.org>
1188
33d0c179 1189 * calendar/todo-mode.el: New file.
44d5f148 1190
da4496b6
GM
11912000-05-11 Gerd Moellmann <gerd@gnu.org>
1192
cdc4401d
GM
1193 * comint.el (comint-read-input-ring): Move reference to
1194 comint-input-ring-size outside of the save-excursion. It was
1195 causing the default value to be the only one ever seen.
399c88ad 1196
0279f991
GM
1197 * font-lock.el: Update copyright. Remove Simon Marshall's email
1198 address on request from him.
1199
da4496b6
GM
1200 * subr.el (substitute-key-definition): Add comment describing
1201 the meaning of PREFIX.
1202
ac5cb26d
SM
12032000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1204
1205 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1206
1207 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1208 (add-minor-mode): Don't make the variable buffer-local and add a
1209 reference to define-minor-mode in the docstring.
1210
1211 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1212 HEADER/FOOTER and fix bug with trailing empty directory.
1213 (cvs-append-to-ignore): Use vc-editable-p if available.
1214 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1215 (vc-do-command): Tweak advice to handle the new VC.
1216
1217 * log-view.el (log-view-goto-rev): New function for the new VC.
1218 (log-view-minor-wrap): Use mark-active.
1219
1220 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1221 (log-edit-changelog-full-paragraphs): New var.
1222 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1223 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1224 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1225 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1226 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1227 Replace the `cvs' prefix with `log-edit'.
1228
1229 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1230
1231 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1232 (diff-font-lock-defaults): Explicitly turn off multiline.
1233 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1234 (diff-ediff-patch): Fix call to ediff-patch-file.
1235 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1236 Handle comments.
1237
1238 * frame.el (automatic-hscrolling): Typo.
1239
1240 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1241
21c34da3
DL
12422000-05-09 Sam Steingold <sds@goems.com>
1243
1244 * apropos.el (apropos-print): use `describe-face' instead of
1245 `customize-face-other-window'.
1246
950cf06f
DL
12472000-05-09 Dave Love <fx@gnu.org>
1248
1249 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1250
1251 * help.el (describe-variable): Have customize button pop the
1252 help-xref stack when invoked.
1253 (help-xref-symbol-regexp): Add `face'.
1254 (help-make-xrefs): Check for quoted face names and adapt regexp
1255 submatch numbers to cope.
1256 (help-xref-interned): Maybe insert face doc too. Separate
1257 sections with a line of hyphens.
1258
0623e40f 1259 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
1260 (describe-face): Add customize button. Return the help
1261 text. Fix prompt.
1262
82e2ca9d
EZ
12632000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1264
1265 * term/internal.el (IT-character-translations): Fix last change.
1266
10c00b5c
EZ
12672000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1268
1269 * woman.el: New file
1270 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1271
9deed82f
EZ
12722000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1273
001ad319
EZ
1274 * term/internal.el (IT-character-translations): Update ASCII
1275 simulations for greek-iso8859-7, add latin-iso8859-14 and
1276 latin-iso8859-15.
1277
9deed82f
EZ
1278 * international/mule-cmds.el (set-language-info-alist): Call
1279 define-prefix-command with 3 arguments, to make the map suitable
1280 for a menu.
1281
4f37b78a
DL
12822000-05-07 Dave Love <fx@gnu.org>
1283
fc6a6a4e 1284