*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0b431deb
GM
12000-06-27 Gerd Moellmann <gerd@gnu.org>
2
4fa9f636
GM
3 * help.el (describe-variable): Don't insert a second `'s' in front
4 of the string `value is shown below'. Since the syntax-table is
5 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
6 an existing `'s', so that this won't be deleted.
7
0b431deb
GM
8 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9 * pcmpl-unix.el: New files.
10
32cad0aa
SM
112000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12
13 * wid-edit.el (widget-member): Use the new plist-member.
14
2c69ced2
GM
152000-06-26 Gerd Moellmann <gerd@gnu.org>
16
44c0f771
GM
17 * replace.el (perform-replace): Undo change of 2000-04-04.
18 Instead, move backward 1 character at the end of the loop when
19 necessary.
20
1d36487c
GM
21 * faces.el (fringe): Change face for different backgrounds.
22
23 * eshell/esh-module.el (toplevel): Load defgroup's differently;
24 patch from John.
25
2c69ced2
GM
26 * eshell/*.el: Change spelling of the Free Software Foundation.
27
28 * eshell/esh-toggle.el: Removed.
29
30 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
31
32 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
33 interactively.
34
352000-06-26 Alex Schroeder <alex@gnu.org>
36
37 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
38 `define-key'; instead of checking `(emacs-version)' check for
39 `set-keymap-parent' and `set-keymap-name' directly. Add entries
40 for `;' and `o' which might be electric.
41
42 (sql-electric-stuff): New user option.
43 (sql-magic-go): New function which uses `sql-electric-stuff'.
44 (sql-magic-semicolon): New function which uses
45 `sql-electric-stuff'.
46
47 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
48 is not fboundp.
49
50 (sql-oracle-options): New variable.
51 (sql-oracle): Use it.
52
53 (sql-imenu-generic-expression): Doc change.
54 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
55 is used.
56
57 (sql-informix): Added command line parameter "-" to force
58 sql-informix-program to use stdout.
59
db1306d8
EZ
602000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
61
62 * international/codepage.el (cp-coding-system-for-codepage-1): Doc
63 fix.
64 (cp864-decode-table): Doc fix.
65 (cp720-decode-table): New variable, supports the Arabic OEM
66 codepage used by Windows.
67 (cp737-decode-table): New, Greek OEM codepage used by Windows.
68
c69e5fcd
DL
692000-06-23 Dave Love <fx@gnu.org>
70
71 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
72 (font-lock-fontify-anchored-keywords): Use
73 line-beginning-position.
74 (global-font-lock-mode): Use mapc.
75
30ad8f23
SM
762000-06-23 Stefan Monnier <monnier@cs.yale.edu>
77
78 * eshell/esh-module.el: Require CL when compiling.
79
26b4dc84
GM
802000-06-23 Gerd Moellmann <gerd@gnu.org>
81
78c56e70
GM
82 * comint.el (comint-substitute-in-file-name): Call replace-match
83 with second and third arg t.
84
f6478c66
GM
85 * cus-edit.el (custom-button-face, custom-button-pressed-face):
86 Specify foreground color.
87
88 * faces.el (tool-bar, mode-line, header-line): Specify foreground
89 color.
90
affbf647
GM
91 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
92
93 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
94 cddr instead of cdddr.
95
25fffb31
GM
96 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
97 instead of copy-list.
98
99 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
100 of copy-list.
101
26b4dc84
GM
102 * subdirs.el: Add eshell subdirectory.
103
104 * eshell: New subdirectory containing the Eshell package.
105
106 * pcomplete.el: New file.
107
78c56e70
GM
1082000-06-23 Paul Eggert <eggert@twinsun.com>
109
ea055732
GM
110 * mail/mailpost.el (post-mail-send-it): Make sure file has
111 proper permissions from birth.
112
113 * files.el (basic-save-buffer-2): When temporarily setting
114 file modes, set them to current modes plus 0200, not to 0777.
115
78c56e70
GM
116 * emerge.el (emerge-make-temp-file): Make sure file has proper
117 permissions from birth.
118
a3a7ff33
EZ
1192000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
120
121 * files.el (make-backup-file-name-1): On DOS/Windows, run the
122 backup file name through convert-standard-filename.
123
124 * dos-fns.el (convert-standard-filename): Convert leading
125 directories as well. When long file names are supported, convert
126 characters that are invalid in Windows file names.
127
1fd9b7fe
GM
1282000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
129
130 * ps-print.el: Fix bug: if ^L is the very first buffer character,
131 ps-print crashes. New feature: page selection for printing. Create
132 raw-text-unix coding system for XEmacs. Doc fix.
133 (ps-print-version): New version number (5.2.3).
134 (ps-plot-region): Bug fix.
135 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
136 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
137 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
138 funs.
139 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
140 (ps-last-page): New vars.
141
16ed8416
GM
1422000-06-21 Gerd Moellmann <gerd@gnu.org>
143
144 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
145 empty option string.
146
4fbee715
EZ
1472000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
148
149 * man.el (man): Doc fix.
150
eaecfc94
KH
1512000-06-21 Kenichi Handa <handa@etl.go.jp>
152
153 * international/mule-cmds.el (set-language-info-alist): Docstring
154 fixed.
155
4a27bdfb
GM
1562000-06-20 Gerd Moellmann <gerd@gnu.org>
157
158 * version.el (emacs-version): Use ISO date format.
159
160 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
161 instead of `M-backspace'.
162
163 * simple.el (turn-off-auto-fill): New function.
164
8972fe79
SM
1652000-06-20 Stefan Monnier <monnier@cs.yale.edu>
166
167 * jit-lock.el (with-buffer-prepared-for-jit-lock):
168 Renamed from with-buffer-prepared-for-font-lock and use
169 inhibit-modification-hooks rather than setting *-change-functions.
170 Update all functions to use the new name.
171 (jit-lock-first-unfontify-pos): New semantics (and doc).
172 (jit-lock-mode): Make non-interactive.
173 Don't automatically turn on font-lock.
174 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
175 Always use jit-lock-after-change.
176 Remove and restore font-lock-after-change-function.
177 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
178 (jit-lock-after-unfontify-buffer): Remove.
179 (jit-lock-stealth-fontify):
180 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
181 (jit-lock-after-change): Set the `fontified' text-prop to nil.
182
5d80cc9c
SS
1832000-06-20 Sam Steingold <sds@gnu.org>
184
185 * emacs-lisp/cl-indent.el (toplevel): Indent
186 `print-unreadable-object' properly. Untabify.
187
f54e4d13
CD
1882000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
189
190 * textmodes/reftex.el (reftex-find-citation-regexp-format):
191 Support for bibentry.
192 (reftex-compile-variables): Fixed problem with end of section-re.
193
194 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
195 reftex-view-crossref-from-bibtex):
196 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
197 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
198 Replaced `remprop' with `put'.
8972fe79
SM
199 (reftex-view-crossref, reftex-view-crossref-when-idle):
200 Support for bibentry.
f54e4d13 201
8972fe79
SM
202 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
203 New entry for bibentry package.
f54e4d13 204
8972fe79
SM
205 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
206 Regexp also matches "\nobibliography".
f54e4d13 207
8972fe79
SM
208 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
209 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
210 (reftex-ensure-write-access): New function.
211
f54e4d13
CD
2122000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
213
214 * progmodes/idlwave.el: File re-installed (update to version 4.2)
215
216 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
217
218 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
219
220 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
221
222
560c43f4
DL
2232000-06-20 Dave Love <fx@gnu.org>
224
225 * faces.el (frame-background-mode): Use set-default, not set, in
226 setter.
227 (frame-update-faces, frame-update-face-colors): Define with
228 defalias.
229
230 * enriched.el (enriched-decode-foreground)
231 (enriched-decode-background): Don't use internal-find-face.
232
233 * apropos.el: Doc fixes.
234
235 * cus-edit.el (customize-changed-options): Check arg.
236 (customize-version-lessp): Don't require decimal point.
237
238 * custom.el (defcustom, defgroup): Doc fix.
239
240 * newcomment.el (comment) <defgroup>: Add :version.
241 (comment-multi-line): Doc fix.
242
243 * emulation/mlsupport.el (define-hooked-local-abbrev,
244 define-hooked-global-abbrev): Fix, using define-abbrev.
245
cdf0357b
GM
2462000-06-19 Gerd Moellmann <gerd@gnu.org>
247
248 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
249 the whole buffer.
250
10013d74
DL
2512000-06-19 Dave Love <fx@gnu.org>
252
253 * menu-bar.el (menu-bar-options-save): New function.
254 (menu-bar-options-menu): Use it.
255 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
256 Simplify.
257
6922f208
AS
2582000-06-19 Andreas Schwab <schwab@suse.de>
259
260 * progmodes/etags.el (tags-query-replace): Put new parameters
261 START and END at the end, for backward compatibility.
262
10d7bf84
KH
2632000-06-19 Kenichi Handa <handa@etl.go.jp>
264
265 * international/codepage.el:
266 (cp-coding-system-for-codepage-1): Delete special codes for
267 generating xxx-dos coding system because now a CCL based coding
268 system can handle EOL conversion by default.
269
270 * international/mule.el (make-coding-system): Generate subsidiary
271 coding systems for EOL handling variants even for a CCL based
272 coding system.
273
8f3c9a3d
KH
2742000-06-19 Kenichi Handa <handa@etl.go.jp>
275
276 * international/isearch-x.el (isearch-minibuffer-input-method)
277 (isearch-minibuffer-input-method-function): These variables
278 deleted.
279 (isearch-with-input-method): Don't use the above variables.
280 (isearch-process-search-multibyte-characters): Likewise. Call
281 read-string with the arg INHERIT-INPUT-METHOD t.
282
c2acf685
SM
2832000-06-17 Stefan Monnier <monnier@cs.yale.edu>
284
13f0d185
SM
285 * font-lock.el (font-lock-after-fontify-buffer)
286 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
287
288 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
289 Use consistent make-local-variable style for font-lock-fontified.
290 (jit-lock-fontify-buffer):
291 Don't bother checking for font-lock-mode and jit-lock-mode.
292
c2acf685
SM
293 * time.el: Remove trailing ^M that prevent CVS-merging.
294
a9021acd
GM
2952000-06-16 Gerd Moellmann <gerd@gnu.org>
296
297 * Makefile.in (distclean): New target.
5d80cc9c 298
0df68e9f
SM
2992000-06-16 Stefan Monnier <monnier@cs.yale.edu>
300
301 * Makefile.in (srcdir): Define for update-subdirs.
302
6344985d
GM
3032000-06-16 Gerd Moellmann <gerd@gnu.org>
304
305 * find-lisp.el: New file.
306
63239267
AI
3072000-06-16 Andrew Innes <andrewi@gnu.org>
308
309 * time.el (display-time-mail-function): New variable, to allow
310 external packages to indicate when new mail is available.
311 (display-time-update): Use it.
312
1699f991
KH
3132000-06-16 Kenichi Handa <handa@etl.go.jp>
314
a3b37893
KH
315 * international/mule.el (mule-version): Change version name to
316 SAKAKI. AOI has already been used by Meadow.
317
1699f991
KH
318 * international/quail.el (quail-show-guidance-buf): To find the
319 bottom window (but minibuffer), pay attention to the height of
320 minibuffer.
321
228b083e
EZ
3222000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
323
7d5c8691
EZ
324 * arc-mode.el (archive-mode-map): Use the new menu-item format for
325 menu-bar menus. Add help strings. Don't remove the Edit menu
326 from the menu bar, as the menu bar has enough space now.
327
261f3289
EZ
328 * Makefile.in (SHELL): Make sure /bin/sh is used.
329
228b083e
EZ
330 * woman.el (woman-man-buffer): Fix bold and underlined CJK
331 characters, which use series of two ^H characters instead of one.
332
e27e8d71
GM
3332000-06-15 Gerd Moellmann <gerd@gnu.org>
334
5d80cc9c 335 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 336 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 337 functions.
451ec4e3
GM
338 (Info-find-node-2): Try a case-sensitive search first, then
339 do a case-insensitive search.
340
341 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
342 tutorials.
343
b675095c
GM
344 * complete.el (PC-env-vars-alist): New variable.
345 (PC-complete-as-file-name): New function.
346 (partial-completion-mode): Initialize PC-env-vars-alist from
347 process-environment.
348 (PC-do-completion): Handle completion of env vars.
349
350 * info.el (Info-set-mode-line): Show file name in mode line,
351 use `*Info*' instead of `Info:'.
352
e27e8d71
GM
353 * startup.el (command-line-1): Change copyright messages to year
354 2000.
355
28223a7e
DL
3562000-06-15 Dave Love <fx@gnu.org>
357
358 * net/goto-addr.el (goto-address-fontify): Use keymap property,
359 not local-map.
360
32684631
KH
3612000-06-15 Kenichi Handa <handa@etl.go.jp>
362
363 * international/mule.el (set-buffer-file-coding-system): Almost
364 rewritten to handle `undecided' as no-op.
365
9f817ea4
GM
3662000-06-14 Gerd Moellmann <gerd@gnu.org>
367
e27e8d71 368 * Makefile.in: New file.
dce6b995
GM
369
370 * Makefile: Removed.
371
9f817ea4
GM
372 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
373 (goto-address-highlight-keymap): Bind C-c RET.
374
2de33f94
KH
3752000-06-14 Kenichi Handa <handa@etl.go.jp>
376
bbf1e8a5
KH
377 * mail/sendmail.el (sendmail-send-it): The temporary buffer
378 inherits buffer-file-coding-system of the current buffer.
725a6897 379
02891cc3
KH
380 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
381 0. Give correct argument to set-auto-coding-function.
382 (tar-expunge): For goto-char, use (point-min), not 0.
383 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
384 (tar-subfile-save-buffer): Likewize.
385
2de33f94
KH
386 * international/mule.el
387 (after-insert-file-set-buffer-file-coding-system): Call
388 set-buffer-file-coding-system with the arg FORCE t.
389
1681ead6
GM
3902000-06-13 Gerd Moellmann <gerd@gnu.org>
391
392 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
393 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 394 the sender is set with `-f'.
1681ead6 395
fdf4b680
DL
3962000-06-13 Dave Love <fx@gnu.org>
397
9c50afce
DL
398 * help.el (describe-function-1): Kluge around cases of functions
399 fset to subrs whose doc doesn't match their symbol-name.
400
0ad550ba 401 * image.el (insert-image): Default STRING to a space.
f290ca08 402
fdf4b680 403 * info.el Doc fixes.
5d80cc9c 404 (Info-build-node-completions): Match Ref tags.
fdf4b680 405
9b6610db
EZ
4062000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
407
a704139d
EZ
408 * frame.el (display-multi-frame-p, display-multi-font-p): New
409 defaliases for display-graphic-p.
410
9b6610db
EZ
411 * hl-line.el: Fixed a typo in commentary.
412
7a5ea398
KH
4132000-06-13 Kenichi Handa <handa@etl.go.jp>
414
415 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
416 fixed.
417
0dc91c57
DL
4182000-06-12 Dave Love <fx@gnu.org>
419
420 * image.el (insert-image): Save a little consing.
421
0bd5914b
KH
4222000-06-12 Kenichi Handa <handa@etl.go.jp>
423
424 * language/tibet-util.el: Convert all tibetan-1-column characters
425 to the corresponding tibetan characters.
426 (tibetan-add-components): Delete code for the special treatment of
427 'a chung.
428
429 * language/tibetan.el (tibetan-composable-pattern): Fix previous
430 change.
431 (tibetan-vowel-transcription-alist): More rules added.
432 (tibetan-composite-vowel-alist): New variable.
433 (tibetan-precomposition-rule-alist): More rules added.
434
6dc7d3d5
SM
4352000-06-12 Stefan Monnier <monnier@cs.yale.edu>
436
9c04c393
SM
437 * startup.el (command-line): Only call menu-bar-mode if interactive.
438
439 * thingatpt.el (toplevel symbol-properties):
440 * textmodes/makeinfo.el (makeinfo-compile):
441 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 442 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 443 (hide-ifdef-use-define-alist):
5d80cc9c 444 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
445 (ange-ftp-vms-add-file-entry):
446 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
447 * man.el (Man-build-man-command):
448 * mail/rnewspost.el (news-reply-header-hook):
449 * info.el (Info-insert-dir):
450 * emulation/mlconvert.el (backward-word, forward-word, setq):
451 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
452 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
453 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
454 (byte-optimize-apply, end of file):
455 * emacs-lisp/advice.el (ad-advice-class-completion-table)
456 (ad-make-freeze-definition):
457 * startup.el (command-line, command-line-1): Don't quote lambdas.
458
6dc7d3d5
SM
459 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
460 (cvs-cleanup-removed): New function.
461 (cvs-cleanup-functions): New var.
462 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
463 some flexibility in specifying additional entries to auto-cleanup.
464 (cvs-quickdir): New function.
465 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
466 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
467 (cvs-mode-find-file): Check that we are on a filename or dirname
468 when invoked through a mouse-click.
469 (cvs-full-path): Remove.
470 (cvs-dired-action): Re-introduced.
471 (cvs-dired-noselect): Use it.
472 (vc-post-command-functions): use this new hook if available.
473
474 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
475 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
476 (cvs-filename-map, cvs-dirname-map): Remove.
477 (cvs-default-action): Remove.
478 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
479 if the arg is really a keymap.
480 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
481 Don't hardcode the mapping from state (aka type) to face, but check
482 the var cvs-fi-<type>-face instead.
483 (cvs-fileinfo-from-entries): New function.
484
485 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
486 Docstring fix.
487 (cvs-find-file-and-jump): Change default to be safer.
488 (cvs-mode-diff-map): Define it as a function as well.
489 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
490 Bind mouse-2 in this global map rather than with text-properties.
491
492 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
493 file to resolve the ambiguity between C(conflict) and C(need-merge).
494
5050a2ef
KH
4952000-06-12 Kenichi Handa <handa@etl.go.jp>
496
497 * international/mule.el (set-buffer-file-coding-system): If
498 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
499 unconditionally.
500
35a7ac84
DL
5012000-06-12 Dave Love <fx@gnu.org>
502
503 * wid-edit.el (widget-specify-button): Really suppress the face if
504 required.
505
db8eeecd
GM
5062000-06-11 Gerd Moellmann <gerd@gnu.org>
507
508 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
509
70223ca4
SM
5102000-06-11 Stefan Monnier <monnier@cs.yale.edu>
511
512 * imenu.el (imenu-generic-expression): Docstring fix.
513
514 * composite.el (composition-function-table): Move the `put'
515 below the autoload cookie so we can load the file before loaddefs.
516
517 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
518
519 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
520 Handle easy-mmode-define-global-mode.
521 For complex macros like define-minor-mode that can generate
522 several autoload entries, try to autoload entries in the
523 macroexpanded code.
524
525 * emacs-lisp/easy-mmode.el (define-minor-mode):
526 If KEYMAP is a symbol, just use it.
527 Use byte-compile-current-file and load-file-name to infer the
528 proper :require to pass to defcustom.
529 Wrap the hook var into `progn' so as not to autoload it.
530 Add a :autoload-end cookie.
531 Be more careful about the evaluation of KEYMAP.
532 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
533 (define-derived-mode): Move define-abbrev-table outside of defvar.
534
5352000-06-10 Stefan Monnier <monnier@cs.yale.edu>
536
537 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
538 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
539 (backup-compiled-files): Ignore errors during `tar'.
540 (bootstrap): Make autoloads before elc files.
541
9c53b34e
KH
5422000-06-10 Kenichi Handa <handa@etl.go.jp>
543
544 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 545 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
546
547 * international/mule-conf.el (unix): New alias for the coding
548 system undecided-unix.
549
22ddd299
DL
5502000-06-09 Dave Love <fx@gnu.org>
551
5ee42746
DL
552 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
553
70223ca4 554 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
555 (executable-insert): Change custom type.
556 (executable-find): Add autoload cookie.
cc7e1d18
DL
557 (executable-make-buffer-file-executable-if-script-p): New
558 function. After Noah Friedman.
22ddd299
DL
559
560 * files.el (after-save-hook): Customize, with
cc7e1d18 561 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 562
41ea3794
KH
5632000-06-09 Kenichi Handa <handa@etl.go.jp>
564
f89437e3
KH
565 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
566 "tib24p-mule.bdf" for Tibetan.
567
7a4ee259
KH
568 * composite.el (decompose-composite-char): Declare it as obsolete.
569
ff6a65c2
KH
570 * man.el (Man-fontify-manpage): Pay attention to underline and
571 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 572
f83fe4b4
GM
5732000-06-08 Gerd Moellmann <gerd@gnu.org>
574
575 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
576 Set maintainer to FSF since author isn't reachable.
577
e56d7900
DL
5782000-06-08 Dave Love <fx@gnu.org>
579
580 * international/mule-cmds.el (select-safe-coding-system): If
581 DEFAULT-CODING-SYSTEM is not specified, also check the most
582 preferred coding-system if buffer-file-coding-system is
583 `undecided'. From Handa.
584
d3981b49
KH
5852000-06-08 Kenichi Handa <handa@etl.go.jp>
586
587 * international/mule.el
588 (after-insert-file-set-buffer-file-coding-system): If the buffer
589 size is greater than INSERTED, judget that we are not visiting.
590
bff71087
RV
5912000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
592
593 * whitespace.el (defgroup whitespace): Comment out `:version'.
594 XEmacs 20.4 has problems defining the group with this present.
595 We'll have this commented out till get resolve the problem.
596
45f485a6
GM
5972000-06-07 Gerd Moellmann <gerd@gnu.org>
598
599 * align.el: Update from author.
600
6012000-06-07 Jari Aalto <jari.aalto@poboxes.com>
602
603 * apropos.el (apropos-mode-hook): New user variable.
604 (apropos-mode): Run apropos-mode-hook.
bff71087 605
45f485a6
GM
6062000-06-07 David Ponce <david@dponce.com>
607
608 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
609 commands. Require `wid-edit' at run-time.
610
6112000-06-07 David Ponce <david@dponce.com>
612
613 * recentf.el: Added some "Commentary".
614 (recentf-open-more-files, recentf-edit-list): Minor changes to
615 move the point at the top of the file list. This behaviour is
616 consistent with the menu one when the list contains a lot of
617 files.
618 (recentf-cleanup): Now displays the number of items removed from
619 the list.
620 (recentf-relative-filter) New menu filter to show filenames
621 relative to `default-directory'.
bff71087 622
45f485a6
GM
6232000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
624
625 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
626 with/without giving an error if PostScript printer doesn't have this
627 kind of page size. Zebra Stripe continues or restarts on next page.
628 Manual/automatic paper feeding. Switch or not the header.
629 (ps-print-version): New version number (5.2.2).
630 (ps-windows-system): Include emx as a Windows system.
631 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
632 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
633 (ps-background-text): Code fix.
634 (ps-error-handler-message, ps-user-defined-prologue)
635 (ps-print-prologue-header, ps-printer-name)
636 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
637 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
638 (ps-use-face-background): Customization fix.
639 (ps-n-up-database): Data fix.
640 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
641 (ps-switch-header): New vars.
642 (ps-xemacs-color-name, ps-face-foreground-name)
643 (ps-face-background-name, ps-boolean-constant): New funs.
644
c14dcd22
DL
6452000-06-07 Dave Love <fx@gnu.org>
646
647 * allout.el: New version from Manheimer.
648
e4044bb0
KH
6492000-06-07 Kenichi Handa <handa@etl.go.jp>
650
651 * textmodes/fill.el (fill-find-break-point): Check the validity of
652 charset.
653
59cfe8b9
KF
6542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
655
656 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
657 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
658 Call display-color-p and display-mouse-p instead of looking at
659 window-system.
660
bb2337f5
DL
6612000-06-06 Dave Love <fx@gnu.org>
662
663 * image.el (find-image): Doc fix. Return nil if image not found.
664 (put-image, insert-image): Make STRING arg optional.
665
8e624fa2
KH
6662000-06-06 Kenichi Handa <handa@etl.go.jp>
667
668 * language/vietnamese.el: Remove eval-when-compile.
669 (viet-viscii-nonascii-translation-table): Define it as a
670 translation table made from viet-viscii-decode-table.
671 (viet-viscii-encode-table): Define it as a translation table made
672 from the reverse map of above.
673 (viet-vscii-nonascii-translation-table): Define it as a
674 translation table made from viet-vscii-decode-table.
675 (viet-vscii-encode-table): Define it as a translation table made
676 from the reverse map of above.
677 (ccl-decode-viscii): Use translate-character.
678 (ccl-encode-viscii, ccl-encode-viscii-font)
679 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
680 Likewize.
bff71087 681
8e624fa2
KH
682 * language/cyrillic.el: Remove eval-when-compile.
683 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
684 translation table made from cyrillic-koi8-r-decode-table.
685 (cyrillic-koi8-r-encode-table): Define it as a translation table
686 made from the reverse map of above.
687 (ccl-decode-koi8): Use translate-character.
688 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
689 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
690 a translation table made from cyrillic-alternativnyj-decode-table.
691 (cyrillic-alternativnyj-encode-table): Define it as a translation
692 table made from the reverse map of above.
693 (ccl-decode-alternativnyj): Use translate-character.
694 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
695 Likewize
696
697 * international/mule-diag.el (non-iso-charset-alist): Specify
698 translation table symbol instead of translation table itself.
699 (list-block-of-chars): CHARSET may be a translation table symbol.
700
701 * international/mule.el (make-coding-system): If CODING-SYSTEM
702 already exists, override it.
703
704 * international/fontset.el: Use family `proportional' for Tibetan
705 fonts.
706
707 * international/ccl.el (ccl-compile-translate-character): Don't
708 check if Rrr has property translation-table.
709 (ccl-compile-map-multiple): Modified to avoid compiler warning.
710
1969fae2
GM
7112000-06-05 Gerd Moellmann <gerd@gnu.org>
712
713 * info.el: Bind case-fold-search to t when searching in case
714 a user sets it to nil in a hook.
715
d5b037c5
SM
7162000-06-05 Stefan Monnier <monnier@cs.yale.edu>
717
d3d02e65
SM
718 * autoarg.el (autoarg-mode, autoarg-kp-mode):
719 * hl-line.el (hl-line-mode): Use the new :global key argument.
720
721 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
722 (tar-clip-time-string): Prepend a space.
723 (tar-grind-file-mode): Construct a string rather than modifying one.
724 (tar-header-block-summarize): Fix docstring.
725 Use `format' rather than an error-prone set of copy-loops.
726
727 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
728 (diff-goto-source, diff-unified->context, diff-context->unified)
729 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
730 understand the format output by the `-p' argument to diff.
731
bff71087 732 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
733 (sh-re-done): Use defconst.
734 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
735 (sh-help-string-for-variable, sh-guess-basic-offset):
736 Don't quote lambdas.
737 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
738 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
739
f7c4478f
SM
740 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
741 (mh-letter-mode): Derive from text-mode.
742 This implicitly means that it now calls kill-all-local-variables.
743 Also remove the Emacs-18 compatibility code.
744
a8add29d
SM
745 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
746 Make use of symbol-property doc-string-elt.
747 Use memq rather than a sequence of eq.
748 (doc-string-elt): Fix the wrong or missing previously unused values.
749 (autoload-print-form): New function extracted from
750 generate-file-autoloads to allow recursion when handling progn
751 so that defvar's and defun's docstrings are properly printed.
752 (generate-file-autoloads): Use it.
753
d5b037c5
SM
754 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
755 Use find-file-hooks in the minor-mode function.
756 Be careful not to loop indefinitely in the post-command-hook function.
757
560ef11a 7582000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 759
1969fae2 760 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 761 tty's.
1969fae2 762 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 763 differences whenever appropriate.
1969fae2
GM
764 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
765 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
766 wildcards.
767
b5bbbb76
SM
7682000-06-04 Stefan Monnier <monnier@cs.yale.edu>
769
d5b037c5
SM
770 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
771 (jit-lock-fontify-buffer): New function for JIT refontification.
772 (jit-lock-mode): Fix docstring.
773 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
774 Remove jit-lock-after-change from the _local_ hook.
775 (jit-lock-function-1): Fix docstring.
776
777 * info.el (Info-on-current-buffer): Initialize info.
778
779 * newcomment.el (comment-indent): Ignore comment-indent-hook.
780
781 * progmodes/tcl.el (tcl-indent-for-comment):
782 Ignore comment-indent-hook.
783
784 * emacs-lisp/easy-mmode.el: Require CL during compilation.
785 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
786 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
787 and improve to use the lighter to guess the capitalization.
788 (define-minor-mode): Inline code from easy-mmode-define-toggle.
789 Add keyword arguments to specify global-ness or the custom group.
790 Add local-map and help-echo properties to the lighter.
791 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 792 (easy-mmode-define-global-mode): New macro.
b5bbbb76 793
bfa6c260
DL
7942000-06-02 Dave Love <fx@gnu.org>
795
796 * wid-edit.el: byte-compile-dynamic since we typically don't use
797 all the widgets. Don't require cl or widget. Remove
798 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
799 (widget-read-event): Removed. Callers changed to use read-event.
800 (widget-button-release-event-p): Renamed from
801 button-release-event-p.
802 (widget-field-add-space, widget-field-use-before-change):
803 Uncustomize.
804 (widget-specify-field): Use keymap property, not local-map.
805 (widget-specify-button): Obey :suppress-face.
806 (widget-specify-insert): Use modern backquote syntax.
807 (widget-image-directory): Renamed from widget-glyph-directory.
808 (widget-image-enable): Renamed from widget-glyph-enable.
809 (widget-image-find): Replaces widget-glyph-find.
810 (widget-button-pressed-face): Move defvar.
811 (widget-image-insert): Replaces widget-glyph-insert.
812 (widget-convert): Use keywordp.
813 (widget-leave-text, widget-children-value-delete): Use mapc.
814 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 815 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
816 (widget-button-click): Don't set point at the click, but re-centre
817 if we scroll out of window. Rewritten for images v. glyphs &c.
818 (widget-tabable-at): Use POS arg, not point.
819 (widget-beginning-of-line, widget-end-of-line)
820 (widget-item-value-create, widget-sublist, widget-princ-to-string)
821 (widget-sexp-prompt-value, widget-echo-help): Simplify.
822 (widget-default-create): Use widget-image-insert; some rewriting.
823 (widget-visibility-value-create)
824 (widget-push-button-value-create, widget-toggle-value-create): Use
825 widget-image-insert.
826 (checkbox): Create on and off images dynamically.
827 (documentation-link): Change :help-echo.
828 (widget-documentation-link-echo-help): Remove.
829
3837de12
SM
8302000-06-02 Stefan Monnier <monnier@cs.yale.edu>
831
832 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
833
834 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
835 (easy-mmode-define-toggle, define-minor-mode): Use it.
836 (easy-mmode-define-keymap): Docstring fix.
837 (define-derived-mode): Default PARENT to fundamental-mode.
838 Add the derived-mode-parent symbol-property.
839 (easy-mmode-derived-mode-p): New function.
840
90aa4ea8
DL
8412000-06-02 Dave Love <fx@gnu.org>
842
37193ee6
DL
843 * files.el (convert-standard-filename): Doc fix.
844 (normal-backup-enable-predicate): New function.
845 (backup-enable-predicate): Use it to replace the lambda form.
846
847 * calendar/todo-mode.el: [This needs more work on the outline
848 stuff.] Doc fixes.
849 (todo) <defgroup>: Add :version.
850 (todo-add-category): Don't use pushnew.
851 (todo-cmd-raise): Fix typo.
852 (todo-top-priorities): Change temp buffer name.
853 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
854 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
855 Use outline-next-heading.
37193ee6 856
90aa4ea8
DL
857 * autoarg.el: Rewritten to use define-minor-mode.
858 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
859 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
860
2e54623a
KH
8612000-06-02 Kenichi Handa <handa@etl.go.jp>
862
863 * isearch.el (isearch-other-meta-char): Fix previous change.
864
c5def0db
SM
8652000-06-01 Stefan Monnier <monnier@cs.yale.edu>
866
3837de12
SM
867 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
868 (log-edit-done): Only add the comment to the ring if it's different
869 from the last comment entered.
870
c5def0db
SM
871 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
872
2330c9d4
DL
8732000-06-01 Dave Love <fx@gnu.org>
874
875 * hl-line.el: Rewritten using define-minor-mode.
876
877 * help.el (describe-function-1): Distinguish special form from
878 builtin function. Sanity-check presence of arglist for builtins.
879
6e5dfc31
KH
8802000-06-01 Kenichi Handa <handa@etl.go.jp>
881
4dc1225b
KH
882 * international/characters.el: Fix syntax/category setting of
883 Tibetan characters.
884
885 * language/tibet-util.el (tibetan-add-components): Fixes for new
886 encoding of Tibetan characters.
887 (tibetan-decompose-precomposition-alist): New variable.
888 (tibetan-decompose-region): Convert precomposed characters to
889 non-precomposed characters.
890 (tibetan-decompose-string): Likewise.
891 (tibetan-composition-function): Fix args to
892 thibetan-compose-string.
893
894 * language/tibetan.el (tibetan-composable-pattern): More
895 characters included.
896 (tibetan-consonant-transcription-alist): Rule for "R" added.
897 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
898 "+R" added.
899 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
900
eadef5e6
KH
901 * language/lao-util.el (lao-composition-function): Fix args to
902 compose-string.
903
904 * language/thai-util.el (thai-composition-function): Fix args to
905 compose-string.
906
6e5dfc31 907 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
908 to prevent the point moving to the end of a composition when a
909 part of a composition is searched.
6e5dfc31
KH
910 (isearch-other-meta-char): If the key invoking this command can be
911 mapped by function-key-map to a printing char, call
912 isearch-process-search-char directly.
913
2598a293
SM
9142000-06-01 Stefan Monnier <monnier@cs.yale.edu>
915
916 * emacs-lisp/bytecomp.el:
917 * frame.el:
918 * international/mule-cmds.el:
919 * international/mule-util.el:
920 * international/mule.el:
921 * mouse.el:
922 * subr.el:
923 * faces.el: Update calls to make-obsolete with a WHEN argument.
924
925 * byte-run.el (make-obsolete, make-obsolete-variable):
926 Add an optional WHEN argument and change the format of the
bff71087 927 symbol-property information.
2598a293
SM
928 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
929 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
930 new obsolete-symbol-property format and print WHEN if it is provided.
931
28d8dff1
DL
9322000-05-31 Dave Love <fx@gnu.org>
933
934 * loadhist.el (loadhist-hook-functions): Remove
935 before-change-function, after-change-function.
936 (unload-feature): Deal with symbols which are both bound and
937 fbound.
938
939 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
940 before-change-function, after-change-function.
941
942 * simple.el (newline): Don't bind before-change-function,
943 after-change-function.
944
7f565d87
RV
9452000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
946
947 * whitespace.el (whitespace-rescan-timer-time): Update interval
948 set to 600 seconds (10 minutes) instead of 60 seconds since
949 a large number of whitespace buffers causes emacs to `freeze'
950 for a considerable amount of time.
951
bff71087 952 * whitespace.el: Updated email address
7f565d87 953
a8d693d8
DL
9542000-05-31 Dave Love <fx@gnu.org>
955
956 * add-log.el (change-log-font-lock-keywords) <function>: Add
957 pattern for function of change.
958 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
959 acknowledgements patterns.
960
a50192e7
KH
9612000-05-31 Kenichi Handa <handa@etl.go.jp>
962
963 * isearch.el (isearch-printing-char): If keyboard coding system is
964 being used, call isearch-process-search-multibyte-characters.
965
966 * international/isearch-x.el: Mostly rewritten.
967
968 * international/quail.el (quail-start-conversion): Don't include
969 unhandled events in the returned events, but set them in
970 unread-command-events. Exit if all inputs are deleted.
971
7e492772
JR
9722000-05-30 Jason Rumney <jasonr@gnu.org>
973
974 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
975
976 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
977 Reenable code to create initial fontsets.
978 Use set-fontset-font in place of put-charset-property.
979
10fc3187
GM
9802000-05-30 Gerd Moellmann <gerd@gnu.org>
981
79148ea7
GM
982 * progmodes/perl-mode.el (perl-indent-line): When looking for a
983 label, ensure that the first colon isn't followed by another.
984
985 * paths.el (Info-default-directory-list): Doc fix.
986
086d5b87
GM
987 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
988 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
989 send a query containing USER only, not USER@HOST.
990
10fc3187
GM
991 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
992 and rmail-msgend to compute the restriction at the end, instead of
993 computing it.
994
49e70dec
GM
9952000-05-29 Gerd Moellmann <gerd@gnu.org>
996
66254a13
GM
997 * dabbrev.el (dabbrev-expand): Don't display messages in the
998 echo area if the minibuffer window is active.
999
49e70dec
GM
1000 * jit-lock.el (jit-lock-mode): Add after change function to
1001 local hook.
1002
10032000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
1004
1005 * antlr-mode.el: New commands: hide/unhide actions,
1006 upcase/downcase literals.
1007 (antlr-tiny-action-length): New user option.
1008 (antlr-hide-actions): New command. Suggested by
1009 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 1010 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
1011 (antlr-mode-menu): New entries.
1012 (antlr-downcase-literals): New command.
1013 (antlr-upcase-literals): Ditto.
1014
1015 * antlr-mode.el: Minor changes: indendation, mode-name.
1016 (antlr-indent-line): Indent cpp directive at column 0.
1017 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
1018
1019 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
1020 (antlr-font-lock-additional-keywords): Workaround for intentional
1021 bug in XEmacs version of font-lock.
1022 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
1023 be used by a smarter version of `buffers-menu-grouping-function'.
1024
10252000-05-29 Gerd Moellmann <gerd@gnu.org>
1026
1027 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
1028 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
1029
49f93684
KH
10302000-05-29 Kenichi Handa <handa@etl.go.jp>
1031
1032 * international/encoded-kb.el
1033 (encoded-kbd-iso2022-designation-map): Pay attention to that
1034 charset-iso-final-char return -1 for eight-bit-control and
1035 eight-bit-graphic.
1036
5b1ae051
EZ
10372000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1038
1039 * speedbar.el (speedbar-use-images, speedbar-update-flag)
1040 (speedbar-easymenu-definition-base): Use display-graphic-p where
1041 available, instead of window-system.
1042
a205e32a
EZ
10432000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1044
1045 * international/codepage.el (cp-coding-system-for-codepage-1): Add
1046 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
1047 coding systems.
1048
dd854dc2
DL
10492000-05-26 Dave Love <fx@gnu.org>
1050
c88a85d5
DL
1051 * disp-table.el (standard-display-underline): Don't use
1052 internal-find-face.
1053
dd854dc2
DL
1054 * mail/reporter.el: Maintainer change. Doc fixes.
1055 (reporter-version): Deleted.
1056
1057 * emacs-lisp/elp.el: Maintainer change.
1058 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
1059
dc29aa6c
SM
10602000-05-26 Stefan Monnier <monnier@cs.yale.edu>
1061
1062 * add-log.el (add-change-log-entry): Merge the current entry with the
1063 previous one if the previous one is empty.
1064
ed62683d
DL
10652000-05-26 Dave Love <fx@gnu.org>
1066
4370a375
DL
1067 * loadhist.el (unload-feature): Fix interactive spec [from
1068 lijnzaad@ebi.ac.uk].
1069
ed62683d
DL
1070 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
1071 subr-arity to check primitives.
1072 (byte-compile-flush-pending, byte-compile-file-form-progn)
1073 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
1074 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
1075 mapcar.
1076
ba9f8f95
KH
10772000-05-26 Kenichi Handa <handa@etl.go.jp>
1078
0f3e0672
KH
1079 * international/fontset.el: Set family names of non-latin charsets
1080 in default fontset to "*".
1081
cebefb44
KH
1082 * international/mule-diag.el (print-fontset): Combine family part
1083 and registry part of the fontname by "-*-" instead of "-".
1084
ba9f8f95
KH
1085 * international/mule-cmds.el (encode-coding-char): Make strings
1086 multibyte before calling encode-coding-string.
1087
931d0724
SM
10882000-05-25 Stefan Monnier <monnier@cs.yale.edu>
1089
1090 * derived.el: Fix keywords.
8ccce2b0 1091 (define-derived-mode): Only define if needed.
931d0724
SM
1092
1093 * simple.el (fill-comment, comment-column, comment-start)
1094 (comment-start-skip, comment-end, comment-indent-function)
1095 (block-comment-start, block-comment-end, indent-for-comment)
1096 (set-comment-column, kill-comment, comment-padding, comment-region)
1097 (comment-multi-line, indent-new-comment-line): Remove.
1098
1099 * bindings.el (esc-map): Change ; to comment-dwim and use the new
1100 function names for comment operations.
1101
1102 * newcomment.el: Add abundant autoload cookies.
1103 (comment-style): Don't depend on runtime data at compile-time.
1104 (comment-indent-hook): Remove.
1105 (comment-indent): Check if comment-indent-hook is bound.
1106 (comment-region): Docstring fix.
1107
6fc596cf
DL
11082000-05-25 Dave Love <fx@gnu.org>
1109
1110 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
1111 byte-code-function-p.
1112
1113 * mail/rmailsum.el: Add provide.
1114
1115 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
1116
1117 * smerge-mode.el (smerge-diff-switches): Don't use list* in
1118 defcustom.
1119
7997f1ca 11202000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 1121
7997f1ca
MK
1122 * ediff-diff.el (ediff-exec-process): delete --binary option from
1123 non-buffer ediff jobs.
7f565d87 1124
e7a903e8
EZ
11252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1126
1127 * hilit-chg.el (highlight-changes-mode): Ask about color or
1128 grayscale support, not about window-system.
1129
1130 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
1131 window-system.
1132 (ffap-highlight): Always default to t.
1133
1134 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
1135 display-popup-menus-p instead of looking at window-system.
1136
1137 * disp-table.el (standard-display-g1, standard-display-graphic):
1138 Only refuse to use string glyphs on X and MS-Windows.
1139
1140 * avoid.el: Remove window-system from commentary, suggest to use
1141 display-*-p instead.
1142
1143 * apropos.el (apropos-print): Use display-mouse-p instead of
1144 window-system.
1145
14028d57
EZ
11462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1147
1148 * international/codepage.el (cp-decoding-vector-for-codepage):
1149 Fill up unsupported characters with their own codes. From Kenichi
1150 Handa.
1151
1a4f9cc1
EZ
11522000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1153
1154 * international/mule-diag.el (describe-char-after): Use
1155 display-graphic-p instead of window-system, so that this function
1156 works on MS-DOS.
1157
89f6ca4e
EZ
11582000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1159
1160 * international/codepage.el (cp-make-coding-systems-for-codepage):
1161 Remove the eight-bit-graphic and eight-bit-control charsets from
1162 the list of charsets which we convert into `?'.
1163
eacfd7fe
KH
11642000-05-25 Kenichi Handa <handa@etl.go.jp>
1165
1166 * international/mule-conf.el: Specify CHARSET-ID explicitely for
1167 private charsets.
1168 (mule-unicode-0100-24ff, japanese-jisx0213-1,
1169 japanese-jisx0213-2): New charsets.
1170
1171 * international/fontset.el: Setup default fontset for new charsets.
1172
deadf7e3
DL
11732000-05-24 Dave Love <fx@gnu.org>
1174
1175 * info.el (Info-find-node-2): Restructure [following "Vadim
1176 S. Solomin" <sovs@uic.nnov.ru>].
1177
1178 * icomplete.el: Fix header for Finder.
1179
11802000-05-24 Eric M. Ludlam <zappo@ultranet.com>
1181
1182 * rmailout.el (rmail-output-to-rmail-file): Added optional param
1183 STAY.
1184
1185 * rmail.el (rmail-automatic-folder-directives): New user variable.
1186 (rmail-show-message): Add call to `rmail-auto-file' during
1187 display.
1188 (rmail-auto-file): New function.
1189
6de3983f 11902000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 1191
fc6a6a4e 1192 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 1193 account.
fc6a6a4e
GM
1194 (ediff-test-utility,ediff-diff-mandatory-option)
1195 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 1196 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 1197
fc6a6a4e 1198 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 1199 variable.
7f565d87 1200
fc6a6a4e 1201 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
1202 ediff-merge-filename-prefix.
1203
fc290d1d
MK
12042000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
1205
fc6a6a4e 1206 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 1207
273182b8
EZ
12082000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
1209
1210 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
1211 aliases for hebrew-iso-8bit.
1212
f471ea57
EZ
12132000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
1214
1215 * woman.el: New version from Francis J. Wright
1216 <F.J.Wright@Maths.QMW.ac.uk>.
1217 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
1218 names in environment variables regardless of the path separator.
1219 (woman-topic-all-completions-1): Don't call file-name-directory-p
1220 on all files, since woman-file-regexp already filters out any
1221 directories.
1222
01162f24
KH
12232000-05-24 Kenichi Handa <handa@etl.go.jp>
1224
48e3df76
KH
1225 * international/quail.el (quail-start-translation): Don't change
1226 modified-p of the current buffer.
1227 (quail-start-conversion): Likewise.
1228
1229 * international/kkc.el (kkc-region): Don't change modified-p of
1230 the current buffer.
1231
747d90ea
KH
1232 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
1233 conform to RFC1468.
1234 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 1235
17a223ff
EL
12362000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
1237
1238 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
1239 (speedbar-insert-button): Invisible text property fix.
1240 (speedbar-directory-plus): Renamed from speedbar-directory-+
1241 (speedbar-directory-minus): Renamed from speedbar-directory--
1242 (speedbar-page-plus): Renamed from speedbar-file-+
1243 (speedbar-page-minus): Renamed from speedbar-file--
1244 (speedbar-page): Renamed from speedbar-file-
1245 (speedbar-tag): Renamed from speedbar-tag-
1246 (speedbar-tag-plus): Renamed from speedbar-tag-+
1247 (speedbar-tag-minus): Renamed from speedbar-tag--
1248 (speedbar-expand-image-button-alist): Use above renames.
1249
1250 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
1251 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
1252 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
1253 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
1254 * sb-pg.xpm: Renamed from sb-file.xpm
1255 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
1256 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 1257
e6b6fc18
KH
12582000-05-24 Kenichi Handa <handa@etl.go.jp>
1259
1260 * international/quail.el (quail-show-guidance-buf): Set
1261 current-input-method of the guidance buffer to the name of the
1262 curren input method.
1263
a1a336eb
SM
12642000-05-23 Stefan Monnier <monnier@cs.yale.edu>
1265
1266 * progmodes/compile.el (compile-internal): Style typo.
1267
1268 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
1269 quote vars and functions in the docstring.
1270
1271 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
1272
1273 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
1274 Don't quote lambdas.
1275
1276 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
1277
9695b783
GM
12782000-05-23 Gerd Moellmann <gerd@gnu.org>
1279
716e3b88
GM
1280 * startup.el (command-line): Determine source file of compiled
1281 user init file differently. Warn if compiled user init file
1282 is older than its source file.
1283
9695b783 1284 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 1285
41ac433f
EZ
12862000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
1287
1288 * files.el (make-backup-file-name-1): Replace slashes with `!'
1289 rather than `|' (which is not allowed on Windows). Replace the
1290 drive letters with a string "drive_X".
1291
46600ab1
GM
12922000-05-23 Gerd Moellmann <gerd@gnu.org>
1293
1294 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
1295
1296 * files.el (interpreter-mode-alist): Add `bash2'.
1297
79a64d87
DL
12982000-05-22 Dave Love <fx@gnu.org>
1299
1300 * loadhist.el (feature-symbols, file-provides, file-requires): Use
1301 mapc.
1302 (feature-file): Avoid calling symbol-name. Doc fix.
1303 (file-set-intersect, file-dependents): Use dolist, not mapcar.
1304 (loadhist-hook-functions): Add mouse-position-function.
1305 (unload-feature): Change uses of mapcar.
1306
1307 * files.el (parse-colon-path): Doc fix.
1308 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
1309 (set-auto-mode): Use mapc.
1310
1311 * complete.el (PC-look-for-include-file): Use :alnum: character
1312 class.
1313 (partial-completion-mode): Add autoload cookie.
1314
0e8c11d8
SS
13152000-05-22 Sam Steingold <sds@gnu.org>
1316
ce75fd23 1317 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
1318 `add-text-properties' (bug introduced on 2000-05-18).
1319
d8d0fa6c
DL
13202000-05-22 Dave Love <fx@gnu.org>
1321
1322 * bindings.el: Remove debug-ignored-errors set in other files.
1323
1324 * progmodes/etags.el: Add to debug-ignored-errors.
1325 (visit-tags-table-buffer): Clear out buffers holding old tables
1326 when making a new list.
1327 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
1328 mapc.
1329
1330 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
1331 quote keywords.
1332 (cmpl-string-case-type): Use character classes.
1333
0e8c11d8
SS
1334 * comint.el:
1335 * textmodes/ispell.el:
1336 * imenu.el:
d8d0fa6c
DL
1337 * mail/mh-e.el:
1338 * progmodes/compile.el: Add to debug-ignored-errors.
1339
1340 * dabbrev.el: Add to debug-ignored-errors.
1341 (dabbrev-completion): Use mapc.
1342
1edbbf8a
EZ
13432000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
1344
1345 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
1346 (woman-mapcan, woman-parse-man.conf)
1347 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
1348 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
1349 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
1350 path syntax better.
1351 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
1352 (woman-manpath): Call woman-parse-man.conf.
1353 (woman-emulation): New defcustom, defaults to nroff.
1354 (woman-font-support): New defconst.
1355 (woman-use-symbol-font): New defcustom.
1356 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
1357 "Emulation".
1358 Many functions: Doc fix.
1359
5bd2148c
KH
13602000-05-22 Kenichi Handa <handa@etl.go.jp>
1361
1362 * international/quail.el (quail-simple-translation-keymap): Map
1363 128..255 to quail-self-insert-command.
1364 (quail-keyboard-layout-alist): Add definition for "pc102-de".
1365
4125ec7e
SM
13662000-05-22 Stefan Monnier <monnier@cs.yale.edu>
1367
a1a336eb
SM
1368 * help.el (help-manyarg-func-alist): Typo.
1369
40aeecad
SM
1370 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
1371 intervals which makes it heaps simpler.
1372
4125ec7e
SM
1373 * newcomment.el (comment-region-internal): Go back to BEG after quoting
1374 the nested comment markers.
e4da9c1c
SM
1375
1376 * subr.el (remove-hook): Don't turn the hook's value into a list.
1377
cb7216a7
DL
13782000-05-21 Dave Love <fx@gnu.org>
1379
ac266581
DL
1380 * edmacro.el (edmacro-parse-keys): Return vector if any elements
1381 are invalid characters.
1382
cb7216a7
DL
1383 * international/mule-util.el (detect-coding-with-priority): Use
1384 mapc. Remove redundant lambda.
1385
1386 * international/mule-diag.el (list-non-iso-charset-chars)
1387 (describe-fontset): Remove redundant lambda.
1388
1389 * emulation/crisp.el (brief-mode): New alias.
1390
1391 * emacs-lisp/ring.el (ring-elements): New function.
1392
1393 * emacs-lisp/easymenu.el (easy-menu-create-menu)
1394 (easy-menu-do-add-item): Use keywordp.
1395
1396 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
1397
1398 * replace.el: Doc and error message fixes.
1399 (replace-highlight): Use facep, not internal-find-face.
1400
9b0d1d6e
SM
14012000-05-20 Stefan Monnier <monnier@cs.yale.edu>
1402
b2d2cf58
SM
1403 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
1404
ffe7dc64
SM
1405 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
1406 (log-edit-insert-changelog): Drop `:' as well.
1407
1408 * log-view.el: Fix file description.
1409 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
1410 available.
1411 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
1412 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
1413
c8c21615
SM
1414 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
1415 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
1416 Print a status message if the toggle is called interactively.
1417 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
1418 for global minor modes and use `defcustom' for them.
1419 Use add-minor-mode.
1420 (easy-mmode-define-derived-mode): Remove.
1421 (define-derived-mode): Fancier default docstring.
1422 (easy-mmode-define-navigation): Signal an error rather than (ding).
1423
9b0d1d6e
SM
1424 * newcomment.el (comment-styles): New `box-multi'.
1425 (comment-normalize-vars): Better default for comment-continue to
1426 avoid whitespace-only continuations.
1427 (comment-search-forward): Always move even in the no-syntax case.
1428 (comment-padright): Only obey N if it's only obeyed for padleft.
1429 (comment-make-extra-lines): Better handling of empty continuations.
1430 Use `=' for the filler if comment-start has only one character.
1431 (uncomment-region): Try handling the special `=' filler.
1432 (comment-region): Allow LINES even if MULTI is nil.
1433 (comment-box): Choose box style based on comment-style.
1434
f5ee6d0f
KH
14352000-05-20 Kenichi Handa <handa@etl.go.jp>
1436
9b0d1d6e 1437 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
1438 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
1439
c9671f81
KH
14402000-05-20 Kenichi HANDA <handa@etl.go.jp>
1441
1442 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
1443 and insert, not subst-char-in-region.
1444
1445 * international/mule-diag.el (list-character-sets-1): Handle
1446 charsets eight-bit-control and eight-bit-graphic.
1447 (list-iso-charset-chars): Likewise.
1448 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
1449 charactes as is. Use indent-to to align characters.
1450
1451 * international/mule-cmds.el (find-multibyte-characters): Never
1452 exclude charsets eight-bit-control and eight-bit-graphic.
1453
1426aa5c
SM
14542000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1455
1456 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
1457 Don't quote lambdas.
1458
1459 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
1460
2b63d473
GM
14612000-05-19 Gerd Moellmann <gerd@gnu.org>
1462
1463 * gud.el (gud-jdb-directories): Doc fix.
1464
f1355756
SM
14652000-05-19 Stefan Monnier <monnier@cs.yale.edu>
1466
1467 * newcomment.el: New file.
1468
5f64c9e0
GM
14692000-05-19 Gerd Moellmann <gerd@gnu.org>
1470
2b63d473 1471 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 1472
db7314bd
AS
14732000-05-18 Andreas Schwab <schwab@suse.de>
1474
1475 * dired.el (dired-between-files): Also skip lines beginning with
1476 `used'.
1477
25bb0401
GM
14782000-05-18 Gerd Moellmann <gerd@gnu.org>
1479
1480 * msb.el (msb-menu-cond): Add choice `user'.
1481
a199a865 14822000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 1483
a199a865
GM
1484 * ps-print.el: Compatibility, customization and doc fix.
1485 (ps-printer-name-option): Replace defconst by defvar.
1486 (ps-postscript-code-directory): XEmacs compatibility.
1487 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
1488 fix.
1489 (ps-user-defined-prologue, ps-print-prologue-header)
1490 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
1491 compatibility and code fix.
1492 (ps-print-background-image, ps-print-background-text):
1493 Customization fix.
1494 (ps-line-number-start, ps-n-up-on): New vars.
1495
25bb0401
GM
14962000-05-18 Espen Skoglund <esk@ira.uka.de>
1497
1498 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
1499 the indent-comment function to just return the appropriate indent.
1500
68e6c83a
EL
15012000-05-18 Eric M. Ludlam <zappo@ultranet.com>
1502
1503 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
1504 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
1505 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
1506
dae6cb9f
DL
15072000-05-18 Dave Love <fx@gnu.org>
1508
1509 * info.el (Info-fontify-node): Add intangible property as well as
1510 invisible.
1511
1512 * calendar/appt.el (appt-make-list): Match all lines of entry.
1513 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
1514
813086ea
KH
15152000-05-18 Kenichi Handa <handa@etl.go.jp>
1516
1517 * international/mule-diag.el (describe-char-after): Call
1518 internal-char-font, not char-font. If internal-char-font returns
1519 nil, display "-- none --".
1520
24978190
EZ
15212000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1522
1523 * image.el (image-type-available-p): Don't reference image-types
1524 if it isn't bound.
1525
2fca2d5d
SM
15262000-05-17 Stefan Monnier <monnier@cs.yale.edu>
1527
1528 * autoarg.el (autoarg-mode): Typo in the :set argument.
1529
cfc75d05
EZ
15302000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1531
1532 * startup.el (command-line-1): Don't signal an error if the
1533 directory for auto-save-list files does not yet exist.
1534
c4e30387
KH
15352000-05-17 Kenichi Handa <handa@etl.go.jp>
1536
1537 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
1538
dd6b8ea7
SM
15392000-05-16 Stefan Monnier <monnier@cs.yale.edu>
1540
1541 * subr.el (remove-hook): `setq' hook-value, not `set'.
1542
399c88ad
SS
15432000-05-16 Sam Steingold <sds@gnu.org>
1544
a199a865 1545 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 1546
01651f07
DL
15472000-05-16 Dave Love <fx@gnu.org>
1548
1549 * cus-edit.el: Don't require cl or easymenu.
1550 (custom-variable-prompt): Test standard-value property, not
1551 user-variable-p.
1552
2248c40d
SS
15532000-05-16 Sam Steingold <sds@gnu.org>
1554
1555 * subr.el (add-hook): `setq' hook-value, not `set'.
1556
b15f3b77
GM
15572000-05-16 Gerd Moellmann <gerd@gnu.org>
1558
1559 * startup.el (command-line-1): Mention the FAQ in the startup
1560 message.
1561
1562 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
1563
1564 * progmodes/compile.el (compilation-parse-errors): Collect
1565 `nomessage' regexps last.
1566
1567 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
1568
1569 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
1570 to the function name.
1571
f9bbcfac
EL
15722000-05-15 Dave Love <fx@gnu.org>
1573
1574 * speedbar.el (speedbar-recenter): Typo.
1575 (speedbar-expand-line): Make arg optional.
1576 (speedbar-mode): Avoid a compiler warning.
1577
119b42eb
GM
15782000-05-15 Gerd Moellmann <gerd@gnu.org>
1579
1580 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
1581 user-specified option string is empty.
1582
1583 * mouse.el (mouse-yank-at-click): Doc fix.
1584
f685bea9
EZ
15852000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
1586
1587 * term/internal.el (IT-character-translations): More updates of
1588 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
1589 documents.
1590
a1b8d58b
GM
15912000-05-15 Gerd Moellmann <gerd@gnu.org>
1592
1593 * env.el (getenv): New function, interactively callable.
1594 (setenv, getenv): Remove autoload cookies.
1595
1596 * loadup.el: Load `env'.
1597
1598 * progmodes/f90.el: Change author's mail address.
1599
c9bba7ed
DL
16002000-05-14 Dave Love <fx@gnu.org>
1601
e5c83697
DL
1602 * mail/rmail.el (rmail-show-message-hook): Customize and offer
1603 goto-addr as an option.
1604
1605 * help.el (help-xref-stack): Doc fix.
1606 (help-xref-following): New variable.
1607 (help-make-xrefs): Use it.
1608 (help-xref-go-back): Use position information from stack element.
1609 (help-follow): Make position in stack element a pair. Use
1610 help-xref-following.
399c88ad 1611
e5c83697
DL
1612 * autoarg.el: New file.
1613
1614 * faces.el: Declare more functions obsolete.
1615
c9bba7ed
DL
1616 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
1617 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
1618 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
1619 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
1620 Remove all the setup-...-environment functions.
1621
b6389bfb
EL
16222000-05-13 Eric M. Ludlam <zappo@ultranet.com>
1623
a1b8d58b
GM
1624 * speedbar.el: Updated the commentary section. xemacs20p now uses
1625 >= when detecting. Require `defimage' safely.
b6389bfb
EL
1626 (speedbar-easymenu-definition-base): Add toggle for images.
1627 (speedbar-easymenu-definition-special): Add flush cache & expand.
1628 (speedbar-visiting-tag-hook): Set new defaults. Added options.
1629 (speedbar-reconfigure-keymaps-hook): New variable.
1630 (speedbar-frame-parameters): Updated documentation.
1631 (speedbar-use-imenu-flag): Updated custom tag
1632 (speedbar-dynamic-tags-function-list): New variable.
1633 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
1634 (speedbar-indentation-width, speedbar-indentation-width) New
1635 variables.
1636 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
1637 (speedbar-vc-indicator): Doc update.
1638 (speedbar-ignored-path-expressions): Updated default value.
1639 (speedbar-supported-extension-expressions): Updated default value.
1640 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
1641 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
1642 as "+". Added overlay aliases.
1643 (speedbar-mode): Use `speedbar-mode-line-update' instead of
1644 `force-mode-line-update'.
1645 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
1646 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
1647 `mouse-set-point'
b6389bfb 1648 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
1649 (speedbar-item-info-tag-helper): Revamped to handle a wider range
1650 of arbitrary text, and new helper functions.
1651 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
1652 filename finder.
b6389bfb
EL
1653 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
1654 (speedbar-directory-buttons): Update path search/expansion.
1655 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
1656 `speedbar-indentation-width'. Use more care w/ invisible
1657 properties.
b6389bfb
EL
1658 (speedbar-change-expand-button-char): Call
1659 `speedbar-insert-image-button-maybe'.
1660 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
1661 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
1662 (speedbar-trim-words-tag-hierarchy)
1663 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 1664 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
1665 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
1666 functions.
b6389bfb
EL
1667 (speedbar-mouse-set-point): New function
1668 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
1669 (speedbar-line-token, speedbar-goto-this-file): Handle more types
1670 of tag prefix text.
1671 (speedbar-expand-line, speedbar-contract-line): Make more robust
1672 to strange text.
1673 (speedbar-expand-line): Takes universal argument to flush the
1674 cache.
b6389bfb
EL
1675 (speedbar-flush-expand-line): New function.
1676 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
1677 Use new generator insertion method.
1678 (speedbar-fetch-dynamic-tags): New function.
1679 (speedbar-fetch-dynamic-imenu): Removed code now handled in
1680 `speedbar-fetch-dynamic-imenu'.
1681 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
1682 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
1683 "Revert Buffer" menu items.
1684 (speedbar-buffer-buttons-engine): Be smarter when creating a
1685 filename tag (for expansion purposes.).
a1b8d58b
GM
1686 (speedbar-highlight-one-tag-line,
1687 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
1688 (speedbar-recenter): New functions.
b6389bfb 1689 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
1690 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
1691 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
1692 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
1693 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
1694 (speedbar-expand-image-button-alist): New variable.
1695 (speedbar-insert-image-button-maybe): Insert an image over some
1696 buttons.
1697
43fe9244
KH
16982000-05-13 Kenichi Handa <handa@etl.go.jp>
1699
1700 * international/mule-cmds.el (encode-coding-char): An ASCII
1701 character is always encodable.
1702
1703 * international/mule-conf.el: Add more information in descriptions
1704 of character sets.
1705
813086ea 1706 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
1707 (describe-font-internal): Adjusted for the change of font-info.
1708 (describe-font): Likewise.
1709 (print-fontset): Rewritten for the new fontset implementation.
1710 (describe-fontset): Include fontset alias names in completion.
1711 (list-fontsets): Adjusted for the change of print-fontset.
1712
1713 * simple.el (what-cursor-position): If DETAIL is non-nil, call
1714 describe-char-after instead of displaying the detail in the echo
1715 area.
813086ea
KH
1716 (syntax-code-table): Format changed.
1717 (string-to-syntax): Adjusted for the above change.
0e8c11d8 1718
e8564f57
SM
17192000-05-12 Stefan Monnier <monnier@cs.yale.edu>
1720
1721 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
1722
9278c60d
DL
17232000-05-12 Dave Love <fx@gnu.org>
1724
1725 * calendar/todo-mode.el: Remove some compatibility stuff and CL
1726 dependence. Use line-{beginning,end}-position, not
1727 point-at{b,e}ol. Some doc fixes.
1728 (todo-position): New function. Fix callers of position to use it.
1729 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
1730
be0505fe
GM
17312000-05-12 Gerd Moellmann <gerd@gnu.org>
1732
1733 * time.el (display-time-mail-icon): Use `:ascent center'.
1734
a8a3541c
GM
1735 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
1736 handling FTP security extensions.
399c88ad 1737
44d5f148
DL
17382000-05-11 Dave Love <fx@gnu.org>
1739
33d0c179 1740 * calendar/todo-mode.el: New file.
44d5f148 1741
da4496b6
GM
17422000-05-11 Gerd Moellmann <gerd@gnu.org>
1743
cdc4401d
GM
1744 * comint.el (comint-read-input-ring): Move reference to
1745 comint-input-ring-size outside of the save-excursion. It was
1746 causing the default value to be the only one ever seen.
399c88ad 1747
0279f991
GM
1748 * font-lock.el: Update copyright. Remove Simon Marshall's email
1749 address on request from him.
1750
da4496b6
GM
1751 * subr.el (substitute-key-definition): Add comment describing
1752 the meaning of PREFIX.
1753
ac5cb26d
SM
17542000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1755
1756 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1757
1758 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1759 (add-minor-mode): Don't make the variable buffer-local and add a
1760 reference to define-minor-mode in the docstring.
1761
1762 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1763 HEADER/FOOTER and fix bug with trailing empty directory.
1764 (cvs-append-to-ignore): Use vc-editable-p if available.
1765 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1766 (vc-do-command): Tweak advice to handle the new VC.
1767
1768 * log-view.el (log-view-goto-rev): New function for the new VC.
1769 (log-view-minor-wrap): Use mark-active.
1770
1771 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1772 (log-edit-changelog-full-paragraphs): New var.
1773 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1774 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1775 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1776 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1777 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1778 Replace the `cvs' prefix with `log-edit'.
1779
1780 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1781
1782 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1783 (diff-font-lock-defaults): Explicitly turn off multiline.
1784 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1785 (diff-ediff-patch): Fix call to ediff-patch-file.
1786 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1787 Handle comments.
1788
1789 * frame.el (automatic-hscrolling): Typo.
1790
1791 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1792
21c34da3
DL
17932000-05-09 Sam Steingold <sds@goems.com>
1794
1795 * apropos.el (apropos-print): use `describe-face' instead of
1796 `customize-face-other-window'.
1797
950cf06f
DL
17982000-05-09 Dave Love <fx@gnu.org>
1799
1800 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1801
1802 * help.el (describe-variable): Have customize button pop the
1803 help-xref stack when invoked.
1804 (help-xref-symbol-regexp): Add `face'.
1805 (help-make-xrefs): Check for quoted face names and adapt regexp
1806 submatch numbers to cope.
1807 (help-xref-interned): Maybe insert face doc too. Separate
1808 sections with a line of hyphens.
1809
0623e40f 1810 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
1811 (describe-face): Add customize button. Return the help
1812 text. Fix prompt.
1813
82e2ca9d
EZ
18142000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1815
1816 * term/internal.el (IT-character-translations): Fix last change.
1817
10c00b5c
EZ
18182000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1819
1820 * woman.el: New file
1821 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1822
9deed82f
EZ
18232000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1824
001ad319
EZ
1825 * term/internal.el (IT-character-translations): Update ASCII
1826 simulations for greek-iso8859-7, add latin-iso8859-14 and
1827 latin-iso8859-15.
1828
9deed82f
EZ
1829 * international/mule-cmds.el (set-language-info-alist): Call
1830 define-prefix-command with 3 arguments, to make the map suitable
1831 for a menu.
1832
4f37b78a
DL
18332000-05-07 Dave Love <fx@gnu.org>
1834
fc6a6a4e 1835