*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9f817ea4
GM
12000-06-14 Gerd Moellmann <gerd@gnu.org>
2
3 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
4 (goto-address-highlight-keymap): Bind C-c RET.
5
2de33f94
KH
62000-06-14 Kenichi Handa <handa@etl.go.jp>
7
bbf1e8a5
KH
8 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9 inherits buffer-file-coding-system of the current buffer.
725a6897 10
02891cc3
KH
11 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12 0. Give correct argument to set-auto-coding-function.
13 (tar-expunge): For goto-char, use (point-min), not 0.
14 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15 (tar-subfile-save-buffer): Likewize.
16
2de33f94
KH
17 * international/mule.el
18 (after-insert-file-set-buffer-file-coding-system): Call
19 set-buffer-file-coding-system with the arg FORCE t.
20
1681ead6
GM
212000-06-13 Gerd Moellmann <gerd@gnu.org>
22
23 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
24 nil. Contemporary sendmails issue an X-Authentication-Warning if
25 the sender is set with `-f.
26
fdf4b680
DL
272000-06-13 Dave Love <fx@gnu.org>
28
9c50afce
DL
29 * help.el (describe-function-1): Kluge around cases of functions
30 fset to subrs whose doc doesn't match their symbol-name.
31
0ad550ba 32 * image.el (insert-image): Default STRING to a space.
f290ca08 33
fdf4b680
DL
34 * info.el Doc fixes.
35 (Info-build-node-completions): Match Ref tags.
36
9b6610db
EZ
372000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
38
a704139d
EZ
39 * frame.el (display-multi-frame-p, display-multi-font-p): New
40 defaliases for display-graphic-p.
41
9b6610db
EZ
42 * hl-line.el: Fixed a typo in commentary.
43
7a5ea398
KH
442000-06-13 Kenichi Handa <handa@etl.go.jp>
45
46 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
47 fixed.
48
0dc91c57
DL
492000-06-12 Dave Love <fx@gnu.org>
50
51 * image.el (insert-image): Save a little consing.
52
0bd5914b
KH
532000-06-12 Kenichi Handa <handa@etl.go.jp>
54
55 * language/tibet-util.el: Convert all tibetan-1-column characters
56 to the corresponding tibetan characters.
57 (tibetan-add-components): Delete code for the special treatment of
58 'a chung.
59
60 * language/tibetan.el (tibetan-composable-pattern): Fix previous
61 change.
62 (tibetan-vowel-transcription-alist): More rules added.
63 (tibetan-composite-vowel-alist): New variable.
64 (tibetan-precomposition-rule-alist): More rules added.
65
6dc7d3d5
SM
662000-06-12 Stefan Monnier <monnier@cs.yale.edu>
67
9c04c393
SM
68 * startup.el (command-line): Only call menu-bar-mode if interactive.
69
70 * thingatpt.el (toplevel symbol-properties):
71 * textmodes/makeinfo.el (makeinfo-compile):
72 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
73 * progmodes/hideif.el (hif-compress-define-list)
74 (hide-ifdef-use-define-alist):
75 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
76 (ange-ftp-vms-add-file-entry):
77 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
78 * man.el (Man-build-man-command):
79 * mail/rnewspost.el (news-reply-header-hook):
80 * info.el (Info-insert-dir):
81 * emulation/mlconvert.el (backward-word, forward-word, setq):
82 * emacs-lisp/gulp.el (gulp-send-requests):
83 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
84 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
85 (byte-optimize-apply, end of file):
86 * emacs-lisp/advice.el (ad-advice-class-completion-table)
87 (ad-make-freeze-definition):
88 * startup.el (command-line, command-line-1): Don't quote lambdas.
89
6dc7d3d5
SM
90 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
91 (cvs-cleanup-removed): New function.
92 (cvs-cleanup-functions): New var.
93 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
94 some flexibility in specifying additional entries to auto-cleanup.
95 (cvs-quickdir): New function.
96 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
97 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
98 (cvs-mode-find-file): Check that we are on a filename or dirname
99 when invoked through a mouse-click.
100 (cvs-full-path): Remove.
101 (cvs-dired-action): Re-introduced.
102 (cvs-dired-noselect): Use it.
103 (vc-post-command-functions): use this new hook if available.
104
105 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
106 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
107 (cvs-filename-map, cvs-dirname-map): Remove.
108 (cvs-default-action): Remove.
109 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
110 if the arg is really a keymap.
111 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
112 Don't hardcode the mapping from state (aka type) to face, but check
113 the var cvs-fi-<type>-face instead.
114 (cvs-fileinfo-from-entries): New function.
115
116 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
117 Docstring fix.
118 (cvs-find-file-and-jump): Change default to be safer.
119 (cvs-mode-diff-map): Define it as a function as well.
120 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
121 Bind mouse-2 in this global map rather than with text-properties.
122
123 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
124 file to resolve the ambiguity between C(conflict) and C(need-merge).
125
5050a2ef
KH
1262000-06-12 Kenichi Handa <handa@etl.go.jp>
127
128 * international/mule.el (set-buffer-file-coding-system): If
129 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
130 unconditionally.
131
35a7ac84
DL
1322000-06-12 Dave Love <fx@gnu.org>
133
134 * wid-edit.el (widget-specify-button): Really suppress the face if
135 required.
136
db8eeecd
GM
1372000-06-11 Gerd Moellmann <gerd@gnu.org>
138
139 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
140
70223ca4
SM
1412000-06-11 Stefan Monnier <monnier@cs.yale.edu>
142
143 * imenu.el (imenu-generic-expression): Docstring fix.
144
145 * composite.el (composition-function-table): Move the `put'
146 below the autoload cookie so we can load the file before loaddefs.
147
148 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
149
150 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
151 Handle easy-mmode-define-global-mode.
152 For complex macros like define-minor-mode that can generate
153 several autoload entries, try to autoload entries in the
154 macroexpanded code.
155
156 * emacs-lisp/easy-mmode.el (define-minor-mode):
157 If KEYMAP is a symbol, just use it.
158 Use byte-compile-current-file and load-file-name to infer the
159 proper :require to pass to defcustom.
160 Wrap the hook var into `progn' so as not to autoload it.
161 Add a :autoload-end cookie.
162 Be more careful about the evaluation of KEYMAP.
163 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
164 (define-derived-mode): Move define-abbrev-table outside of defvar.
165
1662000-06-10 Stefan Monnier <monnier@cs.yale.edu>
167
168 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
169 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
170 (backup-compiled-files): Ignore errors during `tar'.
171 (bootstrap): Make autoloads before elc files.
172
9c53b34e
KH
1732000-06-10 Kenichi Handa <handa@etl.go.jp>
174
175 * international/mule.el (set-buffer-file-coding-system): If one of
176 undecided-XXX is specified, change only EOL conversion.
177
178 * international/mule-conf.el (unix): New alias for the coding
179 system undecided-unix.
180
22ddd299
DL
1812000-06-09 Dave Love <fx@gnu.org>
182
5ee42746
DL
183 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
184
70223ca4 185 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
186 (executable-insert): Change custom type.
187 (executable-find): Add autoload cookie.
cc7e1d18
DL
188 (executable-make-buffer-file-executable-if-script-p): New
189 function. After Noah Friedman.
22ddd299
DL
190
191 * files.el (after-save-hook): Customize, with
cc7e1d18 192 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 193
41ea3794
KH
1942000-06-09 Kenichi Handa <handa@etl.go.jp>
195
f89437e3
KH
196 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
197 "tib24p-mule.bdf" for Tibetan.
198
7a4ee259
KH
199 * composite.el (decompose-composite-char): Declare it as obsolete.
200
ff6a65c2
KH
201 * man.el (Man-fontify-manpage): Pay attention to underline and
202 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 203
f83fe4b4
GM
2042000-06-08 Gerd Moellmann <gerd@gnu.org>
205
206 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
207 Set maintainer to FSF since author isn't reachable.
208
e56d7900
DL
2092000-06-08 Dave Love <fx@gnu.org>
210
211 * international/mule-cmds.el (select-safe-coding-system): If
212 DEFAULT-CODING-SYSTEM is not specified, also check the most
213 preferred coding-system if buffer-file-coding-system is
214 `undecided'. From Handa.
215
d3981b49
KH
2162000-06-08 Kenichi Handa <handa@etl.go.jp>
217
218 * international/mule.el
219 (after-insert-file-set-buffer-file-coding-system): If the buffer
220 size is greater than INSERTED, judget that we are not visiting.
221
bff71087
RV
2222000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
223
224 * whitespace.el (defgroup whitespace): Comment out `:version'.
225 XEmacs 20.4 has problems defining the group with this present.
226 We'll have this commented out till get resolve the problem.
227
45f485a6
GM
2282000-06-07 Gerd Moellmann <gerd@gnu.org>
229
230 * align.el: Update from author.
231
2322000-06-07 Jari Aalto <jari.aalto@poboxes.com>
233
234 * apropos.el (apropos-mode-hook): New user variable.
235 (apropos-mode): Run apropos-mode-hook.
bff71087 236
45f485a6
GM
2372000-06-07 David Ponce <david@dponce.com>
238
239 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
240 commands. Require `wid-edit' at run-time.
241
2422000-06-07 David Ponce <david@dponce.com>
243
244 * recentf.el: Added some "Commentary".
245 (recentf-open-more-files, recentf-edit-list): Minor changes to
246 move the point at the top of the file list. This behaviour is
247 consistent with the menu one when the list contains a lot of
248 files.
249 (recentf-cleanup): Now displays the number of items removed from
250 the list.
251 (recentf-relative-filter) New menu filter to show filenames
252 relative to `default-directory'.
bff71087 253
45f485a6
GM
2542000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
255
256 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
257 with/without giving an error if PostScript printer doesn't have this
258 kind of page size. Zebra Stripe continues or restarts on next page.
259 Manual/automatic paper feeding. Switch or not the header.
260 (ps-print-version): New version number (5.2.2).
261 (ps-windows-system): Include emx as a Windows system.
262 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
263 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
264 (ps-background-text): Code fix.
265 (ps-error-handler-message, ps-user-defined-prologue)
266 (ps-print-prologue-header, ps-printer-name)
267 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
268 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
269 (ps-use-face-background): Customization fix.
270 (ps-n-up-database): Data fix.
271 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
272 (ps-switch-header): New vars.
273 (ps-xemacs-color-name, ps-face-foreground-name)
274 (ps-face-background-name, ps-boolean-constant): New funs.
275
c14dcd22
DL
2762000-06-07 Dave Love <fx@gnu.org>
277
278 * allout.el: New version from Manheimer.
279
e4044bb0
KH
2802000-06-07 Kenichi Handa <handa@etl.go.jp>
281
282 * textmodes/fill.el (fill-find-break-point): Check the validity of
283 charset.
284
59cfe8b9
KF
2852000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
286
287 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
288 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
289 Call display-color-p and display-mouse-p instead of looking at
290 window-system.
291
bb2337f5
DL
2922000-06-06 Dave Love <fx@gnu.org>
293
294 * image.el (find-image): Doc fix. Return nil if image not found.
295 (put-image, insert-image): Make STRING arg optional.
296
8e624fa2
KH
2972000-06-06 Kenichi Handa <handa@etl.go.jp>
298
299 * language/vietnamese.el: Remove eval-when-compile.
300 (viet-viscii-nonascii-translation-table): Define it as a
301 translation table made from viet-viscii-decode-table.
302 (viet-viscii-encode-table): Define it as a translation table made
303 from the reverse map of above.
304 (viet-vscii-nonascii-translation-table): Define it as a
305 translation table made from viet-vscii-decode-table.
306 (viet-vscii-encode-table): Define it as a translation table made
307 from the reverse map of above.
308 (ccl-decode-viscii): Use translate-character.
309 (ccl-encode-viscii, ccl-encode-viscii-font)
310 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
311 Likewize.
bff71087 312
8e624fa2
KH
313 * language/cyrillic.el: Remove eval-when-compile.
314 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
315 translation table made from cyrillic-koi8-r-decode-table.
316 (cyrillic-koi8-r-encode-table): Define it as a translation table
317 made from the reverse map of above.
318 (ccl-decode-koi8): Use translate-character.
319 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
320 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
321 a translation table made from cyrillic-alternativnyj-decode-table.
322 (cyrillic-alternativnyj-encode-table): Define it as a translation
323 table made from the reverse map of above.
324 (ccl-decode-alternativnyj): Use translate-character.
325 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
326 Likewize
327
328 * international/mule-diag.el (non-iso-charset-alist): Specify
329 translation table symbol instead of translation table itself.
330 (list-block-of-chars): CHARSET may be a translation table symbol.
331
332 * international/mule.el (make-coding-system): If CODING-SYSTEM
333 already exists, override it.
334
335 * international/fontset.el: Use family `proportional' for Tibetan
336 fonts.
337
338 * international/ccl.el (ccl-compile-translate-character): Don't
339 check if Rrr has property translation-table.
340 (ccl-compile-map-multiple): Modified to avoid compiler warning.
341
1969fae2
GM
3422000-06-05 Gerd Moellmann <gerd@gnu.org>
343
344 * info.el: Bind case-fold-search to t when searching in case
345 a user sets it to nil in a hook.
346
d5b037c5
SM
3472000-06-05 Stefan Monnier <monnier@cs.yale.edu>
348
d3d02e65
SM
349 * autoarg.el (autoarg-mode, autoarg-kp-mode):
350 * hl-line.el (hl-line-mode): Use the new :global key argument.
351
352 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
353 (tar-clip-time-string): Prepend a space.
354 (tar-grind-file-mode): Construct a string rather than modifying one.
355 (tar-header-block-summarize): Fix docstring.
356 Use `format' rather than an error-prone set of copy-loops.
357
358 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
359 (diff-goto-source, diff-unified->context, diff-context->unified)
360 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
361 understand the format output by the `-p' argument to diff.
362
bff71087 363 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
364 (sh-re-done): Use defconst.
365 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
366 (sh-help-string-for-variable, sh-guess-basic-offset):
367 Don't quote lambdas.
368 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
369 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
370
f7c4478f
SM
371 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
372 (mh-letter-mode): Derive from text-mode.
373 This implicitly means that it now calls kill-all-local-variables.
374 Also remove the Emacs-18 compatibility code.
375
a8add29d
SM
376 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
377 Make use of symbol-property doc-string-elt.
378 Use memq rather than a sequence of eq.
379 (doc-string-elt): Fix the wrong or missing previously unused values.
380 (autoload-print-form): New function extracted from
381 generate-file-autoloads to allow recursion when handling progn
382 so that defvar's and defun's docstrings are properly printed.
383 (generate-file-autoloads): Use it.
384
d5b037c5
SM
385 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
386 Use find-file-hooks in the minor-mode function.
387 Be careful not to loop indefinitely in the post-command-hook function.
388
560ef11a 3892000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 390
1969fae2 391 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 392 tty's.
1969fae2 393 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 394 differences whenever appropriate.
1969fae2
GM
395 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
396 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
397 wildcards.
398
b5bbbb76
SM
3992000-06-04 Stefan Monnier <monnier@cs.yale.edu>
400
d5b037c5
SM
401 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
402 (jit-lock-fontify-buffer): New function for JIT refontification.
403 (jit-lock-mode): Fix docstring.
404 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
405 Remove jit-lock-after-change from the _local_ hook.
406 (jit-lock-function-1): Fix docstring.
407
408 * info.el (Info-on-current-buffer): Initialize info.
409
410 * newcomment.el (comment-indent): Ignore comment-indent-hook.
411
412 * progmodes/tcl.el (tcl-indent-for-comment):
413 Ignore comment-indent-hook.
414
415 * emacs-lisp/easy-mmode.el: Require CL during compilation.
416 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
417 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
418 and improve to use the lighter to guess the capitalization.
419 (define-minor-mode): Inline code from easy-mmode-define-toggle.
420 Add keyword arguments to specify global-ness or the custom group.
421 Add local-map and help-echo properties to the lighter.
422 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 423 (easy-mmode-define-global-mode): New macro.
b5bbbb76 424
bfa6c260
DL
4252000-06-02 Dave Love <fx@gnu.org>
426
427 * wid-edit.el: byte-compile-dynamic since we typically don't use
428 all the widgets. Don't require cl or widget. Remove
429 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
430 (widget-read-event): Removed. Callers changed to use read-event.
431 (widget-button-release-event-p): Renamed from
432 button-release-event-p.
433 (widget-field-add-space, widget-field-use-before-change):
434 Uncustomize.
435 (widget-specify-field): Use keymap property, not local-map.
436 (widget-specify-button): Obey :suppress-face.
437 (widget-specify-insert): Use modern backquote syntax.
438 (widget-image-directory): Renamed from widget-glyph-directory.
439 (widget-image-enable): Renamed from widget-glyph-enable.
440 (widget-image-find): Replaces widget-glyph-find.
441 (widget-button-pressed-face): Move defvar.
442 (widget-image-insert): Replaces widget-glyph-insert.
443 (widget-convert): Use keywordp.
444 (widget-leave-text, widget-children-value-delete): Use mapc.
445 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 446 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
447 (widget-button-click): Don't set point at the click, but re-centre
448 if we scroll out of window. Rewritten for images v. glyphs &c.
449 (widget-tabable-at): Use POS arg, not point.
450 (widget-beginning-of-line, widget-end-of-line)
451 (widget-item-value-create, widget-sublist, widget-princ-to-string)
452 (widget-sexp-prompt-value, widget-echo-help): Simplify.
453 (widget-default-create): Use widget-image-insert; some rewriting.
454 (widget-visibility-value-create)
455 (widget-push-button-value-create, widget-toggle-value-create): Use
456 widget-image-insert.
457 (checkbox): Create on and off images dynamically.
458 (documentation-link): Change :help-echo.
459 (widget-documentation-link-echo-help): Remove.
460
3837de12
SM
4612000-06-02 Stefan Monnier <monnier@cs.yale.edu>
462
463 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
464
465 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
466 (easy-mmode-define-toggle, define-minor-mode): Use it.
467 (easy-mmode-define-keymap): Docstring fix.
468 (define-derived-mode): Default PARENT to fundamental-mode.
469 Add the derived-mode-parent symbol-property.
470 (easy-mmode-derived-mode-p): New function.
471
90aa4ea8
DL
4722000-06-02 Dave Love <fx@gnu.org>
473
37193ee6
DL
474 * files.el (convert-standard-filename): Doc fix.
475 (normal-backup-enable-predicate): New function.
476 (backup-enable-predicate): Use it to replace the lambda form.
477
478 * calendar/todo-mode.el: [This needs more work on the outline
479 stuff.] Doc fixes.
480 (todo) <defgroup>: Add :version.
481 (todo-add-category): Don't use pushnew.
482 (todo-cmd-raise): Fix typo.
483 (todo-top-priorities): Change temp buffer name.
484 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
485 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
486 Use outline-next-heading.
37193ee6 487
90aa4ea8
DL
488 * autoarg.el: Rewritten to use define-minor-mode.
489 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
490 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
491
2e54623a
KH
4922000-06-02 Kenichi Handa <handa@etl.go.jp>
493
494 * isearch.el (isearch-other-meta-char): Fix previous change.
495
c5def0db
SM
4962000-06-01 Stefan Monnier <monnier@cs.yale.edu>
497
3837de12
SM
498 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
499 (log-edit-done): Only add the comment to the ring if it's different
500 from the last comment entered.
501
c5def0db
SM
502 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
503
2330c9d4
DL
5042000-06-01 Dave Love <fx@gnu.org>
505
506 * hl-line.el: Rewritten using define-minor-mode.
507
508 * help.el (describe-function-1): Distinguish special form from
509 builtin function. Sanity-check presence of arglist for builtins.
510
6e5dfc31
KH
5112000-06-01 Kenichi Handa <handa@etl.go.jp>
512
4dc1225b
KH
513 * international/characters.el: Fix syntax/category setting of
514 Tibetan characters.
515
516 * language/tibet-util.el (tibetan-add-components): Fixes for new
517 encoding of Tibetan characters.
518 (tibetan-decompose-precomposition-alist): New variable.
519 (tibetan-decompose-region): Convert precomposed characters to
520 non-precomposed characters.
521 (tibetan-decompose-string): Likewise.
522 (tibetan-composition-function): Fix args to
523 thibetan-compose-string.
524
525 * language/tibetan.el (tibetan-composable-pattern): More
526 characters included.
527 (tibetan-consonant-transcription-alist): Rule for "R" added.
528 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
529 "+R" added.
530 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
531
eadef5e6
KH
532 * language/lao-util.el (lao-composition-function): Fix args to
533 compose-string.
534
535 * language/thai-util.el (thai-composition-function): Fix args to
536 compose-string.
537
6e5dfc31 538 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
539 to prevent the point moving to the end of a composition when a
540 part of a composition is searched.
6e5dfc31
KH
541 (isearch-other-meta-char): If the key invoking this command can be
542 mapped by function-key-map to a printing char, call
543 isearch-process-search-char directly.
544
2598a293
SM
5452000-06-01 Stefan Monnier <monnier@cs.yale.edu>
546
547 * emacs-lisp/bytecomp.el:
548 * frame.el:
549 * international/mule-cmds.el:
550 * international/mule-util.el:
551 * international/mule.el:
552 * mouse.el:
553 * subr.el:
554 * faces.el: Update calls to make-obsolete with a WHEN argument.
555
556 * byte-run.el (make-obsolete, make-obsolete-variable):
557 Add an optional WHEN argument and change the format of the
bff71087 558 symbol-property information.
2598a293
SM
559 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
560 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
561 new obsolete-symbol-property format and print WHEN if it is provided.
562
28d8dff1
DL
5632000-05-31 Dave Love <fx@gnu.org>
564
565 * loadhist.el (loadhist-hook-functions): Remove
566 before-change-function, after-change-function.
567 (unload-feature): Deal with symbols which are both bound and
568 fbound.
569
570 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
571 before-change-function, after-change-function.
572
573 * simple.el (newline): Don't bind before-change-function,
574 after-change-function.
575
7f565d87
RV
5762000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
577
578 * whitespace.el (whitespace-rescan-timer-time): Update interval
579 set to 600 seconds (10 minutes) instead of 60 seconds since
580 a large number of whitespace buffers causes emacs to `freeze'
581 for a considerable amount of time.
582
bff71087 583 * whitespace.el: Updated email address
7f565d87 584
a8d693d8
DL
5852000-05-31 Dave Love <fx@gnu.org>
586
587 * add-log.el (change-log-font-lock-keywords) <function>: Add
588 pattern for function of change.
589 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
590 acknowledgements patterns.
591
a50192e7
KH
5922000-05-31 Kenichi Handa <handa@etl.go.jp>
593
594 * isearch.el (isearch-printing-char): If keyboard coding system is
595 being used, call isearch-process-search-multibyte-characters.
596
597 * international/isearch-x.el: Mostly rewritten.
598
599 * international/quail.el (quail-start-conversion): Don't include
600 unhandled events in the returned events, but set them in
601 unread-command-events. Exit if all inputs are deleted.
602
7e492772
JR
6032000-05-30 Jason Rumney <jasonr@gnu.org>
604
605 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
606
607 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
608 Reenable code to create initial fontsets.
609 Use set-fontset-font in place of put-charset-property.
610
10fc3187
GM
6112000-05-30 Gerd Moellmann <gerd@gnu.org>
612
79148ea7
GM
613 * progmodes/perl-mode.el (perl-indent-line): When looking for a
614 label, ensure that the first colon isn't followed by another.
615
616 * paths.el (Info-default-directory-list): Doc fix.
617
086d5b87
GM
618 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
619 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
620 send a query containing USER only, not USER@HOST.
621
10fc3187
GM
622 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
623 and rmail-msgend to compute the restriction at the end, instead of
624 computing it.
625
49e70dec
GM
6262000-05-29 Gerd Moellmann <gerd@gnu.org>
627
66254a13
GM
628 * dabbrev.el (dabbrev-expand): Don't display messages in the
629 echo area if the minibuffer window is active.
630
49e70dec
GM
631 * jit-lock.el (jit-lock-mode): Add after change function to
632 local hook.
633
6342000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
635
636 * antlr-mode.el: New commands: hide/unhide actions,
637 upcase/downcase literals.
638 (antlr-tiny-action-length): New user option.
639 (antlr-hide-actions): New command. Suggested by
640 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 641 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
642 (antlr-mode-menu): New entries.
643 (antlr-downcase-literals): New command.
644 (antlr-upcase-literals): Ditto.
645
646 * antlr-mode.el: Minor changes: indendation, mode-name.
647 (antlr-indent-line): Indent cpp directive at column 0.
648 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
649
650 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
651 (antlr-font-lock-additional-keywords): Workaround for intentional
652 bug in XEmacs version of font-lock.
653 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
654 be used by a smarter version of `buffers-menu-grouping-function'.
655
6562000-05-29 Gerd Moellmann <gerd@gnu.org>
657
658 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
659 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
660
49f93684
KH
6612000-05-29 Kenichi Handa <handa@etl.go.jp>
662
663 * international/encoded-kb.el
664 (encoded-kbd-iso2022-designation-map): Pay attention to that
665 charset-iso-final-char return -1 for eight-bit-control and
666 eight-bit-graphic.
667
5b1ae051
EZ
6682000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
669
670 * speedbar.el (speedbar-use-images, speedbar-update-flag)
671 (speedbar-easymenu-definition-base): Use display-graphic-p where
672 available, instead of window-system.
673
a205e32a
EZ
6742000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
675
676 * international/codepage.el (cp-coding-system-for-codepage-1): Add
677 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
678 coding systems.
679
dd854dc2
DL
6802000-05-26 Dave Love <fx@gnu.org>
681
c88a85d5
DL
682 * disp-table.el (standard-display-underline): Don't use
683 internal-find-face.
684
dd854dc2
DL
685 * mail/reporter.el: Maintainer change. Doc fixes.
686 (reporter-version): Deleted.
687
688 * emacs-lisp/elp.el: Maintainer change.
689 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
690
dc29aa6c
SM
6912000-05-26 Stefan Monnier <monnier@cs.yale.edu>
692
693 * add-log.el (add-change-log-entry): Merge the current entry with the
694 previous one if the previous one is empty.
695
ed62683d
DL
6962000-05-26 Dave Love <fx@gnu.org>
697
4370a375
DL
698 * loadhist.el (unload-feature): Fix interactive spec [from
699 lijnzaad@ebi.ac.uk].
700
ed62683d
DL
701 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
702 subr-arity to check primitives.
703 (byte-compile-flush-pending, byte-compile-file-form-progn)
704 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
705 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
706 mapcar.
707
ba9f8f95
KH
7082000-05-26 Kenichi Handa <handa@etl.go.jp>
709
0f3e0672
KH
710 * international/fontset.el: Set family names of non-latin charsets
711 in default fontset to "*".
712
cebefb44
KH
713 * international/mule-diag.el (print-fontset): Combine family part
714 and registry part of the fontname by "-*-" instead of "-".
715
ba9f8f95
KH
716 * international/mule-cmds.el (encode-coding-char): Make strings
717 multibyte before calling encode-coding-string.
718
931d0724
SM
7192000-05-25 Stefan Monnier <monnier@cs.yale.edu>
720
721 * derived.el: Fix keywords.
8ccce2b0 722 (define-derived-mode): Only define if needed.
931d0724
SM
723
724 * simple.el (fill-comment, comment-column, comment-start)
725 (comment-start-skip, comment-end, comment-indent-function)
726 (block-comment-start, block-comment-end, indent-for-comment)
727 (set-comment-column, kill-comment, comment-padding, comment-region)
728 (comment-multi-line, indent-new-comment-line): Remove.
729
730 * bindings.el (esc-map): Change ; to comment-dwim and use the new
731 function names for comment operations.
732
733 * newcomment.el: Add abundant autoload cookies.
734 (comment-style): Don't depend on runtime data at compile-time.
735 (comment-indent-hook): Remove.
736 (comment-indent): Check if comment-indent-hook is bound.
737 (comment-region): Docstring fix.
738
6fc596cf
DL
7392000-05-25 Dave Love <fx@gnu.org>
740
741 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
742 byte-code-function-p.
743
744 * mail/rmailsum.el: Add provide.
745
746 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
747
748 * smerge-mode.el (smerge-diff-switches): Don't use list* in
749 defcustom.
750
7997f1ca 7512000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 752
7997f1ca
MK
753 * ediff-diff.el (ediff-exec-process): delete --binary option from
754 non-buffer ediff jobs.
7f565d87 755
e7a903e8
EZ
7562000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
757
758 * hilit-chg.el (highlight-changes-mode): Ask about color or
759 grayscale support, not about window-system.
760
761 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
762 window-system.
763 (ffap-highlight): Always default to t.
764
765 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
766 display-popup-menus-p instead of looking at window-system.
767
768 * disp-table.el (standard-display-g1, standard-display-graphic):
769 Only refuse to use string glyphs on X and MS-Windows.
770
771 * avoid.el: Remove window-system from commentary, suggest to use
772 display-*-p instead.
773
774 * apropos.el (apropos-print): Use display-mouse-p instead of
775 window-system.
776
14028d57
EZ
7772000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
778
779 * international/codepage.el (cp-decoding-vector-for-codepage):
780 Fill up unsupported characters with their own codes. From Kenichi
781 Handa.
782
1a4f9cc1
EZ
7832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
784
785 * international/mule-diag.el (describe-char-after): Use
786 display-graphic-p instead of window-system, so that this function
787 works on MS-DOS.
788
89f6ca4e
EZ
7892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
790
791 * international/codepage.el (cp-make-coding-systems-for-codepage):
792 Remove the eight-bit-graphic and eight-bit-control charsets from
793 the list of charsets which we convert into `?'.
794
eacfd7fe
KH
7952000-05-25 Kenichi Handa <handa@etl.go.jp>
796
797 * international/mule-conf.el: Specify CHARSET-ID explicitely for
798 private charsets.
799 (mule-unicode-0100-24ff, japanese-jisx0213-1,
800 japanese-jisx0213-2): New charsets.
801
802 * international/fontset.el: Setup default fontset for new charsets.
803
deadf7e3
DL
8042000-05-24 Dave Love <fx@gnu.org>
805
806 * info.el (Info-find-node-2): Restructure [following "Vadim
807 S. Solomin" <sovs@uic.nnov.ru>].
808
809 * icomplete.el: Fix header for Finder.
810
8112000-05-24 Eric M. Ludlam <zappo@ultranet.com>
812
813 * rmailout.el (rmail-output-to-rmail-file): Added optional param
814 STAY.
815
816 * rmail.el (rmail-automatic-folder-directives): New user variable.
817 (rmail-show-message): Add call to `rmail-auto-file' during
818 display.
819 (rmail-auto-file): New function.
820
6de3983f 8212000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 822
fc6a6a4e 823 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 824 account.
fc6a6a4e
GM
825 (ediff-test-utility,ediff-diff-mandatory-option)
826 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 827 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 828
fc6a6a4e 829 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 830 variable.
7f565d87 831
fc6a6a4e 832 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
833 ediff-merge-filename-prefix.
834
fc290d1d
MK
8352000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
836
fc6a6a4e 837 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 838
273182b8
EZ
8392000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
840
841 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
842 aliases for hebrew-iso-8bit.
843
f471ea57
EZ
8442000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
845
846 * woman.el: New version from Francis J. Wright
847 <F.J.Wright@Maths.QMW.ac.uk>.
848 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
849 names in environment variables regardless of the path separator.
850 (woman-topic-all-completions-1): Don't call file-name-directory-p
851 on all files, since woman-file-regexp already filters out any
852 directories.
853
01162f24
KH
8542000-05-24 Kenichi Handa <handa@etl.go.jp>
855
48e3df76
KH
856 * international/quail.el (quail-start-translation): Don't change
857 modified-p of the current buffer.
858 (quail-start-conversion): Likewise.
859
860 * international/kkc.el (kkc-region): Don't change modified-p of
861 the current buffer.
862
747d90ea
KH
863 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
864 conform to RFC1468.
865 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 866
17a223ff
EL
8672000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
868
869 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
870 (speedbar-insert-button): Invisible text property fix.
871 (speedbar-directory-plus): Renamed from speedbar-directory-+
872 (speedbar-directory-minus): Renamed from speedbar-directory--
873 (speedbar-page-plus): Renamed from speedbar-file-+
874 (speedbar-page-minus): Renamed from speedbar-file--
875 (speedbar-page): Renamed from speedbar-file-
876 (speedbar-tag): Renamed from speedbar-tag-
877 (speedbar-tag-plus): Renamed from speedbar-tag-+
878 (speedbar-tag-minus): Renamed from speedbar-tag--
879 (speedbar-expand-image-button-alist): Use above renames.
880
881 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
882 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
883 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
884 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
885 * sb-pg.xpm: Renamed from sb-file.xpm
886 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
887 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 888
e6b6fc18
KH
8892000-05-24 Kenichi Handa <handa@etl.go.jp>
890
891 * international/quail.el (quail-show-guidance-buf): Set
892 current-input-method of the guidance buffer to the name of the
893 curren input method.
894
a1a336eb
SM
8952000-05-23 Stefan Monnier <monnier@cs.yale.edu>
896
897 * progmodes/compile.el (compile-internal): Style typo.
898
899 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
900 quote vars and functions in the docstring.
901
902 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
903
904 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
905 Don't quote lambdas.
906
907 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
908
9695b783
GM
9092000-05-23 Gerd Moellmann <gerd@gnu.org>
910
716e3b88
GM
911 * startup.el (command-line): Determine source file of compiled
912 user init file differently. Warn if compiled user init file
913 is older than its source file.
914
9695b783 915 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 916
41ac433f
EZ
9172000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
918
919 * files.el (make-backup-file-name-1): Replace slashes with `!'
920 rather than `|' (which is not allowed on Windows). Replace the
921 drive letters with a string "drive_X".
922
46600ab1
GM
9232000-05-23 Gerd Moellmann <gerd@gnu.org>
924
925 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
926
927 * files.el (interpreter-mode-alist): Add `bash2'.
928
79a64d87
DL
9292000-05-22 Dave Love <fx@gnu.org>
930
931 * loadhist.el (feature-symbols, file-provides, file-requires): Use
932 mapc.
933 (feature-file): Avoid calling symbol-name. Doc fix.
934 (file-set-intersect, file-dependents): Use dolist, not mapcar.
935 (loadhist-hook-functions): Add mouse-position-function.
936 (unload-feature): Change uses of mapcar.
937
938 * files.el (parse-colon-path): Doc fix.
939 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
940 (set-auto-mode): Use mapc.
941
942 * complete.el (PC-look-for-include-file): Use :alnum: character
943 class.
944 (partial-completion-mode): Add autoload cookie.
945
0e8c11d8
SS
9462000-05-22 Sam Steingold <sds@gnu.org>
947
ce75fd23 948 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
949 `add-text-properties' (bug introduced on 2000-05-18).
950
d8d0fa6c
DL
9512000-05-22 Dave Love <fx@gnu.org>
952
953 * bindings.el: Remove debug-ignored-errors set in other files.
954
955 * progmodes/etags.el: Add to debug-ignored-errors.
956 (visit-tags-table-buffer): Clear out buffers holding old tables
957 when making a new list.
958 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
959 mapc.
960
961 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
962 quote keywords.
963 (cmpl-string-case-type): Use character classes.
964
0e8c11d8
SS
965 * comint.el:
966 * textmodes/ispell.el:
967 * imenu.el:
d8d0fa6c
DL
968 * mail/mh-e.el:
969 * progmodes/compile.el: Add to debug-ignored-errors.
970
971 * dabbrev.el: Add to debug-ignored-errors.
972 (dabbrev-completion): Use mapc.
973
1edbbf8a
EZ
9742000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
975
976 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
977 (woman-mapcan, woman-parse-man.conf)
978 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
979 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
980 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
981 path syntax better.
982 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
983 (woman-manpath): Call woman-parse-man.conf.
984 (woman-emulation): New defcustom, defaults to nroff.
985 (woman-font-support): New defconst.
986 (woman-use-symbol-font): New defcustom.
987 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
988 "Emulation".
989 Many functions: Doc fix.
990
5bd2148c
KH
9912000-05-22 Kenichi Handa <handa@etl.go.jp>
992
993 * international/quail.el (quail-simple-translation-keymap): Map
994 128..255 to quail-self-insert-command.
995 (quail-keyboard-layout-alist): Add definition for "pc102-de".
996
4125ec7e
SM
9972000-05-22 Stefan Monnier <monnier@cs.yale.edu>
998
a1a336eb
SM
999 * help.el (help-manyarg-func-alist): Typo.
1000
40aeecad
SM
1001 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
1002 intervals which makes it heaps simpler.
1003
4125ec7e
SM
1004 * newcomment.el (comment-region-internal): Go back to BEG after quoting
1005 the nested comment markers.
e4da9c1c
SM
1006
1007 * subr.el (remove-hook): Don't turn the hook's value into a list.
1008
cb7216a7
DL
10092000-05-21 Dave Love <fx@gnu.org>
1010
ac266581
DL
1011 * edmacro.el (edmacro-parse-keys): Return vector if any elements
1012 are invalid characters.
1013
cb7216a7
DL
1014 * international/mule-util.el (detect-coding-with-priority): Use
1015 mapc. Remove redundant lambda.
1016
1017 * international/mule-diag.el (list-non-iso-charset-chars)
1018 (describe-fontset): Remove redundant lambda.
1019
1020 * emulation/crisp.el (brief-mode): New alias.
1021
1022 * emacs-lisp/ring.el (ring-elements): New function.
1023
1024 * emacs-lisp/easymenu.el (easy-menu-create-menu)
1025 (easy-menu-do-add-item): Use keywordp.
1026
1027 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
1028
1029 * replace.el: Doc and error message fixes.
1030 (replace-highlight): Use facep, not internal-find-face.
1031
9b0d1d6e
SM
10322000-05-20 Stefan Monnier <monnier@cs.yale.edu>
1033
b2d2cf58
SM
1034 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
1035
ffe7dc64
SM
1036 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
1037 (log-edit-insert-changelog): Drop `:' as well.
1038
1039 * log-view.el: Fix file description.
1040 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
1041 available.
1042 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
1043 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
1044
c8c21615
SM
1045 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
1046 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
1047 Print a status message if the toggle is called interactively.
1048 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
1049 for global minor modes and use `defcustom' for them.
1050 Use add-minor-mode.
1051 (easy-mmode-define-derived-mode): Remove.
1052 (define-derived-mode): Fancier default docstring.
1053 (easy-mmode-define-navigation): Signal an error rather than (ding).
1054
9b0d1d6e
SM
1055 * newcomment.el (comment-styles): New `box-multi'.
1056 (comment-normalize-vars): Better default for comment-continue to
1057 avoid whitespace-only continuations.
1058 (comment-search-forward): Always move even in the no-syntax case.
1059 (comment-padright): Only obey N if it's only obeyed for padleft.
1060 (comment-make-extra-lines): Better handling of empty continuations.
1061 Use `=' for the filler if comment-start has only one character.
1062 (uncomment-region): Try handling the special `=' filler.
1063 (comment-region): Allow LINES even if MULTI is nil.
1064 (comment-box): Choose box style based on comment-style.
1065
f5ee6d0f
KH
10662000-05-20 Kenichi Handa <handa@etl.go.jp>
1067
9b0d1d6e 1068 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
1069 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
1070
c9671f81
KH
10712000-05-20 Kenichi HANDA <handa@etl.go.jp>
1072
1073 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
1074 and insert, not subst-char-in-region.
1075
1076 * international/mule-diag.el (list-character-sets-1): Handle
1077 charsets eight-bit-control and eight-bit-graphic.
1078 (list-iso-charset-chars): Likewise.
1079 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
1080 charactes as is. Use indent-to to align characters.
1081
1082 * international/mule-cmds.el (find-multibyte-characters): Never
1083 exclude charsets eight-bit-control and eight-bit-graphic.
1084
1426aa5c
SM
10852000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1086
1087 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
1088 Don't quote lambdas.
1089
1090 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
1091
2b63d473
GM
10922000-05-19 Gerd Moellmann <gerd@gnu.org>
1093
1094 * gud.el (gud-jdb-directories): Doc fix.
1095
f1355756
SM
10962000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1097
1098 * newcomment.el: New file.
1099
5f64c9e0
GM
11002000-05-19 Gerd Moellmann <gerd@gnu.org>
1101
2b63d473 1102 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 1103
db7314bd
AS
11042000-05-18 Andreas Schwab <schwab@suse.de>
1105
1106 * dired.el (dired-between-files): Also skip lines beginning with
1107 `used'.
1108
25bb0401
GM
11092000-05-18 Gerd Moellmann <gerd@gnu.org>
1110
1111 * msb.el (msb-menu-cond): Add choice `user'.
1112
a199a865 11132000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 1114
a199a865
GM
1115 * ps-print.el: Compatibility, customization and doc fix.
1116 (ps-printer-name-option): Replace defconst by defvar.
1117 (ps-postscript-code-directory): XEmacs compatibility.
1118 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
1119 fix.
1120 (ps-user-defined-prologue, ps-print-prologue-header)
1121 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
1122 compatibility and code fix.
1123 (ps-print-background-image, ps-print-background-text):
1124 Customization fix.
1125 (ps-line-number-start, ps-n-up-on): New vars.
1126
25bb0401
GM
11272000-05-18 Espen Skoglund <esk@ira.uka.de>
1128
1129 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
1130 the indent-comment function to just return the appropriate indent.
1131
68e6c83a
EL
11322000-05-18 Eric M. Ludlam <zappo@ultranet.com>
1133
1134 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
1135 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
1136 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
1137
dae6cb9f
DL
11382000-05-18 Dave Love <fx@gnu.org>
1139
1140 * info.el (Info-fontify-node): Add intangible property as well as
1141 invisible.
1142
1143 * calendar/appt.el (appt-make-list): Match all lines of entry.
1144 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
1145
813086ea
KH
11462000-05-18 Kenichi Handa <handa@etl.go.jp>
1147
1148 * international/mule-diag.el (describe-char-after): Call
1149 internal-char-font, not char-font. If internal-char-font returns
1150 nil, display "-- none --".
1151
24978190
EZ
11522000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1153
1154 * image.el (image-type-available-p): Don't reference image-types
1155 if it isn't bound.
1156
2fca2d5d
SM
11572000-05-17 Stefan Monnier <monnier@cs.yale.edu>
1158
1159 * autoarg.el (autoarg-mode): Typo in the :set argument.
1160
cfc75d05
EZ
11612000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1162
1163 * startup.el (command-line-1): Don't signal an error if the
1164 directory for auto-save-list files does not yet exist.
1165
c4e30387
KH
11662000-05-17 Kenichi Handa <handa@etl.go.jp>
1167
1168 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
1169
dd6b8ea7
SM
11702000-05-16 Stefan Monnier <monnier@cs.yale.edu>
1171
1172 * subr.el (remove-hook): `setq' hook-value, not `set'.
1173
399c88ad
SS
11742000-05-16 Sam Steingold <sds@gnu.org>
1175
a199a865 1176 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 1177
01651f07
DL
11782000-05-16 Dave Love <fx@gnu.org>
1179
1180 * cus-edit.el: Don't require cl or easymenu.
1181 (custom-variable-prompt): Test standard-value property, not
1182 user-variable-p.
1183
2248c40d
SS
11842000-05-16 Sam Steingold <sds@gnu.org>
1185
1186 * subr.el (add-hook): `setq' hook-value, not `set'.
1187
b15f3b77
GM
11882000-05-16 Gerd Moellmann <gerd@gnu.org>
1189
1190 * startup.el (command-line-1): Mention the FAQ in the startup
1191 message.
1192
1193 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
1194
1195 * progmodes/compile.el (compilation-parse-errors): Collect
1196 `nomessage' regexps last.
1197
1198 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
1199
1200 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
1201 to the function name.
1202
f9bbcfac
EL
12032000-05-15 Dave Love <fx@gnu.org>
1204
1205 * speedbar.el (speedbar-recenter): Typo.
1206 (speedbar-expand-line): Make arg optional.
1207 (speedbar-mode): Avoid a compiler warning.
1208
119b42eb
GM
12092000-05-15 Gerd Moellmann <gerd@gnu.org>
1210
1211 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
1212 user-specified option string is empty.
1213
1214 * mouse.el (mouse-yank-at-click): Doc fix.
1215
f685bea9
EZ
12162000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
1217
1218 * term/internal.el (IT-character-translations): More updates of
1219 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
1220 documents.
1221
a1b8d58b
GM
12222000-05-15 Gerd Moellmann <gerd@gnu.org>
1223
1224 * env.el (getenv): New function, interactively callable.
1225 (setenv, getenv): Remove autoload cookies.
1226
1227 * loadup.el: Load `env'.
1228
1229 * progmodes/f90.el: Change author's mail address.
1230
c9bba7ed
DL
12312000-05-14 Dave Love <fx@gnu.org>
1232
e5c83697
DL
1233 * mail/rmail.el (rmail-show-message-hook): Customize and offer
1234 goto-addr as an option.
1235
1236 * help.el (help-xref-stack): Doc fix.
1237 (help-xref-following): New variable.
1238 (help-make-xrefs): Use it.
1239 (help-xref-go-back): Use position information from stack element.
1240 (help-follow): Make position in stack element a pair. Use
1241 help-xref-following.
399c88ad 1242
e5c83697
DL
1243 * autoarg.el: New file.
1244
1245 * faces.el: Declare more functions obsolete.
1246
c9bba7ed
DL
1247 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
1248 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
1249 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
1250 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
1251 Remove all the setup-...-environment functions.
1252
b6389bfb
EL
12532000-05-13 Eric M. Ludlam <zappo@ultranet.com>
1254
a1b8d58b
GM
1255 * speedbar.el: Updated the commentary section. xemacs20p now uses
1256 >= when detecting. Require `defimage' safely.
b6389bfb
EL
1257 (speedbar-easymenu-definition-base): Add toggle for images.
1258 (speedbar-easymenu-definition-special): Add flush cache & expand.
1259 (speedbar-visiting-tag-hook): Set new defaults. Added options.
1260 (speedbar-reconfigure-keymaps-hook): New variable.
1261 (speedbar-frame-parameters): Updated documentation.
1262 (speedbar-use-imenu-flag): Updated custom tag
1263 (speedbar-dynamic-tags-function-list): New variable.
1264 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
1265 (speedbar-indentation-width, speedbar-indentation-width) New
1266 variables.
1267 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
1268 (speedbar-vc-indicator): Doc update.
1269 (speedbar-ignored-path-expressions): Updated default value.
1270 (speedbar-supported-extension-expressions): Updated default value.
1271 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
1272 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
1273 as "+". Added overlay aliases.
1274 (speedbar-mode): Use `speedbar-mode-line-update' instead of
1275 `force-mode-line-update'.
1276 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
1277 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
1278 `mouse-set-point'
b6389bfb 1279 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
1280 (speedbar-item-info-tag-helper): Revamped to handle a wider range
1281 of arbitrary text, and new helper functions.
1282 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
1283 filename finder.
b6389bfb
EL
1284 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
1285 (speedbar-directory-buttons): Update path search/expansion.
1286 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
1287 `speedbar-indentation-width'. Use more care w/ invisible
1288 properties.
b6389bfb
EL
1289 (speedbar-change-expand-button-char): Call
1290 `speedbar-insert-image-button-maybe'.
1291 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
1292 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
1293 (speedbar-trim-words-tag-hierarchy)
1294 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 1295 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
1296 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
1297 functions.
b6389bfb
EL
1298 (speedbar-mouse-set-point): New function
1299 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
1300 (speedbar-line-token, speedbar-goto-this-file): Handle more types
1301 of tag prefix text.
1302 (speedbar-expand-line, speedbar-contract-line): Make more robust
1303 to strange text.
1304 (speedbar-expand-line): Takes universal argument to flush the
1305 cache.
b6389bfb
EL
1306 (speedbar-flush-expand-line): New function.
1307 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
1308 Use new generator insertion method.
1309 (speedbar-fetch-dynamic-tags): New function.
1310 (speedbar-fetch-dynamic-imenu): Removed code now handled in
1311 `speedbar-fetch-dynamic-imenu'.
1312 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
1313 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
1314 "Revert Buffer" menu items.
1315 (speedbar-buffer-buttons-engine): Be smarter when creating a
1316 filename tag (for expansion purposes.).
a1b8d58b
GM
1317 (speedbar-highlight-one-tag-line,
1318 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
1319 (speedbar-recenter): New functions.
b6389bfb 1320 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
1321 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
1322 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
1323 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
1324 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
1325 (speedbar-expand-image-button-alist): New variable.
1326 (speedbar-insert-image-button-maybe): Insert an image over some
1327 buttons.
1328
43fe9244
KH
13292000-05-13 Kenichi Handa <handa@etl.go.jp>
1330
1331 * international/mule-cmds.el (encode-coding-char): An ASCII
1332 character is always encodable.
1333
1334 * international/mule-conf.el: Add more information in descriptions
1335 of character sets.
1336
813086ea 1337 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
1338 (describe-font-internal): Adjusted for the change of font-info.
1339 (describe-font): Likewise.
1340 (print-fontset): Rewritten for the new fontset implementation.
1341 (describe-fontset): Include fontset alias names in completion.
1342 (list-fontsets): Adjusted for the change of print-fontset.
1343
1344 * simple.el (what-cursor-position): If DETAIL is non-nil, call
1345 describe-char-after instead of displaying the detail in the echo
1346 area.
813086ea
KH
1347 (syntax-code-table): Format changed.
1348 (string-to-syntax): Adjusted for the above change.
0e8c11d8 1349
e8564f57
SM
13502000-05-12 Stefan Monnier <monnier@cs.yale.edu>
1351
1352 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
1353
9278c60d
DL
13542000-05-12 Dave Love <fx@gnu.org>
1355
1356 * calendar/todo-mode.el: Remove some compatibility stuff and CL
1357 dependence. Use line-{beginning,end}-position, not
1358 point-at{b,e}ol. Some doc fixes.
1359 (todo-position): New function. Fix callers of position to use it.
1360 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
1361
be0505fe
GM
13622000-05-12 Gerd Moellmann <gerd@gnu.org>
1363
1364 * time.el (display-time-mail-icon): Use `:ascent center'.
1365
a8a3541c
GM
1366 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
1367 handling FTP security extensions.
399c88ad 1368
44d5f148
DL
13692000-05-11 Dave Love <fx@gnu.org>
1370
33d0c179 1371 * calendar/todo-mode.el: New file.
44d5f148 1372
da4496b6
GM
13732000-05-11 Gerd Moellmann <gerd@gnu.org>
1374
cdc4401d
GM
1375 * comint.el (comint-read-input-ring): Move reference to
1376 comint-input-ring-size outside of the save-excursion. It was
1377 causing the default value to be the only one ever seen.
399c88ad 1378
0279f991
GM
1379 * font-lock.el: Update copyright. Remove Simon Marshall's email
1380 address on request from him.
1381
da4496b6
GM
1382 * subr.el (substitute-key-definition): Add comment describing
1383 the meaning of PREFIX.
1384
ac5cb26d
SM
13852000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1386
1387 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1388
1389 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1390 (add-minor-mode): Don't make the variable buffer-local and add a
1391 reference to define-minor-mode in the docstring.
1392
1393 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1394 HEADER/FOOTER and fix bug with trailing empty directory.
1395 (cvs-append-to-ignore): Use vc-editable-p if available.
1396 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1397 (vc-do-command): Tweak advice to handle the new VC.
1398
1399 * log-view.el (log-view-goto-rev): New function for the new VC.
1400 (log-view-minor-wrap): Use mark-active.
1401
1402 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1403 (log-edit-changelog-full-paragraphs): New var.
1404 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1405 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1406 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1407 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1408 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1409 Replace the `cvs' prefix with `log-edit'.
1410
1411 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1412
1413 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1414 (diff-font-lock-defaults): Explicitly turn off multiline.
1415 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1416 (diff-ediff-patch): Fix call to ediff-patch-file.
1417 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1418 Handle comments.
1419
1420 * frame.el (automatic-hscrolling): Typo.
1421
1422 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1423
21c34da3
DL
14242000-05-09 Sam Steingold <sds@goems.com>
1425
1426 * apropos.el (apropos-print): use `describe-face' instead of
1427 `customize-face-other-window'.
1428
950cf06f
DL
14292000-05-09 Dave Love <fx@gnu.org>
1430
1431 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1432
1433 * help.el (describe-variable): Have customize button pop the
1434 help-xref stack when invoked.
1435 (help-xref-symbol-regexp): Add `face'.
1436 (help-make-xrefs): Check for quoted face names and adapt regexp
1437 submatch numbers to cope.
1438 (help-xref-interned): Maybe insert face doc too. Separate
1439 sections with a line of hyphens.
1440
0623e40f 1441 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
1442 (describe-face): Add customize button. Return the help
1443 text. Fix prompt.
1444
82e2ca9d
EZ
14452000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1446
1447 * term/internal.el (IT-character-translations): Fix last change.
1448
10c00b5c
EZ
14492000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1450
1451 * woman.el: New file
1452 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1453
9deed82f
EZ
14542000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1455
001ad319
EZ
1456 * term/internal.el (IT-character-translations): Update ASCII
1457 simulations for greek-iso8859-7, add latin-iso8859-14 and
1458 latin-iso8859-15.
1459
9deed82f
EZ
1460 * international/mule-cmds.el (set-language-info-alist): Call
1461 define-prefix-command with 3 arguments, to make the map suitable
1462 for a menu.
1463
4f37b78a
DL
14642000-05-07 Dave Love <fx@gnu.org>
1465
fc6a6a4e 1466