]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(mh-send-sub): Check mh-etc is bound before using it.
[gnu-emacs] / lisp / ChangeLog
1 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2
3 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
4 (mh-letter-mode): Derive from text-mode.
5 This implicitly means that it now calls kill-all-local-variables.
6 Also remove the Emacs-18 compatibility code.
7
8 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
9 Make use of symbol-property doc-string-elt.
10 Use memq rather than a sequence of eq.
11 (doc-string-elt): Fix the wrong or missing previously unused values.
12 (autoload-print-form): New function extracted from
13 generate-file-autoloads to allow recursion when handling progn
14 so that defvar's and defun's docstrings are properly printed.
15 (generate-file-autoloads): Use it.
16
17 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
18 Use find-file-hooks in the minor-mode function.
19 Be careful not to loop indefinitely in the post-command-hook function.
20
21 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
22
23 * ediff-init.el (ediff-has-face-support-p): make it paint faces on
24 tty's.
25 * ediff-diff.el (ediff-exec-process): use --binary for fine
26 differences whenever appropriate.
27 * viper-cmd.el (viper-smart-suffix-list): rearranged list members.
28 * viper.el (find-file, find-file-other-window): get viper to do
29 wildcards.
30
31 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
32
33 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
34 (jit-lock-fontify-buffer): New function for JIT refontification.
35 (jit-lock-mode): Fix docstring.
36 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
37 Remove jit-lock-after-change from the _local_ hook.
38 (jit-lock-function-1): Fix docstring.
39
40 * info.el (Info-on-current-buffer): Initialize info.
41
42 * newcomment.el (comment-indent): Ignore comment-indent-hook.
43
44 * progmodes/tcl.el (tcl-indent-for-comment):
45 Ignore comment-indent-hook.
46
47 * emacs-lisp/easy-mmode.el: Require CL during compilation.
48 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
49 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
50 and improve to use the lighter to guess the capitalization.
51 (define-minor-mode): Inline code from easy-mmode-define-toggle.
52 Add keyword arguments to specify global-ness or the custom group.
53 Add local-map and help-echo properties to the lighter.
54 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
55 (easy-mmode-define-global-mode): New macro.
56
57 2000-06-02 Dave Love <fx@gnu.org>
58
59 * wid-edit.el: byte-compile-dynamic since we typically don't use
60 all the widgets. Don't require cl or widget. Remove
61 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
62 (widget-read-event): Removed. Callers changed to use read-event.
63 (widget-button-release-event-p): Renamed from
64 button-release-event-p.
65 (widget-field-add-space, widget-field-use-before-change):
66 Uncustomize.
67 (widget-specify-field): Use keymap property, not local-map.
68 (widget-specify-button): Obey :suppress-face.
69 (widget-specify-insert): Use modern backquote syntax.
70 (widget-image-directory): Renamed from widget-glyph-directory.
71 (widget-image-enable): Renamed from widget-glyph-enable.
72 (widget-image-find): Replaces widget-glyph-find.
73 (widget-button-pressed-face): Move defvar.
74 (widget-image-insert): Replaces widget-glyph-insert.
75 (widget-convert): Use keywordp.
76 (widget-leave-text, widget-children-value-delete): Use mapc.
77 (widget-keymap): Remove XEmacs stuff.
78 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
79 (widget-button-click): Don't set point at the click, but re-centre
80 if we scroll out of window. Rewritten for images v. glyphs &c.
81 (widget-tabable-at): Use POS arg, not point.
82 (widget-beginning-of-line, widget-end-of-line)
83 (widget-item-value-create, widget-sublist, widget-princ-to-string)
84 (widget-sexp-prompt-value, widget-echo-help): Simplify.
85 (widget-default-create): Use widget-image-insert; some rewriting.
86 (widget-visibility-value-create)
87 (widget-push-button-value-create, widget-toggle-value-create): Use
88 widget-image-insert.
89 (checkbox): Create on and off images dynamically.
90 (documentation-link): Change :help-echo.
91 (widget-documentation-link-echo-help): Remove.
92
93 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
94
95 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
96
97 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
98 (easy-mmode-define-toggle, define-minor-mode): Use it.
99 (easy-mmode-define-keymap): Docstring fix.
100 (define-derived-mode): Default PARENT to fundamental-mode.
101 Add the derived-mode-parent symbol-property.
102 (easy-mmode-derived-mode-p): New function.
103
104 2000-06-02 Dave Love <fx@gnu.org>
105
106 * files.el (convert-standard-filename): Doc fix.
107 (normal-backup-enable-predicate): New function.
108 (backup-enable-predicate): Use it to replace the lambda form.
109
110 * calendar/todo-mode.el: [This needs more work on the outline
111 stuff.] Doc fixes.
112 (todo) <defgroup>: Add :version.
113 (todo-add-category): Don't use pushnew.
114 (todo-cmd-raise): Fix typo.
115 (todo-top-priorities): Change temp buffer name.
116 (todo-category-alist): Avoid redundant lambda.
117 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
118 Use outline-next-heading.
119
120 * autoarg.el: Rewritten to use define-minor-mode.
121 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
122 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
123
124 2000-06-02 Kenichi Handa <handa@etl.go.jp>
125
126 * isearch.el (isearch-other-meta-char): Fix previous change.
127
128 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
129
130 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
131 (log-edit-done): Only add the comment to the ring if it's different
132 from the last comment entered.
133
134 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
135
136 2000-06-01 Dave Love <fx@gnu.org>
137
138 * hl-line.el: Rewritten using define-minor-mode.
139
140 * help.el (describe-function-1): Distinguish special form from
141 builtin function. Sanity-check presence of arglist for builtins.
142
143 2000-06-01 Kenichi Handa <handa@etl.go.jp>
144
145 * international/characters.el: Fix syntax/category setting of
146 Tibetan characters.
147
148 * language/tibet-util.el (tibetan-add-components): Fixes for new
149 encoding of Tibetan characters.
150 (tibetan-decompose-precomposition-alist): New variable.
151 (tibetan-decompose-region): Convert precomposed characters to
152 non-precomposed characters.
153 (tibetan-decompose-string): Likewise.
154 (tibetan-composition-function): Fix args to
155 thibetan-compose-string.
156
157 * language/tibetan.el (tibetan-composable-pattern): More
158 characters included.
159 (tibetan-consonant-transcription-alist): Rule for "R" added.
160 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
161 "+R" added.
162 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
163
164 * language/lao-util.el (lao-composition-function): Fix args to
165 compose-string.
166
167 * language/thai-util.el (thai-composition-function): Fix args to
168 compose-string.
169
170 * isearch.el (isearch-update): Set disable-point-adjustment to t
171 to prevent the point moving to the end of a composition when a
172 part of a composition is searched.
173 (isearch-other-meta-char): If the key invoking this command can be
174 mapped by function-key-map to a printing char, call
175 isearch-process-search-char directly.
176
177 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
178
179 * emacs-lisp/bytecomp.el:
180 * frame.el:
181 * international/mule-cmds.el:
182 * international/mule-util.el:
183 * international/mule.el:
184 * mouse.el:
185 * subr.el:
186 * faces.el: Update calls to make-obsolete with a WHEN argument.
187
188 * byte-run.el (make-obsolete, make-obsolete-variable):
189 Add an optional WHEN argument and change the format of the
190 symbol-property information.
191 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
192 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
193 new obsolete-symbol-property format and print WHEN if it is provided.
194
195 2000-05-31 Dave Love <fx@gnu.org>
196
197 * loadhist.el (loadhist-hook-functions): Remove
198 before-change-function, after-change-function.
199 (unload-feature): Deal with symbols which are both bound and
200 fbound.
201
202 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
203 before-change-function, after-change-function.
204
205 * simple.el (newline): Don't bind before-change-function,
206 after-change-function.
207
208 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
209
210 * whitespace.el (whitespace-rescan-timer-time): Update interval
211 set to 600 seconds (10 minutes) instead of 60 seconds since
212 a large number of whitespace buffers causes emacs to `freeze'
213 for a considerable amount of time.
214
215 * whitespace.el: Updated e-mail address
216
217 2000-05-31 Dave Love <fx@gnu.org>
218
219 * add-log.el (change-log-font-lock-keywords) <function>: Add
220 pattern for function of change.
221 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
222 acknowledgements patterns.
223
224 2000-05-31 Kenichi Handa <handa@etl.go.jp>
225
226 * isearch.el (isearch-printing-char): If keyboard coding system is
227 being used, call isearch-process-search-multibyte-characters.
228
229 * international/isearch-x.el: Mostly rewritten.
230
231 * international/quail.el (quail-start-conversion): Don't include
232 unhandled events in the returned events, but set them in
233 unread-command-events. Exit if all inputs are deleted.
234
235 2000-05-30 Jason Rumney <jasonr@gnu.org>
236
237 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
238
239 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
240 Reenable code to create initial fontsets.
241 Use set-fontset-font in place of put-charset-property.
242
243 2000-05-30 Gerd Moellmann <gerd@gnu.org>
244
245 * progmodes/perl-mode.el (perl-indent-line): When looking for a
246 label, ensure that the first colon isn't followed by another.
247
248 * paths.el (Info-default-directory-list): Doc fix.
249
250 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
251 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
252 send a query containing USER only, not USER@HOST.
253
254 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
255 and rmail-msgend to compute the restriction at the end, instead of
256 computing it.
257
258 2000-05-29 Gerd Moellmann <gerd@gnu.org>
259
260 * dabbrev.el (dabbrev-expand): Don't display messages in the
261 echo area if the minibuffer window is active.
262
263 * jit-lock.el (jit-lock-mode): Add after change function to
264 local hook.
265
266 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
267
268 * antlr-mode.el: New commands: hide/unhide actions,
269 upcase/downcase literals.
270 (antlr-tiny-action-length): New user option.
271 (antlr-hide-actions): New command. Suggested by
272 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
273 (antlr-mode-map): New binding [C-c C-v].
274 (antlr-mode-menu): New entries.
275 (antlr-downcase-literals): New command.
276 (antlr-upcase-literals): Ditto.
277
278 * antlr-mode.el: Minor changes: indendation, mode-name.
279 (antlr-indent-line): Indent cpp directive at column 0.
280 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
281
282 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
283 (antlr-font-lock-additional-keywords): Workaround for intentional
284 bug in XEmacs version of font-lock.
285 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
286 be used by a smarter version of `buffers-menu-grouping-function'.
287
288 2000-05-29 Gerd Moellmann <gerd@gnu.org>
289
290 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
291 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
292
293 2000-05-29 Kenichi Handa <handa@etl.go.jp>
294
295 * international/encoded-kb.el
296 (encoded-kbd-iso2022-designation-map): Pay attention to that
297 charset-iso-final-char return -1 for eight-bit-control and
298 eight-bit-graphic.
299
300 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
301
302 * speedbar.el (speedbar-use-images, speedbar-update-flag)
303 (speedbar-easymenu-definition-base): Use display-graphic-p where
304 available, instead of window-system.
305
306 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
307
308 * international/codepage.el (cp-coding-system-for-codepage-1): Add
309 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
310 coding systems.
311
312 2000-05-26 Dave Love <fx@gnu.org>
313
314 * disp-table.el (standard-display-underline): Don't use
315 internal-find-face.
316
317 * mail/reporter.el: Maintainer change. Doc fixes.
318 (reporter-version): Deleted.
319
320 * emacs-lisp/elp.el: Maintainer change.
321 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
322
323 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
324
325 * add-log.el (add-change-log-entry): Merge the current entry with the
326 previous one if the previous one is empty.
327
328 2000-05-26 Dave Love <fx@gnu.org>
329
330 * loadhist.el (unload-feature): Fix interactive spec [from
331 lijnzaad@ebi.ac.uk].
332
333 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
334 subr-arity to check primitives.
335 (byte-compile-flush-pending, byte-compile-file-form-progn)
336 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
337 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
338 mapcar.
339
340 2000-05-26 Kenichi Handa <handa@etl.go.jp>
341
342 * international/fontset.el: Set family names of non-latin charsets
343 in default fontset to "*".
344
345 * international/mule-diag.el (print-fontset): Combine family part
346 and registry part of the fontname by "-*-" instead of "-".
347
348 * international/mule-cmds.el (encode-coding-char): Make strings
349 multibyte before calling encode-coding-string.
350
351 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
352
353 * derived.el: Fix keywords.
354 (define-derived-mode): Only define if needed.
355
356 * simple.el (fill-comment, comment-column, comment-start)
357 (comment-start-skip, comment-end, comment-indent-function)
358 (block-comment-start, block-comment-end, indent-for-comment)
359 (set-comment-column, kill-comment, comment-padding, comment-region)
360 (comment-multi-line, indent-new-comment-line): Remove.
361
362 * bindings.el (esc-map): Change ; to comment-dwim and use the new
363 function names for comment operations.
364
365 * newcomment.el: Add abundant autoload cookies.
366 (comment-style): Don't depend on runtime data at compile-time.
367 (comment-indent-hook): Remove.
368 (comment-indent): Check if comment-indent-hook is bound.
369 (comment-region): Docstring fix.
370
371 2000-05-25 Dave Love <fx@gnu.org>
372
373 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
374 byte-code-function-p.
375
376 * mail/rmailsum.el: Add provide.
377
378 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
379
380 * smerge-mode.el (smerge-diff-switches): Don't use list* in
381 defcustom.
382
383 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
384
385 * ediff-diff.el (ediff-exec-process): delete --binary option from
386 non-buffer ediff jobs.
387
388 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
389
390 * hilit-chg.el (highlight-changes-mode): Ask about color or
391 grayscale support, not about window-system.
392
393 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
394 window-system.
395 (ffap-highlight): Always default to t.
396
397 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
398 display-popup-menus-p instead of looking at window-system.
399
400 * disp-table.el (standard-display-g1, standard-display-graphic):
401 Only refuse to use string glyphs on X and MS-Windows.
402
403 * avoid.el: Remove window-system from commentary, suggest to use
404 display-*-p instead.
405
406 * apropos.el (apropos-print): Use display-mouse-p instead of
407 window-system.
408
409 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
410
411 * international/codepage.el (cp-decoding-vector-for-codepage):
412 Fill up unsupported characters with their own codes. From Kenichi
413 Handa.
414
415 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
416
417 * international/mule-diag.el (describe-char-after): Use
418 display-graphic-p instead of window-system, so that this function
419 works on MS-DOS.
420
421 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
422
423 * international/codepage.el (cp-make-coding-systems-for-codepage):
424 Remove the eight-bit-graphic and eight-bit-control charsets from
425 the list of charsets which we convert into `?'.
426
427 2000-05-25 Kenichi Handa <handa@etl.go.jp>
428
429 * international/mule-conf.el: Specify CHARSET-ID explicitely for
430 private charsets.
431 (mule-unicode-0100-24ff, japanese-jisx0213-1,
432 japanese-jisx0213-2): New charsets.
433
434 * international/fontset.el: Setup default fontset for new charsets.
435
436 2000-05-24 Dave Love <fx@gnu.org>
437
438 * info.el (Info-find-node-2): Restructure [following "Vadim
439 S. Solomin" <sovs@uic.nnov.ru>].
440
441 * icomplete.el: Fix header for Finder.
442
443 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
444
445 * rmailout.el (rmail-output-to-rmail-file): Added optional param
446 STAY.
447
448 * rmail.el (rmail-automatic-folder-directives): New user variable.
449 (rmail-show-message): Add call to `rmail-auto-file' during
450 display.
451 (rmail-auto-file): New function.
452
453 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
454
455 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
456 account.
457 (ediff-test-utility,ediff-diff-mandatory-option)
458 (ediff-reset-diff-options): Utilities for proper initialization of
459 ediff-diff-options and ediff-diff3-options on Windows.
460
461 * ediff-init.el (ediff-merge-filename-prefix): New customizable
462 variable.
463
464 * ediff-mult.el (ediff-filegroup-action): Use
465 ediff-merge-filename-prefix.
466
467 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
468
469 * viper-ex.el (ex-write): Set selective display to nil.
470
471 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
472
473 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
474 aliases for hebrew-iso-8bit.
475
476 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
477
478 * woman.el: New version from Francis J. Wright
479 <F.J.Wright@Maths.QMW.ac.uk>.
480 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
481 names in environment variables regardless of the path separator.
482 (woman-topic-all-completions-1): Don't call file-name-directory-p
483 on all files, since woman-file-regexp already filters out any
484 directories.
485
486 2000-05-24 Kenichi Handa <handa@etl.go.jp>
487
488 * international/quail.el (quail-start-translation): Don't change
489 modified-p of the current buffer.
490 (quail-start-conversion): Likewise.
491
492 * international/kkc.el (kkc-region): Don't change modified-p of
493 the current buffer.
494
495 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
496 conform to RFC1468.
497 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
498
499 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
500
501 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
502 (speedbar-insert-button): Invisible text property fix.
503 (speedbar-directory-plus): Renamed from speedbar-directory-+
504 (speedbar-directory-minus): Renamed from speedbar-directory--
505 (speedbar-page-plus): Renamed from speedbar-file-+
506 (speedbar-page-minus): Renamed from speedbar-file--
507 (speedbar-page): Renamed from speedbar-file-
508 (speedbar-tag): Renamed from speedbar-tag-
509 (speedbar-tag-plus): Renamed from speedbar-tag-+
510 (speedbar-tag-minus): Renamed from speedbar-tag--
511 (speedbar-expand-image-button-alist): Use above renames.
512
513 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
514 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
515 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
516 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
517 * sb-pg.xpm: Renamed from sb-file.xpm
518 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
519 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
520
521 2000-05-24 Kenichi Handa <handa@etl.go.jp>
522
523 * international/quail.el (quail-show-guidance-buf): Set
524 current-input-method of the guidance buffer to the name of the
525 curren input method.
526
527 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
528
529 * progmodes/compile.el (compile-internal): Style typo.
530
531 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
532 quote vars and functions in the docstring.
533
534 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
535
536 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
537 Don't quote lambdas.
538
539 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
540
541 2000-05-23 Gerd Moellmann <gerd@gnu.org>
542
543 * startup.el (command-line): Determine source file of compiled
544 user init file differently. Warn if compiled user init file
545 is older than its source file.
546
547 * ffap.el (ffap-url-regexp): Add `https'.
548
549 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
550
551 * files.el (make-backup-file-name-1): Replace slashes with `!'
552 rather than `|' (which is not allowed on Windows). Replace the
553 drive letters with a string "drive_X".
554
555 2000-05-23 Gerd Moellmann <gerd@gnu.org>
556
557 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
558
559 * files.el (interpreter-mode-alist): Add `bash2'.
560
561 2000-05-22 Dave Love <fx@gnu.org>
562
563 * loadhist.el (feature-symbols, file-provides, file-requires): Use
564 mapc.
565 (feature-file): Avoid calling symbol-name. Doc fix.
566 (file-set-intersect, file-dependents): Use dolist, not mapcar.
567 (loadhist-hook-functions): Add mouse-position-function.
568 (unload-feature): Change uses of mapcar.
569
570 * files.el (parse-colon-path): Doc fix.
571 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
572 (set-auto-mode): Use mapc.
573
574 * complete.el (PC-look-for-include-file): Use :alnum: character
575 class.
576 (partial-completion-mode): Add autoload cookie.
577
578 2000-05-22 Sam Steingold <sds@gnu.org>
579
580 * info.el (Info-fontify-node): Fixed the call to
581 `add-text-properties' (bug introduced on 2000-05-18).
582
583 2000-05-22 Dave Love <fx@gnu.org>
584
585 * bindings.el: Remove debug-ignored-errors set in other files.
586
587 * progmodes/etags.el: Add to debug-ignored-errors.
588 (visit-tags-table-buffer): Clear out buffers holding old tables
589 when making a new list.
590 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
591 mapc.
592
593 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
594 quote keywords.
595 (cmpl-string-case-type): Use character classes.
596
597 * comint.el:
598 * textmodes/ispell.el:
599 * imenu.el:
600 * mail/mh-e.el:
601 * progmodes/compile.el: Add to debug-ignored-errors.
602
603 * dabbrev.el: Add to debug-ignored-errors.
604 (dabbrev-completion): Use mapc.
605
606 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
607
608 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
609 (woman-mapcan, woman-parse-man.conf)
610 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
611 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
612 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
613 path syntax better.
614 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
615 (woman-manpath): Call woman-parse-man.conf.
616 (woman-emulation): New defcustom, defaults to nroff.
617 (woman-font-support): New defconst.
618 (woman-use-symbol-font): New defcustom.
619 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
620 "Emulation".
621 Many functions: Doc fix.
622
623 2000-05-22 Kenichi Handa <handa@etl.go.jp>
624
625 * international/quail.el (quail-simple-translation-keymap): Map
626 128..255 to quail-self-insert-command.
627 (quail-keyboard-layout-alist): Add definition for "pc102-de".
628
629 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
630
631 * help.el (help-manyarg-func-alist): Typo.
632
633 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
634 intervals which makes it heaps simpler.
635
636 * newcomment.el (comment-region-internal): Go back to BEG after quoting
637 the nested comment markers.
638
639 * subr.el (remove-hook): Don't turn the hook's value into a list.
640
641 2000-05-21 Dave Love <fx@gnu.org>
642
643 * edmacro.el (edmacro-parse-keys): Return vector if any elements
644 are invalid characters.
645
646 * international/mule-util.el (detect-coding-with-priority): Use
647 mapc. Remove redundant lambda.
648
649 * international/mule-diag.el (list-non-iso-charset-chars)
650 (describe-fontset): Remove redundant lambda.
651
652 * emulation/crisp.el (brief-mode): New alias.
653
654 * emacs-lisp/ring.el (ring-elements): New function.
655
656 * emacs-lisp/easymenu.el (easy-menu-create-menu)
657 (easy-menu-do-add-item): Use keywordp.
658
659 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
660
661 * replace.el: Doc and error message fixes.
662 (replace-highlight): Use facep, not internal-find-face.
663
664 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
665
666 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
667
668 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
669 (log-edit-insert-changelog): Drop `:' as well.
670
671 * log-view.el: Fix file description.
672 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
673 available.
674 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
675 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
676
677 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
678 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
679 Print a status message if the toggle is called interactively.
680 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
681 for global minor modes and use `defcustom' for them.
682 Use add-minor-mode.
683 (easy-mmode-define-derived-mode): Remove.
684 (define-derived-mode): Fancier default docstring.
685 (easy-mmode-define-navigation): Signal an error rather than (ding).
686
687 * newcomment.el (comment-styles): New `box-multi'.
688 (comment-normalize-vars): Better default for comment-continue to
689 avoid whitespace-only continuations.
690 (comment-search-forward): Always move even in the no-syntax case.
691 (comment-padright): Only obey N if it's only obeyed for padleft.
692 (comment-make-extra-lines): Better handling of empty continuations.
693 Use `=' for the filler if comment-start has only one character.
694 (uncomment-region): Try handling the special `=' filler.
695 (comment-region): Allow LINES even if MULTI is nil.
696 (comment-box): Choose box style based on comment-style.
697
698 2000-05-20 Kenichi Handa <handa@etl.go.jp>
699
700 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
701 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
702
703 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
704
705 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
706 and insert, not subst-char-in-region.
707
708 * international/mule-diag.el (list-character-sets-1): Handle
709 charsets eight-bit-control and eight-bit-graphic.
710 (list-iso-charset-chars): Likewise.
711 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
712 charactes as is. Use indent-to to align characters.
713
714 * international/mule-cmds.el (find-multibyte-characters): Never
715 exclude charsets eight-bit-control and eight-bit-graphic.
716
717 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
718
719 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
720 Don't quote lambdas.
721
722 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
723
724 2000-05-19 Gerd Moellmann <gerd@gnu.org>
725
726 * gud.el (gud-jdb-directories): Doc fix.
727
728 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
729
730 * newcomment.el: New file.
731
732 2000-05-19 Gerd Moellmann <gerd@gnu.org>
733
734 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
735
736 2000-05-18 Andreas Schwab <schwab@suse.de>
737
738 * dired.el (dired-between-files): Also skip lines beginning with
739 `used'.
740
741 2000-05-18 Gerd Moellmann <gerd@gnu.org>
742
743 * msb.el (msb-menu-cond): Add choice `user'.
744
745 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
746
747 * ps-print.el: Compatibility, customization and doc fix.
748 (ps-printer-name-option): Replace defconst by defvar.
749 (ps-postscript-code-directory): XEmacs compatibility.
750 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
751 fix.
752 (ps-user-defined-prologue, ps-print-prologue-header)
753 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
754 compatibility and code fix.
755 (ps-print-background-image, ps-print-background-text):
756 Customization fix.
757 (ps-line-number-start, ps-n-up-on): New vars.
758
759 2000-05-18 Espen Skoglund <esk@ira.uka.de>
760
761 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
762 the indent-comment function to just return the appropriate indent.
763
764 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
765
766 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
767 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
768 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
769
770 2000-05-18 Dave Love <fx@gnu.org>
771
772 * info.el (Info-fontify-node): Add intangible property as well as
773 invisible.
774
775 * calendar/appt.el (appt-make-list): Match all lines of entry.
776 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
777
778 2000-05-18 Kenichi Handa <handa@etl.go.jp>
779
780 * international/mule-diag.el (describe-char-after): Call
781 internal-char-font, not char-font. If internal-char-font returns
782 nil, display "-- none --".
783
784 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
785
786 * image.el (image-type-available-p): Don't reference image-types
787 if it isn't bound.
788
789 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
790
791 * autoarg.el (autoarg-mode): Typo in the :set argument.
792
793 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
794
795 * startup.el (command-line-1): Don't signal an error if the
796 directory for auto-save-list files does not yet exist.
797
798 2000-05-17 Kenichi Handa <handa@etl.go.jp>
799
800 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
801
802 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
803
804 * subr.el (remove-hook): `setq' hook-value, not `set'.
805
806 2000-05-16 Sam Steingold <sds@gnu.org>
807
808 * info.el (debug-ignored-errors): More errors to ignore.
809
810 2000-05-16 Dave Love <fx@gnu.org>
811
812 * cus-edit.el: Don't require cl or easymenu.
813 (custom-variable-prompt): Test standard-value property, not
814 user-variable-p.
815
816 2000-05-16 Sam Steingold <sds@gnu.org>
817
818 * subr.el (add-hook): `setq' hook-value, not `set'.
819
820 2000-05-16 Gerd Moellmann <gerd@gnu.org>
821
822 * startup.el (command-line-1): Mention the FAQ in the startup
823 message.
824
825 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
826
827 * progmodes/compile.el (compilation-parse-errors): Collect
828 `nomessage' regexps last.
829
830 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
831
832 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
833 to the function name.
834
835 2000-05-15 Dave Love <fx@gnu.org>
836
837 * speedbar.el (speedbar-recenter): Typo.
838 (speedbar-expand-line): Make arg optional.
839 (speedbar-mode): Avoid a compiler warning.
840
841 2000-05-15 Gerd Moellmann <gerd@gnu.org>
842
843 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
844 user-specified option string is empty.
845
846 * mouse.el (mouse-yank-at-click): Doc fix.
847
848 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
849
850 * term/internal.el (IT-character-translations): More updates of
851 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
852 documents.
853
854 2000-05-15 Gerd Moellmann <gerd@gnu.org>
855
856 * env.el (getenv): New function, interactively callable.
857 (setenv, getenv): Remove autoload cookies.
858
859 * loadup.el: Load `env'.
860
861 * progmodes/f90.el: Change author's mail address.
862
863 2000-05-14 Dave Love <fx@gnu.org>
864
865 * mail/rmail.el (rmail-show-message-hook): Customize and offer
866 goto-addr as an option.
867
868 * help.el (help-xref-stack): Doc fix.
869 (help-xref-following): New variable.
870 (help-make-xrefs): Use it.
871 (help-xref-go-back): Use position information from stack element.
872 (help-follow): Make position in stack element a pair. Use
873 help-xref-following.
874
875 * autoarg.el: New file.
876
877 * faces.el: Declare more functions obsolete.
878
879 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
880 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
881 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
882 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
883 Remove all the setup-...-environment functions.
884
885 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
886
887 * speedbar.el: Updated the commentary section. xemacs20p now uses
888 >= when detecting. Require `defimage' safely.
889 (speedbar-easymenu-definition-base): Add toggle for images.
890 (speedbar-easymenu-definition-special): Add flush cache & expand.
891 (speedbar-visiting-tag-hook): Set new defaults. Added options.
892 (speedbar-reconfigure-keymaps-hook): New variable.
893 (speedbar-frame-parameters): Updated documentation.
894 (speedbar-use-imenu-flag): Updated custom tag
895 (speedbar-dynamic-tags-function-list): New variable.
896 (speedbar-tag-hierarchy-method): Updated doc & custom.
897 (speedbar-indentation-width, speedbar-indentation-width) New
898 variables.
899 (speedbar-hide-button-brackets-flag): Customizable.
900 (speedbar-vc-indicator): Doc update.
901 (speedbar-ignored-path-expressions): Updated default value.
902 (speedbar-supported-extension-expressions): Updated default value.
903 (speedbar-syntax-table): Remove {} paren status.
904 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
905 as "+". Added overlay aliases.
906 (speedbar-mode): Use `speedbar-mode-line-update' instead of
907 `force-mode-line-update'.
908 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
909 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
910 `mouse-set-point'
911 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
912 (speedbar-item-info-tag-helper): Revamped to handle a wider range
913 of arbitrary text, and new helper functions.
914 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
915 filename finder.
916 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
917 (speedbar-directory-buttons): Update path search/expansion.
918 (speedbar-make-tag-line): Pay attention to
919 `speedbar-indentation-width'. Use more care w/ invisible
920 properties.
921 (speedbar-change-expand-button-char): Call
922 `speedbar-insert-image-button-maybe'.
923 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
924 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
925 (speedbar-trim-words-tag-hierarchy)
926 (speedbar-simple-group-tag-hierarchy): New functions
927 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
928 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
929 functions.
930 (speedbar-mouse-set-point): New function
931 (speedbar-power-click): Updated documentation.
932 (speedbar-line-token, speedbar-goto-this-file): Handle more types
933 of tag prefix text.
934 (speedbar-expand-line, speedbar-contract-line): Make more robust
935 to strange text.
936 (speedbar-expand-line): Takes universal argument to flush the
937 cache.
938 (speedbar-flush-expand-line): New function.
939 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
940 Use new generator insertion method.
941 (speedbar-fetch-dynamic-tags): New function.
942 (speedbar-fetch-dynamic-imenu): Removed code now handled in
943 `speedbar-fetch-dynamic-imenu'.
944 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
945 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
946 "Revert Buffer" menu items.
947 (speedbar-buffer-buttons-engine): Be smarter when creating a
948 filename tag (for expansion purposes.).
949 (speedbar-highlight-one-tag-line,
950 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
951 (speedbar-recenter): New functions.
952 (defimage-speedbar): Image loading abstraction.
953 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
954 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
955 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
956 (speedbar-tag-type, speedbar-tag-mail): New images.
957 (speedbar-expand-image-button-alist): New variable.
958 (speedbar-insert-image-button-maybe): Insert an image over some
959 buttons.
960
961 2000-05-13 Kenichi Handa <handa@etl.go.jp>
962
963 * international/mule-cmds.el (encode-coding-char): An ASCII
964 character is always encodable.
965
966 * international/mule-conf.el: Add more information in descriptions
967 of character sets.
968
969 * international/mule-diag.el (describe-char-after): New function.
970 (describe-font-internal): Adjusted for the change of font-info.
971 (describe-font): Likewise.
972 (print-fontset): Rewritten for the new fontset implementation.
973 (describe-fontset): Include fontset alias names in completion.
974 (list-fontsets): Adjusted for the change of print-fontset.
975
976 * simple.el (what-cursor-position): If DETAIL is non-nil, call
977 describe-char-after instead of displaying the detail in the echo
978 area.
979 (syntax-code-table): Format changed.
980 (string-to-syntax): Adjusted for the above change.
981
982 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
983
984 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
985
986 2000-05-12 Dave Love <fx@gnu.org>
987
988 * calendar/todo-mode.el: Remove some compatibility stuff and CL
989 dependence. Use line-{beginning,end}-position, not
990 point-at{b,e}ol. Some doc fixes.
991 (todo-position): New function. Fix callers of position to use it.
992 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
993
994 2000-05-12 Gerd Moellmann <gerd@gnu.org>
995
996 * time.el (display-time-mail-icon): Use `:ascent center'.
997
998 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
999 handling FTP security extensions.
1000
1001 2000-05-11 Dave Love <fx@gnu.org>
1002
1003 * calendar/todo-mode.el: New file.
1004
1005 2000-05-11 Gerd Moellmann <gerd@gnu.org>
1006
1007 * comint.el (comint-read-input-ring): Move reference to
1008 comint-input-ring-size outside of the save-excursion. It was
1009 causing the default value to be the only one ever seen.
1010
1011 * font-lock.el: Update copyright. Remove Simon Marshall's email
1012 address on request from him.
1013
1014 * subr.el (substitute-key-definition): Add comment describing
1015 the meaning of PREFIX.
1016
1017 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1018
1019 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1020
1021 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1022 (add-minor-mode): Don't make the variable buffer-local and add a
1023 reference to define-minor-mode in the docstring.
1024
1025 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1026 HEADER/FOOTER and fix bug with trailing empty directory.
1027 (cvs-append-to-ignore): Use vc-editable-p if available.
1028 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1029 (vc-do-command): Tweak advice to handle the new VC.
1030
1031 * log-view.el (log-view-goto-rev): New function for the new VC.
1032 (log-view-minor-wrap): Use mark-active.
1033
1034 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1035 (log-edit-changelog-full-paragraphs): New var.
1036 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1037 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1038 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1039 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1040 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1041 Replace the `cvs' prefix with `log-edit'.
1042
1043 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1044
1045 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1046 (diff-font-lock-defaults): Explicitly turn off multiline.
1047 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1048 (diff-ediff-patch): Fix call to ediff-patch-file.
1049 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1050 Handle comments.
1051
1052 * frame.el (automatic-hscrolling): Typo.
1053
1054 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1055
1056 2000-05-09 Sam Steingold <sds@goems.com>
1057
1058 * apropos.el (apropos-print): use `describe-face' instead of
1059 `customize-face-other-window'.
1060
1061 2000-05-09 Dave Love <fx@gnu.org>
1062
1063 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1064
1065 * help.el (describe-variable): Have customize button pop the
1066 help-xref stack when invoked.
1067 (help-xref-symbol-regexp): Add `face'.
1068 (help-make-xrefs): Check for quoted face names and adapt regexp
1069 submatch numbers to cope.
1070 (help-xref-interned): Maybe insert face doc too. Separate
1071 sections with a line of hyphens.
1072
1073 * faces.el: Some doc fixes. Declare some functions obsolete.
1074 (describe-face): Add customize button. Return the help
1075 text. Fix prompt.
1076
1077 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1078
1079 * term/internal.el (IT-character-translations): Fix last change.
1080
1081 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1082
1083 * woman.el: New file
1084 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1085
1086 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1087
1088 * term/internal.el (IT-character-translations): Update ASCII
1089 simulations for greek-iso8859-7, add latin-iso8859-14 and
1090 latin-iso8859-15.
1091
1092 * international/mule-cmds.el (set-language-info-alist): Call
1093 define-prefix-command with 3 arguments, to make the map suitable
1094 for a menu.
1095
1096 2000-05-07 Dave Love <fx@gnu.org>
1097
1098 * time.el: Small doc fixes from Pavel Janík ml..
1099
1100 2000-05-05 Dave Love <fx@gnu.org>
1101
1102 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
1103 list in doc string. Don't quote keyword symbols.
1104 * emacs-lisp/cl.el: Likewise
1105 * emacs-lisp/cl-seq.el: Likewise
1106
1107 2000-05-05 Gerd Moellmann <gerd@gnu.org>
1108
1109 * abbrev.el (abbrev-mode): Make ARG optional.
1110
1111 2000-05-04 Gerd Moellmann <gerd@gnu.org>
1112
1113 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
1114
1115 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
1116
1117 * subr.el (substitute-key-definition): Clarify documentation.
1118
1119 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
1120
1121 * glasses.el (glasses-convert-to-unreadable): Use
1122 `glasses-separator' instead of the hard-wired "_".
1123 (glasses-mode): Call `glasses-make-unreadable' only in a single
1124 place.
1125
1126 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
1127
1128 * term/internal.el (cjk-codepages-alist): Add associations for
1129 Chinese and Korean codepages. Remove FIXME comment.
1130
1131 2000-05-03 Dave Love <fx@gnu.org>
1132
1133 * time.el (display-time-mail-face, display-time-use-mail-icon):
1134 New option.
1135 (display-time-mail-icon): New variable.
1136 (display-time-string-forms): Use the above. Fix the local-map.
1137
1138 2000-05-03 Gerd Moellmann <gerd@gnu.org>
1139
1140 * replace.el (query-replace-map): Add binding for `E'.
1141 (query-replace-help): Extend help text.
1142 (perform-replace): Allow editing the replacement string.
1143
1144 * make-mode.el (makefile-mode-abbrev-table): New variable.
1145 (makefile-mode): Set local abbrev table to
1146 makefile-mode-abbrev-table.
1147 (makefile-font-lock-keywords): Fontify includes and conditionals.
1148
1149 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
1150 set TOGGLE's value.
1151
1152 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
1153 mail-interactive-insert-alias.
1154 (mail-abbrev-complete-alias): New command.
1155 (mail-mode-map): Bind it to `M-TAB'.
1156
1157 2000-05-03 Kenichi Handa <handa@etl.go.jp>
1158
1159 * language/lao-util.el (lao-compose-region): New function.
1160
1161 2000-05-02 Gerd Moellmann <gerd@gnu.org>
1162
1163 * files.el (recover-session): Make directories as necessary
1164 if they don't exist yet.
1165
1166 * calendar/cal-french.el
1167 (french-calendar-multibyte-special-days-array)
1168 (french-calendar-special-days-array): Change French text.
1169 (calendar-french-date-string): Change output.
1170 (calendar-goto-french-date): Likewise.
1171
1172 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
1173
1174 * wid-edit.el (widget-default-active): Obey `:always-active'.
1175 (widget-documentation-string-value-create): Set `:always-active'.
1176
1177 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
1180 default prefix to `~/_emacs.d/auto-save.list/_s'.
1181 (normal-top-level): Create the directory for auto-save files, if
1182 it doesn't already exist (in the ms-dos case only).
1183
1184 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1185
1186 * international/mule-cmds.el (set-language-environment): Don't
1187 concat an integer (dos-codepage), use format instead.
1188
1189 2000-05-02 Dave Love <fx@gnu.org>
1190
1191 * help.el (help-xref-on-pp): Check for constant symbols.
1192
1193 2000-04-29 Gerd Moellmann <gerd@gnu.org>
1194
1195 * startup.el (normal-top-level): Put a condition-case around
1196 the code loading subdirs.el.
1197
1198 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1199
1200 * ps-print.el: Upside-down and face background color printing,
1201 line number step, doc fix.
1202 (ps-print-version): New version number (5.2).
1203 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
1204 (ps-face-attribute-list, ps-plot-with-face): Code fix.
1205 (ps-spool-config): Var fix.
1206 (ps-printer-name-option): Const fix.
1207 (ps-print-upside-down, ps-use-face-background)
1208 (ps-line-number-step): New vars.
1209 (ps-window-system, ps-lp-system): New consts.
1210 (ps-face-background): New fun.
1211
1212 2000-04-28 Richard Stallman <rms@gnu.org>
1213
1214 * files.el (make-auto-save-file-name):
1215 Apply auto-save-file-name-transforms to visited file name
1216 before generating auto save file name.
1217 (auto-save-file-name-transforms): New variable.
1218
1219 * files.el (backup-enable-predicate):
1220 Correctly test for a file under a temporary directory.
1221
1222 2000-04-28 Gerd Moellmann <gerd@gnu.org>
1223
1224 * subr.el (add-minor-mode): Rewritten.
1225
1226 2000-04-28 Kenichi Handa <handa@etl.go.jp>
1227
1228 * mail/sendmail.el (sendmail-send-it): Set
1229 buffer-file-coding-system to the selected coding system for MIME
1230 header.
1231
1232 2000-04-27 Gerd Moellmann <gerd@gnu.org>
1233
1234 * dired.el (dired-move-to-filename-regexp): Allow format where
1235 YYYY is followed by two spaces.
1236
1237 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
1238 in the second character class of the regexp.
1239
1240 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
1241 mh-etc, too.
1242
1243 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
1244 nil.
1245
1246 * subr.el (add-minor-mode): Use `set' instead of `setq'.
1247
1248 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
1249 argument.
1250
1251 2000-04-27 Sen Nagata <sen@eccosys.com>
1252
1253 * emacs-lisp/crm.el (crm-completion-table): New variable.
1254 (crm-collection-fn, crm-test-completion)
1255 (completing-read-multiple): Use it.
1256
1257 2000-04-27 Dave Love <fx@gnu.org>
1258
1259 * help.el (locate-library): Use mapc.
1260 (help-manyarg-func-alist): Add call-process-region.
1261
1262 2000-04-26 Gerd Moellmann <gerd@gnu.org>
1263
1264 * subr.el (add-minor-mode): Make argument MAP optional.
1265
1266 * desktop.el (desktop-save): Save list of minor modes.
1267 (desktop-create-buffer): Restore minor modes.
1268 (desktop-minor-mode-table): New user-option.
1269
1270 * subr.el (add-minor-mode): New function.
1271
1272 * image.el (find-image): New function.
1273 (defimage): Rewritten to find image at load time.
1274
1275 * startup.el (normal-top-level-add-to-load-path): Handle
1276 case that the default directory is not in load-path.
1277
1278 * help.el: Old patch from Stefan Monnier.
1279 (help-xref-on-pp): New function.
1280 (describe-variable): Use it to display xrefs in a symbol's value.
1281
1282 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
1283
1284 * cus-edit.el (custom-face): Fix parenthesis.
1285
1286 2000-04-26 Kenichi Handa <handa@etl.go.jp>
1287
1288 * mail/rmail.el (rmail-expunge): When there are no deleted
1289 messages, do nothing.
1290
1291 2000-04-26 Dave Love <fx@gnu.org>
1292
1293 * international/mule-cmds.el (locale-translation-file-name):
1294 Defvar to nil.
1295 (set-locale-environment): Set it here (at runtime).
1296
1297 2000-04-25 Gerd Moellmann <gerd@gnu.org>
1298
1299 * replace.el (perform-replace): Add parameters START and END. Use
1300 them instead of the check for a region in Transient Mark mode.
1301 (query-replace-read-args): Return two more list elements for the
1302 start and end of the region in Transient Mark mode.
1303 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1304 (map-query-replace-regexp, replace-string, replace-regexp): Add
1305 optional last arguments START and END and pass them to
1306 perform-replace.
1307
1308 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
1309 form with additional arguments for perform-replace.
1310
1311 * progmodes/etags.el (tags-query-replace): Add parameters START
1312 and END. Construct a form with additional arguments for
1313 perform-replace.
1314
1315 * simple.el (shell-command): Set default directory for "*Shell
1316 Command Output" buffer.
1317
1318 * language/european.el (iso-latin-4): Fix typo.
1319
1320 * emacs-lisp/crm.el: New file.
1321
1322 2000-04-24 Dave Love <fx@gnu.org>
1323
1324 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
1325 (Custom-reset-saved, Custom-reset-standard)
1326 (custom-group-value-create, custom-group-set, custom-group-save)
1327 (custom-group-reset-current, custom-group-reset-saved)
1328 (custom-group-reset-standard): Use mapc.
1329 (custom-buffer-create-internal): Disable undo when creating items.
1330 Use mapc.
1331 (custom-face): Avoid redundant lambda.
1332
1333 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1334
1335 * startup.el (auto-save-list-file-prefix): Set default to
1336 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
1337
1338 2000-04-24 Sam Steingold <sds@gnu.org>
1339
1340 * time-stamp.el (time-stamp-string-preprocess): Always convert
1341 `field-result' to a string.
1342
1343 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1344
1345 * frame.el (scrolling): New group.
1346 (automatic-hscrolling): New user-option.
1347
1348 * startup.el (command-line-x-option-alist): Add `-lsp' and
1349 `--line-spacing'.
1350
1351 2000-04-19 Dave Love <fx@gnu.org>
1352
1353 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
1354 (cl-mapc): Rename from mapc. Fix the funcall.
1355
1356 2000-04-19 Gerd Moellmann <gerd@gnu.org>
1357
1358 * simple.el (clone-indirect-buffer-other-window): New command.
1359 (clone-indirect-buffer): Add optional arg NORECROD.
1360 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
1361
1362 * help.el (resize-temp-buffer-window): Use count-screen-lines.
1363
1364 * window.el (count-screen-lines): New function.
1365 (shrink-window-if-larger-than-buffer): Use count-screen-lines
1366 instead of window-buffer-height.
1367
1368 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
1369 non-existing variable comint-input-sentinel.
1370 (inferior-lisp-args-to-list): Removed.
1371 (inferior-lisp): Use split-string instead of
1372 inferior-lisp-args-to-list.
1373
1374 * hexl.el (hexl-insert-hex-string): New command.
1375
1376 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
1377 instead of concat.
1378
1379 2000-04-18 Gerd Moellmann <gerd@gnu.org>
1380
1381 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
1382 at the start of an existing but empty folder.
1383
1384 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1385
1386 * ps-mule.el: Customization fix, doc fix.
1387 (ps-multibyte-buffer): Customization fix.
1388
1389 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1390
1391 * subr.el (read-passwd): Use read-char-exclusive.
1392
1393 2000-04-17 Gerd Moellmann <gerd@gnu.org>
1394
1395 * textmodes/texinfo.el (texinfo-insert-@email)
1396 (texinfo-insert-@emph, texinfo-insert-@quotation)
1397 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
1398 (texinfo-mode-map): Add key bindings for them.
1399
1400 * files.el (basic-save-buffer-2): Use a template with `$'
1401 instead of `#' for VMS.
1402
1403 * simple.el (clone-indirect-buffer): New function.
1404
1405 2000-04-16 Stephen Eglen <stephen@gnu.org>
1406
1407 * iswitchb.el (iswitchb-case): New function. If the user input
1408 contains any upper-case characters, the search is made
1409 case-sensitive.
1410
1411 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
1412
1413 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
1414 comment-end.
1415 (texinfo-font-lock-syntactic-keywords): New var.
1416 (texinfo-font-lock-keywords): Remove comment regexp.
1417 (texinfo-insert-block): New function.
1418 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
1419 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
1420 and font-lock-defaults. Use regexp-opt for outline-regexp.
1421 (texinfo-environments): New var.
1422 (texinfo-environment-regexp): Use regexp-opt and
1423 texinfo-environments.
1424
1425 * textmodes/ispell.el (ispell-menu-map-needed): Check that
1426 ispell-process is bound since this might be eval'd before ispell
1427 is loaded.
1428 (ispell-message): Use a tiny bit less magic and a bit more hard
1429 data to figure out what kind of sc-cite-regexp to use.
1430
1431 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
1432
1433 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
1434 (insert-cyclic-diary-entry): Unquote the lambda.
1435
1436 * gud.el (gud-jdb-build-source-files-list): Fix typo.
1437
1438 * files.el (backup-enable-predicate): Unquote the lambda.
1439
1440 * cus-edit.el (custom-face, face): Unquote the lambda.
1441
1442 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1443
1444 * ps-print.el: Check for line-beginning-position definition.
1445
1446 * ps-print.el: Fix counting lines in a region.
1447 (ps-print-version): New version number (5.1.5).
1448 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
1449 (ps-printing-region): Fun code fix.
1450
1451 2000-04-15 Gerd Moellmann <gerd@gnu.org>
1452
1453 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
1454 to file-directory-p.
1455
1456 2000-04-14 Gerd Moellmann <gerd@gnu.org>
1457
1458 * gud.el (gud-jdb-build-source-files-list): Check that directory
1459 exists before calling directory-files.
1460
1461 2000-04-13 Dave Love <fx@gnu.org>
1462
1463 * emacs-lisp/trace.el: Change maintainer. Use new backquote
1464 syntax.
1465
1466 * emacs-lisp/cl-specs.el: Remove when, unless.
1467
1468 * emacs-lisp/cl-extra.el: Don't quote keywords.
1469 (cl-old-mapc): New variable.
1470 (mapc): Use it.
1471 (cl-map-intervals): Use with-current-buffer. Don't check for
1472 next-property-change.
1473 (cl-map-overlays): Use with-current-buffer.
1474 (cl-expt): Remove.
1475 (copy-tree, remprop): Define unconditionally.
1476
1477 * emacs-lisp/cl-compat.el (keywordp): Remove.
1478
1479 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
1480 to use keywordp.
1481 (edebug-spec): Enable keywordp.
1482
1483 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
1484 string-lessp.
1485
1486 * cus-start.el: Use keywordp.
1487
1488 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1489
1490 * diary-lib.el (include-other-diary-files): Fix the fix of
1491 2000-02-18 by doing a save-excursion.
1492
1493 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1494
1495 * ps-print.el: Customization fix, doc fix.
1496 (ps-print-version): New version number (5.1.4).
1497 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
1498 (ps-print-preprint): Adjust code.
1499 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
1500 (ps-print-prologue-header, ps-print-control-characters)
1501 (ps-spool-config): Customization fix.
1502
1503 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1504
1505 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
1506 converted to the new menu-item format, names silightly changed,
1507 help strings added.
1508
1509 Support for spelling without async subprocesses:
1510
1511 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
1512 (ispell-session-buffer): New variables.
1513 (ispell-start-process, ispell-process-status,
1514 ispell-accept-output, ispell-send-string): New functions, for
1515 Ispell invocation when async subprocesses aren't supported.
1516 (ispell-word, ispell-pdict-save, ispell-command-loop,
1517 ispell-process-line, ispell-buffer-local-parsing): Replace calls
1518 to process-send-string with calls to ispell-send-string, and
1519 accept-process-output with ispell-accept-output.
1520 (ispell-init-process): Call ispell-process-status instead of
1521 process-status with.
1522 (ispell-init-process): Call ispell-start-process. Call
1523 ispell-accept-output and ispell-send-string. Don't call
1524 process-kill-without-query and kill-process if they are unbound.
1525 (ispell-async-processp): New function.
1526
1527 2000-04-12 Dave Love <fx@gnu.org>
1528
1529 * info.el: Add debug-ignored-errors.
1530 (Info-mode-menu): Add some items.
1531 (Info-directory): Add autoload cookie.
1532
1533 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
1534 Modify `truncate-lines'. Make `describe-language-environment'
1535 always visible and add help. Modify `describe-key' help. Invoke
1536 Info-directory from `info'. New entry `emacs-manual'.
1537
1538 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1539
1540 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
1541 propertized-buffer-identification.
1542 (ebrowse-update-member-buffer-mode-line): Likewise.
1543 (ebrowse--mode-strings): Removed.
1544 (ebrowse--mode-line-props): Removed.
1545
1546 * files.el (auto-mode-alist): Add `EBROWSE'.
1547
1548 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
1549 space before testing for end of buffer.
1550 (ebrowse-load): Removed.
1551 (ebrowse-revert-tree-buffer-from-file): Rewritten.
1552 (ebrowse-create-tree-buffer): Rewritten.
1553 (ebrowse-tree-mode): Read tree from buffer.
1554
1555 * progmodes/ebrowse-ffh.el: Removed.
1556
1557 2000-04-10 Kenichi Handa <handa@etl.go.jp>
1558
1559 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
1560
1561 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1562
1563 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
1564 at the wrong place.
1565
1566 2000-04-09 Dave Love <fx@gnu.org>
1567
1568 * files.el (backup-enable-predicate): Use
1569 temporary-file-directory, small-temporary-file-directory.
1570 (make-backup-file-name-function, backup-directory-alist): New
1571 variables.
1572 (make-backup-file-name-1): New function.
1573 (make-backup-file-name): Use it.
1574 (find-backup-file-name): Likewise. Use format for clarity, not
1575 concat.
1576 (file-newest-backup): Use make-backup-file-name.
1577
1578 2000-04-09 Gerd Moellmann <gerd@gnu.org>
1579
1580 * progmodes/ebrowse-ffh.el: New file.
1581
1582 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
1583 to ebrowse-ffh.el.
1584 (ebrowse-load): Add autoload.
1585
1586 * finder.el (finder-commentary): Add autoload cookie.
1587
1588 * mail/rfc2368.el: Correct author's email address.
1589
1590 * progmodes/ebrowse.el: New file.
1591
1592 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
1593 item help string.
1594 (easy-menu-do-add-item): Ditto.
1595 (easy-menu-define): Extend doc string.
1596
1597 * jit-lock.el (with-buffer-unmodified): Use
1598 restore-buffer-modified-p.
1599 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
1600 (jit-lock-function, jit-lock-stealth-fontify): Don't use
1601 with-buffer-unmodified.
1602
1603 2000-04-08 Dave Love <fx@gnu.org>
1604
1605 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
1606 unless, when.
1607
1608 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1609
1610 * viper-util.el (viper-put-on-search-overlay): New subroutine.
1611 (viper-flash-search-pattern): No operation when using Emacs
1612 doesn't support face.
1613 Use `viper-put-on-search-overlay'.
1614
1615 2000-04-04 Gerd Moellmann <gerd@gnu.org>
1616
1617 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
1618 like C-r.
1619
1620 * progmodes/make-mode.el: Some doc fixes.
1621 (makefile-mode-abbrev-table): New variable.
1622 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
1623 (makefile-font-lock-keywords): Fontify includes and conditionals.
1624 (toplevel): Require `dabbrev' and `add-log' when compiling.
1625
1626 * replace.el (perform-replace): Don't move forward one char
1627 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
1628 to do that because it leaves point 1 position after the last
1629 replacement, after everything has been replaced.
1630
1631 * jit-lock.el (with-buffer-unmodified): New macro.
1632 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
1633 modified state.
1634 (jit-lock-function-1): Extracted from jit-lock-function; not
1635 preserving buffer's modified state.
1636 (jit-lock-function, jit-lock-stealth-fontify): Call
1637 jit-lock-function-1.
1638
1639 * mail/rfc2368.el: Remove supernumerary copyright line.
1640
1641 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
1642
1643 * glasses.el: Provide facilities for inserting space before left
1644 parentheses and uncapitalization of identifiers.
1645 (glasses-mode): Try to remove old overlays in all cases.
1646
1647 2000-04-03 Gerd Moellmann <gerd@gnu.org>
1648
1649 * progmodes/compile.el (compile-internal): Display the compilation
1650 buffer in a different frame, if it's already displayed there.
1651
1652 * mail/rfc2368.el: New file.
1653
1654 * simple.el (sendmail-user-agent-compose): Recognize a `body'
1655 header and insert its value as mail body.
1656
1657 * subr.el (member-ignore-case): New function.
1658
1659 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
1660 (dabbrev--find-expansion): Ignore buffers matching a regexp
1661 from dabbrev-ignored-regexps.
1662
1663 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
1664 to extensions handled by gzip.
1665
1666 2000-04-03 Richard M. Stallman <rms@gnu.org>
1667
1668 * files.el (insert-directory): List the total free space
1669 along with the used space.
1670
1671 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
1672 line is followed by one that matches CITATION-REGEXP, end the
1673 paragraph.
1674
1675 2000-04-03 Markus Rost <rost@delysid.gnu.org>
1676
1677 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
1678 (rmail-make-basic-summary-line): Use that option.
1679
1680 2000-04-03 Kenichi Handa <handa@etl.go.jp>
1681
1682 * international/mule-cmds.el (encoded-string-description):
1683 Rewritten. Try pretty description for ISO 2022 escape sequences
1684 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
1685 for hexadecimal format.
1686
1687 2000-04-01 Dave Love <fx@gnu.org>
1688
1689 * cpp.el: Change customization group to `c' from `C'.
1690
1691 * vcursor.el (vcursor-move): Use display-color-p.
1692
1693 * international/mule-util.el: Provide mule-utils.
1694 (string-to-sequence): Simplify and speed up.
1695
1696 * international/mule.el (make-coding-system): Purecopy doc-string.
1697
1698 * international/mule-cmds.el: Various menu changes.
1699 (describe-specified-language-support): Handle `Default'.
1700 (set-language-info): Purecopy `info'.
1701
1702 2000-03-31 Andrew Innes <andrewi@gnu.org>
1703
1704 * vc.el (vc-backend-diff): Return the correct status if we had to
1705 retry the rcsdiff command without the --brief option.
1706
1707 2000-03-31 Dave Love <fx@gnu.org>
1708
1709 * help.el (help-manyarg-func-alist): Correct several omissions.
1710
1711 * add-log.el: Don't require cl, fortran.
1712 (add-log-current-defun-function): Doc fix.
1713 (change-log-version-number-regexp-list): Remove SCCS part. Doc
1714 fix.
1715 (change-log-version-rcs): Function deleted.
1716 (change-log-version-number-search): Doc fix. Use
1717 vc-workfile-version. Avoid CL dolist.
1718 (add-change-log-entry): Just call add-log-current-defun to get
1719 defun. Simplify somewhat.
1720 (change-log-get-method-definition-1): Likewise.
1721 (add-log-current-defun): Return nil if calling
1722 add-log-current-defun-function does so. Move Fortran stuff to
1723 fortran.el. Return string without properties.
1724
1725 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
1726 and :alpha: char classes.
1727
1728 * mail/supercite.el: Defvar curline when compiling.
1729 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
1730 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
1731 rather than a-zA-Z0-9 to allow non-ASCII characters.
1732
1733 2000-03-31 Gerd Moellmann <gerd@gnu.org>
1734
1735 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
1736
1737 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1738 Re-enable new code.
1739
1740 * lpr.el (print-region-1): Use -d to specify printer name for
1741 systems `usg-unix-v*, `dgux', `hpux', `irix'.
1742
1743 2000-03-31 Dave Love <fx@gnu.org>
1744
1745 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
1746 for function definition in symbol's function value slot first
1747 instead of first consulting byte-compile-function-environment.
1748
1749 2000-03-31 Kenichi Handa <handa@etl.go.jp>
1750
1751 * language/european.el ("Polish"): New language environment.
1752 (setup-polish-environment): New function.
1753
1754 2000-03-30 Gerd Moellmann <gerd@gnu.org>
1755
1756 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1757 Disable new code.
1758
1759 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
1760 trying to `load' the symbol of an autoload instead of the file
1761 recorded in the autoload. Fix error messages.
1762
1763 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1764
1765 * ps-print.el: PostScript programming fix for ghostview, doc fix.
1766 (ps-print-version): New version number (5.1.3).
1767 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
1768 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
1769 (ps-generate-postscript-with-faces): Code fix.
1770 (ps-color-values): XEmacs compatibility.
1771 (ps-print-background-image, ps-print-background-text, ps-printer-name)
1772 (ps-default-fg, ps-default-bg): Adjust customization.
1773 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
1774 (ps-color-scale): Renaming old ps-color-value fun.
1775 (ps-print-headers): Replace ps-print-header group to avoid conflict
1776 with ps-print-header variable.
1777 (ps-print-miscellany): New group.
1778 (ps-format-color, ps-rgb-color): New funs.
1779 (ps-default-foreground): New var.
1780 (ps-printer-name-option): New const.
1781
1782 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
1783
1784 * net/net-utils.el:
1785 (network-connection-host, network-connection-service): New variables
1786 (network-connection-mode): New mode, derived from comint-mode
1787 (network-connection-mode-setup): New function, saves host and
1788 service information in local variables.
1789
1790 * lisp/locate.el:
1791 (locate-word-at-point): Added this function
1792 (locate): Default to using locate-word-at-point as input
1793 Run dired-mode-hook
1794
1795 2000-03-29 Dave Love <fx@gnu.org>
1796
1797 * calendar/appt.el: Doc fixes.
1798 (appt-check): Convert min-to-app to a string before passing to
1799 appt-disp-window-function or concat.
1800 (appt-delete-window): Remove test for frame-root-window.
1801 (appt-select-lowest-window, appt-convert-time): Simplify.
1802
1803 * emacs-lisp/bytecomp.el: Doc fixes.
1804 (byte-compile-file-form-autoload): Update
1805 byte-compile-function-environment.
1806
1807 2000-03-29 Andreas Schwab <schwab@suse.de>
1808
1809 * emacs-lisp/autoload.el: Also print defsubst doc string
1810 specially.
1811
1812 * dired.el (dired-insert-directory): If dired-free-space-program
1813 failed just delete its output.
1814
1815 2000-03-29 Dave Love <fx@gnu.org>
1816
1817 * international/iso-cvt.el: Move provide to end. Doc fixes.
1818 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
1819 (iso-iso2sgml, iso-sgml2iso): New functions.
1820 (iso-cvt-define-menu): Fix some entries and use backquote for
1821 clarity.
1822
1823 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
1824
1825 2000-03-28 Gerd Moellmann <gerd@gnu.org>
1826
1827 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
1828 ISO-DATE. If non-nil, return date in ISO 8601 format.
1829
1830 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
1831
1832 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
1833 if it ever becomes used.
1834 (log-edit-mode-hook): Default to vc-log-mode-hook.
1835 (log-edit-mode): Fix the docstring.
1836
1837 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
1838 the code.
1839
1840 2000-03-26 Dave Love <fx@gnu.org>
1841
1842 * net/browse-url.el (browse-url): Re-fix case of
1843 browse-url-browser-function being an alist.
1844 (browse-url): Add :link to defgroup.
1845
1846 * files.el: Doc fixes.
1847 (file-truename): Include `[' in wildcard characters.
1848 (automount-dir-prefix): Customize.
1849 (find-file-wildcards): Add :version.
1850 (find-file-noselect): Simplify a mapcar call.
1851
1852 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
1853 compatible with inf-lisp version.
1854 (eval-defun-1): Fix custom-declare-variable case.
1855
1856 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
1857
1858 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
1859
1860 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1861
1862 * Makefile (COMPILE_FIRST): New macro.
1863 (compile-files): Compile files from COMPILE_FIRST first.
1864
1865 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
1866 code.
1867
1868 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
1869 matching open parenthesis in column 0 to defun-prompt-regexp
1870 only if open-paren-in-column-0-is-defun-start is set.
1871
1872 * sun-curs.el: Require CL at compile-time only.
1873
1874 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
1875 instead of copy-list which is a function from CL.
1876 (msb--choose-menu, msb--mode-menu-cond)
1877 (msb--create-buffer-menu-2): Use dolist instead of mapc.
1878 (msb--init-file-alist): Use mapcar instead of mapcan.
1879 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
1880 `(' in column 0 in doc string.
1881 (msb--add-separators): Use mapcar instead of mapcan.
1882
1883 * cus-dep.el: Require CL at compile-time only.
1884
1885 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
1886
1887 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1888 (byte-compile-warnings): New warning `noruntime'.
1889 (byte-compile-constants, byte-compile-variables): Fix docstring.
1890 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
1891 execute `eval-whenc-compile's body.
1892 (byte-compile-unresolved-functions): Fix docstring.
1893 (byte-compile-eval): New function.
1894 (byte-compile-callargs-warn): Check if the function will be available
1895 at runtime (via property `byte-compile-noruntime').
1896 (byte-compile-print-syms): New function.
1897 (byte-compile-warn-about-unresolved-functions): Also warn about
1898 `noruntime' functions (and use `byte-compile-print-syms').
1899 (byte-compile-file): Capitalize the message.
1900
1901 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1902
1903 * mail/rmail.el (rmail-confirm-expunge): New user-option.
1904 (rmail-expunge): Ask for confirmation depending on the setting
1905 of rmail-confirm-expunge.
1906
1907 2000-03-23 Gerd Moellmann <gerd@gnu.org>
1908
1909 * Makefile (bootstrap-clean): If $(emacs) exists, build
1910 loaddefs.el first. A loaddefs.el that's not up-to-date might
1911 cause a bootstrap failure because things don't autoload as
1912 expected.
1913
1914 2000-03-23 Dave Love <fx@gnu.org>
1915
1916 * net/browse-url.el: Restore previous use of
1917 browse-url-maybe-new-window.
1918
1919 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1920
1921 * ps-print.el: Skip banner page fix.
1922 (ps-print-version): New version number (5.1.2).
1923 (ps-begin-file, ps-end-file, ps-generate): Code fix.
1924
1925 2000-03-23 Dave Pearson <davep@davep.org>
1926
1927 * net/quickurl.el Changed the type of parameter passed to the
1928 function defined by `quickurl-format-function'. Before only the
1929 text of the URL was passed. Now the whole URL structure is passed
1930 and the function is responsible for extracting the parts it
1931 requires. Changed the default of `quickurl-format-function'
1932 accordingly.
1933 (quickurl-insert): Changed the `funcall' of
1934 `quickurl-format-function' to match the above change.
1935 (quickurl-list-insert): Changed the `url' case so that it makes
1936 use of `quickurl-format-function', previous to this the format was
1937 hard wired.
1938
1939 2000-03-22 Gerd Moellmann <gerd@gnu.org>
1940
1941 * startup.el: Change some spellings for the X Window System.
1942
1943 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
1944
1945 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
1946 up the code and the regexp and make sure the cursor is temporarily
1947 moved to the suspicious line while querying the user.
1948
1949 2000-03-22 Jason Rumney <jasonr@gnu.org>
1950
1951 * w32-fns.el (w32-charset-info-alist): Initialize.
1952
1953 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1954
1955 * ps-print.el: N-up last page fix.
1956 (ps-print-version): New version number (5.1.1).
1957 (ps-end-file, ps-end-job, ps-generate): Code fix.
1958
1959 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1960
1961 * files.el (find-file-run-dired): Update docstring.
1962 (find-directory-functions): New hook.
1963 (find-file-noselect): Run find-directory-functions rather than
1964 calling dired directly.
1965
1966 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
1967
1968 * pcvs.el: Add a minimal leading commentary.
1969 (cvs-make-cvs-buffer): Change the header part by removing the startup
1970 message and adding a `Module' entry. Also replace the FOOTER and
1971 HEADER special fileinfos with the new support in ewoc for updating
1972 its own footer and header.
1973 (cvs-update-header): Update to use the header/footer of the ewoc.
1974 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
1975 (cvs-is-within-p): New function.
1976 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
1977 to only examine some subset of the buffers.
1978
1979 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
1980 `format' instead of our own ad-hoc functions.
1981 Remove HEADER and FOOTER cases, now handled in the EWOC.
1982 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
1983
1984 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
1985 output to avoid scaring the user.
1986 (cvs-parse-table): Catch message for non-up-to-date commits.
1987
1988 * pcvs-defs.el (cvs-startup-message): Remove.
1989 (cvs-global-menu): New autoloaded menu.
1990
1991 * pcvs-util.el (cvs-string-fill): Remove.
1992
1993 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
1994 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
1995 PP part of it and also make it work for footers and headers.
1996 (ewoc-create): Drop POS and BUFFER arguments.
1997 Use the DLL's dummy node to store the end-of-footer position.
1998 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
1999 (ewoc-refresh): Remove unused `header' variable.
2000 (ewoc-(get|set)-hf): New functions.
2001
2002 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
2003 log-view-*-(message|file) and use easy-mmode-define-navigation.
2004 (log-view-message-re): Match SCCS format as well.
2005 And match the revision line rather than the dashed separator line.
2006 (log-view-mode): Use the new define-derived-mode.
2007 (log-view-current-tag): Fill in with an actual implementation.
2008
2009 * cvs-status.el (cvs-status-(prev|next)): Rename from
2010 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
2011 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
2012 to let the output "breathe" a little more (more readable).
2013 (cvs-status-mode): Use the new define-derived-mode.
2014
2015 * smerge-mode.el (smerge-auto-leave): New function and variable.
2016 (smerge-basic-map): Rename from smerge-basic-keymap.
2017 Change the bindings for smerge-diff-*.
2018 (smerge-*-map): Use easy-mmode-defmap.
2019 (smerge-(next|prev)): Use easy-mmode-define-navigation.
2020 (smerge-keep-*): Use smerge-auto-leave.
2021
2022 2000-03-21 Jason Rumney <jasonr@gnu.org>
2023
2024 * cus-edit.el (custom-button-face): Use 3D look for w32.
2025 (custom-button-pressed-face): Likewise.
2026
2027 2000-03-21 Gerd Moellmann <gerd@gnu.org>
2028
2029 * progmodes/etags.el (tags-case-fold-search): New user-option.
2030 (tags-loop-eval): New function. Bind case-fold-search around eval
2031 depending on the value of tags-case-fold-search.
2032 (tags-loop-continue): Use tags-loop-eval.
2033 (find-tag-in-order): Bind case-fold-search depending on the value
2034 of tags-case-fold-search.
2035
2036 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2037
2038 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
2039 (diff-end-of-hunk): Return the end position for use in
2040 `easy-mmode-define-navigation'.
2041 (diff-recenter): Remove.
2042 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
2043 of `easy-mmode-define-navigation'.
2044 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
2045 previous renaming) and fix to use new names.
2046 (diff-merge-strings): Use \n as separator: simpler, faster.
2047 (diff-mode): Use `define-derived-mode'.
2048
2049 * derived.el (define-derived-mode): Don't autoload anymore.
2050 Prefer the macro-only version provided by easy-mmode.el.
2051
2052 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
2053 `easy-mmode-define-derived-mode'.
2054 Use `combine-run-hooks'.
2055 (easy-mmode-define-navigation): New macro.
2056
2057 * subr.el (combine-run-hooks): New function.
2058
2059 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
2060
2061 * term/x-win.el: Fontsets related initialization is simplified.
2062
2063 * international/mule-diag.el (describe-font): Don't refer to
2064 global-fontset-alist, instead call font-list.
2065 (describe-fontset, list-fontsets, mule-diag): Likewise.
2066 (print-fontset): Adjusted for the change of fontset
2067 implementation.
2068
2069 * international/fontset.el (x-charset-registries): Variable
2070 removed, instead the corresponding data is stored in the default
2071 fontset.
2072 (register-alternate-fontnames): Function removed.
2073 (resolved-ascii-font): Variable removed.
2074 (x-compose-font-name): Ignore the second argument REDOCE.
2075 (x-complement-fontset-spec): Complement only an ASCII font and
2076 element for those charsets than can use that ASCII font.
2077 (generate-fontset-menu): Don't refer to global-fontset-alist,
2078 instead call fontset-list.
2079 (uninstantiated-fontset-alist): Variable removed.
2080 (x-style-funcs-alist): Likewise.
2081 (fontset-default-styles): Likewise.
2082 (x-modify-font-name): Function removed.
2083 (create-fontset-from-fontset-spec): Ignore the argument
2084 STYLE-VARIANT.
2085 (create-fontset-from-ascii-font): Docsting adjusted for the above
2086 change.
2087 (instantiate-fontset, resolve-fontset-name): Functions removed.
2088 (fontset-list): Now implemented by C code.
2089
2090 * faces.el (read-face-font): Fix TABLE arg to completing-read.
2091 (describe-face): Include `font' attribute in the description.
2092
2093 2000-03-21 Kenichi Handa <handa@etl.go.jp>
2094
2095 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
2096
2097 2000-03-20 Gerd Moellmann <gerd@gnu.org>
2098
2099 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
2100 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
2101 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
2102
2103 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
2104 about behavior of set-buffer-modified-p wrt redisplay.
2105
2106 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2107
2108 * view.el (view-mode-disable): Kill local binding of view-read-only.
2109
2110 2000-03-18 Gerd Moellmann <gerd@gnu.org>
2111
2112 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
2113 is a string, convert it to a syntax cell using string-to-syntax.
2114
2115 * simple.el (syntax-code-table, syntax-flag-table): New variables.
2116 (string-to-syntax): New function.
2117
2118 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
2119 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
2120 try to use passive ftp mode.
2121
2122 2000-03-17 Gerd Moellmann <gerd@gnu.org>
2123
2124 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
2125
2126 * simple.el (append-to-buffer): Update point of windows after
2127 insertion.
2128
2129 * abbrev.el (inverse-add-abbrev): Identify word by first moving
2130 forward then moving backward. Reindent.
2131
2132 * frame.el (other-frame): Call x-focus-frame only if
2133 focus-follows-mouse is off.
2134
2135 2000-03-17 Dave Love <fx@gnu.org>
2136
2137 * pcvs-util.el (cvs-strings->string): Rename
2138 replace-regexps-in-string.
2139
2140 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
2141
2142 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
2143 regexp for labels cannot span several lines.
2144
2145 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
2146 `(setq :<key> ':<key>)' to the macro expansion.
2147
2148 2000-03-16 Dave Love <fx@gnu.org>
2149
2150 * progmodes/f90.el (f90): Put custom group under `languages', not
2151 `fortran'.
2152 (f90-mode-hook): Customize.
2153 (f90-mode): Set add-log-current-defun-function.
2154 (f90-current-defun): New function.
2155
2156 2000-03-16 Gerd Moellmann <gerd@gnu.org>
2157
2158 * cus-edit.el (custom-variable-tag-face): Handle case that
2159 default face's height is not a number.
2160 (custom-face-tag-face, custom-group-tag-face-1)
2161 (custom-group-tag-face): Ditto.
2162 (custom-group-tag-face-1): Add :group.
2163
2164 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
2165
2166 2000-03-15 Gerd Moellmann <gerd@gnu.org>
2167
2168 * pcvs-defs.el (toplevel): Remove autoload cookie for form
2169 requiring easymenu.
2170
2171 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2172
2173 * ps-print.el: PostScript user-defined prologue, PostScript error
2174 handler, doc fix.
2175 (ps-print-version): New version number (5.1).
2176 (ps-user-defined-prologue, ps-error-handler-message)
2177 (ps-print-prologue-0, ps-error-handler-alist): New vars.
2178 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
2179 (ps-insert-string): New function.
2180
2181 2000-03-15 Kenichi Handa <handa@etl.go.jp>
2182
2183 * international/ccl.el (ccl-compile-expression): Don't generate
2184 invalid self-assignment code.
2185
2186 2000-03-14 Dave Love <fx@gnu.org>
2187
2188 * subr.el (replace-regexp-in-string): Renamed from
2189 replace-regexps-in-string. Doc fix.
2190
2191 2000-03-12 Dave Love <fx@gnu.org>
2192
2193 * cus-edit.el: Doc fixes.
2194 (customize-set-variable, customize-save-variable): Rename args for
2195 doc.
2196 (custom-variable-tag-face, custom-face-tag-face)
2197 (custom-group-tag-face-1, custom-group-tag-face): Modify from
2198 style which user identify as hyperlink.
2199 (hook): Don't add undefined functions to the hook.
2200 (debug-ignored-errors): Transfer message from bindings.el.
2201
2202 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2203
2204 * recentf.el (recentf-keep-non-readable-files-p): Remove
2205 double/nested definition.
2206
2207 2000-03-12 Dave Love <fx@gnu.org>
2208
2209 * facemenu.el (facemenu-get-face): Use display-color-p.
2210 * enriched.el (enriched-decode-foreground): Likewise.
2211 (enriched-decode-background): Likewise.
2212 * isearch.el (isearch-highlight): Likewise.
2213 * info-look.el (info-lookup): Likewise.
2214 * simple.el (completion-setup-function): Likewise.
2215
2216 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
2217 :options.
2218
2219 * bindings.el (mode-line-format): Fix line-number and
2220 column-number items. Add help-echo for the background.
2221 (mode-line-mule-info): Modify help-echo.
2222
2223 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
2224 defcustom.
2225
2226 * files.el (load-file): Allow completion to .elc.
2227
2228 * man.el: Doc fixes.
2229 (Man-init-defvars): Use display-color-p to set fontification.
2230
2231 * play/hanoi.el (hanoi-internal): Don't use oddp.
2232
2233 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2234
2235 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
2236
2237 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
2238
2239 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
2240
2241 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
2242 Fix comment.
2243
2244 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
2245
2246 * font-lock.el (font-lock-keywords): Fix the doc now that
2247 regexp-opt-depth is unnecessary.
2248 (save-buffer-state): Set an edebug spec.
2249 (font-lock-fontify-anchored-keywords): Properly handle the case when
2250 the matcher goes past the limit.
2251
2252 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
2253 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
2254
2255 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
2256 dll.el and cookie.el (from Elib) with heavy renaming and other
2257 massaging.
2258
2259 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
2260 Autoload the functions used.
2261 (easy-mmode-define-syntax): Fix CL typo.
2262 (easy-mmode-define-derived-mode): Improve the docstring generation.
2263
2264 2000-03-10 Gerd Moellmann <gerd@gnu.org>
2265
2266 * textmodes/texinfo.el (texinfo-version): Variable and function
2267 removed.
2268
2269 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
2270
2271 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
2272 allow more flexibility.
2273 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
2274 fns.
2275 (easy-mmode-defmap, easy-mmode-defsyntax)
2276 (easy-mmode-define-derived-mode): New macros.
2277
2278 2000-03-09 Didier Verna <didier@xemacs.org>
2279
2280 * rect.el (replace-rectangle): New function.
2281
2282 2000-03-09 Dave Love <fx@gnu.org>
2283
2284 * progmodes/fortran.el (fortran-comment-line-start): Define as
2285 "C".
2286 (fortran-comment-line-start-skip): Don't match cpp stuff.
2287 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
2288 (fortran-mode-map): Remove over-eager custom-menu-create for now.
2289 (fortran-mode): Don't set fortran-comment-line-start-skip,
2290 fortran-comment-line-start here. Set comment-start,
2291 add-log-current-defun.
2292 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
2293 (fortran-current-defun): New function.
2294
2295 2000-03-09 Gerd Moellmann <gerd@gnu.org>
2296
2297 * emacs-lisp/re-builder.el: New file.
2298
2299 * mouse.el (mouse-drag-region): Don't run up-event handler
2300 if hscroll has changed.
2301
2302 * octave-mod.el (octave-font-lock-keywords): To font-lock the
2303 builtin operators, use `font-lock-builtin-face' for Emacs and
2304 `font-lock-preprocessor-face' otherwise.
2305
2306 * font-lock.el (lisp-font-lock-keywords-1): Highlight
2307 `(defun (setf foo)' differently.
2308
2309 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
2310
2311 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
2312 (regexp-opt): Update comment and adapt the code the new meaning of
2313 the `paren' argument of regex-opt-group for shy-groups.
2314 (regexp-opt-depth): Handle shy groups as well as backslashed
2315 backslashes.
2316 (regexp-opt-group): Turn the leading comment into a docstring.
2317 Allow `paren' to be a string (the string to use to open a group).
2318 Remove open-presuf and close-presuf. Instead of checking for `all
2319 one-char' and then later on check for `several one-char', handle
2320 both cases close together. Also apply a more generic algorithm
2321 for suffixes (the mirror image of the algorithm used for
2322 prefixes). Use shy-groups. Use nreverse rather than reverse.
2323 (regexp-opt-try-suffix): Removed.
2324
2325 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
2326 from comint-mode-map, so we can just inherit from it. Also, move
2327 the initialization into the `defvar' since there's no docstring
2328 anyway and it's fairly short.
2329 (inferior-scheme-mode): Define it as derived-mode: the code is
2330 shorter and this way we inherit from comint-mode-map rather than
2331 copying it.
2332
2333 * subr.el (replace-regexps-in-string): Properly handle the case
2334 where we match an empty string.
2335
2336 * comint.el (comint-exec-1): Add the current-dir to the exec-path
2337 when the command has a directory component (such as "./testml").
2338 Also fix a typo in the comment.
2339
2340 2000-03-08 Gerd Moellmann <gerd@gnu.org>
2341
2342 * Makefile (compile-files): Compile files one by one because
2343 that's the only way to ensure a clean compilation environment for
2344 each individual file.
2345
2346 * frame.el (other-frame): Call x-focus-frame.
2347
2348 2000-03-07 Dave Love <fx@gnu.org>
2349
2350 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
2351 :require to defcustom.
2352
2353 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
2354 lists.
2355
2356 * files.el (auto-mode-alist): Add configure.in.
2357
2358 * progmodes/autoconf.el: New file.
2359
2360 2000-03-07 Gerd Moellmann <gerd@gnu.org>
2361
2362 * mail/mh-e.el: Change maintainer to `none'.
2363
2364 * recentf.el (recentf-keep-non-readable-files-p): Quote args
2365 to remove-hook and add-hook.
2366
2367 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2368
2369 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
2370 it as the default.
2371 (mail-send): Test mail-send-nonascii also for the new `mime' value.
2372 (sendmail-send-it): Conditionally add MIME headers specifying the
2373 used character set.
2374
2375 2000-03-07 Dave Love <fx@gnu.org>
2376
2377 * winner.el: Fix keywords, autoload cookies. Split
2378 eval-when-compile form to avoid compilation failure.
2379
2380 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
2381
2382 * international/mule.el: Modify comment about coding system
2383 property `coding-category'.
2384 (make-coding-system): New argument EOL-TYPE. Pay attention to
2385 coding-category property of PROPERTIES.
2386
2387 * international/mule-conf.el (coding-category-utf-8,
2388 coding-category-utf-16-be, coding-category-utf-16-le): New coding
2389 categories. Include them in the argument for set-coding-priority.
2390
2391 * international/mule-cmds.el (reset-language-environment): Include
2392 coding-category-utf-8, coding-category-utf-16-be, and
2393 coding-category-utf-16-le in the argument for set-coding-priority.
2394 (reset-language-environment): Initialize coding-category-utf-8,
2395 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
2396
2397 2000-03-06 Karl Fogel <kfogel@red-bean.com>
2398
2399 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
2400 code abstracted out of `bookmark-jump-noselect'. Now tries info
2401 extensions as well as compression extensions.
2402 (bookmark-jump-noselect): Use above new func.
2403
2404 2000-03-03 Gerd Moellmann <gerd@gnu.org>
2405
2406 * strokes.el: Change maintainer's mail address.
2407
2408 2000-03-03 Kenichi Handa <handa@etl.go.jp>
2409
2410 * international/mule-diag.el (list-character-sets): Make help-echo
2411 string by substitute-command-keys.
2412 (list-character-sets): Likewise.
2413 (sort-listed-character-sets): Call help-setup-xref.
2414
2415 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2416
2417 * time.el (display-time-mail-file): Add `none' to the list of
2418 choices.
2419
2420 2000-03-01 Dave Love <fx@gnu.org>
2421
2422 * help.el (help-xref-go-back): Don't try to set position.
2423
2424 * international/mule-diag.el (list-character-sets): Call
2425 help-setup-xref. Add help-echo to xrefs.
2426 (list-character-sets-1): Add help-echo to xrefs.
2427
2428 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2429
2430 * frame.el (blink-cursor-mode): Switch cursor on when turning
2431 the mode off.
2432
2433 * add-log.el (add-log-current-defun): Add support for
2434 Autoconf mode.
2435
2436 * mail/rmail.el (rmail-quit-hook): New variable.
2437
2438 2000-03-01 Dave Love <fx@gnu.org>
2439
2440 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
2441
2442 * help.el (help-xref-button): Add help-echo arg.
2443 (describe-function-1, describe-variable, help-make-xrefs): Use it.
2444
2445 * faces.el (list-faces-display): Supply help-echo with
2446 help-make-xrefs.
2447
2448 * facemenu.el (list-text-properties-at): Set help-xref-stack to
2449 nil.
2450
2451 2000-03-01 Gerd Moellmann <gerd@gnu.org>
2452
2453 * image.el (defimage): Look for image files in load-path.
2454
2455 * frame.el (busy-cursor-delay-seconds): Change type to
2456 `number'.
2457
2458 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2459
2460 * recentf.el (recentf): Added version tag to the defgroup of
2461 recentf.
2462
2463 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2464
2465 * recentf.el (recentf-cleanup): Changed to remove excluded file
2466 too.
2467 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
2468 action to select/unselect a file.
2469 (recentf-edit-list): Code cleanup and improvement.
2470 (recentf-open-more-files-action): `recentf-open-more-files' button
2471 widget action to open a file.
2472 (recentf-open-more-files): No more use standard completion but
2473 widgets.
2474 (recentf-more-collection): Deleted.
2475 (recentf-more-history): Deleted.
2476 (recentf-setup-more-completion): Deleted.
2477
2478 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2479
2480 * recentf.el (recentf-mode): No more needs that Emacs is running
2481 under a window-system.
2482
2483 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2484
2485 * recentf.el (recentf-edit-list): New command to edit the recent
2486 list which allow the user to remove files.
2487 (recentf-edit-selected-items): New global variable, used by
2488 `recentf-edit-list' to hold the list of files to be removed from
2489 the recent list.
2490 (recentf-make-menu-items): Updated to display a "Edit list..."
2491 menu item. Minor code cleanup.
2492
2493 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2494
2495 * recentf.el (recentf-open-more-files): New command to open files
2496 that are not displayed in the menu.
2497 (recentf-more-collection): New global variable holding the set of
2498 permissible completions used by `recentf-open-more-files'.
2499 (recentf-more-history): New global variable holding the history list
2500 used by `recentf-open-more-files' completion.
2501 (recentf-setup-more-completion): New function to setup completion for
2502 `recentf-open-more-files'.
2503 (recentf-make-menu-items): Updated to display a "More..." menu item.
2504
2505 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2506
2507 * recentf.el (recentf-menu-action): Doc fixed.
2508
2509 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2510
2511 * recentf.el (recentf-menu-filter): Doc updated.
2512 (recentf-update-menu-hook): Allow menu filters to force menu update.
2513 (recentf-make-menu-items): New menu filter handling.
2514 (recentf-make-menu-item): New helper function.
2515 (recentf-menu-elements): New menu handling function.
2516 (recentf-sort-ascending): Updated to new menu filter handling.
2517 (recentf-sort-descending): Updated to new menu filter handling.
2518 (recentf-sort-basenames-ascending): New menu filter function.
2519 (recentf-sort-basenames-descending): New menu filter function.
2520 (recentf-show-basenames): New menu filter function.
2521 (recentf-show-basenames-ascending): New menu filter function.
2522 (recentf-show-basenames-descending): New menu filter function.
2523
2524 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2525
2526 * diary-lib.el (list-diary-entries): Don't try to go forward at
2527 the end of the buffer.
2528
2529 2000-02-29 Kenichi Handa <handa@etl.go.jp>
2530
2531 * international/mule-diag.el (list-character-sets): Completely
2532 rewritten.
2533 (sort-listed-character-sets): New function.
2534 (list-character-sets-1): Completely rewritten.
2535 (list-character-sets-2): New function.
2536 (non-iso-charset-alist): New variable.
2537 (decode-codepage-char): New function.
2538 (charset-history): New variable.
2539 (read-charset) (list-block-of-chars)
2540 (list-iso-charset-chars)
2541 (list-non-iso-charset-chars)
2542 (list-charset-chars): New functions.
2543 (mule-diag): Call list-character-sets-2, not
2544 list-character-sets-2.
2545 (dump-charsets): Likewise.
2546
2547 2000-02-29 Gerd Moellmann <gerd@gnu.org>
2548
2549 * dired-x.el (dired-filename-at-point): Add `@' to valid
2550 file name characters.
2551 (dired-filename-at-point): Handle ange-ftp file names.
2552
2553 * frame.el (frame-notice-user-settings): Use assq-delete-all
2554 instead of assoc-delete-all.
2555 (frame-notice-user-settings): Ditto.
2556
2557 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
2558 Don't copy alist.
2559
2560 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
2561
2562 * calculator.el (calculator-use-menu): New option.
2563 (calculator-initial-bindings): Changed some bindings to work as
2564 macros.
2565 (calculator-forced-input): Removed.
2566 (calculator-restart-other-mode): New variable.
2567 (calculator-mode-map): Set up menu.
2568
2569 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
2570
2571 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
2572 tags.
2573
2574 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
2575
2576 * viper-cmd.el (viper-envelop-ESC-key): added the option to
2577 translate all ESC key sequences.
2578 (viper-goto-mark-subr): restore markers for files for which
2579 they were saved.
2580 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
2581 * viper-util.el (viper-set-replace-overlay-glyphs,
2582 viper-set-replace-overlay): always check if the replacement
2583 overlay is live.
2584 * viper.el (viper-vi-state-mode-list): added major modes.
2585 * ediff-wind.el: minor comment changes.
2586 * ediff.el: copyright notice date fix.
2587
2588 2000-02-27 Jason Rumney <jasonr@gnu.org>
2589
2590 * faces.el (face-font-family-alternatives): Add arial to helv.
2591 (mode-line, header-line, tool-bar): Same default as x for w32.
2592 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
2593 face-font-family-alternatives from working.
2594 * term/w32-win.el (mouse-set-font): Do not build fontset from
2595 chosen font.
2596
2597 2000-02-25 Sam Steingold <sds@goems.com>
2598
2599 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
2600 properly.
2601
2602 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2603
2604 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
2605
2606 2000-02-25 Gerd Moellmann <gerd@gnu.org>
2607
2608 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
2609 writable.
2610
2611 * frame.el (busy-cursor-delay-seconds): New option.
2612
2613 2000-02-24 Gerd Moellmann <gerd@gnu.org>
2614
2615 * frame.el (show-cursor-in-non-selected-windows): New option.
2616
2617 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2618
2619 * diary-lib.el (include-other-diary-files): Undo the selective
2620 display in any included file and don't kill it.
2621
2622 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
2623
2624 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
2625 bar. Menu items converted to (menu-item format, help strings
2626 added.
2627 [downcase, upcase]: Don't enable on MS-DOS.
2628 [symlink, symlinks]: Don't show if make-symbolic-link is not
2629 bound.
2630 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
2631
2632 2000-02-23 Dave Love <fx@gnu.org>
2633
2634 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
2635 (backward-kill-word): Revert addition of * to interactive spec --
2636 it's a feature.
2637
2638 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2639 (backward-kill-sentence, kill-sentence): Likewise.
2640
2641 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
2642 scratch buffer name.
2643 (gud-format-command): Use int-to-string in ?l case. Simplify
2644 slightly.
2645
2646 * term/w32-win.el (internal-face-interactive): Update prompt for
2647 new read-face-name.
2648
2649 * mail/footnote.el (footnote): Add :version to defgroup.
2650 (footnote-section-tag-regexp): Customize.
2651 (footnote-start-tag, footnote-end-tag): New option.
2652 (footnote-latin-regexp): New variable.
2653 (Footnote-latin): New function.
2654 (footnote-style-alist): Add element for latin style.
2655 (footnote-style): Moved.
2656 (Footnote-goto-footnote): Use eq to test arg.
2657
2658 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
2659
2660 * emacs-lisp/byte-opt.el: Change old backquote syntax.
2661 (byte-compile-trueconstp): Include keywords.
2662 (byte-optimize-quote, byte-optimize-lapcode): Use
2663 byte-compile-const-symbol-p.
2664 (byte-optimize-char-before): New optimization.
2665
2666 * emacs-lisp/bytecomp.el: Change old backquote syntax.
2667 (byte-compile-const-symbol-p): New function.
2668 (byte-compile-constp, byte-compile-out-toplevel)
2669 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
2670 Use it.
2671
2672 * subr.el (define-key-after): Default AFTER to t. Doc fix.
2673
2674 2000-02-23 Kenichi Handa <handa@etl.go.jp>
2675
2676 * international/encoded-kb.el: Be sure to update minor-mode-alist
2677 and minor-mode-map-alist.
2678 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
2679 codes SS2 and SS3 correctly.
2680 (encoded-kbd-self-insert-ccl): New function.
2681 (encoded-kbd-setup-keymap): New function.
2682 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
2683 by calling encoded-kbd-setup-keymap.
2684
2685 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
2686 characters.
2687 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
2688 locally.
2689
2690 2000-02-22 Dave Love <fx@gnu.org>
2691
2692 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
2693 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
2694 defvar.
2695 (lisp-mode-syntax-table): Set up for #|...|# comments.
2696 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
2697 classes. Match `defface'.
2698 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
2699 (eval-defun-1): Fix for defcustom.
2700 (lisp-indent-region): Doc fix.
2701
2702 * subr.el (when, unless, split-string): Doc fix.
2703 (read-passwd): Move call of clear-this-command-keys to the right
2704 place.
2705 (replace-regexps-in-string): New function.
2706
2707 2000-02-22 Gerd Moellmann <gerd@gnu.org>
2708
2709 * help.el (describe-variable): Set syntax table to
2710 emacs-lisp-mode-syntax-table when moving forward over the
2711 symbol's name.
2712
2713 2000-02-22 Dave Love <fx@gnu.org>
2714
2715 * xt-mouse.el: Doc fixes.
2716 (xterm-mouse-position-function): New function, replacing advice of
2717 mouse-position.
2718 (xterm-mouse-mode): Use it. Don't turn on under a window system.
2719
2720 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
2721
2722 2000-02-21 Gerd Moellmann <gerd@gnu.org>
2723
2724 * format.el (format-annotate-single-property-change): Handle
2725 properties.with dotted-list values.
2726 (format-proper-list-p): New function.
2727
2728 * enriched.el (enriched-face-ans): Handle '(foreground-color
2729 . COLOR) and (background-color . COLOR).
2730
2731 2000-02-20 Dave Love <fx@gnu.org>
2732
2733 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
2734 and assignments to it.
2735 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
2736 current local map.
2737 (make-flyspell-overlay): Use it.
2738 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
2739
2740 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
2741 (lm-get-header-re): Defun, not defsubst.
2742 (lm-get-package-name): Defun, not defsubst. Simplify.
2743 (lm-version): Doc fix. Simplify.
2744 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
2745 (lm-crack-address, lm-last-modified-date, lm-commentary)
2746 (lm-verify, lm-synopsis): Simplify.
2747 (lm-report-bug): Require emacsbug. Use compose-mail.
2748
2749 2000-02-20 Gerd Moellmann <gerd@gnu.org>
2750
2751 * dired.el (dired-mode): Call propertized-buffer-identification
2752 to set mode-line-buffer-identification to something having
2753 the right text properties.
2754
2755 * bindings.el (propertized-buffer-identification): New function.
2756
2757 2000-02-20 Dave Love <fx@gnu.org>
2758
2759 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
2760 check for t-mouse too.
2761
2762 * cus-start.el: Make echo-keystrokes `number'.
2763
2764 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2765
2766 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
2767 Don't call ring-empty-p unless tags-location-ring is bound.
2768 From Noah Friedman <friedman@splode.com>.
2769
2770 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
2771
2772 * progmodes/hideshow.el (hs-flag-region): No longer use
2773 `intangible' overlay property.
2774
2775 (hs-toggle-hiding): New command.
2776 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
2777
2778 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
2779 Fix omission bug: Run `hs-minor-mode-hook' for both activation
2780 and deactivation.
2781
2782 2000-02-18 Gerd Moellmann <gerd@gnu.org>
2783
2784 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
2785
2786 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2787
2788 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
2789
2790 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
2791 of `*' to handle `(* ... *)' comments.
2792
2793 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2794
2795 * faces.el (list-faces-display): Use display-mouse-p instead of
2796 window-system.
2797
2798 * menu-bar.el (global-map): Menu-bar items converted to the new
2799 format (menu-item..., rearranged for better CUA compliance, and
2800 their names changed for better clarity. Help strings added.
2801
2802 * international/mule-cmds.el (mule-menu-keymap)
2803 (describe-language-environment-map, set-coding-system-map)
2804 (setup-language-environment-map): Convert to new (menu-item...
2805 form, add help strings. Change names of menu items for better
2806 clarity. "Mule" menu-bar item removed (it's now in the "Options"
2807 submenu).
2808
2809 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2810
2811 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
2812 within the code.
2813
2814 2000-02-16 Dave Love <fx@gnu.org>
2815
2816 * faces.el: Don't require custom. Add more specific :groups to
2817 various deffaces.
2818 (set-face-attribute): Purecopy args.
2819 (read-face-name): Default to name at point and use it in prompt.
2820 Remove colon from arg in all callers.
2821 (list-faces-display): Hyperlink to face descriptions and customize
2822 buffers.
2823
2824 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
2825
2826 * wid-edit.el (widget-match-inline): An atom never matches a
2827 list.
2828
2829 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2830
2831 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2832 at ':' characters by call to split-string.
2833
2834 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2835
2836 * textmodes/bibtex.el: Added RCS version identification.
2837
2838 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2839
2840 * textmodes/bibtex.el: Some temporary comments removed.
2841 (bibtex-field-name, bibtex-entry-type): Made the relationship
2842 explicit.
2843 (bibtex-field-const): Allow capital letters.
2844 (bibtex-start-of-string): Deleted because unused.
2845
2846 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2847 use the term 'reference' to describe a bibtex entry as a whole.
2848 Further, reference keys are no longer called 'labels'.
2849 (bibtex-keys): Renamed to bibtex-reference-keys.
2850 (bibtex-reformat-previous-labels): Renamed to
2851 bibtex-reformat-previous-reference-keys.
2852 (bibtex-reference-type): Renamed to bibtex-entry-type.
2853 (bibtex-reference-head): Renamed to bibtex-entry-head.
2854 (bibtex-reference-maybe-empty-head): Renamed to
2855 bibtex-entry-maybe-empty-head.
2856 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2857 (bibtex-search-reference): Renamed to bibtex-search-entry.
2858 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2859 bibtex-enclosing-entry-maybe-empty-head.
2860 (bibtex-entry-field-alist, bibtex-entry-head,
2861 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2862 bibtex-map-entries, bibtex-search-entry,
2863 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2864 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2865 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2866 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2867 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2868 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2869 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2870
2871 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2872
2873 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2874 comment.
2875 (bibtex-format-field-delimiters): New function, functionality
2876 extracted from bibtex-format-entry.
2877 (bibtex-autokey-get-yearfield-digits): New function, functionality
2878 extracted from bibtex-autokey-get-yearfield.
2879
2880 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2881 entries in order to avoid stack overflow in the regexp matcher if
2882 field contents become large.
2883 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2884 bibtex-field-string-part-not-braced,
2885 bibtex-field-string-part-no-inner-braces,
2886 bibtex-field-string-part-1-inner-brace,
2887 bibtex-field-string-part-2-inner-braces,
2888 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2889 bibtex-field-string-quoted, bibtex-field-string,
2890 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2891 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2892 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2893 as parsing is now performed by the following functions.
2894 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2895 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2896 bibtex-parse-field-string, bibtex-search-forward-field-string,
2897 bibtex-parse-association, bibtex-field-name-for-parsing,
2898 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2899 bibtex-search-forward-field, bibtex-search-backward-field,
2900 bibtex-start-of-field, bibtex-end-of-field,
2901 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2902 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2903 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2904 bibtex-parse-string, bibtex-search-forward-string,
2905 bibtex-search-backward-string, bibtex-start-of-string,
2906 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2907 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2908 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2909 entries. Instead of reporting the results of the parsing by
2910 match-beginning or match-end, these functions return data structures
2911 that hold the corresponding positions.
2912 (bibtex-enclosing-field): Changed to also report field boundaries by
2913 return values rather than by match-beginning or match-end. The
2914 following functions have been adapted to use the new parsing
2915 functions.
2916 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2917 bibtex-enclosing-field, bibtex-format-entry,
2918 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2919 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2920 bibtex-print-help-message, bibtex-end-of-entry,
2921 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2922 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2923 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2924 method for parsing.
2925 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2926 bibtex-map-entries, bibtex-flash-head,
2927 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2928 bibtex-autokey-change, bibtex-autokey-get-namefield,
2929 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2930 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2931 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2932 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2933 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2934 order to make the new binding of case-fold-search immediately
2935 visible.
2936
2937 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2938
2939 * textmodes/bibtex.el: Copyright notice is up to date.
2940 Added constant 'bibtex-maintainer-salutation.
2941
2942 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2943 than make-temp-name, use match-string-no-properties and eliminate
2944 a quadratic behavior when building bibtex-strings.
2945
2946 * bibtex.el (bibtex-reference-key): Accept string entries whose
2947 reference key contains upper case letters.
2948
2949 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2950
2951 * bibtex.el (bibtex-reference-head): Allow entries to start with
2952 a new line.
2953
2954 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2955
2956 * bibtex.el: Hiding of entry bodies is not longer provided by
2957 bibtex.el directly. Instead the hideshow package can be used.
2958 Added a special bibtex entry to hs-special-modes-alist.
2959 (bibtex-hs-forward-sexp): Added for hideshow.el.
2960
2961 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2962
2963 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2964 at ':' characters by call to split-string.
2965
2966 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2967
2968 * textmodes/bibtex.el: Added RCS version identification.
2969
2970 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2971
2972 * textmodes/bibtex.el: Some temporary comments removed.
2973 (bibtex-field-name, bibtex-entry-type): Made the relationship
2974 explicit.
2975 (bibtex-field-const): Allow capital letters.
2976 (bibtex-start-of-string): Deleted because unused.
2977
2978 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2979 use the term 'reference' to describe a bibtex entry as a whole.
2980 Further, reference keys are no longer called 'labels'.
2981 (bibtex-keys): Renamed to bibtex-reference-keys.
2982 (bibtex-reformat-previous-labels): Renamed to
2983 bibtex-reformat-previous-reference-keys.
2984 (bibtex-reference-type): Renamed to bibtex-entry-type.
2985 (bibtex-reference-head): Renamed to bibtex-entry-head.
2986 (bibtex-reference-maybe-empty-head): Renamed to
2987 bibtex-entry-maybe-empty-head.
2988 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2989 (bibtex-search-reference): Renamed to bibtex-search-entry.
2990 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2991 bibtex-enclosing-entry-maybe-empty-head.
2992 (bibtex-entry-field-alist, bibtex-entry-head,
2993 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2994 bibtex-map-entries, bibtex-search-entry,
2995 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2996 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2997 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2998 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2999 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3000 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3001 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3002
3003 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3004
3005 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3006 comment.
3007 (bibtex-format-field-delimiters): New function, functionality
3008 extracted from bibtex-format-entry.
3009 (bibtex-autokey-get-yearfield-digits): New function, functionality
3010 extracted from bibtex-autokey-get-yearfield.
3011
3012 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3013 entries in order to avoid stack overflow in the regexp matcher if
3014 field contents become large.
3015 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3016 bibtex-field-string-part-not-braced,
3017 bibtex-field-string-part-no-inner-braces,
3018 bibtex-field-string-part-1-inner-brace,
3019 bibtex-field-string-part-2-inner-braces,
3020 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3021 bibtex-field-string-quoted, bibtex-field-string,
3022 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3023 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3024 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3025 as parsing is now performed by the following functions.
3026 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3027 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3028 bibtex-parse-field-string, bibtex-search-forward-field-string,
3029 bibtex-parse-association, bibtex-field-name-for-parsing,
3030 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3031 bibtex-search-forward-field, bibtex-search-backward-field,
3032 bibtex-start-of-field, bibtex-end-of-field,
3033 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3034 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3035 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3036 bibtex-parse-string, bibtex-search-forward-string,
3037 bibtex-search-backward-string, bibtex-start-of-string,
3038 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3039 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3040 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3041 entries. Instead of reporting the results of the parsing by
3042 match-beginning or match-end, these functions return data structures
3043 that hold the corresponding positions.
3044 (bibtex-enclosing-field): Changed to also report field boundaries by
3045 return values rather than by match-beginning or match-end. The
3046 following functions have been adapted to use the new parsing
3047 functions.
3048 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3049 bibtex-enclosing-field, bibtex-format-entry,
3050 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3051 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3052 bibtex-print-help-message, bibtex-end-of-entry,
3053 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3054 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3055 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3056 method for parsing.
3057 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3058 bibtex-map-entries, bibtex-flash-head,
3059 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3060 bibtex-autokey-change, bibtex-autokey-get-namefield,
3061 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3062 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3063 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3064 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3065 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3066 order to make the new binding of case-fold-search immediately
3067 visible.
3068
3069 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3070
3071 * textmodes/bibtex.el: Copyright notice is up to date.
3072 Added constant 'bibtex-maintainer-salutation.
3073
3074 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3075 than make-temp-name, use match-string-no-properties and eliminate
3076 a quadratic behavior when building bibtex-strings.
3077
3078 * bibtex.el (bibtex-reference-key): Accept string entries whose
3079 reference key contains upper case letters.
3080
3081 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3082
3083 * bibtex.el (bibtex-reference-head): Allow entries to start with
3084 a new line.
3085
3086 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3087
3088 * bibtex.el: Hiding of entry bodies is not longer provided by
3089 bibtex.el directly. Instead the hideshow package can be used.
3090 Added a special bibtex entry to hs-special-modes-alist.
3091 (bibtex-hs-forward-sexp): Added for hideshow.el.
3092
3093 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3094
3095 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
3096 proceedings entry type (for cross referencing). Thanks to Wagner
3097 Toledo Correa for the suggestion.
3098
3099 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
3100
3101 2000-02-14 Kenichi Handa <handa@etl.go.jp>
3102
3103 * international/characters.el: Setup case table for Vietnamese.
3104
3105 2000-02-12 Gerd Moellmann <gerd@gnu.org>
3106
3107 * uniquify.el (toplevel): Require CL at compile time.
3108 (uniquify-push): Removed.
3109
3110 * shadowfile.el (shadow-when): Removed.
3111
3112 * tempo.el (tempo-dolist, tempo-mapc): Removed.
3113 (tempo-process-and-insert-string): Use dolist instead of
3114 tempo-dolist.
3115
3116 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
3117 regexp for paragraph-start.
3118
3119 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
3120 commas as well.
3121
3122 2000-02-10 Dave Love <fx@gnu.org>
3123
3124 * wid-edit.el: (widgets) [defgroup]: Remove url link.
3125 (widget-color-choice-list, widget-color-history, widget-mouse-help):
3126 Deleted.
3127 (widget-specify-field, widget-specify-button): Don't use
3128 widget-mouse-help as help-echo property.
3129 (default): Use #'ignore for :validate and :mouse-down-action.
3130 (checkbox): Add help-echo.
3131 (widget-sexp-validate): Rewritten to clarify error messages.
3132 (character): Use char-valid-p in :match function.
3133 (widget-color-complete): Use facemenu-color-alist.
3134 (widget-color-action): Use facemenu-read-color.
3135
3136 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
3137 set up `caar' &c that we now have.
3138
3139 2000-02-09 Ray Blaak <blaak@gnu.org>
3140
3141 * delphi.el: Make resourcestring a declaration region, like const
3142 and var.
3143
3144 2000-02-09 Dave Love <fx@gnu.org>
3145
3146 * bindings.el (mode-line-input-method-map): New variable.
3147 (mode-line-mule-info): Use it; fix last change.
3148 (mode-line-mode-menu): Move definition.
3149 (mode-line-mouse-sensitive-p): Deleted.
3150 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
3151 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
3152 level.
3153
3154 * startup.el (command-line-1): Don't call
3155 make-mode-line-mouse-sensitive.
3156
3157 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3158
3159 * mail/rmail.el (rmail-retry-failure): Use
3160 rmail-beginning-of-message before rmail-toggle-header, because the
3161 former toggles headers.
3162
3163 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
3164
3165 * diff-mode.el (diff-kill-junk): New interactive function.
3166 (diff-reverse-direction): Use delete-and-extract-region.
3167 (diff-post-command-hook): Restrict the area so that the hook also works
3168 outside of any diff hunk. This is necessary for the minor-mode.
3169 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
3170 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
3171
3172 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
3173 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
3174 so that it can be used more easily in <foo>-mode-hook. Also make sure
3175 to avoid duplicate entries.
3176 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
3177 (font-lock-remove-keywords): Just as was done for `add', allow it to
3178 work even if font-lock-mode is nil. Also make sure we don't modify
3179 any pre-existing list by forcing a copy-sequence. Finally rename
3180 `major-mode' to `mode'.
3181 (font-lock-fontify-syntactic-anchored-keywords)
3182 (font-lock-fontify-anchored-keywords)
3183 (font-lock-fontify-keywords-region): Use line-end-position.
3184 Don't make `font-lock-multiline' local (it's now done in
3185 font-lock-set-defaults).
3186 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
3187 move the `font-lock-fontified' creation to inside the `unless'.
3188
3189 2000-02-06 Andrew Innes <andrewi@gnu.org>
3190
3191 * term/w32-win.el (x-handle-args): Comment out call to message,
3192 which occurs before window system is initialized.
3193
3194 * makefile.nt: Add support for recompiling lisp code.
3195
3196 2000-02-04 Dave Love <fx@gnu.org>
3197
3198 * bindings.el (mode-line-mule-info): Fix/extend last change.
3199
3200 * completion.el: Replace completion-dolist with dolist.
3201
3202 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
3203 dotimes.
3204
3205 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
3206
3207 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
3208 environment names before they go into the section regexp.
3209
3210 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
3211 char class in regexp.
3212
3213 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
3214 `case-fold-search' to nil.
3215
3216 * progmodes/idlwave.el (idlwave-template): Respect
3217 `idlwave-abbrev-change-case'.
3218 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
3219 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
3220 idlwave-while): respect `idlwave-reserved-word-upcase'.
3221 (idlwave-rw-case): New function.
3222 (idlwave-statement-match): Fixed problem with assignment regexp.
3223 (idlwave-font-lock-keywords): Improved regexp for keyword
3224 parameters.
3225 (idlwave-surround): New argument LENGTH to support padding of
3226 operators longer than 1 char.
3227
3228 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
3229 idlwave-shell-expression-overlay. Implemented printing of
3230 expressions on higher levels of the calling stack.
3231 (idlwave-shell-display-level-in-calling-stack): Restore stack
3232 level.
3233 (idlwave-retrieve-expression-from-level): New function.
3234 (idlwave-shell-last-calling-stack): Variable removed.
3235 (idlwave-shell-reset): Argument action reversed (`visible' to
3236 `hidden'). Also remove stop-line overlay.
3237 (idlwave-shell-calling-stack-routine): New variable.
3238 (idlwave-shell-parse-stack-and-display): Messages now display
3239 negative level numbers.
3240 (idlwave-shell-mode): Set `modeline-format'.
3241 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
3242 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
3243 21.
3244 (idlwave-shell-print-expression-function): New option.
3245
3246 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
3247 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
3248 `tool-bar' instead of `toolbar'.
3249
3250 2000-02-02 Dave Love <fx@gnu.org>
3251
3252 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
3253 emacs-lisp-mode-hook. Don't check for defalias being defined.
3254
3255 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3256 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
3257 the new builtins directly.
3258
3259 * whitespace.el (whitespace): Add :version to defgroup.
3260
3261 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
3262 Doc fix.
3263
3264 * thingatpt.el (sexp-at-point, symbol-at-point)
3265 (number-at-point, list-at-point): Add autoload cookie.
3266
3267 * recentf.el (recentf): Add :version to defgroup.
3268
3269 * quickurl.el (quickurl): Add :version to defgroup.
3270
3271 * elide-head.el (elide-head): Use point-marker more.
3272
3273 * bs.el (bs): Add :version to defgroup.
3274
3275 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
3276
3277 * progmodes/delphi.el (delphi): Add :version to defgroup.
3278
3279 2000-02-02 Gerd Moellmann <gerd@gnu.org>
3280
3281 * ange-ftp.el (ange-ftp-write-region): Handle case that
3282 succeeding process operation sets a different coding system.
3283
3284 * calculator.el: New file.
3285
3286 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3287
3288 * frame.el (frames-on-display-list, framep-on-display): New
3289 functions.
3290 (display-mouse-p, display-popup-menus-p, display-graphic-p)
3291 (display-selections-p, display-screens, display-pixel-width)
3292 (display-pixel-height, display-mm-width, display-mm-height)
3293 (display-backing-store, display-save-under, display-planes)
3294 (display-color-cells, display-visual-class): New functions.
3295
3296 * term/tty-colors.el (tty-color-gray-shades): New function.
3297
3298 * faces.el (display-color-p): Use framep-on-display.
3299 (display-grayscale-p): New function.
3300
3301 2000-01-31 Dave Love <fx@gnu.org>
3302
3303 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
3304 (create-fontset-from-x-resource): Don't concat integers.
3305
3306 2000-01-31 Inge Frick <inge@nada.kth.se>
3307
3308 * view.el: Some changes in documentation. Removed some trailing
3309 whitespace. Changed some parameter names to agree with
3310 documentation.
3311 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
3312 window is not deleted. Modifies change 1998-04-26.
3313
3314 2000-01-31 Gerd Moellmann <gerd@gnu.org>
3315
3316 * windmove.el: New file.
3317
3318 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3319 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3320 progmodes/ebnf-yac.el: Update copyright and license info.
3321
3322 * jit-lock.el (jit-lock-function): Widen before calculating end
3323 position.
3324 (jit-lock-stealth-chunk-start): Rewritten.
3325
3326 * info.el (Info-title-face-alist): Removed.
3327 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
3328 faces.
3329 (Info-fontify-node): Use these faces.
3330
3331 2000-01-30 Gerd Moellmann <gerd@gnu.org>
3332
3333 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
3334 (cl-macro-list1): Recognize `&allow-other-keys' instead of
3335 `&allow-other-keywords'.
3336
3337 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
3338 the list of directories scanned heuristically.
3339
3340 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
3341 exist.
3342
3343 2000-01-30 Jason Rumney <jasonr@gnu.org>
3344
3345 * w32-fns.el: Define w32-tty-standard-colors.
3346
3347 * startup.el (command-line): Use w32-tty-standard-colors when in
3348 w32 console mode.
3349
3350 2000-01-30 Dave Love <fx@gnu.org>
3351
3352 * jka-compr.el (jka-compr-load): Fix up load-history.
3353
3354 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
3355
3356 * emacs-lisp/cl-macs.el: Revert previous change.
3357
3358 2000-01-29 Dave Love <fx@gnu.org>
3359
3360 * facemenu.el: Purecopy various strings.
3361
3362 * timezone.el (timezone-fix-time): Window against 69 for two-digit
3363 years. Deal with three-digit years.
3364
3365 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
3366 defconst, purecopy.
3367 (help-back-label): Purecopy it.
3368
3369 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3370
3371 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
3372 variable. If non-nil, order the buffer list according to the
3373 currently selected frame.
3374 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
3375 non-nil, pass the selected frame to function buffer-list.
3376
3377 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3378
3379 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
3380
3381 2000-01-28 Dave Love <fx@gnu.org>
3382
3383 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
3384
3385 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
3386 Don't use lisp-indent-hook property.
3387 (cl-abs): Remove.
3388
3389 * subr.el: Move out indent and edebug specs for when and unless.
3390
3391 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
3392 when, unless.
3393
3394 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
3395 unless, when.
3396
3397 2000-01-28 Gerd Moellmann <gerd@gnu.org>
3398
3399 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
3400 `collecting' as synonym for `collect'.
3401
3402 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
3403 for the case it contains spaces.
3404
3405 * simple.el (what-cursor-position): Change formatting of
3406 messages.
3407
3408 * frame.el (delete-other-frames): New function.
3409 (toplevel): Bind it to C-x 5 1.
3410
3411 * sort.el (sort-numeric-base): New option.
3412 (sort-numeric-fields): If number starts with `0' or `0[xX[',
3413 interpret it as octal or hexadecimal. Use sort-numeric-base
3414 as default base.
3415
3416 * progmodes/glasses.el: New file.
3417
3418 2000-01-27 Gerd Moellmann <gerd@gnu.org>
3419
3420 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
3421 userids differently.
3422
3423 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3424 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3425 progmodes/ebnf-yac.el: New files.
3426
3427 2000-01-26 Dave Love <fx@gnu.org>
3428
3429 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
3430 on a function with an empty body. [From Eric Ludlam.]
3431
3432 2000-01-25 Andre Spiegel <spiegel@gnu.org>
3433
3434 * vc.el (vc-version-diff): Make sure file name is expanded.
3435
3436 2000-01-25 Gerd Moellmann <gerd@gnu.org>
3437
3438 * scroll-bar.el (scroll-bar-timer): Variable removed.
3439 (scroll-bar-toolkit-scroll): Don't use a timer.
3440
3441 2000-01-25 Kenichi Handa <handa@etl.go.jp>
3442
3443 * language/thai-util.el (thai-composition-function): Delete
3444 superfluous `a'.
3445
3446 2000-01-24 Dave Love <fx@gnu.org>
3447
3448 * fortran.el (fortran-mode): Use beginning-of-defun-function,
3449 end-of-defun-function.
3450
3451 * font-lock.el (turn-on-font-lock): Don't depend on window-system
3452 &c.
3453
3454 2000-01-22 Jason Rumney <jasonr@gnu.org>
3455
3456 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
3457 conflicts with new face support.
3458
3459 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3460
3461 * replace.el (query-replace): Rename last arg to DELIMITED.
3462 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
3463 (query-replace-regexp): Likewise.
3464
3465 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3466
3467 * subr.el (with-syntax-table): Use make-symbol, not gensym.
3468
3469 * emacs-lisp/lisp.el (beginning-of-defun-function):
3470 Variable renamed from beginning-of-defun.
3471 Do not call make-variable-buffer-local.
3472 (beginning-of-defun-raw): Use new variable name; doc fix.
3473 (beginning-of-defun): Doc fix.
3474 (end-of-defun-function): Variable renamed from end-of-defun.
3475 Do not call make-variable-buffer-local.
3476 (end-of-defun): Use new variable name; doc fix.
3477
3478 * subr.el (dolist, dotimes): Copied from cl-macs.el
3479 and made to work.
3480
3481 * mail/undigest.el (rmail-digest-end-regexps):
3482 Variable replaces rmail-digest-end-regexp.
3483 Allows multiple regexps for detecting the end line.
3484 (undigestify-rmail-message): Corresponding changes.
3485
3486 2000-01-19 Dave Love <fx@gnu.org>
3487
3488 * files.el (user-init-file): Don't declare here -- is primitive.
3489
3490 * startup.el (command-line): Check for compiled user-init-file and
3491 set to uncompiled version if necessary.
3492
3493 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3494
3495 * mail/undigest.el (rmail-digest-end-regexp): New user option.
3496 (undigestify-rmail-message): Use it.
3497
3498 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
3499
3500 2000-01-17 Gerd Moellmann <gerd@gnu.org>
3501
3502 * tmm.el (tmm-goto-completions): Adapt to prompt being part
3503 of mini-buffer.
3504
3505 2000-01-14 Gerd Moellmann <gerd@gnu.org>
3506
3507 * emacs-lisp/copyright.el (copyright-update): Removed the
3508 requirement for a trailing space from `copyright-regexp', to
3509 support copyrights with owner specified on a separate line..
3510
3511 * align.el: New file.
3512
3513 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
3514
3515 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
3516
3517 2000-01-13 Dave Love <fx@gnu.org>
3518
3519 * ph.el: Removed. (Obsoleted by EUDC.)
3520
3521 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3522
3523 * net/eudc.el (toplevel): Remove autoloaded code installing
3524 menu with easymenu, because that causes build problems.
3525
3526 * frame.el (frame-notice-user-settings): New variable.
3527 (frame-notice-user-settings): Don't modify frame parameters
3528 if called a second time.
3529
3530 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3531
3532 * frame.el (frame-notice-user-settings):
3533 Notice default-frame-parameters even for non-window frames.
3534
3535 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3536
3537 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
3538 for Emacs.
3539 (eudc-bob-can-display-inline-images): Extend for Emacs.
3540 (eudc-bob-toggle-inline-display): Ditto.
3541 (eudc-bob-display-jpeg): Ditto.
3542
3543 2000-01-12 Gerd Moellmann <gerd@gnu.org>
3544
3545 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
3546 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
3547 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
3548
3549 * add-log.el (add-change-log-entry): Fix error trying an `(insert
3550 nil)'.
3551
3552 * subdirs.el: Add `net' directory.
3553
3554 * net: New directory.
3555
3556 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
3557 eval-last-sexp. Don't bind debug-on-error here.
3558 (eval-last-sexp): New function. Bind debug-on-error if
3559 eval-expression-debug-on-error is non-nil.
3560 (eval-defun-2, eval-defun): Likewise.
3561
3562 * simple.el (eval-expression): Don't bind debug-on-error if
3563 eval-expression-debug-on-error is nil. Detect changed
3564 debug-on-error, and propagate new value to global binding, if
3565 eval-expression-debug-on-error is non-nil,
3566 (eval-expression-debug-on-error): Change doc string.
3567
3568 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3569
3570 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
3571
3572 * emacs-lisp/lisp-mode.el (with-syntax-table):
3573 Set up lisp-indent-function property.
3574
3575 * subr.el (with-syntax-table): Moved from simple.el.
3576
3577 * simple.el (with-syntax-table): Moved to subr.el.
3578
3579 2000-01-11 Gerd Moellmann <gerd@gnu.org>
3580
3581 * tmm.el (tmm-shortcut): Delete region after prompt instead
3582 of erasing buffer.
3583
3584 * textmodes/fill.el (fill-common-string-prefix): New function.
3585 (fill-context-prefix): Use the longest common prefix of first
3586 and second line fill prefix, if there is one.
3587
3588 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3589
3590 * array.el (array-mode): Don't use make-variable-buffer-local.
3591 Use make-local-variable for `truncate-lines'.
3592
3593 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
3594
3595 * add-log.el (add-log-current-defun): Handle user-defined
3596 add-log-current-function returning nil,
3597
3598 * add-log.el (add-change-log-entry): Insert version number
3599 if having found a current function
3600
3601 * add-log.el (add-log-current-defun): Call
3602 `add-log-current-defun-function'. Try matches at level 0 and
3603 level 1. Strip whitespace from defun found.
3604
3605 2000-01-10 John Wiegley <johnw@gnu.org>
3606
3607 * allout.el (isearch-done/outline-provisions): Added `edit'
3608 argument to correspond with the current definition of
3609 `isearch-done'.
3610
3611 2000-01-10 Dave Love <fx@gnu.org>
3612
3613 * elide-head.el (elide-head): Use point-marker, not point.
3614
3615 2000-01-10 Gerd Moellmann <gerd@gnu.org>
3616
3617 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
3618 before and after the year 2000.
3619
3620 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
3621 Add ispell- prefix.
3622
3623 2000-01-10 Ken Stevens <k.stevens@ieee.org>
3624
3625 * ispell.el: Only define dictionaries in menus when they exist.
3626 (version18p): New variable.
3627 (version20p): New variable.
3628 (xemacsp): New variable.
3629 (ispell-choices-win-default-height): Fix for XEmacs visibility.
3630 (ispell-dictionary-alist1): Added Brasileiro dictionary.
3631 (ispell-dictionary-alist6): Russian command lines no longer accept
3632 run-together words.
3633 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
3634 (ispell-dictionary-alist): Add koi8-r to customize definition.
3635 (check-ispell-version): Added documentation string. Returns
3636 library path when called non-interactively.
3637 (ispell-menu-map-needed): Uses new variables.
3638 (ispell-library-path): New variable.
3639 (ispell-decode-string): XEmacs fix for bogus variable bindings.
3640 (ispell-word): Improved documentation string. Test for valid
3641 character mappings. Correctly check typed in word changes that can
3642 result in single words split into multiple words. Returns
3643 replacement word.
3644 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
3645 replace in recursive query replace mode. Help message for
3646 recursive edit mode.
3647 (ispell-show-choices): Protect against bad framepop bindings.
3648 (ispell-help): Fix to work with XEmacs.
3649 (ispell-highlight-spelling-error): Use new variables.
3650 (ispell-overlay-window): Fix to work with XEmacs.
3651 (ispell-parse-output): Passed and returns location information
3652 tracking spelling corrections. Doesn't recheck same word on
3653 current line.
3654 (ispell-init-process): Protect against bogus XEmacs variable binding.
3655 Fix call to single argument in sleep-for. Use new variables.
3656 (ispell-region): Passed and returns location information tracking
3657 spelling corrections. Doesn't check same word on current line.
3658 Improved documentation string. Doesn't resend a line already
3659 checked to the ispell process - fixes bug in LaTeX parsing.
3660 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
3661 (ispell-skip-region): No longer skips <TT> in SGML.
3662 (ispell-process-line): Tracks location information with spelling
3663 corrections. Added documentation string. Accounts for words
3664 already accepted on this line. Don't allow query-replace on line
3665 starting with math characters. Doesn't resend a line already sent
3666 to ispell process. Fixes alignment error bug.
3667
3668 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3669
3670 * dired-x.el (dired-guess-shell-alist-default):
3671 Suggest xloadimage, which is free, not xv, which isn't.
3672
3673 * ange-ftp.el (ange-ftp-file-name-nondirectory):
3674 Don't ever include the host name or user name in the value.
3675
3676 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3677
3678 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
3679 of a real newline.
3680
3681 2000-01-09 Stephen Eglen <stephen@gnu.org>
3682
3683 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
3684 for .png files.
3685
3686 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
3687
3688 * cus-edit.el (custom-hook-convert-widget): Fix comment.
3689
3690 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3691
3692 * progmodes/cperl-mode.el: Replace ^F with ^L.
3693
3694 * sendmail.el (toplevel): Provide `sendmail' when compiling
3695 before `require'ing rmail and mailalias to prevent infinite
3696 recursion.
3697
3698 2000-01-08 Dave Love <fx@gnu.org>
3699
3700 * emacs-lisp/backquote.el: Remove inappropriate customization
3701 (allowing custom.el to use backquote).
3702
3703 2000-01-07 Dave Love <fx@gnu.org>
3704
3705 * add-log.el (add-log-debugging): Deleted.
3706 (add-change-log-entry): Treat a backup FILE-NAME as its parent
3707 file. Remove debugging code.
3708 (change-log-get-method-definition, change-log-name): Add doc.
3709 (change-log-sortable-date-at): New function.
3710 (change-log-merge): New command.
3711
3712 * time.el (display-time-string-forms): Make the Mail string active.
3713 (display-time-update): Provide help-echo for load average.
3714
3715 * bindings.el (make-mode-line-mouse2-map): New function.
3716 (mode-line-modified): Use it and simplify.
3717 (mode-line-mule-info): Provide help-echo info.
3718 (minor-mode-alist): Activate the strings.
3719 (make-mode-line-mouse-sensitive): Simplify for
3720 mode-line-buffer-identification.
3721
3722 2000-01-07 Gerd Moellmann <gerd@gnu.org>
3723
3724 * play/pong.el: New file.
3725
3726 2000-01-06 Dave Love <fx@gnu.org>
3727
3728 * array.el: Assorted cleanups for compiler warnings, doc strings,
3729 `array-' prefix for symbols.
3730
3731 2000-01-05 Dave Love <fx@gnu.org>
3732
3733 * textmodes/outline.el (outline-mode-menu-bar-map): Add
3734 outline-headers-as-kill.
3735 (outline-mode): Define imenu-generic-expression.
3736 (outline-headers-as-kill): New command.
3737
3738 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
3739 from paragraph-start.
3740 (paragraph-indent-minor-mode): New command.
3741
3742 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
3743 M-C-e, M-C-h, C-j, C-xnd, TAB.
3744 (fortran-mode): Set beginning-of-defun, end-of-defun.
3745 (fortran-column-ruler): Simplify.
3746 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
3747 (fortran-with-subprogram-narrowing): Likewise.
3748 (fortran-indent-subprogram): Call mark-defun.
3749 (fortran-check-for-matching-do): Change narrowing.
3750
3751 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
3752 (cl-lucid-hash-tag): Delete.
3753 (cl-hash-table-p): Correct test for native table.
3754 (cl-hash-table-count): Use hash-table-count.
3755
3756 * browse-url.el (browse-url): Fix case of
3757 browse-url-browser-function being an alist.
3758
3759 2000-01-05 Carsten Dominik <cd@gnu.org>
3760
3761 * textmodes/reftex-vars.el (reftex-parse-file-extension)
3762 (reftex-index-phrase-file-extension): New options.
3763
3764 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
3765 Use new option `reftex-index-phrase-file-extension'.
3766
3767 * textmodes/reftex.el (reftex-access-parse-file): Use new option
3768 `reftex-parse-file-extension'.
3769
3770 2000-01-05 Dave Love <fx@gnu.org>
3771
3772 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
3773 (beginning-of-defun-raw): Use it.
3774 (end-of-defun): New variable.
3775 (end-of-defun): Use it.
3776 (check-parens): New command.
3777
3778 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3779
3780 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
3781 (hs-show-block): Don't use `mapcar' when not accumulating.
3782
3783 Fix buglet in local variables initialization.
3784
3785 2000-01-05 Andreas Schwab <schwab@suse.de>
3786
3787 * hscroll.el (hscroll): Doc fix.
3788
3789 2000-01-05 Carsten Dominik <cd@gnu.org>
3790
3791 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
3792 idlw-toolbar.
3793
3794 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
3795 file idlw-rinfo.el.
3796 (idlwave-customize): load must read file idlw-shell.el.
3797 (idlwave-create-customize-menu): load must read file idlw-shell.el.
3798
3799 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
3800
3801 * progmodes/idlw-shell.el: Also provide idlwave-shell
3802 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
3803 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
3804
3805 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
3806 both reftex-dcr and reftex-vcr.
3807
3808 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
3809
3810 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3811
3812 * ps-print.el: PostScript code now is in separate files, doc fix.
3813 (ps-print-version): New version number (5.0.3).
3814 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
3815 local.
3816 (ps-spool-config): Initialization fix.
3817 (ps-print-prologue-1, ps-print-prologue-2)
3818 (ps-print-duplex-feature): PostScript code moved to separated file.
3819 (ps-background-image): Little code reformating.
3820 (ps-begin-file, ps-begin-job): Fix code.
3821 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
3822 (ps-prologue-file): New fun.
3823
3824 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3825
3826 * ps-vars.el: Eliminated.
3827
3828 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
3829 `;;;###autoload'.
3830
3831 * ps-print.el: ps-vars eliminated, doc fix.
3832 (ps-print-version): New version number (5.0.2).
3833 (ps-spool-config): Initialization fix.
3834 (ps-print-customize): New fun.
3835
3836 2000-01-04 Gerd Moellmann <gerd@gnu.org>
3837
3838 * autorevert.el (auto-revert-mode): Return value of
3839 auto-revert-mode.
3840
3841 2000-01-04 Dave Love <fx@gnu.org>
3842
3843 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
3844 menu items.
3845
3846 2000-01-03 Dave Love <fx@gnu.org>
3847
3848 * elide-head.el (elide-head) [defgroup]: Add :version.
3849
3850 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
3851 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
3852 `cl-hash-table-p', not `hash-table-p'.
3853 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
3854
3855 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3856
3857 * faces.el (face-read-integer, read-face-attribute)
3858 (color-defined-p, color-values): unspecified-{f,b}g are now
3859 strings.
3860
3861 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
3862
3863 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
3864 at comment end, and re-insert them after filling.
3865
3866 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3867
3868 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
3869 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
3870 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
3871
3872 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3873
3874 * term/x-win.el (xw-defined-colors): Call color-supported-p,
3875 the new name of face-color-supported-p.
3876
3877 * term/w32-win.el (xw-defined-colors): Likewise.
3878
3879 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3880
3881 * simple.el (completion-setup-function): Count completion-size
3882 from minibuffer-prompt-end, not from point-min.
3883
3884 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
3885
3886 * faces.el (read-face-attribute, defined-colors, color-defined-p):
3887 Pass the frame to tty-color-* functions.
3888 (display-color-p, frame-set-background-mode): Pass the frame to
3889 tty-display-color-p.
3890
3891 * term/tty-colors.el (tty-defined-color-alist): Renamed from
3892 tty-color-alist.
3893 (tty-color-alist, tty-modify-color-alist): New functions.
3894 (tty-color-define, tty-color-clear, tty-color-approximate)
3895 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
3896 an optional parameter FRAME.
3897
3898 2000-01-01 Gerd Moellmann <gerd@gnu.org>
3899
3900 * image.el (create-image, defimage): Don't assume image data is a
3901 string.
3902
3903 * image.el (defimage): Handle specifications containing :data
3904 instead of :file.
3905 (image-type-from-data): New function.
3906 (image-type-from-file-header): Use it.
3907 (create-image): Add parameter DATA-P.
3908
3909 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3910
3911 * echistory.el (electric-command-history): Call Command-history-setup
3912 and command-history-mode using their new conventions.
3913
3914 * chistory.el (Command-history-setup): Don't switch buffers. Take
3915 no args, and do not set major-mode, mode-name or the local map.
3916 (command-history-mode): New function, does some of those things
3917 Command-history-setup used to do.
3918 (list-command-history): Call command-history-mode, not
3919 Command-history-setup.
3920 (command-history): Renamed from command-history-mode.
3921
3922 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3923
3924 * arc-mode.el (archive-mode-map): Bind q to quit-window.
3925
3926 1999-12-31 William M. Perry <wmperry@aventail.com>
3927
3928 * image.el (defimage): Images with the `:data' keyword should be
3929 considered valid as well.
3930
3931 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3932
3933 * dired.el (dired-get-filename): Don't call file-name-absolute-p
3934 with FILE if FILE is nil.
3935
3936 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3937
3938 * simple.el (choose-completion-string): In minibuffer,
3939 do not delete the prompt string.
3940
3941 1999-12-30 Gerd Moellmann <gerd@gnu.org>
3942
3943 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
3944 assigned to mode-line-mode-menu because bindings.el is dumped with
3945 Emacs, and thus the lists used for menu-item definition will be
3946 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
3947 like pure menu item definitions.
3948
3949 * expand.el (expand-abbrev-hook): Return t if expansion was
3950 done, nil otherwise.
3951
3952 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3953
3954 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
3955 (tar-quit): Function deleted.
3956
3957 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3958
3959 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
3960 was used but not declared.
3961
3962 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
3963 hs-find-block-beginning): Add or modify docstrings.
3964
3965 (hs-isearch-show): Rewrite.
3966
3967 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3968
3969 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
3970
3971 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
3972 space in front of a C-style comment end.
3973
3974 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
3975
3976 * startup.el (command-line-1): Make mode line mouse-sensitive for
3977 the MS-DOS version as well.
3978
3979 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3980
3981 * bs.el: New file.
3982
3983 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3984
3985 * textmodes/ispell.el (ispell-process-line):
3986 Add local var line-offset to adjust for the change
3987 in positions within the line, due to previous replacements.
3988
3989 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3990
3991 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3992 Doc fixes.
3993
3994 1999-12-27 Gerd Moellmann <gerd@gnu.org>
3995
3996 * add-log.el (change-log-version-number-regexp-list)
3997 (change-log-version-info-enabled): Change :version to 21.1.
3998 (toplevel): Require CL when compiling.
3999
4000 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4001
4002 * add-log.el (change-log-version-number-regexp-list): Added tag
4003 :version 20.6
4004 (change-log-version-info-enabled): Added tag :version 20.6
4005
4006 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4007
4008 * add-log.el: More general version number search with
4009 user-configurable regexp list.
4010 (change-log-version-number-regexp-list): New user variable.
4011 (change-log-find-version): Rewritten. Use user-configurable
4012 version numbering regexp list
4013 change-log-version-number-regexp-list.
4014 (change-log-find-version): Renamed to
4015 change-log-version-number-search
4016 (add-log-file-name-function): New.
4017 (change-log-search-vc-number): Added END paramaeter. Added doc
4018 string to function.
4019 (change-log-version-rcs): Renamed. Was
4020 change-log-search-vc-number.
4021
4022 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4023
4024 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
4025 overlays if they interfere.
4026 (compilation-find-file): Make intangible overlays tangible.
4027
4028 * progmodes/hideshow.el: Generally, synch w/ maintainer
4029 version 5.9.
4030
4031 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
4032
4033 (hs-minor-mode-hook): Don't initialize.
4034
4035 (hs-special-modes-alist): Rewrite value and docstring.
4036
4037 (hs-minor-mode-prefix): Delete unused var.
4038
4039 (hs-block-start-mdata-select): New var, buffer local.
4040
4041 (hs-headline): New var.
4042
4043 (hs-match-data, hs-forward-sexp): New funcs.
4044
4045 (hs-hide-comment-region): New func.
4046
4047 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
4048 hs-safety-is-job-n, hs-hide-initial-comment-block,
4049 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
4050 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
4051 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
4052 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
4053 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
4054
4055 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
4056 (hs-isearch-show-temporary): New funcs.
4057
4058 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
4059
4060 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
4061
4062 When constructing menu, use `[(shift button2)]' notation.
4063
4064 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4065
4066 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
4067 (jka-compr-compression-info-list): Add new elt to each vector.
4068 (jka-compr-write-region): Don't compress the data if it is
4069 already compressed.
4070
4071 * jka-compr.el (jka-compr-really-do-compress): New variable.
4072 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
4073 if visiting.
4074 (jka-compr-write-region): Set jka-compr-really-do-compress
4075 if visiting. Test it when deciding to compress.
4076
4077 1999-12-22 Gerd Moellmann <gerd@gnu.org>
4078
4079 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
4080 with third argument t.
4081
4082 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4083
4084 * antlr-mode.el: Version 1.2 is released.
4085 (antlr): This package has a web page.
4086
4087 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4088
4089 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
4090 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
4091 (antlr-mode-map): New binding [C-c C-c].
4092 (antlr-mode-menu): New entries.
4093
4094 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4095
4096 * antlr-mode.el: Respect Emacs conventions.
4097 ((require 'cl)): Only use during compilation.
4098 (antlr-language-for-option): New function to avoid using `find'.
4099 (antlr-mode): Use it.
4100 (antlr-with-syntax-table): Define new instead using XEmacs' one.
4101 (antlr-imenu-create-index-function): Change accordingly.
4102 (antlr-inside-rule-p): Ditto.
4103 (antlr-end-of-rule): Ditto.
4104 (antlr-end-of-body): Ditto.
4105 (antlr-beginning-of-rule): Ditto.
4106 (antlr-indent-line): Ditto.
4107
4108 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
4109
4110 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
4111 (antlr-set-tabs): Don't use hard-coded values.
4112
4113 * antlr-mode.el: Minor navigation changes. Not perfect, but this
4114 won't be possible without a huge time penalty.
4115 (antlr-skip-exception-part): Be more specific.
4116 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
4117 Renamed from `antlr-skip-grammar-header'.
4118 (antlr-next-rule): Change accordingly.
4119 (antlr-end-of-body): Ditto. Better error message.
4120 (antlr-beginning-of-body): Better error message.
4121 (antlr-imenu-create-index-function): Skip rule action prelude.
4122
4123 * antlr-mode.el: Minor syntax highlighting changes.
4124 (antlr-font-lock-default-face): Deletia.
4125 (antlr-font-lock-tokendef-face): Changed color.
4126 (antlr-font-lock-tokenref-face): Changed color.
4127 (antlr-font-lock-literal-face): Changed color.
4128 (antlr-font-lock-additional-keywords): Minor changes.
4129
4130 1999-12-20 Carsten Dominik <cd@gnu.org>
4131
4132 * progmodes/idlwave.el: New file.
4133
4134 * progmodes/idlwave-rinfo.el: New file.
4135
4136 * progmodes/idlwave-shell.el: New file.
4137
4138 * progmodes/idlwave-toolbar.el: New file.
4139
4140 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
4141
4142 1999-12-21 Gerd Moellmann <gerd@gnu.org>
4143
4144 * progmodes/cwarn.el: New file.
4145
4146 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4147
4148 * bindings.el (completion-ignored-extensions): Add .pdf.
4149
4150 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4151
4152 * version.el: Put the version info into binary on MS-DOS as well.
4153
4154 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4155
4156 * emacs-lisp/debug.el (debugger-continue): Don't continue if
4157 debugger-may-continue is nil.
4158
4159 1999-12-18 Dave Love <fx@gnu.org>
4160
4161 * emacs-lisp/cl-macs.el: Remove conditional definition of
4162 eval-when-compile. Don't specify abs, expt, gethash,
4163 hash-table-count, hash-table-p as side-effect-free here.
4164 (cl-emacs-type): Don't declare.
4165 (cl-compile-time-init): Remove Emacs 18 compiler patch.
4166 (cl-parse-loop-clause): Remove compatibility code.
4167
4168 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
4169 (side-effect-free-fns): Add gethash, hash-table-count.
4170 (side-effect-and-error-free-fns): Add hash-table-p.
4171
4172 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
4173 `cl-' to autoload names for some hash functions. Don't autoload
4174 eval-when-compile. Don't provide mini-cl.
4175 (cl-emacs-type): Remove.
4176 (cl-map-extents): Remove compatibility code.
4177
4178 * emacs-lisp/float.el: Bind free variables.
4179
4180 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
4181
4182 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4183
4184 * bindings.el (completion-ignored-extensions): Add .tfm.
4185
4186 1999-12-16 Dave Love <fx@gnu.org>
4187
4188 * faces.el (set-face-attribute): Purecopy the attributes set.
4189
4190 * custom.el (custom-declare-variable): Purecopy value.
4191
4192 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
4193 (byte-extrude-byte-code-vectors): Use remprop.
4194 (byte-compile-lambda): Check that arg is a lambda.
4195
4196 1999-11-16 Anders Lindgren <AndersL@andersl.com>
4197
4198 * font-lock.el: System for adding and removing keywords.
4199 Both local (previously added keyword) and global keywords
4200 can be removed.
4201 (font-lock-remove-keywords): New user-level function.
4202 (font-lock-update-removed-keyword-alist): New internal function.
4203 (font-lock-removed-keywords-alist): New variable.
4204 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
4205 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
4206 growing datastructures.
4207 (font-lock-set-defaults): Removes keywords stored in
4208 `font-lock-removed-keywords-alist' after local keywords added.
4209
4210 1999-12-16 Anders Lindgren <andersl@andersl.com>
4211
4212 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
4213 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
4214
4215 * font-lock.el (c-keywords): Only highlight preprocessor
4216 directives when spelled correctly.
4217
4218 * font-lock.el (font-lock-match-c++-structor-declaration,
4219 c++-keywords): Fontify constructors and destructors with function
4220 face inside C++ class declarations.
4221
4222 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4223
4224 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
4225 the shell from sh-shell-file.
4226
4227 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
4228
4229 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4230
4231 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
4232 if one of the files specified cannot be accessed by
4233 file-attributes. Do not strip any leading directories from the
4234 file names, to behave more like `ls' does.
4235
4236 * dired.el (dired-get-filename): Handle absolute file names.
4237 (dired-readin-insert): If argument is a cons, don't print
4238 "wildcard" on the ``total'' line.
4239
4240 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4241
4242 * faces.el (face-read-integer, read-face-attribute)
4243 (color-defined-p, color-values): Allow color values unspecified-fg
4244 and unspecified-bg, handle them as unspecified.
4245
4246 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
4247
4248 * textmodes/reftex.el: (reftex-compile-variables): respect new
4249 structure of `reftex-index-macro'
4250 (reftex-compile-variables): Use the changed structure of
4251 `reftex-label-alist'.
4252
4253 * textmodes/reftex-vars.el (reftex-index-math-format,
4254 (reftex-toc-max-level): New option.
4255 reftex-index-phrases-search-whole-words,
4256 reftex-index-phrases-case-fold-search,
4257 reftex-index-phrases-skip-indexed-matches,
4258 reftex-index-phrases-wrap-long-lines,
4259 reftex-index-phrases-sort-prefers-entry,
4260 reftex-index-phrases-sort-in-blocks): New options.
4261 (reftex-index-macros): Option structure changed.
4262 (reftex-index-macros-builtin): Added `repeat' item to each entry.
4263 (reftex-label-alist): Additional item in each entry to specify if
4264 the environment should be listed in the TOC.
4265 (eval-when-compile (require 'cl)) added.
4266
4267 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
4268 longer deals with "repeat".
4269 (reftex-index): "repeat property in `reftex-index-macro-alist' is
4270 now used.
4271 (reftex-index-phrases-comment-regexp,
4272 reftex-index-phrases-macrodef-regexp,
4273 reftex-index-phrases-phrase-regexp1,
4274 reftex-index-phrases-phrase-regexp2,
4275 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
4276 New constants.
4277 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
4278 reftex-index-phrases-font-lock-keywords,
4279 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
4280 reftex-index-phrases-restrict-file): New variables.
4281 (reftex-index-phrase-selection-or-word,
4282 reftex-index-visit-phrases-buffer,
4283 reftex-index-initialize-phrases-buffer,
4284 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
4285 reftex-index-next-phrase, reftex-index-this-phrase,
4286 reftex-index-all-phrases, reftex-index-region-phrases,
4287 reftex-index-phrases-parse-header,
4288 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
4289 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
4290 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
4291 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
4292 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
4293 reftex-index-make-replace-string,
4294 reftex-query-index-phrase-globally, reftex-query-index-phrase,
4295 reftex-index-phrase-match-is-indexed,
4296 reftex-index-phrases-fixup-line,
4297 reftex-index-phrases-replace-space,
4298 reftex-index-select-phrases-macro): New functions.
4299 (reftex-index-globalize, reftex-index-globally): functions removed
4300 (eval-when-compile (require 'cl)) added.
4301
4302 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
4303 for max level.
4304 (reftex-toc-max-level-indicator): New variable.
4305 (reftex-toc-max-level): New command.
4306 (reftex-toc-map): New keybinding `t'.
4307 (reftex-toc-help): Constant updated.
4308 (eval-when-compile (require 'cl)) added.
4309
4310 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
4311 `t' command key can change `reftex-toc-max-level'
4312 (eval-when-compile (require 'cl)) added.
4313
4314 * textmode/reftex-sel (reftex-insert-docstruct): Respect
4315 `reftex-toc-max-level'
4316 (eval-when-compile (require 'cl)) added.
4317
4318 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
4319 added.
4320
4321 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
4322 added.
4323
4324 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
4325 commands.
4326 (reftex-citation, reftex-do-citation,
4327 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
4328 preselect a citation format.
4329 (eval-when-compile (require 'cl)) added.
4330
4331 * textmodes/reftex-parse.el (reftex-context-substring): Optional
4332 parameter to-end
4333 (reftex-section-info): Deal with environment matches.
4334 (eval-when-compile (require 'cl)) added.
4335
4336 * reftex-global.el (eval-when-compile (require 'cl)) added.
4337
4338 1999-12-15 Kenichi Handa <handa@etl.go.jp>
4339
4340 The following changes are for the new composition mechanism. We
4341 have deleted `composition' charset and composite characters,
4342 instead introduced a special text property `composition'.
4343
4344 * composite.el: New file.
4345
4346 * ps-mule.el: Define encode-composition-rule and find-composition
4347 for Emacs 20.4 and the earlier versions.
4348 (ps-mule-init-external-library): Just require a feature for
4349 external libraries.
4350 (ps-mule-prologue): Postscript code modified for new composition.
4351 (ps-mule-find-wrappoint): New arg COMPOSITION.
4352 (ps-mule-plot-string): Delete code for composite characaters.
4353 (ps-mule-plot-composition): New funcion.
4354 (ps-mule-prepare-font-for-components): New function.
4355 (ps-mule-plot-components): New function.
4356 (ps-mule-composition-prologue-generated): Renamed from
4357 ps-mule-cmpchar-prologue-generated.
4358 (ps-mule-composition-prologue): New named from
4359 ps-mule-cmpchar-prologue. Modified for new composition.
4360 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
4361 ps-mule-prepare-cmpchar-font): Deleted.
4362 (ps-mule-string-encoding): New arg NO-SETFONT.
4363 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
4364 check Composing, not Cmpchar
4365 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
4366 to nil.
4367 (ps-mule-begin-job): Check existence of new composition.
4368
4369 * ps-print.el (ps-plot-region): Handle new composition.
4370
4371 * simple.el (what-cursor-position): Show "(composed)" if the
4372 character is composed.
4373
4374 * international/characters.el: Fix cateogries of Lao symbols.
4375
4376 * international/fontset.el (vertical-centering-font-regexp): New
4377 variable.
4378
4379 * international/mule.el (mule-version): Updated to 5.0 (AOI).
4380 (mule-version-date): Updated to 1999.12.7.
4381 (with-category-table): New macro.
4382
4383 * international/mule-cmds.el (encode-coding-char): Don't check
4384 composite character.
4385
4386 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
4387 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
4388 x-ctext): Give `composition' property t.
4389
4390 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
4391 non-nil) at the tail of ALIST.
4392 (compose-region, decompose-region, decompse-string,
4393 reference-point-alist, compose-chars): Moved to composite.el.
4394 (compose-chars-component, compose-chars-rule,
4395 decompose-composite-char): Deleted.
4396
4397 * international/quail.el (quail-install-map): New optional arg
4398 NAME.
4399 (quail-get-translation): If DEF is a symbol but not a function,
4400 ignore it.
4401 (quail-start-translation): Put a key sequence undefined in the
4402 translation keymap in unread-command-events, not generated-events.
4403 Return parameterized event (compose-last-chars N) if the input
4404 characters should be composed.
4405 (quail-map-definition): If DEF is t, treat it as nil.
4406 (quail-delete-last-char): Delete the quail region.
4407 (quail-show-translations): Don't show list of translations if the
4408 quail package is deterministic.
4409 (quail-completion-max-depth): New variable.
4410 (quail-completion-1): Pay attention to the above variable. Fix
4411 for the case that a translation is a function.
4412 (quail-map-from-table, quail-map-from-table-1,
4413 quail-map-from-table-2): New functions.
4414 (quail-lookup-map-and-concat): New function
4415
4416 * language/devan-util.el: Mostly rewritten.
4417
4418 * language/lao.el: Register lao-composition-function in
4419 composition-function-table.
4420
4421 * language/lao-util.el: Mostly rewritten.
4422
4423 * language/thai.el: Register thai-composition-function in
4424 composition-function-table.
4425 (thai-tis620): Delete `pre-write-conversion' property.
4426
4427 * language/thai-util.el: (thai-category-table): Make it by
4428 make-category-table.
4429 (thai-composition-pattern): New variable.
4430 (thai-compose-region, thai-compose-string): Use
4431 with-category-table.
4432 (thai-post-read-conversion): Just call thai-compose-region.
4433 (thai-pre-write-conversion): Deleted.
4434 (thai-composition-function): New funciton.
4435
4436 * language/tibet-util.el: Most functions rewritten.
4437 (tibetan-char-p): Renamed from tibetan-char-examin.
4438 (tibetan-composable-examin) (tibetan-complete-char-examin)
4439 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
4440 (tibetan-add-components): New function.
4441 (tibetan-composition-function): New function.
4442
4443 * language/tibetan.el: Register tibetan-composition-function in
4444 composition-function-table.
4445 (tibetan-composable-pattern): New variable.
4446 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
4447 (tibetan-precomposition-rule-alist): Move punctuations to
4448 tibetan-punctuation-transcription-alist and
4449 tibetan-obsolete-glyphs.
4450 (tibetan-punctuation-transcription-alist): New variable.
4451 (tibetan-obsolete-glyphs): New variable.
4452 (tibetan-regexp): Improve the initialization code.
4453
4454 * textmodes/fill.el (fill-find-break-point): Delete codes for
4455 composite characters.
4456 (fill-region-as-paragraph): Likewise.
4457
4458 1999-12-14 Gerd Moellmann <gerd@gnu.org>
4459
4460 * international/mule-cmds.el (default-input-method): Specify
4461 that it should be set after current-language-environment.
4462
4463 * custom.el (custom-handle-keyword): Add :set-after.
4464 (custom-add-dependencies): New function.
4465 (custom-set-variables): Take dependencies between args into
4466 account.
4467
4468 * battery.el (battery): Doc fix.
4469
4470 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4471
4472 * progmodes/cc-make.el: Removed.
4473
4474 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4475
4476 * Release of cc-mode 5.26
4477
4478 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4479
4480 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
4481 target depth. Optionally count #else lines as clause limits,
4482 as suggested by don provan <provan@lucent.com>. #elif
4483 handling fixed.
4484
4485 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
4486 (c-down-conditional-with-else): New commands that uses the
4487 added functionality in `c-forward-conditional'.
4488
4489 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4490
4491 * cc-align.el (c-lineup-comment): Preserve the alignment with
4492 a comment on the previous line instead of preserving the
4493 comment-column.
4494
4495 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4496
4497 * Fixes to IDL mode after input from Eric Eide
4498 <eeide@cs.utah.edu>:
4499 * cc-engine.el (c-beginning-of-statement-1): Allow
4500 `c-conditional-key' to be nil, for the benefit of IDL mode.
4501 * cc-engine.el (c-guess-basic-syntax): Ditto.
4502 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
4503 but do match CORBA 2.3 `valuetype'.
4504 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
4505 for IDL.
4506 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
4507 be nil for IDL.
4508 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
4509 Like C++.
4510 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
4511 set `c-method-key' and `c-baseclass-key' to nil.
4512
4513 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4514
4515 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
4516 with nonhanging open braces.
4517
4518 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4519
4520 * cc-align.el: Added docstrings to all lineup functions.
4521
4522 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
4523 keyword.
4524
4525 * cc-align.el (c-lineup-C-comments): Handle free form text
4526 comments. Use c-comment-prefix-regexp and comment-start-skip
4527 instead of hardcoded regexps.
4528
4529 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4530
4531 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
4532 behavior and return value as documented.
4533
4534 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4535
4536 * Changes for new style variable init system:
4537 * cc-langs.el (c-common-init): Dito.
4538 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
4539 now customizable.
4540 * cc-vars.el: Style variables may now take a value
4541 'set-from-style to make them take their value from the style
4542 system. This value is now the default on all these variables.
4543 * cc-vars.el (c-valid-offset): New function to verify a
4544 syntactic symbol offset setting.
4545 * cc-vars.el (c-offsets-alist): Variable moved from
4546 cc-styles.el since it's now customizable in a similar way to
4547 the other style variables.
4548 * cc-vars.el (c-old-style-variable-behavior): New variable to
4549 revert to the old style init behavior.
4550
4551 * cc-vars.el (c-file-style, c-file-offsets): Made always
4552 buffer local.
4553
4554 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
4555 the throws clause that might follow the function prototype in
4556 C++.
4557
4558 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4559
4560 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
4561 could move forward for macros that doesn't start in column 0.
4562
4563 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4564
4565 * cc-align.el (c-indent-multi-line-block,
4566 c-lineup-whitesmith-in-block): Two new lineup functions for
4567 use in whitesmith style.
4568
4569 * cc-styles.el (c-style-alist): More fixes to whitesmith
4570 style. It should now handle all different braces uniformly in
4571 both hanging and non-hanging cases.
4572
4573 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4574
4575 * cc-cmds.el (c-indent-exp): Use a marker to save point to
4576 make it stay in the same position relative to the surrounding
4577 text.
4578
4579 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
4580 when adaptive-fill-mode doesn't manage to get it correct.
4581
4582 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
4583 with dotted notation, e.g. foo.bar.Gnu.
4584
4585 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
4586 within unwind-protect (previously only some were wrapped so it
4587 would be possible to register mode initialization when full
4588 initialization did not finish).
4589
4590 * cc-styles.el (c-style-alist): Corrected the brace placement
4591 in the whitesmith style. Thanks to Sean Luke
4592 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
4593 styles with consistent brace placement for all constructs.
4594
4595 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4596
4597 * cc-cmds.el (c-context-line-break): Continue C++ comments too
4598 when point is in the middle of them.
4599
4600 * cc-cmds.el: Line breaking and paragraph filling code
4601 rewritten:
4602 (c-guess-fill-prefix): New function that uses various
4603 heuristics to guess the comment prefix.
4604 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
4605 It now assumes adaptive filling is active to preserve the line
4606 prefix inside comments.
4607 (c-indent-new-comment-line): Replacement for the now
4608 obsolete `c-comment-line-break-function' that uses
4609 `c-guess-fill-prefix' when appropriate. It now observes the
4610 setting of `comment-multi-line', which has effect in C-style
4611 block comments.
4612
4613 * cc-cmds.el (c-context-line-break): New function intended to
4614 be put on RET. It's essentially `newline-and-indent', but
4615 continues C block comments with the appropriate line prefix.
4616
4617 * cc-cmds.el (c-do-auto-fill): New function put on
4618 `normal-auto-fill-function' to implement the
4619 `c-ignore-auto-fill' variable.
4620
4621 * cc-cmds.el (c-beginning-of-statement): Use
4622 `c-comment-prefix-regexp' to avoid ending up inside the
4623 comment prefix. Better handling of comment starters and
4624 enders. Catch comments better when traversing code. Stop at
4625 preprocessor directives.
4626
4627 * cc-defs.el (c-forward-comment): New subst to hide platform
4628 dependent quirks in `forward-comment'.
4629
4630 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
4631 argument.
4632 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
4633 arguments. Activate this function by default when
4634 `parse-partial-sexp' supports it (currently Emacs 20.x).
4635
4636 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
4637 on the comment opener to make constants usable as lineup
4638 arguments.
4639
4640 * cc-align.el (c-lineup-C-comments): Fixes to handle the
4641 changed anchor position in the `c' syntactic symbol. Handle
4642 more than stars in the comment prefix; use the new variable
4643 `c-comment-prefix-regexp'. Don't indent text not preceded by
4644 a comment prefix to the right of the comment opener if it's
4645 long.
4646
4647 * cc-langs.el: Fixes to mode initialization for new line
4648 breaking and paragraph filling method. Adaptive fill mode is
4649 now activated at startup instead of deactivated. The
4650 variables used for adaptive filling and paragraph movement are
4651 also changed to incorporate the value of
4652 `c-comment-prefix-regexp'. `substitute-key-definition' is
4653 used to override some functions in the global map instead of
4654 overriding their default bindings.
4655
4656 * cc-mode.el (java-mode): Modify `paragraph-start' for the
4657 javadoc markup at mode init.
4658
4659 * cc-mode.el (c-setup-filladapt): A new convenience function
4660 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
4661 function is intended to be used explicitly by the end user
4662 only.
4663
4664 * cc-vars.el (c-comment-prefix-regexp): New variable used to
4665 recognize the comment fill prefix inside comments.
4666 (c-block-comment-prefix): New name for
4667 `c-comment-contiuation-stars', which is now obsolete. It's
4668 generalized to handle any character sequence.
4669 (c-ignore-auto-fill): New variable used to selectively disable
4670 Auto Fill mode in specific contexts.
4671
4672 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4673
4674 * cc-cmds.el (c-comment-indent): Leave at least one space
4675 between the comment and the last nonblank character in the
4676 case where we look at the indentation of the comment on the
4677 previous line (case 4).
4678
4679 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
4680 list of characters that may start a statement (it's a sort of
4681 prefix operator in Pike, and isn't used at all in any of the
4682 other languages).
4683
4684 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4685
4686 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
4687 inside continued statements as statement-cont instead of
4688 brace-list-open. The reason is that one normally adjusts
4689 brace-list-open for brace lists as top-level constructs, and
4690 brace lists inside statements is a completely different
4691 context. Case 10B.2 changed. Also changed (the somewhat
4692 esoteric) case 9A to cope with this.
4693
4694 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4695
4696 * cc-cmds.el (c-electric-brace): Added electric handling of
4697 the open brace for brace-elseif-brace.
4698
4699 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4700
4701 * cc-defs.el (c-with-syntax-table): New macro to easily switch
4702 syntax tables temporarily.
4703
4704 * cc-engine.el (c-guess-basic-syntax): Handle template and
4705 member init argument lists split over several lines. Case 5D
4706 changed.
4707
4708 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
4709 @throws introduced in Javadoc 1.2.
4710
4711 * cc-menus.el (cc-imenu-java-generic-expression): Applied
4712 patch from RMS to avoid infinite backtracking.
4713
4714 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4715
4716 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
4717 by [ ].
4718
4719 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4720
4721 * cc-align.el (c-lineup-dont-change): Compensate properly for
4722 the column in langelem.
4723
4724 * cc-engine.el (c-syntactic-information-on-region): New
4725 function to help debugging the syntactic analysis.
4726
4727 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4728
4729 * cc-align.el (c-lineup-template-args): Handle nested template
4730 arglists.
4731
4732 * cc-langs.el (c++-template-syntax-table): New syntax table
4733 that makes `<' and `>' parenthesis characters, which is useful
4734 to switch to temporarily when analyzing template arglists.
4735
4736 * cc-styles.el: Changed default alignment of labels in the
4737 java style to conform to the examples in the Java Language
4738 Specification.
4739
4740 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
4741 by default.
4742
4743 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4744
4745 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
4746 immediately before the closing paren in an arglist, so don't
4747 check that in Pike mode. Case 7A changed.
4748
4749 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4750
4751 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
4752 lines were ignored under certain conditions.
4753
4754 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4755
4756 * cc-align.el (c-lineup-template-args): New function for
4757 aligning continued template argument lists.
4758
4759 * cc-engine.el (c-guess-basic-syntax): Fix for member init
4760 lists containing function arglists split over several lines.
4761 Case 5D.1 changed.
4762
4763 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
4764 template-args-cont didn't get recognized when the first
4765 arglist opener line doesn't contain a template argument. New
4766 case 5K.
4767
4768 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4769
4770 * cc-defs.el (c-point): Changed from subst to macro for
4771 efficiency.
4772 (c-beginning-of-defun-1, c-end-of-defun-1): New
4773 beginning-of-defun/end-of-defun wrappers separated from
4774 c-point.
4775
4776 * cc-menus.el (imenu-generic-expression,
4777 imenu-case-fold-search, imenu-progress-message): Dummy
4778 definitions to avoid compiler warnings if imenu can't be
4779 loaded.
4780 * cc-menus.el (cc-imenu-init): New function called at mode
4781 init.
4782 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
4783 imenu initializations to cc-imenu-init.
4784
4785 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4786
4787 * cc-engine.el (c-guess-basic-syntax): Slightly better check
4788 for lambda-intro-cont in Pike mode. Case 6 changed.
4789
4790 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
4791 anything following "new Foo()" was considered an anonymous
4792 class body in Java mode.
4793
4794 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4795
4796 * cc-cmds.el (c-comment-line-break-function): When breaking in
4797 a string, don't insert a new line.
4798
4799 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4800
4801 * cc-engine.el (c-at-toplevel-p): New interface function which
4802 returns information useful to add-on authors. It tells you
4803 whether you're at a toplevel statement or not.
4804
4805 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4806
4807 * cc-cmds.el (c-comment-line-break-function): It is possible
4808 that forward-line does not land us at the bol, say if we're on
4809 the last line in a file. In that case, do a
4810 back-to-indentation instead of a forward-comment -1.
4811
4812 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4813
4814 * cc-engine.el (c-beginning-of-statement-1): Don't catch
4815 "default:" as normal label in case 4.
4816
4817 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4818
4819 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
4820 recognize continued bitfield declarations. Case 5D.1 changed.
4821 * cc-langs.el: New variable c-bitfield-key.
4822 * cc-mode.el: New variable c-bitfield-key.
4823
4824 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4825
4826 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
4827 anonymous array expressions (i.e. "new Foo[] {.. bracelist
4828 ..}").
4829
4830 1999-12-12 Dave Love <fx@gnu.org>
4831
4832 * mail/footnote.el: Require cl when compiling. Don't autoload
4833 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
4834 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
4835 Avoid `acons'.
4836 (footnote-mode-line-string, Footnote-add-footnote): Remove
4837 autoload cookie.
4838
4839 1999-12-12 Richard Sharman <rsharman@pobox.com>
4840
4841 * sh-script.el: Fix for when font-lock mode is active.
4842 (sh-font-lock-unfontify-region-function): New function.
4843
4844 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
4845
4846 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
4847 if start-process is not bound, since Ispell now supports such
4848 platforms as well.
4849
4850 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4851
4852 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
4853 rmail-summary-goto-msg.
4854
4855 * files.el (after-find-file): Fix previous change.
4856
4857 1999-12-11 Dave Love <fx@gnu.org>
4858
4859 * help.el (where-is): Use `commandp' as predicate for
4860 `completing-read'
4861
4862 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4863
4864 * cus-edit.el (custom-save-delete): Delete all occurrences,
4865 leave point where the first occurrence was.
4866 (custom-save-faces): Insert a newline at the end of the comment.
4867 Avoid a double newline there.
4868 If final closeparen is at bol, put a space before it.
4869 (custom-save-variables): Likewise.
4870 (custom-file): Doc fix.
4871
4872 1999-12-10 Gerd Moellmann <gerd@gnu.org>
4873
4874 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
4875 regexp matching image and audio files.
4876
4877 1999-12-09 Dave Love <fx@gnu.org>
4878
4879 * mail/footnote.el: New file.
4880
4881 1999-12-09 Gerd Moellmann <gerd@gnu.org>
4882
4883 * files.el (after-find-file): Use auto-save-visited-file-name if
4884 set.
4885
4886 * mail/feedmail.el (feedmail-find-eoh): Take
4887 feedmail-queue-alternative-mail-header-separator into account.
4888
4889 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
4890
4891 * smerge-mode.el: New file.
4892
4893 * font-lock.el (font-lock-multiline): New variable.
4894 (font-lock-add-keywords): Rename `major-mode' into `mode'.
4895 (font-lock-remove-keywords): Added a dummy `mode' argument for
4896 potential future support.
4897 (font-lock-fontify-anchored-keywords,
4898 (font-lock-fontify-keywords-region): Only handle multiline strings
4899 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
4900
4901 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4902
4903 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
4904
4905 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
4906
4907 1999-12-07 Dave Love <fx@gnu.org>
4908
4909 * help.el (view-emacs-problems): New command, bound to C-h P.
4910
4911 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
4912
4913 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
4914
4915 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
4916 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
4917 New code to support the minor mode version.
4918 (diff-recenter): New function.
4919 (diff-next-hunk, diff-next-file): Use it.
4920 (diff-remembered-files-alist): New var.
4921 (diff-merge-strings): New function.
4922 (diff-find-file-name): Make it smarter and use the user's input more.
4923 (diff-mode): Cosmetic changes.
4924
4925 * files.el (save-some-buffers): Turn EXITING into the more general
4926 PRED argument to allow specifying a subset of buffers.
4927
4928 * simple.el (kill-region): Use the new `delete-and-extract-region'
4929 rather than the undo log (which is incorrect with *-change-functions).
4930
4931 * font-lock.el (font-lock-default-fontify-region): Fix subtle
4932 off-by-one problem that could force re-fontifying the whole buffer.
4933 (font-lock-remove-keywords): New function.
4934 (font-lock-add-keywords): Use the new function to ensure idempotence.
4935
4936 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
4937
4938 * viper-cmd.el (viper-minibuffer-standard-hook,
4939 viper-minibuffer-real-start): Mew functions.
4940 (viper-read-string-with-history,viper-file-add-suffix,
4941 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
4942 change in the status of the minibuffer prompt.
4943
4944 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4945
4946 * comint.el (comint-redirect-results-list)
4947 (comint-redirect-results-list-from-process): Remove interactive
4948 spec.
4949
4950 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4951
4952 * info.el (info-node, info-menu-5, info-xref): Define colors for
4953 Info faces if the display supports them.
4954
4955 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4956
4957 Changes for automatic remapping of X colors on terminal frames:
4958
4959 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
4960 term-setup-hook. Call msdos-remember-default-colors and
4961 msdos-handle-reverse-video.
4962 (msdos-face-setup): Parts of code moved to
4963 msdos-setup-initial-frame.
4964 (msdos-handle-reverse-video): New function, modeled after
4965 x-handle-reverse-video.
4966 (make-msdos-frame): Don't use initial-frame-alist and
4967 default-frame-alist. Call msdos-handle-reverse-video.
4968 (msdos-color-aliases): Remove.
4969 (msdos-color-translate, msdos-approximate-color): Remove.
4970 (msdos-color-values): Use 16-bit RGB values. RGB values updated
4971 for better approximation of X colors.
4972 (msdos-face-setup): Call tty-color-clear. Remove code that sets
4973 up tty-color-alist (it is now on startup.el).
4974 (x-display-color-p, x-color-defined-p, x-color-values,
4975 x-defined-colors, face-color-supported-p, face-color-gray-p):
4976 Remove.
4977
4978 * facemenu.el (facemenu-read-color, list-colors-display): Use
4979 defined-colors for all frame types.
4980 (facemenu-color-equal): Use color-values for all frame types.
4981
4982 * faces.el (read-face-attribute): For :foreground and :background
4983 attributes and frames on character terminals, translate the color
4984 to the closest supported one before looking it up in the list of
4985 valid values.
4986 (face-valid-attribute-values): Call defined-colors for all types
4987 of frames.
4988 (defined-colors, color-defined-p, color-values, display-color-p):
4989 New finctions.
4990 (x-defined-colors, x-color-defined-p, x-color-values,
4991 x-display-color-p): Aliases for the above.
4992
4993 * startup.el (command-line): Register terminal colors for frame
4994 types other than x and w32, but only if the terminal supports
4995 colors. Call tty-color-define instead of face-register-tty-color.
4996
4997 * term/x-win.el (xw-defined-colors): Renamed from
4998 x-defined-colors.
4999 * term/w32-win.el (xw-defined-colors): Likewise.
5000
5001 * term/tty-colors.el: New file.
5002 * loadup.el: Load term/tty-colors.
5003
5004 1999-12-06 Dave Love <fx@gnu.org>
5005
5006 * ffap.el: Autoload the ffap alias directly.
5007
5008 1999-12-06 Inge Frick <inge@nada.kth.se>
5009
5010 * dired-aux.el (dired-do-shell-command): Changed documentation.
5011 (dired-shell-stuff-it): A `?' in COMMAND has now the same
5012 meaning as `*'.
5013
5014 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5015
5016 * simple.el (insert-buffer): Doc fix.
5017
5018 * apropos.el (apropos-mode): Add autoload cookie.
5019
5020 1999-12-06 Sam Steingold <sds@goems.com>
5021
5022 * progmodes/etags.el (etags-tags-completion-table): Modified the
5023 regexp to allow for the CL symbols starting with `+*'.
5024 (tags-completion-table): Doc fix (it's an obarray, not an alist).
5025 (tags-completion-table, tags-recognize-empty-tags-table): Remove
5026 `function' quoting lambda.
5027 (tags-with-face): New macro.
5028 (list-tags, tags-apropos): Use it.
5029 (tags-apropos-additional-actions): New user option.
5030 (etags-tags-apropos-additional): Use it.
5031 (tags-apropos): Call etags-tags-apropos-additional.
5032 (tags-apropos-verbose): New user option.
5033 (etags-tags-apropos): Use it.
5034 (visit-tags-table-buffer, next-file): Use `unless'.
5035 (recognize-empty-tags-table): Renamed to
5036 tags-recognize-empty-tags-table.
5037 (complete-tag): Call tags-complete-tag bypassing try-completion.
5038
5039 1999-12-06 Kenichi Handa <handa@etl.go.jp>
5040
5041 * international/mule.el (set-buffer-file-coding-system): Docstring
5042 modified.
5043
5044 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5045
5046 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
5047 using the hideshow package.
5048 (hs-special-modes-alist): Added entry for bibtex to allow the use
5049 of the hideshow package.
5050 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
5051 not longer provided by bibtex.el directly. Instead the hideshow
5052 package should be used.
5053 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
5054 references to bibtex-hide-entry-bodies.
5055
5056 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5057
5058 * textmodes/bibtex.el: Copyright notice is up to date. Moved
5059 maintainer information closer to the beginning of the bibtex.el
5060 file.
5061 (bibtex-maintainer-salutation): New constant.
5062 (bibtex-version): New constant.
5063 (bibtex-submit-bug-report): Use bibtex-version and
5064 bibtex-maintainer-salutation.
5065 (bibtex-entry-field-alist): Made booktitle field optional for
5066 @inproceedings entries when crossreferenced.
5067 (bibtex-entry-field-alist): Added booktitle field to proceedings
5068 entry type (for cross referencing). Thanks to Wagner Toledo Correa
5069 for the suggestion.
5070 (bibtex-string-file-path): Fixed typo.
5071
5072 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5073
5074 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
5075 for reftex.el.
5076 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
5077 to menu.
5078
5079 1999-12-04 Dave Love <fx@gnu.org>
5080
5081 * delsel.el: Revert previous change -- region is significant to
5082 skeleton.
5083
5084 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
5085
5086 * viper-cmd.el (viper-change-state): Use
5087 viper-ESC-moves-cursor-back to decide whether to move the cursor
5088 back.
5089
5090 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
5091
5092 * international/mule-util.el (truncate-string-to-width): Docsting
5093 fixed.
5094
5095 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
5096
5097 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
5098 use of `cond'.
5099 (lm-with-file): Move all the find-file...kill-buffer stuff into
5100 this macro. Make it use `find-file-noselect' and make it kill
5101 the buffer only if it wasn't already displayed somewhere.
5102 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
5103 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
5104 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
5105 (lm-commentary): Fix to handle the case when the change log is
5106 at the end of the file.
5107
5108 1999-12-02 Kenichi Handa <handa@etl.go.jp>
5109
5110 * international/mule.el (charsetp): Fix typo in docstring.
5111
5112 * international/mule-diag.el (list-coding-categories): Fix typo;
5113 automatic -> autoload.
5114
5115 1999-12-02 Gerd Moellmann <gerd@gnu.org>
5116
5117 * vc.el (vc-update-change-log): Look for rcs2log under
5118 exec-directory.
5119
5120 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
5121 outline-regexp, add outline-level.
5122 (lisp-outline-level): New.
5123
5124 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
5125 remove extraneous string-match.
5126
5127 * finder.el (finder-commentary): Activate Finder mode.
5128
5129 1999-12-01 Anders Lindgren <andersl@andersl.com>
5130
5131 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
5132 off when reverting buffers that contained mode specifiers.
5133 `revert-buffer' is now called with non-nil PRESERVE-MODES
5134 argument.
5135
5136 1999-12-01 Dave Love <fx@gnu.org>
5137
5138 * delsel.el: Grok skeleton-pair-insert-maybe.
5139
5140 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5141
5142 * progmodes/cperl-mode.el (cperl-under-as-char):
5143 Use nil as default.
5144
5145 1999-11-30 Gerd Moellmann <gerd@gnu.org>
5146
5147 * speedbar.el (toplevel): Remove compatibility code for Emacs
5148 versions without custom.el.
5149
5150 1999-11-30 Dave Love <fx@gnu.org>
5151
5152 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
5153
5154 * autoinsert.el: Minor doc fixes.
5155 (auto-insert): Return nil.
5156
5157 * faces.el (set-face-documentation): Purecopy STRING.
5158
5159 1999-11-29 Dave Love <fx@gnu.org>
5160
5161 * derived.el: Doc fixes, remove old backquote syntax.
5162
5163 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
5164 comment warning about editing.
5165
5166 * help.el (help-mode-hook): Define.
5167
5168 1999-11-29 Gerd Moellmann <gerd@gnu.org>
5169
5170 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
5171 invalid translation of old-style backquote syntax to new syntax.
5172
5173 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
5174
5175 * Makefile (DONTCOMPILE): Add term/internal.el.
5176
5177 1999-11-26 Dave Love <fx@gnu.org>
5178
5179 * comint.el: Fix last change.
5180
5181 * emacs-lisp/advice.el: Fix last change.
5182
5183 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5184
5185 * cus-edit.el (Custom-reset-standard): Doc fix.
5186 (custom-variable-reset-standard): Doc fix.
5187 (custom-face-reset-standard): Doc fix.
5188 (custom-face-menu): "Reset to Standard" => "Erase Customization".
5189 (custom-variable-menu): Likewise.
5190 (custom-reset-menu): Likewise.
5191 (custom-buffer-create-internal): Likewise.
5192
5193 1999-11-26 Dave Love <fx@gnu.org>
5194
5195 * progmodes/make-mode.el (makefile-mode-hook): Customize.
5196
5197 * font-lock.el: Doc fixes.
5198
5199 * menu-bar.el (menu-bar-mode): Customize.
5200
5201 * cus-start.el: Add use-dialog-box.
5202
5203 * add-log.el (change-log-mode-hook): Customize.
5204 (add-log-current-defun): Use
5205 fortran-{beginning,end}-of-subprogram.
5206
5207 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5208
5209 * emacs-lisp/advice.el: Many doc fixes.
5210
5211 * comint.el (comint-preoutput-filter-functions): Doc fix.
5212
5213 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5214
5215 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5216 Improve messages for capitalization of arg names,
5217 for flag variables, for t and nil, for imperatives.
5218 Call them imperatives rather than infinitives sans "to".
5219 (checkdoc-common-verbs-wrong-voice): Add "moves".
5220 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
5221
5222 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5223 Don't convert comments from 3-semicolon to 2-semicolon.
5224 That is a matter of style.
5225 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
5226 (checkdoc-comments): Don't bind that variable.
5227
5228 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5229
5230 * files.el (write-file-hooks): Doc fix.
5231
5232 1999-11-26 Gerd Moellmann <gerd@gnu.org>
5233
5234 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
5235
5236 1999-11-25 Dave Love <fx@gnu.org>
5237
5238 * hippie-exp.el: Require comint when compiling.
5239 (hippie-expand): Add :links.
5240 (hippie-expand-try-functions-list): Customize.
5241
5242 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
5243
5244 * viper*el: Replaced old-style backquotes.
5245
5246 * ediff*el: Replaced old-style backquotes.
5247
5248 * ediff-merge
5249 (ediff-looks-like-combined-merge,ediff-get-combined-region):
5250 Changed to support the new format for ediff-combination-pattern.
5251
5252 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
5253 Changed to support the new format for ediff-combination-pattern.
5254
5255 1999-11-24 Dave Love <fx@gnu.org>
5256
5257 * custom.el (custom-declare-group): Purecopy DOC.
5258 (custom-handle-keyword): Purecopy VALUE.
5259 (custom-add-link): Purecopy WIDGET.
5260 (custom-add-version): Purecopy VERSION.
5261 (custom-add-load): Purecopy LOAD.
5262
5263 * cus-face.el (custom-declare-face): Purecopy DOC.
5264
5265 * info.el:
5266 (Info-build-node-completions, Info-search, Info-follow-reference)
5267 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
5268 (Info-find-emacs-command-nodes): Avoid properties on matched text
5269 which may appear in minibuffer.
5270
5271 1999-11-24 Gerd Moellmann <gerd@gnu.org>
5272
5273 * locate.el (locate-with-filter): Doc fix.
5274
5275 1999-11-24 Alex Schroeder <alex@gnu.org>
5276
5277 * sql.el (sql-find-sqli-buffer): New function.
5278 (sql-set-sqli-buffer-generally): New function.
5279 (sql-set-sqli-buffer): Better checking of new-buffer.
5280 (sql-copy-column): Add comma after INTO clause, too.
5281
5282 1999-11-24 Alex Schroeder <alex@gnu.org>
5283
5284 * sql.el (sql-imenu-generic-expression): New, used to set
5285 imenu-generic-expression.
5286
5287 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
5288 setting font-lock-defaults' SYNTAX-ALIST. Set
5289 imenu-generic-expression, imenu-case-fold-search, and
5290 imenu-syntax-alist.
5291
5292 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
5293 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
5294
5295 1999-11-23 Andrew Innes <andrewi@gnu.org>
5296
5297 * w32-win.el (w32-drag-n-drop): Load files in current window, if
5298 drop coords aren't over a specific window.
5299
5300 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5301
5302 * ps-print.el: Define mule funs without checking if mule package is
5303 loaded.
5304 (ps-print-version): New version number (5.0.1).
5305 (ps-header-dirpart): Now uses abbreviate-file-name.
5306
5307 1999-11-23 Dave Love <fx@gnu.org>
5308
5309 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5310 comment-line-start.
5311 (fortran-comment-line-start-skip): Renamed from
5312 comment-line-start-skip.
5313 (fortran-mode-map): Use renamed functions. Add manual and custom
5314 entries to menu.
5315 (fortran-mode-hook): Customize.
5316 (fortran-comment-indent-function): Renamed from
5317 fortran-comment-hook.
5318 (delete-horizontal-regexp): Function deleted.
5319 (fortran-electric-line-number): Simplified.
5320 (fortran-beginning-of-subprogram): Renamed from
5321 beginning-of-fortran-subprogram.
5322 (fortran-end-of-subprogram): Renamed from
5323 end-of-fortran-subprogram.
5324 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
5325 (fortran-previous-statement, fortran-next-statement): Simplified.
5326 (fortran-blink-match): New function.
5327 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
5328 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
5329 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
5330 line-end-position.
5331 (fortran-fill): No longer interactive. Simplified.
5332 (fortran-break-line): Simplified.
5333 (fortran-analyze-file-format): Use char-after, not looking-at.
5334
5335 * emacs-lisp/find-func.el (find-function-regexp): Use
5336 `define-minor-mode' after easy-menu change.
5337
5338 1999-11-23 Gerd Moellmann <gerd@gnu.org>
5339
5340 * comint.el: Add redirection.from active comint buffers into
5341 another buffer. Written by Peter Breton.
5342
5343 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
5344
5345 * emacs-lisp/autoload.el (make-autoload): Recognize the new
5346 `define-minor-mode'.
5347 (define-minor-mode): Specify `doc-string-elt'.
5348
5349 * emacs-lisp/easy-mmode.el: Changed maintainer.
5350 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
5351 Use defcustom for the hooks; Improve the auto-generated docstrings.
5352 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
5353 (define-minor-mode): Add BODY arg; Only declare the keymap if
5354 provided; Improve the auto-generated docstrings.
5355
5356 1999-11-22 Gerd Moellmann <gerd@gnu.org>
5357
5358 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
5359 that the leading `^' is at the start. This is necessary because
5360 paragraphs.el tries to remove anchors, but can find them only if
5361 they are the first character.
5362
5363 * progmodes/antlr-mode.el: New file.
5364
5365 * calendar/calendar.el: Fix autoload for
5366 calendar-absolute-from-astro. Add autoload for
5367 calendar-print-astro-day-number.
5368
5369 1999-11-21 Anders Lindgren <andersl@andersl.com>
5370
5371 * follow.el: Use modern backquote syntax. Minor comment update.
5372
5373 1999-11-21 Gerd Moellmann <gerd@gnu.org>
5374
5375 * simple.el (with-syntax-table): Don't switch buffers.
5376
5377 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
5378 progmodes/hideif.el: Use new backquote syntax.
5379
5380 1999-11-21 Ken Manheimer <klm@python.org>
5381
5382 * icomplete.el (icomplete-completions): Use an explicit variable
5383 `icomplete-prospects-length', obviating the need to use an
5384 apparently faulty throw/catch arrangement.
5385
5386 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
5387
5388 * term/internal.el (IT-display-table-setup): Don't overstep
5389 character code 255.
5390
5391 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
5392
5393 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
5394 for the charset chinese-sisheng is 7bit encoding, not 8bit.
5395
5396 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
5397
5398 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
5399 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
5400
5401 * files.el (auto-mode-alist): Add patterns for diff-mode.
5402
5403 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
5404 to detect an empty prompt.
5405
5406 1999-11-18 Dave Love <fx@gnu.org>
5407
5408 * simple.el (input-mode-8-bit): Fix the customization.
5409
5410 1999-11-18 Gerd Moellmann <gerd@gnu.org>
5411
5412 * international/iso-acc.el (iso-languages): Add more
5413 characters for Portuguese.
5414
5415 * speedbar.el: Clean up comment at the start of the file.
5416 Remove RCS id.
5417
5418 * progmodes/compile.el (compilation-parse-errors): Use
5419 compilation-buffer-p instead of testing major-mode.
5420
5421 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
5422
5423 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
5424 (quickurl-ask): completion-ignore-case is set to the value of
5425 quickurl-completion-ignore-case for the duration of the call to
5426 completing-read.
5427
5428 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5429
5430 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
5431
5432 1999-11-18 Kenichi Handa <handa@etl.go.jp>
5433
5434 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
5435 instead of ps-print-def.
5436
5437 * ps-print.el: Require ps-vars instead of ps-print-def.
5438
5439 * ps-mule.el: Require ps-vars instead of ps-print-def.
5440
5441 1999-11-17 Gerd Moellmann <gerd@gnu.org>
5442
5443 * simple.el (with-syntax-table): Save buffer explicitly instead of
5444 using save-excursion.
5445
5446 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5447
5448 * mail/supercite.el: New maintainer.
5449
5450 1999-11-16 Reto Zimmermann <reto@synopsys.com>
5451
5452 * progmodes/vhdl-mode.el: Use new backquote syntax.
5453
5454 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5455
5456 * simple.el (with-syntax-table): New.
5457
5458 1999-11-15 Sam Steingold <sds@ksp.com>
5459
5460 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
5461
5462 1999-02-22 Sam Steingold <sds@goems.com>
5463
5464 * goto-addr.el (goto-address-at-mouse,
5465 goto-address-find-address-at-point): Use compose-mail.
5466 (goto-address-mail-method): Removed variable.
5467 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
5468 goto-address-send-using-mail): Removed functions.
5469
5470 1998-11-03 Sam Steingold <sds@goems.com>
5471
5472 * simple.el (backward-delete-char-untabify):
5473 backward-delete-char-untabify-method can be `all' now - to delete
5474 hungrily including newlines.
5475
5476 1999-11-15 Sam Steingold <sds@ksp.com>
5477
5478 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
5479
5480 1999-11-15 Dave Love <fx@gnu.org>
5481
5482 * cus-edit.el (customize-face, customize-face-other-window):
5483 Require match from completing-read.
5484 (custom-buffer-done-function): Default to custom-bury-buffer, not
5485 bury-buffer.
5486
5487 1999-11-15 Gerd Moellmann <gerd@gnu.org>
5488
5489 * mail/rmail.el, iswitchb.el, hippie-exp.el,
5490 progmodes/cperl-mode.el: Use new backquote syntax.
5491
5492 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
5493
5494 * uniquify.el: Use new backquote syntax.
5495
5496 1999-11-14 Markus Rost <rost@ias.edu>
5497
5498 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
5499 as in ispell-local-dictionary-alist.
5500
5501 1999-11-14 Alex Schroeder <alex@gnu.org>
5502
5503 * ansi-color.el (ansi-color-apply): Updated regexps to include
5504 highlighted face.
5505
5506 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
5507
5508 * forms.el (forms--make-format-elt-using-text-properties):
5509 Treat `intangible' differently.
5510
5511 * forms.el: Use new backquote syntax.
5512
5513 1999-11-13 Gerd Moellmann <gerd@gnu.org>
5514
5515 * textmodes/scribe.el (scribe-mode): Doc-fix.
5516
5517 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
5518
5519 * net-utils.el (run-network-program, net-utils-run-program): Use
5520 the new backquote syntax.
5521 (smbclient-program, smbclient-program-options)
5522 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
5523 variables
5524 (smbclient, smbclient-list-shares): New functions
5525
5526 1999-11-12 Sam Steingold <sds@ksp.com>
5527
5528 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
5529 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
5530 (viper-kbd-buf-definition, viper-kbd-mode-alist)
5531 (viper-kbd-mode-pair, viper-kbd-mode-definition)
5532 (viper-kbd-global-pair, viper-kbd-global-definition):
5533 Use the new backquote syntax.
5534
5535 * emulation/viper-cmd.el (viper-test-com-defun)
5536 (viper-prefix-arg-value, viper-prefix-arg-com):
5537 Use the new backquote syntax.
5538
5539 * emacs-lisp/debug.el (debugger-env-macro):
5540 Use the new backquote syntax.
5541
5542 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
5543 Use the new backquote syntax.
5544
5545 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5546 New user variable.
5547 (calendar-hide-window): Use it.
5548 (increment-calendar-month, calendar-for-loop, calendar-sum):
5549 Use the new backquote syntax.
5550
5551 1999-11-12 Andrew Innes <andrewi@gnu.org>
5552
5553 * select.el (x-set-selection): Call buffer-substring, not
5554 substring. Also fix docstring
5555
5556 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
5557
5558 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
5559 of customizable variables to bug report message. Added
5560 system-type to package name in bug report.
5561
5562 1999-11-12 Gerd Moellmann <gerd@gnu.org>
5563
5564 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
5565 to display file names.
5566
5567 1999-11-11 Gerd Moellmann <gerd@gnu.org>
5568
5569 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
5570
5571 * isearch.el: Add lazy-highlighting feature.
5572
5573 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
5574
5575 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
5576 constant.
5577 (ps-mode-submit-bug-report): New function. Entry added to menu.
5578
5579 1999-11-10 William M. Perry <wmperry@aventail.com>
5580
5581 * mwheel.el: New file to support the new style wheeled mice.
5582
5583 1999-11-10 Gerd Moellmann <gerd@gnu.org>
5584
5585 * startup.el (initial-scratch-message): Add ";;" to the front of
5586 lines in the message.
5587
5588 * files.el (file-local-copy): Remove optional BUFFER argument
5589 because that's not used by anything.
5590
5591 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
5592 to-address.
5593
5594 1999-11-08 Markus Rost <rost@ias.edu>
5595
5596 * wid-edit.el (widget-button-click): Wrap with save-excursion
5597 to restore track-mouse in the correct buffer.
5598
5599 1999-11-08 Gerd Moellmann <gerd@gnu.org>
5600
5601 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
5602
5603 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
5604
5605 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
5606 lpr-command to "lp" for some system-types. (copied from lpr.el
5607 Emacs version 20.2.1).
5608
5609 1999-11-04 Markus Rost <rost@ias.edu>
5610
5611 * simple.el (comment-region): Strip off white space at end of
5612 comment-start.
5613
5614 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5615
5616 * faces.el (secondary-selection): Fix wrong color name.
5617
5618 1999-11-04 John Tobey <jtobey@epsilondev.com>
5619
5620 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
5621 the default when invoking perldb in a non-Perl buffer, and other
5622 cases involving -e or --.
5623
5624 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5625
5626 * simple.el (previous-matching-history-element)
5627 (next-history-element): Use delete-field instead of erase-field.
5628
5629 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
5630 Use delete-field instead of erase-field.
5631
5632 * faces.el (secondary-selection): Change background to yellow.
5633
5634 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
5635 find the start of the text. Use field-string to read the user
5636 input.
5637
5638 1999-11-03 Gerd Moellmann <gerd@gnu.org>
5639
5640 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
5641 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
5642 for compatibility with old face implementation.
5643
5644 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
5645 Use erase-field instead of erase-buffer.
5646
5647 * frame.el (blink-cursor-mode, blink-cursor-end): Use
5648 internal-show-cursor with new interface.
5649 (blink-cursor-timer-function): New.
5650 (blink-cursor-start): Use blink-cursor-timer-function.
5651
5652 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5653
5654 * calendar.el (redraw-calendar): Move to nearest date before
5655 redrawing.
5656
5657 * diary-lib.el (simple-diary-display): Reset modeline even if
5658 there are no diary entries since the diary buffer may be displayed.
5659
5660 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5661
5662 * emacs-lisp/debug.el (debug): If noninteractive, display the
5663 backtrace using `message', then exit Emacs.
5664 (debugger-batch-max-lines): New variable.
5665 (debugger-setup-buffer): New subroutine, broken out of `debug'.
5666 Change the messages put at the start, to say that the debugger
5667 was entered.
5668
5669 1999-11-02 Sam Steingold <sds@ksp.com>
5670
5671 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
5672
5673 1999-11-01 John Tobey <jtobey@epsilondev.com>
5674
5675 * gud.el: (gud-perldb-massage-args): Massage correctly in the
5676 presence of perl switches other than "-e".
5677
5678 1999-11-01 Markus Rost <rost@ias.edu>
5679
5680 * dired-x.el (dired-smart-shell-command): Use
5681 shell-command-history as in shell-command.
5682
5683 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5684
5685 * userlock.el (ask-user-about-lock): Doc fix.
5686
5687 * frame.el: Doc fixes.
5688
5689 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5690
5691 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
5692 of show-cursor.
5693 (blink-cursor-start, blink-cursor-end): Ditto.
5694
5695 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
5696
5697 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5698
5699 * window.el (walk-windows): If ALL-FRAMES is a frame,
5700 start on that frame. Use save-selected-window.
5701
5702 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5703
5704 * simple.el (end-of-buffer): Use window-end to find the window end
5705 instead of vertical-motion because this handles variable-height
5706 lines correctly.
5707
5708 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
5709
5710 * ediff.el: Version change.
5711
5712 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
5713 make sure you are in a good frame before deleting other
5714 windows.
5715 (ediff-file-checked-in-p): Don't consider CVS
5716 files checked in.
5717 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
5718 are writing to a newly created empty file.
5719
5720 * ediff-mult.el (ediff-show-session-group-hook): New default.
5721
5722 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5723 First cd to the file directory. reportedly works
5724 better with remote files.
5725
5726 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
5727 Use file-name-nondirectory when passing files to CVS.
5728
5729 * ediff-diff.el (ediff-cmp-options): New variable.
5730 (ediff-same-file-contents): Use ediff-cmp-options.
5731
5732 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
5733 ediff-get-patch-buffer): Use current buffer if it appears to be a
5734 patch.
5735
5736 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
5737 C-g
5738
5739 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
5740 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
5741 (viper-save-cursor-color,viper-restore-cursor-color):
5742 Improved cursor color handling.
5743 (viper-get-saved-cursor-color-in-replace-mode,
5744 viper-get-saved-cursor-color-in-insert-mode): New functions for
5745 better cursor color handling.
5746
5747 * viper-ex.el (ex-read,ex-edit):
5748 Fixes for correct interpretation of #,%.
5749 (viper-ex): Now works correctly when called from other functions.
5750 (viper-glob-function): New variable.
5751 (viper-ex): Save excursion before doing :global.
5752
5753 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
5754
5755 * viper-cmd.el (viper-post-command-sentinel,
5756 viper-insert-state-post-command-sentinel,
5757 viper-insert-state-pre-command-sentinel): Takes better care of
5758 cursor colors.
5759
5760 * viper.el: Version change.
5761
5762 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
5763
5764 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
5765 that the modeline display was updated *only* when
5766 `whitespace-display-in-modeline' was set, not otherwise.
5767
5768 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5769
5770 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
5771 "frac12".
5772
5773 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
5774 ad-activate.
5775
5776 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
5777
5778 * whitespace.el: Test for existence of `defcustom' and `defgroup'
5779 using fboundp instead of assuming that these are not present in
5780 particular flavors of emacs.
5781 (whitespace-version): Update to 2.8
5782 (whitespace-display-in-modeline): Add custom variable to control
5783 displaying the whitespace errors on the modeline based on
5784 suggestion from <klaus.berndl@sdm.de>
5785 (whitespace-buffer): Now returns `t' if unclean and `nil' if
5786 clean, to enable using as a hook function, as suggested by Puneet
5787 Goel <puneet@computer.org>
5788 (whitespace-buffer): Fix a subtle bug that cleaned up only if
5789 quiet was not set, even with whitespace-auto-cleanup set.
5790 (whitespace-mode-line): Now uses less modeline real estate and
5791 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
5792 which is present in the file, and <y> is any type of whitespace
5793 whose check has been suppressed by setting
5794 `whitespace-check-<whitespace-type>' to nil.
5795 (whitespace-unchecked-whitespaces): New function to return the
5796 list of whitespaces for whom checks have been suppressed.
5797 (whitespace-display-unchecked-whitespaces): Renamed to
5798 `whitespace-update-modeline' to reflect its functionality.
5799
5800 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5801
5802 * progmodes/compile.el (compilation-error-regexp-alist):
5803 Undo previous change.
5804
5805 1999-10-28 Dave Love <fx@gnu.org>
5806
5807 * help.el (help-follow): Make arg optional again and really
5808 default to point.
5809
5810 1999-10-28 Gerd Moellmann <gerd@gnu.org>
5811
5812 * paths.el (rmail-file-name): Make it an option.
5813
5814 * progmodes/ada-mode.el, progmodes/ada-prj.el,
5815 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
5816 comment fixes.
5817
5818 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5819 MIPS Pro 7.3 compiler error message syntax.
5820
5821 1999-10-27 Dave Love <fx@gnu.org>
5822
5823 * progmodes/compile.el: Checkdoc-inspired fixes.
5824
5825 1999-10-27 Gerd Moellmann <gerd@gnu.org>
5826
5827 * lpr.el (print-buffer): Doc-string fix.
5828
5829 1999-10-27 Dave Love <fx@gnu.org>
5830
5831 * emacs-lisp/advice.el: Doc fixes.
5832 (ad-lemacs-p): Removed.
5833 (advice): Add :link to defgroup.
5834
5835 1999-10-27 Kenichi Handa <handa@etl.go.jp>
5836
5837 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
5838 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
5839
5840 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5841
5842 * window.el (walk-windows): If ALL-FRAMES is a frame,
5843 start on that frame. Use save-selected-window.
5844
5845 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5846
5847 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
5848 ad-activate. All callers changed, including those in data.c.
5849 (ad-activate-internal-off): Renamed from ad-activate-off.
5850 All uses changed.
5851 (ad-activate): Renamed from ad-activate-on. All uses changed.
5852 (ad-start-advice, ad-stop-advice, ad-recover-normality):
5853 Alter the definition of ad-activate-internal, not ad-activate.
5854
5855 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5856
5857 * startup.el (command-line-1): Add support for command line
5858 arguments `file' and `execute'. Fix handling of `visit'.
5859
5860 1999-10-26 Kenichi Handa <handa@etl.go.jp>
5861
5862 * international/mule-cmds.el (read-input-method-name): Handle the
5863 case that the arg DEFAULT is symbol.
5864
5865 * international/mule-diag.el (mule-diag): Handle the case that
5866 default-input-method is symbol.
5867
5868 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5869
5870 * textmodes/tildify.el: New file.
5871
5872 1999-10-25 Sam Steingold <sds@ksp.com>
5873
5874 * Makefile (compile-files): Fixed the "tr" strings.
5875 (EMACS): Set to ../src/emacs.
5876
5877 1999-10-25 Gerd Moellmann <gerd@gnu.org>
5878
5879 * info.el (Info-build-node-completions): Add '("*") to the
5880 completion list.
5881
5882 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5883
5884 * frame.el (auto-raise-mode): When enabling the mode,
5885 immediately raise the selected frame.
5886
5887 * indent.el (indent-region): Doc fix.
5888
5889 * comint.el (comint-output-filter): Make the Comint buffer current
5890 for the comint-preoutput-filter-functions.
5891
5892 * mail/reporter.el: Doc fix.
5893
5894 1999-10-24 Stephen Eglen <stephen@gnu.org>
5895
5896 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
5897 that Octave lisp files can also run under XEmacs 20.
5898 (require 'custom) added so that files can run under Emacs 19.34.
5899
5900 * iswitchb.el (iswitchb-default-keybindings): No need to use
5901 read-kbd-macro in keybindings.
5902
5903 1999-10-23 Dave Love <fx@gnu.org>
5904
5905 * elide-head.el: New file.
5906
5907 1999-10-23 Gerd Moellmann <gerd@gnu.org>
5908
5909 * Makefile (compile-files, backup-compiled-files): New targets.
5910 (bootstrap, bootstrap-clean): Ditto.
5911
5912 1999-10-22 Paul Eggert <eggert@twinsun.com>
5913
5914 * international/mule-cmds.c (locale-language-names):
5915 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
5916 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
5917 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
5918 Use Latin-8 for Welsh.
5919 Use Latin-1 for English if "en" is explicitly specified.
5920 Use Latin-1 for Scots Gaelic, Tagalog.
5921 Use Latin-1 (not Latin-4) for Greenlandic.
5922 Use Latin-1 (not Latin-2) for Albanian.
5923 (locale-preferred-coding-systems, locale-language-names):
5924 Remove generic ISO 8859 locales; locale-charset-language-names now
5925 does this.
5926 (locale-charset-language-names): New variable.
5927 (set-locale-environment): Use language name specified by
5928 locale-charset-language-names if its charsets disagree with the
5929 language name specified by locale-language-names.
5930
5931 1999-10-22 Dave Love <fx@gnu.org>
5932
5933 * make-mode.el: Minor doc fixes.
5934
5935 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
5936
5937 1999-10-21 Dave Love <fx@gnu.org>
5938
5939 * loadup.el: Add latin-8, latin-9.
5940
5941 1999-10-20 Paul Eggert <eggert@twinsun.com>
5942
5943 * disp-table.el (standard-display-european): Remove undocumented
5944 arg AUTO; no longer used by startup.el. Do not attempt to treat
5945 all non-English language environments as coding system names.
5946 Instead, use the downcased language environment name as a coding
5947 system name if it is one; otherwise, use latin-1.
5948
5949 1999-10-20 Gerd Moellmann <gerd@gnu.org>
5950
5951 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
5952 that were split so that part of the comment appeared as Lisp code.
5953
5954 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5955
5956 * ps-bdf.el: Doc fix.
5957
5958 * ps-print-def.el: New file: common definitions for all parts of
5959 ps-print.
5960 (ps-multibyte-buffer): Moved from ps-mule.
5961
5962 * ps-mule.el: File dependence fix.
5963 (ps-multibyte-buffer): Moved to ps-print-def.
5964
5965 * ps-print.el: Doc fix, better customization.
5966 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
5967 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
5968 (ps-end-file): Doc fix.
5969 (ps-setup, ps-begin-file): Fun fix.
5970 (postscript): New group.
5971 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
5972 (ps-print-prologue-1): Adjust PostScript programming.
5973 (ps-print): Adjust group hierarchy.
5974 (ps-print-n-up, ps-print-zebra, ps-print-background,
5975 ps-print-printer)
5976 (ps-print-page): New subgroups.
5977 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
5978 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
5979 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
5980 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
5981 (ps-zebra-stripe-height, ps-print-background-image)
5982 (ps-print-background-text, ps-spool-config): Adjust customization.
5983 (dos-ps-printer): Definition eliminated.
5984
5985 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5986
5987 * ps-mule.el: Doc fix, define functions properly if mule package is
5988 loaded or not.
5989 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
5990 mule package is loaded or not.
5991
5992 * ps-print.el: Doc fix, n-up printing.
5993 (ps-print-version): New version number (5.0).
5994 (ps-page-dimensions-database): Added document media.
5995 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
5996 (ps-page-order, ps-printing-region-p): New vars.
5997 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
5998 funs.
5999 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
6000 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
6001 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
6002 (ps-n-up-xstart, ps-n-up-ystart): New macros.
6003 (ps-print-begin-sheet-hook): New hook.
6004 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
6005 const.
6006 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
6007 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
6008 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
6009 (ps-count-lines): Changed to defun.
6010 (ps-header-page): Changed to defsubst, fix fun.
6011 (ps-printing-region): Doc fix, adjust programming code.
6012 (ps-output-boolean, ps-background-pages, ps-background-text)
6013 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
6014 programming code.
6015
6016 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6017
6018 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
6019 (ps-print-version): New version number (4.2).
6020 (ps-spool-config, ps-spool-tumble): New vars.
6021 (ps-print-prologue-1): Changed to defconst, adjust PostScript
6022 programming, new PostScript procedure to handle errors.
6023 (ps-print-prologue-2): Changed to defconst.
6024 (ps-print-duplex-feature): New const: duplex and tumble setting.
6025 (ps-setup, ps-begin-file): Fix funs.
6026 (ps-boolean-capitalized): New fun.
6027
6028 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
6029
6030 * Makefile (dontcompilefiles): Obsoleted.
6031 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
6032 (EL): Unused.
6033 (temacs): Removed (unused).
6034 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
6035 version of the file (necessary for the update to work properly).
6036 (autoloads): Force the use of `pwd`/loaddefs.el.
6037 (updates); Redefined in terms of other targets to reduce redundancy.
6038 (.el.elc): New default rule, just in case you want it.
6039 (compile): Use a single invocation of Emacs.
6040 (bootstrap-compile); Unneeded.
6041 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
6042
6043 1999-10-19 Dave Love <fx@gnu.org>
6044
6045 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
6046
6047 1999-10-19 Sam Steingold <sds@ksp.com>
6048
6049 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
6050 comply with the comment.
6051
6052 1999-10-19 Gerd Moellmann <gerd@gnu.org>
6053
6054 * autorevert.el (auto-revert-mode): Make auto-revert-mode
6055 permanent-local.
6056
6057 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
6058
6059 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
6060 value: \"lpr\" changed to "lpr"
6061 (ps-mode-version): New constant
6062 (ps-mode-show-version): New function, added key in ps-mode-map
6063 (ps-run-messages): Removed
6064 (ps-run-font-lock-keywords-2): New defcustom variable replacing
6065 ps-run-messages. These keywords now include the value of
6066 ps-run-prompt, making its fontification customizable.
6067 (ps-run-init): Removed \\n from docstring, it is now added when
6068 the value is used
6069 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
6070 ps-run-prompt
6071 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
6072 customizable variables in doc-string (its equivalent
6073 ps-run-messages was missing in previous version of the doc-string)
6074 (ps-run-mode): Simplified assignment to font-lock-defaults, using
6075 symbols only
6076
6077 1999-10-19 Alex Schroeder <alex@gnu.org>
6078
6079 * ansi-color.el: Complete rewrite.
6080
6081 1999-10-19 Paul Eggert <eggert@twinsun.com>
6082
6083 Fix bootstrapping problems.
6084 Use the system locale to specify Emacs locale defaults.
6085
6086 * international/mule-cmds.el (global-map):
6087 Do not use backquote, because that makes a bootstrapping
6088 problem if you need to recompile all Lisp files using interpreted code.
6089 * international/mule.el (charset-id, charset-bytes,
6090 charset-dimension, charset-chars, charset-width,
6091 charset-direction, charset-iso-final-char,
6092 charset-iso-graphic-plane, charset-reverse-charset,
6093 charset-short-name, charset-long-name, charset-description,
6094 charset-plist): Likewise.
6095 * subr.el (save-match-data): Likewise.
6096
6097 * international/mule-cmds.el
6098 (set-display-table-and-terminal-coding-system): New function,
6099 containing code migrated out of set-language-environment.
6100 (set-language-environment, set-locale-environment): Use it.
6101 (locale-translation-file-name): Moved here from startup.el.
6102 (locale-language-names, locale-preferred-coding-systems):
6103 New vars.
6104 (locale-name-match, set-locale-environment): New functions.
6105
6106 * language/japan-util.el (setup-japanese-environment-internal):
6107 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
6108
6109 * startup.el (iso-8859-n-locale-regexp): Remove.
6110 (locale-translation-file-name): Move to mule-cmds.el.
6111 (command-line): Move locale-stuff into set-locale-environment.
6112
6113 1999-10-18 Dave Love <fx@gnu.org>
6114
6115 * abbrev.el (add-abbrev, inverse-add-abbrev)
6116 (expand-region-abbrevs): Remove properties from buffer text.
6117
6118 1999-10-17 Gerd Moellmann <gerd@gnu.org>
6119
6120 * iswitchb.el (iswitchb-exhibit): Extract user-input only
6121 from the mini-buffer, without the prompt.
6122
6123 * simple.el (minibuffer-prompt-end): Return the position
6124 after the prompt, not the position of that last character
6125 of the prompt.
6126
6127 1999-10-17 Miles Bader <miles@gnu.org>
6128
6129 * simple.el: Doc fixes.
6130
6131 1999-10-17 Miles Bader <miles@gnu.org>
6132
6133 * simple.el (previous-matching-history-element, next-history-element):
6134 Change to work correctly even if the point is in the prompt.
6135 (choose-completion-string): Likewise.
6136 (minibuffer-prompt-width): New function (compatibility with old subr).
6137
6138 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
6139 When constraining the final position to the current field,
6140 don't use the ONLY-IN-LINE mode of constrain-to-field.
6141
6142 1999-10-17 Miles Bader <miles@gnu.org>
6143
6144 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
6145 constrain-to-field.
6146 * textmodes/paragraphs.el (forward-sentence): Likewise.
6147
6148 1999-10-17 Miles Bader <miles@gnu.org>
6149
6150 * simple.el (line-move): Use constrain-to-field to avoid
6151 moving into a prompt.
6152 (previous-complete-history-element): Clarify doc string.
6153 (next-complete-history-element): Likewise.
6154 Use field-beginning instead of point-min.
6155 (next-matching-history-element): Use field-beginning and
6156 erase-field instead of point-min and erase-buffer.
6157 * textmodes/paragraphs.el
6158 (forward-paragraph, forward-sentence): Likewise.
6159 (backward-kill-paragraph, backward-kill-sentence): Remove code to
6160 constrain the kill to an field, as the movement commands now
6161 do this.
6162
6163 1999-10-17 Miles Bader <miles@gnu.org>
6164
6165 * simple.el (previous-matching-history-element): Get the
6166 minibuffer input with field-string instead of buffer-string.
6167 (choose-completion-string): Likewise.
6168 (next-history-element): Likewise.
6169 Erase the minibuffer input with erase-field, not erase-buffer.
6170 Use field-beginning to find the beginning of the input.
6171 * textmodes/paragraphs.el (backward-kill-sentence):
6172 Remove minibuffer-prompt hack.
6173 Constrain to any input field.
6174
6175 1999-10-17 Sam Steingold <sds@ksp.com>
6176
6177 * bindings.el (completion-ignored-extensions): Added ".sparcf"
6178 for CMUCL on sparc and ".ufsl" for LispWorks.
6179 (bound-and-true-p): Bugfix: free variable `v'.
6180
6181 1999-10-16 Dave Love <d.love@dl.ac.uk>
6182
6183 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
6184 (edebug-uninstall-read-eval-functions): Use load-read-function,
6185 avoiding elisp-eval.
6186
6187 1999-10-16 Sam Steingold <sds@ksp.com>
6188
6189 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
6190 instead of `eql'.
6191
6192 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
6193
6194 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
6195 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
6196 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
6197 * ediff-util.el (ediff-make-temp-file):
6198 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6199 * emerge.el (emerge-make-temp-file):
6200 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
6201 * vc.el (vc-update-change-log):
6202 * mail/mailpost.el (post-mail-send-it):
6203 * mail/metamail.el (metamail-region):
6204 * progmodes/cmacexp.el (c-macro-expansion):
6205 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
6206
6207 1999-10-15 Gerd Moellmann <gerd@gnu.org>
6208
6209 * smtpmail.el (smtpmail-via-smtp): Add support for
6210 automatically appending a domain to RCPT TO: addresses.
6211
6212 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6213
6214 * dired.el (dired-insert-directory): Insert the amount of
6215 free space after the total size.
6216 (dired-free-space-program, dired-free-space-args): New variables.
6217
6218 1999-10-14 Karl Heuer <kwzh@gnu.org>
6219
6220 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
6221
6222 1999-10-14 Dave Love <fx@gnu.org>
6223
6224 * international/characters.el:
6225 * international/fontset.el:
6226 * international/mule-conf.el: Add latin-iso8859-1[45].
6227
6228 * language/european.el: Add Latin-8, Latin-9. Modify some doc
6229 strings.
6230
6231 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
6232 (command-line): Detect Latin-[89] locales.
6233
6234 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6235
6236 * international/mule-cmds.el (select-safe-coding-system)
6237 (leim-list-header): Avoid the use of strings that start with backslash
6238 newline since lread.c:read1 has a hack to turn those strings into
6239 integer 0 during the loadup.el process.
6240
6241 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
6242
6243 1999-10-13 Dave Love <fx@gnu.org>
6244
6245 * image.el (insert-image): Copy the image spec and add an
6246 intangible property.
6247
6248 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6249
6250 * help.el (help-xref-interned): Make it also work on variable-only
6251 and function-only symbols.
6252 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
6253 (help-follow): If the point under mouse is not highlighted, try
6254 `help-xref-interned' on the pointed-to symbol anyway.
6255
6256 * info.el (Info-on-current-buffer): New entry point.
6257 (Info-find-node): Split into two for Info-on-current-buffer to
6258 hook into it.
6259 (Info-current-file, Info-set-mode-line, Info-up):
6260 Info-current-file can now be t.
6261 (Info-clone-buffer-hook): Function for `clone-buffer'.
6262 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
6263 Make `clone-buffer' available in various ways to the user.
6264
6265 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
6266
6267 * simple.el (shell-command, shell-command-on-region): Use
6268 make-temp-file.
6269 (clone-buffer, clone-process, clone-buffer-hook): New functions.
6270
6271 * subr.el (with-current-buffer): Don't use backquotes to avoid
6272 bootstrapping problems.
6273
6274 * loadup.el (load-path): Add subdirs for bootstrapping.
6275 (docstrings): Ignore errors during bootstrapping.
6276 (args): New `bootstrap' argument (for use in place of `dump').
6277
6278 1999-10-12 Emmanuel Briot <briot@gnat.com>
6279
6280 * ada-stmt.el: Doc-string fixes.
6281
6282 1999-10-12 Gerd Moellmann <gerd@gnu.org>
6283
6284 * recentf.el: New file.
6285
6286 * ps-mode.el: New file.
6287
6288 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
6289 case insensitive.
6290
6291 1999-10-12 Richard Sharman <rsharman@pobox.com>
6292
6293 * sh-script.el: Added support for indenting existing scripts.
6294 (sh-mode-map): Added new bindings.
6295 (sh-mode): Updated mode doc-string for new commands, added
6296 make-local-variable calls, initialize mode-specific variables.
6297 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
6298 is now a different function.
6299 (sh-header-marker): Changed docstring.
6300 (sh-set-shell): Initialize mode-specific variables.
6301 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
6302 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
6303 Changed these define-skeleton calls to work with user-specified
6304 indentation settings.
6305 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
6306 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
6307 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
6308 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
6309 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
6310 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
6311 (sh-guess-basic-offset, sh-handle-after-case-label)
6312 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
6313 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
6314 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
6315 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
6316 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
6317 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
6318 (sh-handle-this-then, sh-help-string-for-variable)
6319 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
6320 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
6321 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
6322 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
6323 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
6324 (sh-remove-our-text-properties, sh-rescan-buffer)
6325 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
6326 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
6327 (sh-scan-case, sh-search-word, sh-set-char-syntax)
6328 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
6329 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
6330 functions.
6331 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
6332 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
6333 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
6334 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
6335 (sh-var-list): New variables.
6336
6337 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
6338
6339 * quickurl.el (quickurl-list-insert): `count-lines' was returning
6340 a value one line to high if the cursor wasn't at the start of a
6341 line. A `beginning-of-line' is now performed before making the
6342 call to `count-lines'.
6343
6344 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
6345
6346 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
6347
6348 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
6349
6350 * Makefile (setwins): Abstract out the command to find subdirectories
6351 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
6352 (custom-deps, finder-data, autoloads, update-subdirs, updates)
6353 (autoloads-with-other-emacs): Use it.
6354
6355 * diff-mode.el: New file. A mode for viewing/editing context diffs.
6356
6357 1999-10-09 Gerd Moellmann <gerd@gnu.org>
6358
6359 * Makefile (bootstrap-compile): New target. Compile Lisp
6360 files with ../src/temacs.
6361
6362 1999-10-08 Dave Love <fx@gnu.org>
6363
6364 * ange-ftp.el: Require dired when compiling.
6365 (ange-ftp-normal-login): Allow EFS-style port specification.
6366
6367 1999-10-08 Simon Marshall <simon@gnu.org>
6368
6369 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
6370 (regexp-opt-group): Use it to get common suffixes in STRINGS.
6371 If STRINGS is nil, return "" rather than nil.
6372
6373 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6374
6375 * Makefile (compile): Compile files one by one. Set load-path to
6376 current directory and subdirectories when compiling.
6377
6378 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6379
6380 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
6381 (emacs): Use it everywhere instead of EMACS.
6382 (compile): New target. Compile all Lisp files from scratch.
6383 (recompile): New target. Recompile lisp directory.
6384 (autoloads-with-other-emacs): New target. Build loaddefs.el with
6385 an Emacs executable not built in the current directory tree.
6386
6387 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
6388
6389 * filecache.el (file-cache-completion-ignore-case): New variable,
6390 defaulting to the value of completion-ignore-case.
6391 (file-cache-minibuffer-complete): Use it.
6392 (file-cache-files-matching, file-cache-files-matching-internal):
6393 New functions.
6394
6395 1999-10-07 Emmanuel Briot <briot@gnat.com>
6396
6397 * ada-xref.el: New file
6398
6399 * ada-prj.el: New file
6400
6401 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
6402
6403 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
6404 subprogram being created.
6405
6406 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
6407 ada-indent-newline-indent): Rewritten to support the new indentation
6408 scheme
6409
6410 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
6411 New functions
6412
6413 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
6414 justification parameter
6415
6416 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
6417 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
6418 external program
6419
6420 1999-10-07 Dave Love <fx@gnu.org>
6421
6422 * bindings.el (bound-and-true-p): New macro.
6423 (make-mode-line-mouse-sensitive): Don't require easymenu.
6424
6425 1999-10-07 Gerd Moellmann <gerd@gnu.org>
6426
6427 * custom.el (defface): Extend documentation for new values of
6428 `type'.
6429
6430 * faces.el (face-spec-set-match-display): Recognize `type' of
6431 `motif', `lucid', `x-toolkit'.
6432 (menu): New face.
6433
6434 1999-10-05 Dave Love <fx@gnu.org>
6435
6436 * files.el: Recognize temporary crontab files.
6437
6438 * info.el: Require jka-compr when compiling.
6439 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
6440
6441 1999-10-04 Dave Love <fx@gnu.org>
6442
6443 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
6444 scroll-up-aggressively, scroll-down-aggressively.
6445
6446 * time.el (display-time-mode): Add autoload cookie.
6447
6448 * rect.el (delete-extract-rectangle): Doc fix from verna.
6449
6450 * help-macro.el (three-step-help): Customize.
6451
6452 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6453
6454 * hexl.el (hexlify-buffer): Move point in proper range
6455 if it is too large.
6456 (hexl-after-revert-hook): Update hexl-max-address.
6457 (hexl-address-to-marker): Doc fix.
6458
6459 1999-10-03 Dave Love <fx@gnu.org>
6460
6461 * image.el (defimage): Remove redundant code. Substitute file in
6462 image plist.
6463
6464 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6465
6466 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
6467 when doing with-temp-file.
6468
6469 1999-10-01 Dave Love <fx@gnu.org>
6470
6471 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
6472
6473 * help.el: Require view when compiling.
6474 (view-emacs-FAQ): Use Info version.
6475
6476 1999-09-29 Ken'ichi Handa <handa@gnu.org>
6477
6478 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
6479 (normat->normal). Use correct font names for Korean
6480 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
6481
6482 1999-09-29 Kenichi Handa <handa@etl.go.jp>
6483
6484 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
6485 code not used by KOI8 to the same 8-bit code instead of mapping to
6486 SPC.
6487 (cyrillic-alternativnyj-decode-table): Likewise.
6488
6489 1999-09-29 Alex Schroeder <alex@gnu.org>
6490
6491 * sql.el (sql-imenu-generic-expression): Aew, used to set
6492 imenu-generic-expression.
6493 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
6494 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
6495 imenu-case-fold-search, and imenu-syntax-alist.
6496 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
6497 setting font-lock-defaults' SYNTAX-ALIST.
6498
6499 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6500
6501 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
6502 macro, try again.
6503
6504 1999-09-28 Dave Love <fx@gnu.org>
6505
6506 * cus-edit.el (custom-comment): Change widget definition.
6507 (custom-comment-create, custom-comment-show)
6508 (custom-comment-invisible-p): Don't use :comment-overlay.
6509 (custom-comment-hide): New function.
6510 (custom-variable-set, custom-variable-save)
6511 (custom-variable-reset-standard, custom-face-set)
6512 (custom-face-save): Use it.
6513
6514 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6515
6516 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
6517
6518 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6519
6520 * faces.el (region): Doc fix.
6521
6522 1999-09-27 Dave Love <fx@gnu.org>
6523
6524 * isearch.el (isearch): Add :links in defgroup.
6525 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
6526 (isearch-switch-frame-handler): Comment out (unused).
6527 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
6528 (isearch-ring-retreat-edit): Doc fix.
6529 (isearch-mouse-yank): New command.
6530 (isearch-last-command-char): Removed. Callers changed to use
6531 last-command-char.
6532 (isearch-char-to-string): Removed. Callers changed to use
6533 char-to-string.
6534
6535 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6536
6537 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
6538 option for Russian.
6539
6540 1999-09-25 Gerd Moellmann <gerd@gnu.org>
6541
6542 * faces.el (face-differs-from-default-p): Compare face
6543 attributes individually.
6544
6545 * image.el (put-image, insert-image): Add string argument.
6546
6547 1999-09-24 Gerd Moellmann <gerd@gnu.org>
6548
6549 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
6550 LANG=de_DE.iso88591 on HPUX 11.0.
6551
6552 * dired.el (dired-move-to-filename-regexp): Make it work
6553 for LANG=de_DE.iso88591 on HPUX 11.0.
6554
6555 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6556
6557 * info.el (info-initialize): Don't test existence of ALTERNATIVE
6558 if we know for some other reason it should not be used.
6559
6560 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
6561 New variable.
6562 (edebug-recursive-edit): Save current-prefix-arg there,
6563 bind it, and set it back at the end.
6564 (edebug-outside-excursion): Restore and update the outside
6565 value of current-prefix-arg.
6566 (edebug-emacs-version-specific): Delete support for Epoch.
6567
6568 1999-09-24 Howard Melman <howard@silverstream.com>
6569
6570 * imenu.el (imenu-after-jump-hook): New variable.
6571 (imenu): Run menu-after-jump-hook.
6572 (imenu-name-lookup-function): New variable.
6573 * imenu.el (imenu--in-alist): Use those variables.
6574
6575 1999-09-24 Carsten Dominik <cd@gnu.org>
6576
6577 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
6578 multiple thebibliography environments.
6579
6580 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
6581 with recentering window.
6582 (reftex-extract-bib-entries-from-thebibliography,
6583 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
6584 with multiple thebibliography environments.
6585
6586 * textmodes/reftex-vars.el
6587 (reftex-section-levels): Function allowed as cdr.
6588 (reftex-max-section-depth) New option.
6589
6590 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
6591 with multiple thebibliography environments.
6592
6593 1999-09-23 Gerd Moellmann <gerd@gnu.org>
6594
6595 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
6596 instead of point-min in call to delete-region.
6597
6598 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
6599
6600 * vc.el (vc-backend-checkout): Use with-temp-file when checking
6601 out into arbitrary file names.
6602
6603 1999-09-19 Ken'ichi Handa <handa@gnu.org>
6604
6605 * language/european.el ("Turkish"): New language environment.
6606
6607 1999-09-19 Dave Love <fx@gnu.org>
6608
6609 * delim-col.el: New file.
6610
6611 1999-09-17 Richard Stallman <rms@gnu.org>
6612
6613 * files.el (after-find-file): When visiting a backup file,
6614 make it read-only.
6615
6616 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
6617 (apropos-keybinding-face, apropos-label-face): Likewise.
6618 (apropos-property-face, apropos-match-face): Likewise.
6619 (apropos-label-properties): New variable.
6620 (apropos-print-doc): Use apropos-label-properties.
6621 (apropos-print): Set apropos-label-properties.
6622
6623 1999-09-15 Richard Stallman <rms@gnu.org>
6624
6625 * winner.el: Use aref instead of sref.
6626
6627 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
6628
6629 1999-09-14 Gerd Moellmann <gerd@gnu.org>
6630
6631 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
6632
6633 1999-09-14 Richard Stallman <rms@gnu.org>
6634
6635 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
6636 cookie, even if followed by a letter.
6637
6638 1999-09-14 Stephen Eglen <stephen@gnu.org>
6639
6640 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
6641 --no-line-editing are passed to Octave by including them here
6642 rather than storing them in inferior-octave-startup-args.
6643
6644 1999-09-14 Eli Zaretskii <eliz@gnu.org>
6645
6646 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
6647 command, option, env and sc.
6648
6649 * subr.el (shell-quote-argument): Quote argument with double
6650 quotes for ms-dos.
6651
6652 1999-09-14 Richard Stallman <rms@gnu.org>
6653
6654 * simple.el (eval-expression-print-level): New variable.
6655 (eval-expression-print-length): New variable.
6656 (eval-expression-debug-on-error): New variable.
6657 (eval-expression): Bind print-level, print-length and
6658 debug-on-error from those vars.
6659
6660 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
6661 Bind print-level, print-length and debug-on-error.
6662
6663 1999-09-14 Inge Frick <inge@nada.kth.se>
6664
6665 * dired.el (dired-recursive-deletes): New custom variable.
6666 (dired-re-no-dot): New variable.
6667 (dired-delete-file): New function deletes files and directories
6668 recursively.
6669 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
6670
6671 * dired-aux.el (dired-recursive-copies): New custom variable.
6672 (dired-handle-overwrite): Broke a long line.
6673 (dired-copy-file): Call `dired-copy-file-recursive' instead of
6674 `copy-file'.
6675 (dired-copy-file-recursive): New function. Copy directories
6676 recursively.
6677 (dired-do-create-files): Added support for generalized directory
6678 target. How-to function may now return a function. New fluid
6679 variable `dired-one-file'.
6680 (dired-copy-how-to-fn): New variable.
6681 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
6682 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
6683 (dired-do-copy-regexp): No recursive copies.
6684
6685 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
6686
6687 * whitespace.el (whitespace-version): Update version to 2.4
6688
6689 * whitespace.el: Add customization variables to conditionally test
6690 any of the five whitespaces, per request from Rune Kleveland
6691 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
6692
6693 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
6694
6695 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
6696 list of modes to be checked for bogus whitespaces.
6697
6698 * whitespace.el (whitespace-rescan-timer-time): Update
6699 documentation.
6700
6701 * whitespace.el (whitespace-display-unchecked-whitespaces):
6702 New function to update modeline with untested whitespaces.
6703
6704 * whitespace.el (whitespace-buffer): Test only whitespaces whose
6705 checking is turned on, and update modeline using the newly created
6706 `whitespace-display-unchecked-whitespaces'.
6707
6708 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
6709 whose checking is turned on, and update modeline using the newly
6710 created `whitespace-display-unchecked-whitespaces'.
6711
6712 * whitespace.el (whitespace-describe): Update documentation.
6713
6714 * whitespace.el (whitespace-tickle-timer): Test if
6715 `whitespace-rescan-timer-time' is non-zero before tickling timer.
6716
6717 1999-09-13 Dave Love <fx@gnu.org>
6718
6719 * hideif.el (hide-ifdef-mode): Add autoload cookie.
6720
6721 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
6722 for temp buffer.
6723 (checkdoc-this-string-valid): Don't assume default comment-start.
6724
6725 1999-09-13 Gerd Moellmann <gerd@gnu.org>
6726
6727 * rsz-mini.el: Remove code, keep the interface.
6728
6729 1999-09-13 Dave Love <fx@gnu.org>
6730
6731 * help.el (help-highlight-p): Doc fix.
6732
6733 * faces.el (mode-line, header-line, tool-bar): Add :version.
6734 (highlight, secondary-selection): Add :group.
6735 (trailing-whitespace): Add :group, :version.
6736
6737 * wid-edit.el: Remove some compatibility code and checks.
6738 (widget-specify-field, widget-specify-button): Don't use XEmacs
6739 properties.
6740 (widget-overlay-inactive): Change error message.
6741 (widget-button-pressed-face): New variable.
6742 (widget-button-click): Use it.
6743 (widget-documentation-link-add): Specify mouse and button faces.
6744 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
6745 removed now the functionality is built in.
6746
6747 * cus-edit.el: Don't define-widget-keywords.
6748 (multimedia): New group.
6749 (custom-last): Function removed.
6750 (custom-quote): Add vectorp case, comment out characterp case.
6751 (custom-buffer-done-function, custom-raised-buttons): New option.
6752 (Custom-buffer-done): New function.
6753 (custom-buffer-create-internal): Obey custom-raised-buttons,
6754 Custom-buffer-done.
6755 (custom-button-face): Make it `released-button'.
6756 (custom-button-pressed-face): Make it `pressed-button'
6757 (custom-mode-map): Bind "q" to Custom-buffer-done.
6758 (custom-mode): Deal with raised/pressed buttons.
6759
6760 Changes from Didier Verna:
6761 (custom-prompt-variable): Optional third arg makes prompt for a
6762 comment string.
6763 (customize-set-value, customize-set-variable,
6764 customize-save-variable): Optional prefix makes function handle
6765 variable comments.
6766 (customize-customized, customize-saved, custom-variable-state-set)
6767 (custom-variable-set, custom-variable-save, custom-face-state-set)
6768 (custom-variable-reset-saved, custom-variable-reset-standard)
6769 (custom-face-set, custom-face-save, custom-face-reset-saved)
6770 (custom-face-reset-standard, customize-save-customized): Handle
6771 custom comments.
6772 (custom-comment-face, custom-comment-tag-face): New face.
6773 (custom-comment): New widget.
6774 (custom-comment-create, custom-comment-delete)
6775 (custom-comment-value-set, custom-comment-show)
6776 ()custom-comment-invisible-p): New functions.
6777 (custom-variable-value-create, custom-face-value-create): Create a
6778 comment field widget.
6779 (custom-variable-menu, custom-face-menu): New entry for custom
6780 comment.
6781 (custom-face-value-create): Remove compatibility code.
6782 (custom-save-variables, custom-save-faces): Possibly save custom
6783 comments.
6784
6785 * cus-face.el (custom-face-attributes): Simplify :underline,
6786 :overline, :inverse-video cases. Fix up :box case (probably needs
6787 more work).
6788
6789 Change from Didier Verna:
6790 (custom-set-faces): The arguments can now have a custom comment as
6791 fourth argument.
6792
6793 * custom.el: Don't define-widget-keywords.
6794 Change from Didier Verna:
6795 (custom-set-variables): The arguments can now have a
6796 custom comment as fifth element.
6797
6798 1999-09-13 Richard Stallman <rms@gnu.org>
6799
6800 * info.el (Info-find-node): Cope better if guesspos is too large.
6801
6802 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6803
6804 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
6805 of buffer-substring because buffer-string doesn't copy the
6806 prompt.
6807
6808 * faces.el (mode-line): Replaces `modeline'.
6809 (toplevel): Make `modeline' an alias for `mode-line'.
6810
6811 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6812
6813 * gs.el: Change `ghostscript' to `postscript' in comment.
6814
6815 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
6816
6817 * emulation/tpu-edt.el (tpu-version): New version.
6818 (tpu-search-overlay, tpu-replace-overlay): New variables.
6819 (tpu-search-highlight, tpu-toggle-direction): New functions.
6820 (tpu-lm-replace): Set tpu-replace-overlay.
6821 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
6822 command hook.
6823
6824 1999-09-11 Richard Stallman <rms@gnu.org>
6825
6826 * isearch.el (isearch-mode-map): Undo previous change.
6827
6828 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
6829 use all of that as the sexp.
6830
6831 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
6832 and use the initial argument as file name directly.
6833 Likewise if nothing matches.
6834
6835 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
6836
6837 * winner.el: Major changes. Avoid changing point and mark.
6838 Save configurations after they change, not before.
6839
6840 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
6841
6842 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6843 Bind print-continuous-numbering and print-number-table.
6844
6845 1999-09-10 Dave Love <fx@gnu.org>
6846
6847 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
6848
6849 1999-09-09 Richard Stallman <rms@gnu.org>
6850
6851 * whitespace.el: Finish making it fit Emacs conventions.
6852 Add autoloads.
6853
6854 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6855
6856 * generic-x.el (bat-generic-mode): "::"-style comments don't
6857 need to begin with "-". Fix the font-lock definitions of ON/OFF
6858 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
6859 from the list of keywords. Add DO to the list of keywords.
6860
6861 1999-09-09 Dave Love <fx@gnu.org>
6862
6863 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
6864 (byte-optimize-backward-word): New optimizations.
6865 (side-effect-free-fns, side-effect-and-error-free-fns): Add
6866 entries.
6867
6868 1999-09-09 Gerd Moellmann <gerd@gnu.org>
6869
6870 * image.el (put-image): Remove optional buffer parameter.
6871
6872 * faces.el (face-italic-p): Return t only for values `italic'
6873 and `oblique'.
6874
6875 * mouse.el (mouse-drag-mode-line-1): Extension of former
6876 mouse-drag-mode-line that also drags the header line.
6877 (mouse-drag-mode-line): Call it.
6878 (mouse-drag-header-line): New.
6879 (toplevel): Bind down-mouse-1 on header lines to
6880 mouse-drage-header-line.
6881
6882 1999-09-08 Gerd Moellmann <gerd@gnu.org>
6883
6884 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
6885 (make-mode-line-mouse-sensitive): Replace `top-line' by
6886 `header-line'.
6887
6888 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
6889
6890 * help.el (describe-function-1): Don't return empty string for keymaps.
6891
6892 * fill.el (fill-region-as-paragraph, canonically-space-region):
6893 Respect colon-double-space at end of line.
6894
6895 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
6896
6897 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
6898 (backup-buffer): Use it.
6899
6900 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
6901
6902 * generic-x.el (generic-define-unix-modes): Added new modes:
6903 inetd-conf-generic-mode, etc-services-generic-mode,
6904 etc-passwd-generic-mode. These are all defined for Unix by default.
6905 (apache-generic-mode): Use an imenu-generic-expression to list
6906 Configuration keywords.
6907 (samba-generic-mode): Use both ; and # as comment characters.
6908 (samba-generic-mode): Font-lock expressions now highlight name
6909 value pairs.
6910 (bat-generic-mode): Keywords are now case-insensitive through
6911 font-lock-defaults setting.
6912 (java-properties-generic-mode): Supports both ! and # as comment
6913 characters.
6914 (java-properties-generic-mode): Added an imenu-generic-expression
6915 (java-properties-generic-mode): Reworked to support the various
6916 different ways to separate name and value (viz, '=', ':' and
6917 whitespace).
6918 (show-tabs-generic-mode): Added this new generic-mode.
6919
6920 1999-09-08 Richard Stallman <rms@gnu.org>
6921
6922 * progmodes/inf-lisp.el: Moved from top directory.
6923
6924 * tar-mode.el (tar-header-block-tokenize):
6925 Use `when' instead of `and'. Fix some clobbered text.
6926
6927 * gud.el (gud-make-debug-menu): Make a child for the
6928 local menu, for its menu bar, and the debug menu.
6929 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
6930 Use the history in the simple way.
6931
6932 1999-09-07 Kenichi Handa <handa@etl.go.jp>
6933
6934 * language/korea-util.el (default-korean-keyboard): Initialize it
6935 according to the environment variable HANGUL_KEYBOARD_TYPE.
6936
6937 1999-09-07 Richard Stallman <rms@gnu.org>
6938
6939 * subr.el (make-temp-file): New function.
6940
6941 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
6942
6943 * font-lock.el (font-lock-multiline): New text property contains
6944 a boolean to indicate if the char is part of a multiline match.
6945 (font-lock-default-fontify-region): Extend the region appropriately
6946 for multiline keywords.
6947 (font-lock-default-unfontify-region): Also remove the new
6948 font-lock-multiline text property.
6949 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
6950 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
6951
6952 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6953
6954 * diary-lib.el (list-diary-entries): Make sure two-digit years
6955 have leading zeros.
6956
6957 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6958
6959 * faces.el (face-set-after-frame-default): Initialize some
6960 attributes of some faces from frame parameters.
6961
6962 * faces.el (scroll-bar, border, cursor, mouse): New faces.
6963
6964 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6965
6966 * faces.el (fringe): Replaces face `margin'.
6967
6968 1999-09-07 Dave Love <fx@gnu.org>
6969
6970 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
6971
6972 1999-09-07 Richard Stallman <rms@gnu.org>
6973
6974 * subr.el (push): Doc fix.
6975
6976 1999-09-06 Richard Stallman <rms@gnu.org>
6977
6978 * vc.el (vc-annotate-display): Use < 69 not < 70
6979 to distinguish 20YY from 19YY.
6980
6981 * timezone.el (timezone-parse-date): Use < 69 not < 70
6982 to distinguish 20YY from 19YY.
6983
6984 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
6985
6986 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
6987
6988 * quickurl.el: (quickurl-list-focused-line): Removed.
6989 (quickurl-list-insert): Now works out the focused line using
6990 `count-lines' instead of using `quickurl-list-focused-line'.
6991
6992 1999-09-06 Richard Stallman <rms@gnu.org>
6993
6994 * mail/rmail.el (rmail-retry-failure): Unconditionally move
6995 to beginning of message.
6996
6997 1999-09-06 Dave Love <fx@gnu.org>
6998
6999 * isearch.el (isearch-mode-map): Add mouse-2.
7000
7001 * mail/rmail.el (rmail-read-password): Deleted.
7002 (rmail-get-pop-password): Use read-password.
7003
7004 * quickurl.el: Don't conditionally define caddr.
7005 (quickurl-url-comment): Use nth, not caddr in function and
7006 defsetf.
7007
7008 1999-09-06 Richard Stallman <rms@gnu.org>
7009
7010 * auto-show.el: Doc fixes.
7011
7012 1999-09-06 Stephen Eglen <stephen@gnu.org>
7013
7014 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
7015 --no-line-editing so that TABs in source files are not interpreted
7016 as completion requests.
7017
7018 1999-09-06 Gerd Moellmann <gerd@gnu.org>
7019
7020 * hscroll.el, auto-show.el: Remove all code, keep the public
7021 interface as no-ops.
7022
7023 * faces.el (face-bold-p): Don't return t if face has lighter
7024 weight than normal.
7025
7026 1999-09-06 Eli Zaretskii <eliz@gnu.org>
7027
7028 * startup.el (command-line): Make small-temporary-file-directory
7029 be nil except on ms-dos.
7030
7031 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
7032
7033 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
7034 is defined.
7035
7036 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
7037 letters with a colon after d or l.
7038
7039 1999-09-06 Dave Love <fx@gnu.org>
7040
7041 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
7042 primitive.)
7043
7044 1999-09-05 Richard Stallman <rms@gnu.org>
7045
7046 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
7047
7048 * textmodes/paragraphs.el (backward-kill-sentence):
7049 Don't test minibuffer-prompt-end here.
7050 (forward-sentence): Do handle it here.
7051 (backward-kill-paragraph): Don't test it here.
7052 (forward-paragraph): Handle it here.
7053
7054 * mouse.el (font-menu-add-default): Simplify code.
7055
7056 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7057
7058 * faces.el (header-line): Renamed from `top-line'.
7059
7060 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7061
7062 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
7063
7064 1999-09-04 Richard Stallman <rms@gnu.org>
7065
7066 * whitespace.el: New file.
7067
7068 1999-09-04 Dave Love <fx@gnu.org>
7069
7070 * paths.el: Make some doc strings obey the make-docfile convention.
7071
7072 * bindings.el: Likewise.
7073 (debug-ignored-errors): Remove BBDB ones.
7074
7075 1999-09-03 Richard Stallman <rms@gnu.org>
7076
7077 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
7078 not from the draft to forward.
7079
7080 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
7081
7082 1999-09-03 Dave Love <fx@gnu.org>
7083
7084 * double.el (double-mode): Customize the variable.
7085
7086 1999-09-03 Kenichi Handa <handa@etl.go.jp>
7087
7088 * international/characters.el: Delete duplicated code.
7089
7090 1999-09-02 Richard Stallman <rms@gnu.org>
7091
7092 * indent.el (indent-relative): Doc fix.
7093
7094 * quickurl.el (quickurl): Doc fix.
7095
7096 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7097
7098 * faces.el (margin): Change background to "gray" for mono (this is
7099 drawn with a stipple pattern).
7100
7101 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7102
7103 * simple.el (next-history-element): Use minibuffer-prompt-end once
7104 again. Remove test for minibuffer-prompt-in-buffer.
7105
7106 1999-09-02 Eli Zaretskii <eliz@gnu.org>
7107
7108 * files.el (small-temporary-file-directory): New variable.
7109
7110 * startup.el (command-line): Compute the value of
7111 small-temporary-file-directory.
7112
7113 * ediff-init.el (ediff-temp-file-prefix): Use
7114 small-temporary-file-directory if non-nil.
7115
7116 * vc.el (vc-update-change-log): Likewise.
7117
7118 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
7119
7120 * simple.el (shell-command, shell-command-on-region): Use
7121 make-temp-name properly. Use small-temporary-file-directory if
7122 non-nil, otherwise temporary-file-directory, to generate temporary
7123 files.
7124
7125 * dos-w32.el (direct-print-region-helper): Use
7126 temporary-file-directory. (From Stefan Monnier.)
7127
7128 1999-09-02 Richard Stallman <rms@gnu.org>
7129
7130 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
7131 from asm-comment-char.
7132 (asm-font-lock-keywords): Recognize instruction width suffixes.
7133
7134 1999-09-01 Richard Stallman <rms@gnu.org>
7135
7136 * play/fortune.el: New file.
7137
7138 1999-08-31 Dave Love <fx@gnu.org>
7139
7140 * help.el (help-make-xrefs): Don't lose on non-empty blank line
7141 after key table.
7142
7143 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
7144 redisplay variables.
7145
7146 * subr.el (push): Fix typo.
7147
7148 1999-08-30 Kevin Blake <kblake@ticnet.com>
7149
7150 * emacs-lisp/ring.el: Many doc fixes.
7151 (ring-size, ring-copy): New functions.
7152
7153 1999-08-29 Richard Stallman <rms@gnu.org>
7154
7155 * progmodes/etags.el (tags-loop-continue):
7156 After tags-loop-operate returns, force skip to next file.
7157
7158 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
7159 (mail-extr-first-letters, mail-extr-last-letters):
7160 Use character classes [:alpha:] and [:alnum:].
7161
7162 * subr.el (push, pop): New macros.
7163
7164 * progmodes/compile.el (compilation-error-regexp-alist):
7165 New item for SGI IRIX MipsPro compilers.
7166
7167 * speedbar.el (speedbar-directory-buttons): Recognize
7168 device names when checking for file names.
7169
7170 * array.el (array-reconfigure-rows): Use generate-new-buffer.
7171
7172 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
7173 and specially handle defvar inside their expansions.
7174 (eval-defun-1): New subroutine.
7175
7176 * progmodes/compile.el (compilation-error-regexp-alist):
7177 Fix the Perl -w entry to allow period after line number.
7178 Don't allow newlines in file name, but allow them after line number
7179 for Perl debugging traces.
7180
7181 * which-func.el (which-func-cleanup-function): New variable.
7182 (which-function): Call that function.
7183
7184 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
7185 to end a function name.
7186
7187 * informat.el (Info-tagify): Don't insert more than one newline
7188 before the tag table.
7189
7190 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
7191
7192 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
7193 than make-temp-name, use match-string-no-properties, and eliminate
7194 a quadratic behavior when building bibtex-strings.
7195
7196 1999-08-29 Alex Schroeder <alex@gnu.org>
7197
7198 * comint.el (comint-input-ring-separator): New variable.
7199 (comint-read-input-ring): Doc change; use
7200 comint-input-ring-separator when reading file.
7201 (comint-write-input-ring): Use
7202 comint-input-ring-separator when writing file.
7203
7204 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
7205
7206 * informat.el (Info-tagify): Start by widening.
7207 Match node headers that don't list the file name,
7208 and more kinds of page separations.
7209 Strip properties during tagification.
7210 Use start of node header line as tag's position.
7211 Fix the "done" message.
7212
7213 (Info-validate): Save and restore match data around narrowing down.
7214
7215 1999-08-28 Richard M. Stallman <rms@gnu.org>
7216
7217 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
7218 On repeated call, override previous values put into
7219 minor-mode-map-alist and minor-mode-alist.
7220
7221 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
7222
7223 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
7224
7225 1999-08-27 Andreas Schwab <schwab@gnu.org>
7226
7227 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
7228 from cvs update.
7229
7230 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7231
7232 * calendar/calendar.el (calendar-move-hook): New hook.
7233
7234 * calendar/cal-move.el: Call the new hook in every movement function.
7235
7236 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
7237 the right function name.
7238
7239 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
7240
7241 * time-stamp.el: Put quote-backquote around all symbol names
7242 in doc strings, for mousing.
7243 (time-stamp): Support multi-line patterns.
7244 (time-stamp-inserts-lines): New variable.
7245 (time-stamp-count): New variable.
7246 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
7247 "Thu" instead of "%a".
7248
7249 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7250
7251 * simple.el (kill-word): Undo previous change.
7252
7253 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7254
7255 * jit-lock.el (jit-lock-function): Extend the fontified range
7256 to the beginning of the line containing the range start and
7257 the beginning of the line following the range end.
7258
7259 1999-08-24 Dave Love <fx@gnu.org>
7260
7261 * timezone.el: Move provide to end.
7262 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
7263 <70 are 2000+.
7264 (timezone-parse-time): Simplify somewhat.
7265
7266 1999-08-24 Gerd Moellmann <gerd@gnu.org>
7267
7268 * faces.el (margin): Renamed from bitmap-area.
7269
7270 1999-08-24 Alex Schroeder <alex@gnu.org>
7271
7272 * sql.el: Doc changes.
7273 (sql-sybase): Use sql-server instead of sql-database.
7274
7275 1999-08-23 Dave Love <fx@gnu.org>
7276
7277 * rect.el: Add/fix various doc strings. Add `*' to all the
7278 interactive specs.
7279
7280 1999-08-21 Gerd Moellmann <gerd@gnu.org>
7281
7282 * jit-lock.el (jit-lock-function): Use line-beginning-position.
7283 Don't unwind-protect font-lock-fontify-region.
7284
7285 * paragraphs.el (backward-kill-paragraph): Don't move
7286 point into mini-buffer prompt.
7287 (backward-kill-sentence): Ditto.
7288
7289 * simple.el (next-history-element): Use minibuffer-prompt-end.
7290 Remove test for minibuffer-prompt-in-buffer.
7291 (kill-word): Don't move point into mini-buffer prompt.
7292
7293 1999-08-21 Dave Love <fx@gnu.org>
7294
7295 * Makefile: Exclude CVS dirs like RCS.
7296
7297 1999-08-19 Dave Love <fx@gnu.org>
7298
7299 * tooltip.el (tooltip-mode): Customize this, per convention.
7300 (tooltip-active): Option deleted.
7301
7302 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
7303
7304 * hanoi.el, page-ext.el: Declare dynamic vars.
7305
7306 * term.el: Avoid ange-ftp related compilation warnings.
7307
7308 1999-08-18 Gerd Moellmann <gerd@gnu.org>
7309
7310 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
7311 the default so that beginners can benefit from it without
7312 searching in manuals.
7313
7314 1999-08-18 Ray Blaak <blaak@gnu.org>
7315
7316 * progmodes/delphi.el: Consider assembly sections as blocks, to
7317 indent them better. Make auto-indent on newline optional.
7318
7319 1999-08-17 Gerd Moellmann <gerd@gnu.org>
7320
7321 * bindings.el (mode-line-modified): Look up key binding for C-x
7322 C-q. If it's bound call that binding, otherwise call
7323 toggle-read-only.
7324
7325 1999-08-17 Dave Love <fx@gnu.org>
7326
7327 * info.el (info): Doc fix.
7328
7329 * finder.el (finder-known-keywords): Add `multimedia'.
7330
7331 * apropos.el: Don't capitalize custom group name.
7332
7333 * info-look.el: Remove compatibility code.
7334 (info-lookup-guess-default*): DTRT for point at start of symbol.
7335 (info-complete): Don't lose with point not at end of symbol.
7336
7337 1999-08-16 Gerd Moellmann <gerd@gnu.org>
7338
7339 * term.el (toplevel): Make face `term-default' an empty face.
7340 The code relied on the fact that Emacs ignored invalid faces in
7341 face text properties in 20.4.
7342
7343 1999-08-16 Richard M. Stallman <rms@gnu.org>
7344
7345 * subr.el (point-at-eol, point-at-bol): New aliases.
7346
7347 * simple.el: Functions reordered.
7348
7349 * rect.el (delete-rectangle-line): Use line-end-position.
7350
7351 1999-08-16 Karl Heuer <kwzh@gnu.org>
7352
7353 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
7354 here from simple.el.
7355
7356 1999-08-16 Dave Love <fx@gnu.org>
7357
7358 * mouse.el: Provide `mldrag' for compatibility.
7359 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
7360 marked obsolete.
7361
7362 * mldrag.el: Removed since the features are in mouse.el.
7363
7364 * jka-compr.el (auto-compression-mode): New variable for
7365 customization.
7366
7367 * bindings.el (mode-line-mule-info): Doc fix.
7368
7369 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
7370 name comparisons.
7371
7372 * files.el (interpreter-mode-alist): Add make, guile, clisp.
7373 (find-file): Doc fix.
7374
7375 1999-08-16 Carsten Dominik <cd@gnu.org>
7376
7377 * textmodes/reftex.el: Most of the code moved to other files.
7378 * textmodes/reftex-auc.el: New file, split out from reftex.el
7379 * textmodes/reftex-cite.el: New file, split out from reftex.el
7380 * textmodes/reftex-global.el: New file, split out from reftex.el
7381 * textmodes/reftex-index.el: New file, split out from reftex.el
7382 * textmodes/reftex-parse.el: New file, split out from reftex.el
7383 * textmodes/reftex-ref.el: New file, split out from reftex.el
7384 * textmodes/reftex-sel.el: New file, split out from reftex.el
7385 * textmodes/reftex-toc.el: New file, split out from reftex.el
7386 * textmodes/reftex-vars.el: New file, split out from reftex.el
7387 * textmodes/reftex-vcr.el: New file, split out from reftex.el
7388
7389 1999-08-16 Carsten Dominik <cd@gnu.org>
7390
7391 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
7392 conflict with pop-up-frames.
7393 (reftex-special-environment-parsers): New constant.
7394 (reftex-label-alist): car of an entry can also be a function.
7395 (reftex-what-special-env): Cew function.
7396 (reftex-label-location): Call `reftex-what-special-env'.
7397 (reftex-compile-variables): Check for symbol in
7398 `reftex-label-alist'.
7399 (reftex-what-environment): Fixed bug with stacked environments of
7400 same kind (e.g. enumerate).
7401 (reftex-process-string): Preserve default directory.
7402 (reftex-label-alist-builtin): Changed prefixes of endnote and
7403 footnote. Also the magic words.
7404 (reftex-reference): Interprete new option
7405 `reftex-fref-is-default'.
7406 (reftex-replace-prefix-escapes): Interprete new `%S' format.
7407 (reftex-toc-mouse-view-line): Command removed (had no binding).
7408 (reftex-everything-regexp): New function.
7409 (reftex-nearest-match): Made better.
7410 (reftex-toc-find-section): Use new version of
7411 `reftex-nearest-match'.
7412 (reftex-insert-docstruct): Adapted to work with the index stuff.
7413 (reftex-parse-from-file): Find index entries as well.
7414 (reftex-toc-toggle-index): New function
7415 (reftex-toc-map): `i' is now used to togle the index, File
7416 boundaries has been moved to `F'.
7417 (reftex-select-label-map): Toggling display of file boundaries is
7418 now on the `F' key, for consistency with `reftex-toc-map'.
7419 (reftex-erase-all-selection-and-index-buffers): Renamed from
7420 `reftex-erase-all-selection-buffer'. Now also kills the index
7421 buffers.
7422 (reftex-viewing-cross-references): Customization group renamed
7423 from reftex-viewing-cross-references-and-citations.
7424 (reftex-index-macro-regexp,
7425 reftex-find-index-entry-regexp-format): New variables
7426 (reftex-macros-with-index): New variable
7427 (reftex-add-index-macros): New function
7428 (reftex-renumber-simple-labels, reftex-translate): Allow for
7429 multiple labels in a single ref command.
7430 (reftex-index-support): New customization group
7431 (reftex-support-index, reftex-index-special-chars,
7432 reftex-index-macros, reftex-index-default-macro,
7433 reftex-index-default-tag, reftex-index-math-format,
7434 reftex-index-section-letters, reftex-index-include-context,
7435 reftex-index-follow-mode, reftex-index-header-face,
7436 reftex-index-section-face, reftex-index-tag-face,
7437 reftex-index-face): New options
7438 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
7439 reftex-index-tag, reftex-index-return-marker,
7440 reftex-index-restriction-indicator, reftex-index-restriction-data,
7441 reftex-index-macro-regexp, reftex-index-level-re,
7442 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
7443 reftex-everything-regexp-no-index, reftex-index-re,
7444 reftex-macros-with-index, reftex-index-macro-alist): New variables
7445 (reftex-index-help, reftex-index-macros-builtin,
7446 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
7447 reftex-query-index-macro-help): New constants
7448 (reftex-index-selection-or-word, reftex-index,
7449 reftex-default-index, reftex-update-default-index,
7450 reftex-index-complete-tag, reftex-index-select-tag,
7451 reftex-index-complete-key, reftex-index-update-taglist,
7452 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
7453 reftex-display-index, reftex-insert-index,
7454 reftex-index-insert-new-letter, reftex-get-restriction,
7455 reftex-index-pre-command-hook, reftex-index-post-command-hook,
7456 reftex-index-show-help, reftex-index-next, reftex-index-previous,
7457 reftex-index-toggle-follow, reftex-index-toggle-context,
7458 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
7459 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
7460 reftex-index-quit, reftex-index-quit-and-kill,
7461 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
7462 reftex-index-revert, reftex-index-switch-index-tag,
7463 reftex-index-restrict-to-section, reftex-index-widen,
7464 reftex-index-restriction-forward,
7465 reftex-index-restriction-backward, reftex-index-visit-location,
7466 reftex-index-analyze-entry, reftex-index-globalize,
7467 reftex-index-edit, reftex-index-toggle-range-beginning,
7468 reftex-index-toggle-range-end, reftex-index-edit-key,
7469 reftex-index-edit-attribute, reftex-index-edit-visual,
7470 reftex-index-edit-part, reftex-index-level-down,
7471 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
7472 reftex-index-change-entry, reftex-index-goto-letter,
7473 reftex-add-index-macros, reftex-ensure-index-support,
7474 reftex-index-info-safe, reftex-index-info): New functions.
7475
7476
7477 1999-08-15 Richard M. Stallman <rms@gnu.org>
7478
7479 * paren.el (show-paren-mode): Support making show-paren-mode
7480 a buffer-local variable. Don't check for a window system.
7481 (show-paren-function): Check whether show-paren-function is
7482 enabled in current buffer; do the right thing if not.
7483 Don't check for a window system.
7484 (show-paren-mode): Make it a user variable.
7485
7486 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
7487 Handle `enum' like `struct'.
7488
7489 * server.el (server-process-filter): If a client visits no buffers,
7490 close it immediately before recording it.
7491
7492 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
7493 Optimize by calling concat just once. Handle =\n sequence.
7494 (mail-unquote-printable-region): New command.
7495 (mail-quote-printable): Make it autoload.
7496
7497 1999-08-15 Karl Heuer <kwzh@gnu.org>
7498
7499 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
7500
7501 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
7502
7503 * lisp/texinfmt.el: Handle @ifnottex.
7504
7505 1999-08-15 Eli Zaretskii <eliz@gnu.org>
7506
7507 * frame.el (blink-cursor): Don't turn on cursor blinking for
7508 ms-dos.
7509
7510 * faces.el (face-valid-attribute-values): Look in
7511 x-bitmap-file-path only for x and w32 window systems.
7512
7513 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
7514 Do that if width is nil as well.
7515 (x-display-mm-height, x-display-mm-width): Update values.
7516 (x-colors): Compute the list from msdos-color-values.
7517 (x-select-enable-clipboard): Doc fix.
7518 (x-frob-font-weight, x-font-family-list): New functions.
7519
7520 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
7521
7522 * window.el (shrink-window-if-larger-than-buffer): Don't try to
7523 back up from beginning of buffer.
7524
7525 1999-08-13 Karl Heuer <kwzh@gnu.org>
7526
7527 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
7528
7529 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
7530
7531 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
7532 doomsday clock, speed control is added and changes are made to
7533 allow large numbers of rings: rings now show the whole ring
7534 number, not just the last digit; consecutive rings are allowed to
7535 be the same size when necessary to fit all the rings in the
7536 window; and poles can be oriented horizontally. Face support is
7537 thrown in gratuitously.
7538 (hanoi): Changed default number of rings back to 3.
7539 (hanoi-unix, hanoi-unix-64): New commands
7540 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
7541 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
7542 hanoi-odd-ring-face): New variables.
7543 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
7544 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
7545 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
7546 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
7547 (hanoi-topos, hanoi-draw-ring): Removed.
7548
7549 1999-08-12 Gerd Moellmann <gerd@gnu.org>
7550
7551 * faces.el (face-valid-attribute-values): Return an alist for
7552 families on ttys.
7553 (face-read-integer): Handle unspecified face attributes. Add
7554 completion for `unspecified'.
7555 (read-face-attribute): Handle unspecified font attributes.
7556 (face-valid-attribute-values): Add `unspecified' to lists so that
7557 it can be chosen via completion.
7558 (face-read-string): Don't recognize "none" as input.
7559
7560 1999-08-10 Dave Love <fx@gnu.org>
7561
7562 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
7563 string.
7564
7565 * sun-curs.el: Require sun-fns.
7566
7567 1999-08-10 Dave Love <fx@gnu.org>
7568
7569 * autorevert.el (auto-revert-mode): Add autoload cookie.
7570
7571 * hscroll.el, auto-show.el: Files deleted -- we have built-in
7572 hscroll.
7573
7574 * simple.el (hscroll-step, hscroll-point-visible)
7575 (hscroll-window-column): Remove now we have the mentioned real
7576 horizontal autoscrolling.
7577
7578 1999-08-10 Richard M. Stallman <rms@gnu.org>
7579
7580 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
7581 control use of -f option.
7582 (mail-specify-envelope-from): New variable.
7583 (mail-from-style): Doc fix.
7584
7585 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
7586 (easy-menu-get-map): New arg TO-MODIFY helps choose
7587 between local and global maps.
7588 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
7589 (easy-menu-change): Doc fix.
7590
7591 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
7592 (info-lookup-guess-default): Simplified and cleaned up.
7593 (info-lookup-guess-default*): Preserve point.
7594
7595 * view.el (view-mode-disable): If buffer-read-only is nil,
7596 don't change it.
7597
7598 * files.el (after-find-file): Disable View mode if buffer is no
7599 longer read-only.
7600
7601 * view.el (view-mode-enable, view-mode-disable):
7602 Call force-mode-line-update.
7603
7604 1999-08-10 Karl Heuer <kwzh@gnu.org>
7605
7606 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
7607 * array.el, play/landmark.el, international/latin-3.el: Likewise.
7608 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
7609
7610 1999-08-10 Alex Schroeder <asc@bsiag.com>
7611
7612 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
7613 to prevent m-eating-bug.
7614
7615 1999-08-10 Eli Zaretskii <eliz@gnu.org>
7616
7617 * term/pc-win.el (msdos-bg-mode): Remove. Call
7618 frame-set-background-mode instead. All callers changed.
7619 (msdos-face-setup): Don't force color display parameter, it is set
7620 by frame-set-background-mode.
7621 (make-msdos-frame): Call x-handle-reverse-video and
7622 face-set-after-frame-default. Delete frame if creation failed.
7623
7624 * faces.el (face-set-after-frame-default): Don't call
7625 make-face-x-resource-internal for the pc window-system.
7626
7627 1999-08-10 Dave Love <fx@melange.gnu.org>
7628
7629 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
7630 case with no docstring specially.
7631
7632 1999-08-09 Eli Zaretskii <eliz@gnu.org>
7633
7634 * complete.el (PC-do-completion): If completing on file name,
7635 reproduce str by concatenating its directory and basename parts.
7636
7637 1999-08-07 Dave Love <fx@gnu.org>
7638
7639 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
7640 unibyte to multibyte conversion of search-forward (from Handa),
7641 but avoid the replacement if the language is Latin-N.
7642
7643 1999-08-06 Richard Stallman <rms@gnu.org>
7644
7645 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
7646 of eval-buffer.
7647
7648 * international/mule.el (load-with-code-conversion):
7649 Pass t to eval-buffer for DO-ALLOW-PRINT.
7650
7651 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
7652
7653 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
7654 of filenames and attributes.
7655 (ls-lisp-insert-directory): Use directory-files-and-attributes
7656 for speed.
7657
7658 1999-08-05 Dave Love <fx@gnu.org>
7659
7660 * auto-show.el (auto-show-mode): Fix :set.
7661
7662 * widget.el (define-widget-keywords): Make dummy definition and
7663 comment-out its use.
7664
7665 1999-08-04 Richard Stallman <rms@gnu.org>
7666
7667 * progmodes/tcl.el: Customized.
7668
7669 * sql.el (sql-accumulate-and-indent): Instead of testing
7670 whether this is Emacs 20 before calling comint-accumulate,
7671 test whether comint-accumulate is defined.
7672
7673 1999-08-04 Dave Love <fx@gnu.org>
7674
7675 * sgml-mode.el: Require outline when compiling.
7676 (sgml-mode-hook, html-mode-hook): Customize.
7677 (sgml-validate-command): Fix :version.
7678 (html-autoview-mode): Doc fix.
7679
7680 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
7681 nothing in Latin-N environment.
7682
7683 * info.el (Info-find-node): Call info-initialize here.
7684 (info): Not here.
7685 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
7686
7687 1999-08-04 Richard Stallman <rms@gnu.org>
7688
7689 * ansi-color.el: New file.
7690
7691 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
7692
7693 * dired.el (dired-string-replace-match): Return `nil' when no match
7694 found with global search.
7695
7696 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
7697 * terminal.el (te-terminfo-directory):
7698 * mail/mailpost.el (post-mail-send-it):
7699 * mail/metamail.el (metamail-region):
7700 * progmodes/ada-mode.el (ada-tmp-directory):
7701 Use temporary-file-directory.
7702
7703 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
7704 (compilation-filter, compilation-forget-errors)
7705 (compilation-parse-errors): Use a marker instead of an integer for
7706 `compilation-parsing-end'.
7707
7708 * progmodes/diff.el (diff-parse-differences):
7709 Use a marker instead of an integer for `compilation-parsing-end'.
7710 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7711 Use a marker instead of an integer for `compilation-parsing-end'.
7712
7713 1999-08-03 Richard Stallman <rms@gnu.org>
7714
7715 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
7716 (Buffer-menu-mode): Doc fix.
7717 (Buffer-menu-view): New command.
7718 (Buffer-menu-view-other-window): New command.
7719
7720 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
7721
7722 * replace.el (query-replace-regexp-eval)
7723 (replace-eval-replacement, replace-loop-through-replacements)
7724 (replace-match-string-symbols): New functions.
7725 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
7726 Use replace-loop-through-replacements.
7727
7728 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
7729
7730 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
7731 (5x5): Doc fix.
7732
7733 1999-08-03 Dave Love <fx@gnu.org>
7734
7735 * fortran.el (fortran-indent-new-line): Make it an alias
7736 for reindent-then-newline-and-indent.
7737
7738 1999-08-03 Didier Verna <verna@inf.enst.fr>
7739
7740 * rect.el: All functions rewritten, except when noted above
7741 their declaration. Below is a list of interface changes.
7742 (apply-on-rectangle): New function, mostly replaces
7743 `operate-on-rectangle'. All callers changed.
7744 (move-to-column-force): Pass new second argument to `move-to-column'.
7745 (kill-rectangle): Added optional prefix arg to fill lines.
7746 (delete-rectangle): Ditto.
7747 (delete-whitespace-rectangle): Ditto.
7748 (delete-extract-rectangle): Ditto.
7749 (open-rectangle): Ditto.
7750 (clear-rectangle): Ditto.
7751 (delete-whitespace-rectangle-line): New function.
7752 (delete-rectangle-line): Added third arg FILL.
7753 (delete-extract-rectangle-line): Ditto.
7754 (open-rectangle-line): Ditto.
7755 (clear-rectangle-line): Ditto.
7756
7757 1999-08-03 Ray Blaak <blaak@gnu.org>
7758
7759 * progmodes/delphi.el: New file.
7760
7761 1999-08-02 Richard Stallman <rms@gnu.org>
7762
7763 * textmodes/outline.el (outline-previous-heading): New function.
7764 (outline-up-heading-all): Use outline-previous-heading.
7765 (outline-next-heading): Delete definition inserted yesterday.
7766
7767 1999-08-01 Richard Stallman <rms@gnu.org>
7768
7769 * textmodes/outline.el (outline-next-heading): New function.
7770 (outline-up-heading-all): New function.
7771 (outline-font-lock-level): Using outline-up-heading-all.
7772 Tell outline-back-to-heading to accept invisible headings.
7773
7774 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
7775
7776 * mail/mh-utils.el (mh-find-path-run): New variable.
7777 (mh-find-path): Test and set that.
7778 Set mail-user-agent only the first time this function is run.
7779 (mail-user-agent): Defvar deleted.
7780
7781 * info.el (info-initialize): New function.
7782 (info): Call info-initialize.
7783 (Info-directory-list): Initialize to nil,
7784 so info-initialize will set it up for real.
7785
7786 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7787
7788 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
7789 does not interpret a time as the year in a day-month entry.
7790
7791 * calendar/diary-lib.el: Change syntax table entry for colon in
7792 the diary as part of the european-date-diary-pattern fix.
7793
7794 1999-08-01 Eli Zaretskii <eliz@gnu.org>
7795
7796 * international/mule.el (set-auto-coding): Allow whitespace before
7797 and after the "variable: value" pair.
7798
7799 1999-07-30 Ken'ichi Handa <handa@gnu.org>
7800
7801 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
7802 (default-sendmail-coding-system): Doc-string fixed.
7803
7804 1999-07-30 Dave Love <fx@gnu.org>
7805
7806 * subr.el (assoc-delete-all): New function, renamed from
7807 frame-delete-all.
7808
7809 * frame.el: Change comments to doc strings and other doc fixes.
7810 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
7811 Callers changed.
7812 (set-background-color, set-foreground-color, set-cursor-color)
7813 (set-mouse-color, set-border-color): Offer completion of colours.
7814 (cursor): Add :version to defgroup.
7815
7816 * facemenu.el (list-colors-display): Make it work on ttys.
7817 (facemenu-read-color): Likewise.
7818
7819 1999-07-30 Richard M. Stallman <rms@gnu.org>
7820
7821 * frame.el (frame-notice-user-settings): If background
7822 color has been changed, update background-mode from it,
7823 then update faces.
7824
7825 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
7826
7827 * net-utils.el (finger): Don't do indirect fingering.
7828
7829 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7830
7831 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
7832 rules. Add separator at end of holidays.
7833 (cal-tex-rules): New customizable variable.
7834 (cal-tex-latexify-list): Add optional parameter to put separator
7835 at end.
7836
7837 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
7838
7839 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
7840 fill prefix on each line while looping to the end of paragraph.
7841 End paragraph if it's longer than the existing fill prefix.
7842
7843 * textmodes/fill.el (fill-context-prefix): Doc fix.
7844
7845 1999-07-30 Dave Love <fx@gnu.org>
7846
7847 * font-lock.el (jit-lock): Fix :load, add :version.
7848
7849 1999-07-30 Eli Zaretskii <eliz@gnu.org>
7850
7851 * term/pc-win.el (msdos-face-setup): Register standard colors in
7852 Vface_tty_color_alist.
7853 (face-color-supported-p, face_color_gray_p): New functions.
7854
7855 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
7856 is bound.
7857
7858 * startup.el (command-line): Don't register default colors for
7859 MSDOS window-system.
7860
7861 1999-07-29 Dave Love <fx@gnu.org>
7862
7863 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
7864 charquote.
7865
7866 * lisp-mode.el (eval-defun): Re-written to avoid
7867 capturing variables.
7868
7869 * picture.el (picture-beginning-of-line): Don't call
7870 hscroll-point-visible now we have real autoscrolling.
7871 (picture-end-of-line, picture-newline, picture-open-line):
7872 Likewise.
7873
7874 * international/latin-8.el: New file.
7875 * international/latin-9.el: New file.
7876
7877 1999-07-28 Dave Love <fx@gnu.org>
7878
7879 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
7880
7881 * msb.el: Require cl only when compiling.
7882 (msb--home-dir): Deleted.
7883 (msb--format-title): Use abbreviate-file-name.
7884 (msb--choose-file-menu): Simplify string comparison.
7885
7886 1999-07-28 Gerd Moellmann <gerd@gnu.org>
7887
7888 * faces.el (toolbar): Add face definition for mono displays.
7889
7890 1999-07-27 Richard M. Stallman <rms@gnu.org>
7891
7892 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7893
7894 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
7895 force copying of default-frame-alist.
7896
7897 1999-07-26 Ken'ichi Handa <handa@gnu.org>
7898
7899 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
7900
7901 1999-07-26 Richard M. Stallman <rms@gnu.org>
7902
7903 * frame.el (set-mouse-color): If new color is nil,
7904 really respecify the current color.
7905
7906 1999-07-26 Gerd Moellmann <gerd@gnu.org>
7907
7908 * faces.el (bitmap-area): Change background of face `bitmap-area'
7909 to white for mono displays.
7910
7911 1999-07-26 Kenichi Handa <handa@etl.go.jp>
7912
7913 * international/ccl.el (ccl-embed-symbol): New function.
7914 (ccl-program-p): Deleted. Now it's implemented in C code.
7915 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
7916 (ccl-compile-translate-character): Likewise.
7917 (ccl-compile-map-single): Likewise.
7918 (ccl-compile-multiple-map-function): Likewise.
7919 (declare-ccl-program): Doc-string modified.
7920 (check-ccl-program): Check compiled CCL code by ccl-program-p.
7921
7922 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
7923
7924 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7925
7926 1999-07-25 Markus Rost <rost@gnu.org>
7927
7928 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
7929 the entries to make custom-file more readable.
7930
7931 1999-07-25 Richard M. Stallman <rms@gnu.org>
7932
7933 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
7934
7935 * emacs-lisp/edebug.el: Delete compatibility code.
7936 (edebug-next-token-class): If . is followed by a digit,
7937 return `symbol' for the token class.
7938
7939 * startup.el (command-line): If we don't find the user's init file,
7940 set user-init-file to nil.
7941
7942 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7943
7944 * info-look.el (info-lookup-interactive-arguments): Add optional
7945 argument query for new choice of help mode.
7946 (info-lookup-symbol): Use it.
7947 (info-lookup-file): Ditto.
7948 (info-lookup): Don't switch to other window, if already in Info
7949 buffer.
7950
7951 1999-07-23 Dave Love <fx@gnu.org>
7952
7953 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
7954 syntax.
7955 (fortran-fontify-string, fortran-match-!-comment): Deleted.
7956 (fortran-font-lock-syntactic-keywords): New variable.
7957 (fortran-mode): Use it.
7958 (fortran-font-lock-keywords-1): Don't do comments.
7959 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
7960 match data.
7961
7962 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
7963
7964 * msb.el (msb-menu-bar-update-buffers): Renamed from
7965 menu-bar-update-buffers.
7966 (msb-custom-set, msb--toggle-menu-type): Call
7967 msb-menu-bar-update-buffers.
7968 (msb-mode): Revise the hook setting.
7969
7970 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
7971
7972 1999-07-23 Gerd Moellmann <gerd@gnu.org>
7973
7974 * font-lock.el, help.el, simple.el: Re-integrate previously
7975 described changes that were lost due to errors while checking them
7976 in.
7977
7978 1999-07-23 Kevin Blake <kblake@ticnet.com>
7979
7980 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
7981
7982 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
7983
7984 * international/encoded-kb.el
7985 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
7986 but push it to unread-command-events.
7987 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
7988 (encoded-kbd-self-insert-sjis): Likewise.
7989 (encoded-kbd-self-insert-big5): Likewise.
7990
7991 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
7992 before left margin and fill-prefix by fill-find-break-point.
7993
7994 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7995
7996 * info-look.el (info-lookup-setup-mode): Don't give up, if
7997 info-lookup-make-completions returns an error.
7998 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
7999 name latex, not latex2e.
8000
8001 1999-07-21 Richard M. Stallman <rms@gnu.org>
8002
8003 * replace.el (perform-replace): Turn off case-fold-search
8004 if FROM-STRING argument has uppercase in it.
8005
8006 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8007
8008 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
8009 mode is on. Don't use end of changed text.
8010
8011 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8012
8013 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
8014 (cl-hash-table-p): Renamed from hash-table-p.
8015 (cl-hash-table-count): Renamed from hash-table-count.
8016 (maphash): Alias to cl-maphash removed.
8017 (gethash): Likewise.
8018 (puthash): Likewise.
8019 (remhash): Likewise.
8020 (clrhash): Likewise.
8021
8022 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8023
8024 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
8025 third arg non-nil. See comment there why this isn't a good idea.
8026
8027 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8028
8029 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
8030
8031 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
8032 sit-for with 3rd arg non-nil to prevent redisplay.
8033
8034 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8035
8036 * image.el (image-type-from-file-header): If file doesn't
8037 have a directory part, add data-directory.
8038
8039 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8040
8041 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
8042 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
8043 motion handling when tooltip-gud-tips-p is nil.
8044
8045 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8046
8047 * tooltip.el (tooltip-mode): Don't use `plusp'.
8048 (tooltip-active): Use initial value of nil.
8049
8050 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
8051
8052 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8053
8054 * bindings.el (make-mode-line-mouse-sensitive): Add key
8055 definitions for `top-line'.
8056
8057 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8058
8059 * faces.el (top-line): New face.
8060
8061 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8062
8063 * image.el (image-type-regexps): Add regexp for PS files.
8064
8065 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8066
8067 * faces.el (set-face-attribute): Fix wrong handling of frame
8068 begin equal to t.
8069
8070 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8071
8072 * image.el (image-type-regexps): Add PNG format.
8073
8074 1999-07-21 Dave Love <fx@gnu.org>
8075
8076 * bindings.el (mode-line-modified): New variable.
8077 (mode-line-mode-menu-1): Switch to appropriate window before
8078 showing menu.
8079
8080 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8081
8082 * faces.el (face-underline): Removed.
8083 (face-underline-color): Ditto.
8084
8085 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8086
8087 * faces.el (face-x-resources): Fix typo.
8088
8089 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8090
8091 * faces.el: Remove handling of `:relief', extend handling of
8092 `:box'.
8093 (frame-set-background-mode): Choose new defface specs after
8094 frame parameters have changed.
8095
8096 * cus-face.el: Ditto.
8097
8098 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8099
8100 * custom.el (defface): Extend documentation to include new
8101 face attributes.
8102
8103 * cus-face.el (custom-face-attributes): Add overline,
8104 strike-through, box.
8105
8106 * faces.el (face-valid-attribute-values): Handle overline,
8107 strike-through, box.
8108 (face-attribute-name-alist): Add pairs for new face attributes.
8109 (describe-face): Handle new face attributes.
8110
8111 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8112
8113 * faces.el (face-x-resources): Add overline, strike-through, box.
8114
8115 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8116
8117 * enriched.el (enriched-translations): Add `display' and
8118 "x-display".
8119 (enriched-handle-display-prop): New.
8120 (enriched-decode-display-prop): New.
8121
8122 * format.el (top-level): Give `display' property
8123 `format-list-atomic-p.
8124 (format-annotate-single-property-change): Test that property.
8125 If present, treat list property values like atoms.
8126
8127 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8128
8129 * cus-face.el (custom-face-attributes): Use `choice' everywhere
8130 so that "*" can be entered.
8131
8132 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8133
8134 * cus-face.el (custom-face-attributes): Don't use `#''.
8135
8136 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8137
8138 * cus-face.el (custom-face-attributes): Return underline
8139 face attribute directly from the second lambda of underline.
8140
8141 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8142
8143 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
8144
8145 * frame.el (after-setting-font-hooks): New variable.
8146 (set-frame-font): Run those hooks.
8147
8148 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
8149
8150 * faces.el (set-face-attribute): Fix doc string.
8151
8152 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8153
8154 * cus-face.el (custom-face-attributes): Accept color name.
8155
8156 * faces.el (face-underline-p): Accept unspecified underlining.
8157 (face-underline): Ditto. Fix doc string.
8158
8159 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8160
8161 * faces.el (face-underline-color): New function.
8162
8163 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8164
8165 * cus-face.el (custom-face-attributes): Support underline coloring.
8166 Added slot to choose a color.
8167
8168 * faces.el (face-underline): New function.
8169 (face-underline-p): Support underline coloring.
8170 Return nil only if the underline attribute is 'normal.
8171 (set-face-underline): New function.
8172 (face-valid-attribute-values): Support underline coloring.
8173
8174 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8175
8176 * image.el (insert-image): Use `display' instead of `glyph'
8177 as text property name.
8178 (put-image): Ditto.
8179 (image-type-from-file-header): Use insert-file-contents-literally.
8180
8181 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8182
8183 * easymenu.el (easy-menu-do-add-item): Don't use the empty
8184 string to indicate separators.
8185
8186 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8187
8188 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
8189 instead of message-log.
8190
8191 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8192
8193 * faces.el (bitmap-area): New face.
8194
8195 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8196
8197 * image.el (insert-image): New.
8198
8199 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8200
8201 * frame.el (blink-cursor): Set the symbol's value.
8202 (show-trailing-whitespace): Change group to font-lock.
8203
8204 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8205
8206 * jit-lock.el: New.
8207 * font-lock.el: Add jit-mode as new support mode.
8208
8209 * font-lock.el (font-lock-fontify-keywords-region): Stop when
8210 reaching end instead of letting re-search-forward signal an error.
8211 (demand-lock-mode): New.
8212 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
8213 (font-lock-turn-off-thing-lock): Ditto.
8214 (font-lock-after-fontify-buffer): Ditto.
8215 (font-lock-after-unfontify-buffer): Ditto.
8216
8217 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8218
8219 * gs.el: New file.
8220
8221 * startup.el (command-line-1): Activate tooltip mode if
8222 interactive.
8223
8224 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8225
8226 * faces.el (toolbar): Grey default background.
8227 (modeline): Ditto.
8228
8229 * image.el (image-type-regexps): New.
8230 (image-type-from-file-header): New.
8231 (create-image): Call it.
8232
8233 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8234
8235 * image.el: New file.
8236
8237 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8238
8239 * bindings.el (mode-line-format): Replace `mode-name' with
8240 `(:eval mode-line-mode-name)'.
8241 (mode-line-mode-name): New.
8242 (make-mode-line-mouse-sensitive): Don't change default value
8243 of `mode-name'.
8244
8245 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8246
8247 * tooltip.el: New file.
8248
8249 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8250
8251 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
8252 instead of mouse-3 to pop up menus.
8253 (mode-line-kill-buffer): Removed.
8254 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
8255 buffer name.
8256 (mode-line-buffer-menu-1): Removed.
8257
8258 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
8259
8260 * bindings.el (mode-line-buffer-identification-keymap): New.
8261 (mode-line-buffer-menu-keymap): New.
8262 (mode-line-mode-menu-keymap): New.
8263 (mode-line-unbury-buffer): New.
8264 (mode-line-other-buffer): New.
8265 (mode-line-kill-buffer): New.
8266 (mode-line-buffer-menu-1): New.
8267 (mode-line-mode-menu-1): New.
8268 (make-mode-line-mouse-sensitive): New.
8269
8270 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8271
8272 * help.el (describe-key-briefly): Handle mode line strings
8273 with local-map properties.
8274 (describe-key): Ditto.
8275 (mode-line-key-binding): New.
8276
8277 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8278
8279 * scroll-bar.el (scroll-bar-timer): New.
8280 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
8281
8282 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8283
8284 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
8285 and `bottom'.
8286
8287 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8288
8289 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
8290 (global): Use different key bindings if using tookit scroll bars.
8291
8292 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8293
8294 * faces.el (modeline): Define mode line face with relief for
8295 class color, only.
8296 (toolbar): New face.
8297
8298 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8299
8300 * frame.el (frame-initialize): Set frame-creation-function to
8301 tty-create-frame-with-faces.
8302
8303 * faces.el (frame-set-background-mode): Make it work for
8304 window-system nil.
8305
8306 * faces.el (tty-create-frame-with-faces): New.
8307 (face-set-after-frame-default): Make it work for TTY frames.
8308
8309 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8310
8311 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
8312 Return a list of one font family for TTYs. Don't return bitmap
8313 file paths for TTY frames.
8314
8315 * faces.el: Add face specs for tty displays to basic faces.
8316
8317 * font-lock.el (font-lock-comment-face): Add spec for color tty.
8318 (font-lock-string-face): Ditto.
8319 (font-lock-keyword-face): Ditto.
8320 (font-lock-builtin-face): Ditto.
8321 (font-lock-function-name-face): Ditto.
8322 (font-lock-variable-name-face): Ditto.
8323 (font-lock-type-face): Ditto.
8324 (font-lock-constant-face): Ditto.
8325 (font-lock-warning-face): Ditto.
8326
8327 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8328
8329 * startup.el (command-line): Register default tty colors.
8330
8331 * faces.el (face-spec-set-match-display): Recognize `type tty'.
8332
8333 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8334
8335 * faces.el (modeline): For X frames, use a modeline with relief.
8336
8337 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8338
8339 * faces.el (frame-update-faces): Copied from 20.2.
8340 (frame-update-face-colors): Ditto. Code removed that isn't
8341 applicable in the new face implementation.
8342
8343 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8344
8345 * frame.el (show-trailing-whitespace): New.
8346
8347 * faces.el (trailing-whitespace): New basic face.
8348
8349 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8350
8351 * cus-face.el (custom-facep): Always define as alias for facep.
8352
8353 * cus-face.el (custom-face-attributes): Use choice widgets.
8354 Remove :bold and :italic.
8355
8356 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8357
8358 * faces.el (face-charset-registries): Removed since fontset.el
8359 is no always loaded.
8360
8361 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8362
8363 * faces.el (internal-get-face): Added as obsolete function for
8364 compatibility.
8365
8366 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8367
8368 * frame.el (blink-cursor-end): Call show-cursor.
8369 (blink-cursor-mode): Ditto.
8370
8371 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8372
8373 * faces.el (face-spec-reset-face): Reset all attributes to
8374 `unspecified'.
8375 (face-spec-set): Use it.
8376
8377 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8378
8379 * faces.el (read-all-face-attributes): Bug fix.
8380 (face-read-integer): Allow nil default value.
8381 (face-valid-attribute-values): Use symbol names of attribute
8382 values for completion list.
8383
8384 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8385
8386 * faces.el (internal-find-face): Define for compatibility with
8387 20.2.
8388 (face-id): Likewise.
8389
8390 * faces.el (face-id): Return the ID of a realized face for ASCII.
8391
8392 * fontset.el (x-charset-registries): Removed. Now in faces.el.
8393 (x-complement-fontset-spec): Use face-charset-registries.
8394
8395 * faces.el (face-font-selection-order): Set font selection order
8396 from Lisp.
8397 (face-alternative-font-family-alist): Set alternative font
8398 families from Lisp.
8399
8400 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8401
8402 * faces.el (set-face-charset-registries): Set symbol value.
8403
8404 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8405
8406 * faces.el (face-set-after-frame-default): Call function
8407 internal-merge-in-global-face.
8408
8409 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8410
8411 * faces.el (face-list): Return symbols from face-global-alist.
8412
8413 * faces.el (face-list): Return a copy of the face name list so
8414 that it cannot be modified from outside (facemenu.el uses
8415 nreverse, for example).
8416
8417 * cus-face.el (custom-face-attributes): Add :bold and :italic
8418 for compatibility with old code.
8419
8420 * faces.el (set-face-attributes-from-resources): Additional
8421 frame parameter.
8422 (make-face-x-resource-internal): Set attributes from resources
8423 for a given frame or all frames.
8424
8425 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8426
8427 * faces.el (all-faces): Removed.
8428
8429 * custom.el (defface): Add new face attributes to function
8430 comment.
8431
8432 * font-lock.el (font-lock-comment-face): Use new face attribute
8433 names.
8434 (font-lock-string-face): Ditto.
8435 (font-lock-keyword-face): Ditto.
8436 (font-lock-builtin-face): Ditto.
8437 (font-lock-function-name-face): Ditto.
8438 (font-lock-variable-name-face): Ditto.
8439 (font-lock-type-face): Ditto.
8440 (font-lock-reference-face): Ditto.
8441 (font-lock-warning-face): Ditto.
8442 ((boundp 'font-lock-face-attributes)): Ditto.
8443
8444 * cus-face.el (custom-face-attributes): Use new face attributes.
8445
8446 * faces.el (set-face-attribute-from-resource): Initialize
8447 from resources only for X and W32.
8448
8449 * cus-face.el (custom-declare-face): Don't make frame-local
8450 faces.
8451
8452 * faces.el (describe-face): Use princ instead of insert.
8453
8454 * faces.el: Add XLFD manipulation functions from 20.2 again
8455 because fontset.el uses them.
8456 (face-set-after-frame-default): Add empty definition.
8457
8458 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8459
8460 * faces.el (make-face): Correct typo.
8461 (set-face-attribute-from-resource): Use let*.
8462 (face-underline-p): Correct typo.
8463 (face-inverse-video-p): Ditto.
8464 (set-face-stipple): Ditto.
8465 (face-read-string): Make completion-list optional parameter.
8466
8467 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8468
8469 * faces.el (face-charset-registries): Alist mapping charset
8470 symbols to registries and encoding.
8471
8472 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8473
8474 * frame.el (blink-cursor-mode): Use interactive spec "P".
8475
8476 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8477
8478 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
8479 mode. The cursor of selected_window blinks if the mode is enabled.
8480
8481 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8482
8483 * simple.el (next-history-element): Set point to the end of the
8484 prompt if minibuffer-prompt-in-buffer.
8485
8486 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8487
8488 * faces.el (x-font-regexp): Add sub-expression parentheses for
8489 several font name components.
8490
8491 1999-07-21 Gerd Moellmann <gerd@acm.org>
8492
8493 * faces.el (set-face-relief): Use index 12 for relief.
8494 (face-fill-in): Set relief from data.
8495 (internal-make-face): Init relief to zero.
8496
8497 * faces.el (face-spec-set): Call modify-face with additional
8498 parameters for relief and fixed-p.
8499
8500 1999-07-21 Gerd Moellmann <gerd@acm.org>
8501
8502 * cus-face.el: ':fixed and ':relief added.
8503
8504 * faces.el (describe-face): Add fixed font attribute and relief.
8505 (face-attr-match-p): Ditto.
8506 (face-attr-construct): Ditto.
8507 (face-spec-set): Ditto.
8508
8509 1999-07-21 Gerd Moellmann <gerd@acm.org>
8510
8511 * faces.el (internal-make-face): Function to create a Lisp vector
8512 suitable for representing a face.
8513 (make-face): Use it instead of make-vector.
8514 (x-create-frame-with-faces): Use it instead of vector.
8515 (internal-facep): Increase vector size to 14.
8516 (internal-make-face): Ditto.
8517 (face-relief): Access relief thickness.
8518 (face-fixed-p): Access fixed font attribute.
8519 (set-face-fixed-p): Set fixed font attribute.
8520 (set-face-relief): Set relief attribute.
8521 (internal-face-interactive-int): Read int attribute of face.
8522 (modify-face): Add fixed-p and relief parameters.
8523 (copy-face): Handle fixed-p and relief.
8524 (face-equal): Compare fixed-p and relief.
8525 (face-differs-from-default-p): Ditto.
8526 (face-nontrivial-p): Add fixed-p and relief.
8527
8528 1999-07-21 Gerd Moellmann <gerd@acm.org>
8529
8530 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
8531 (internal-facep): Increase vector size.
8532 (make-face): Ditto.
8533 (face-shadow-thickness): Added.
8534 (set-face-shadow-thickness): Added.
8535 (modify-face): Add optional shadow-thickness parameter.
8536 (make-face-x-resource-internal): Add shadows.
8537 (copy-face): Ditto.
8538 (face-equal): Ditto.
8539 (face-differs-from-default-p): Ditto.
8540 (face-nontrivial-p): Ditto.
8541 (face-attr-match-p): Ditto.
8542 (face-attr-construct): Ditto.
8543 (face-spec-set): Ditto.
8544 (face-fill-in): Ditto.
8545
8546 1999-07-21 Gerd Moellmann <gerd@acm.org>
8547
8548 * bench.el (bench-mark-split-window): New bench mark.
8549
8550 1999-07-21 Gerd Moellmann <gerd@acm.org>
8551
8552 * faces.el (set-face-font): Don't pass default font to
8553 x-resolve-font so that font will not have to be of the same
8554 size.
8555
8556 1999-07-20 Dave Love <fx@gnu.org>
8557
8558 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
8559 unconditionally t.
8560
8561 1999-07-20 Karl Heuer <kwzh@gnu.org>
8562
8563 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
8564
8565 1999-07-20 Dave Love <fx@gnu.org>
8566
8567 * help.el (describe-variable): Fix test for customizability.
8568
8569 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
8570 Check for readonly buffer in interactive spec.
8571 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
8572 (backward-kill-word): Add * to interactive spec.
8573
8574 * underline.el (underline-region, ununderline-region): Add * to
8575 interactive spec.
8576
8577 * fill.el (canonically-space-region, justify-current-line): Add *
8578 to interactive spec.
8579 (fill-region-as-paragraph, fill-paragraph, fill-region)
8580 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
8581 readonly buffer in interactive spec.
8582
8583 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
8584 (backward-kill-sentence, kill-sentence): Add * to interactive
8585 spec.
8586
8587 1999-07-19 Richard M. Stallman <rms@gnu.org>
8588
8589 * dired-aux.el (dired-do-shell-command): Doc fix.
8590
8591 * shell.el (shell-unquote-argument): New function.
8592 (shell-directory-tracker): Use shell-unquote-argument.
8593 * comint.el (comint-arguments): Handle \ followed by space or tab.
8594
8595 1999-07-19 John Wiegley <jwiegley@borland.com>
8596
8597 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
8598 color codes 39 and 49, which by the way lynx uses them seem to
8599 mean "foreground reset" and "background reset".
8600
8601 1999-07-19 Karl Heuer <kwzh@gnu.org>
8602
8603 * font-lock.el (c++-keywords): Add "typeid".
8604
8605 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
8606 selects no font, treat that as zero selections, not one.
8607
8608 1999-07-19 Dave Love <fx@gnu.org>
8609
8610 * info.el (Info-search): Don't lose with empty regexp.
8611
8612 * version.el: Cater for (free) `ident' program, not `which'.
8613
8614 * hl-line.el: New file.
8615
8616 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
8617 for modes which don't define menus.
8618
8619 1999-07-16 Richard M. Stallman <rms@gnu.org>
8620
8621 * webjump.el (webjump-sample-sites): Update some URLs.
8622
8623 1999-07-14 Richard Stallman <rms@gnu.org>
8624
8625 * Version 20.4 released.
8626
8627 1999-07-14 Andreas Schwab <schwab@gnu.org>
8628
8629 * compare-w.el (compare-windows): Try to find the next window in
8630 the current frame before looking at the other frames.
8631
8632 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
8633
8634 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
8635 Use cyrillic-jcuken as default input method.
8636
8637 1999-07-12 Richard Stallman <rms@gnu.org>
8638
8639 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
8640 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
8641
8642 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
8643 (ispell-local-dictionary-alist): Add koi8-r for character set.
8644
8645 * textmodes/flyspell.el (flyspell-get-word):
8646 Add special handling for when ispell-otherchars is empty.
8647
8648 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
8649
8650 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
8651 when having nested functons.
8652 (pascal-indent-nested-functions) (pascal-indent-line)
8653 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
8654 indenting nested functions.
8655
8656 1999-07-09 Richard Stallman <rms@gnu.org>
8657
8658 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
8659
8660 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
8661
8662 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
8663 the `end' keyword was in the very beginning of the buffer.
8664
8665 1999-07-08 Richard Stallman <rms@gnu.org>
8666
8667 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
8668
8669 * term.el (term-emulate-terminal): Avoid infinite loop
8670 in strange case where minibuffer window is selected but not active.
8671
8672 1999-07-07 Stephen Eglen <stephen@gnu.org>
8673
8674 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
8675 Change regexp so that it doesn't match commands beginning with `cd'.
8676
8677 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8678
8679 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
8680
8681 1999-07-06 Richard Stallman <rms@gnu.org>
8682
8683 * hscroll.el (hscroll-minibuffer-hook): New function.
8684 (hscroll-global-mode): Add and remove that hook.
8685 Set hscroll-old-truncate-was-global's default value.
8686
8687 1999-07-05 Richard Stallman <rms@gnu.org>
8688
8689 * files.el (revert-buffer): Don't preserve point here.
8690 (revert-buffer-insert-file-contents-function): Doc fix.
8691
8692 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
8693
8694 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
8695 doing a `stat' when it isn't necessary because that can cause
8696 trouble when an NFS server is down.
8697
8698 1999-07-04 Richard Stallman <rms@gnu.org>
8699
8700 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
8701
8702 1999-07-03 Richard Stallman <rms@gnu.org>
8703
8704 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
8705 for \200...\240 also.
8706 (isearch-printing-char): Use unibyte-char-to-multibyte.
8707
8708 1999-07-02 Richard Stallman <rms@gnu.org>
8709
8710 * frame.el (minibuffer-frame-alist): Use defcustom.
8711 (pop-up-frame-alist): Likewise.
8712 (initial-frame-alist): Specify * in the doc string.
8713
8714 * hscroll.el (hscroll-mode): Make it a permanent local.
8715 (hscroll-mode): Don't cancel the timer
8716 if HScroll mode is enabled in some other buffer.
8717
8718 * isearch.el (isearch-done): If search ends in middle of intangible
8719 text (due to text property), move on to the limit of that text.
8720
8721 1999-07-01 Andrew Innes <andrewi@gnu.org>
8722
8723 * man.el (Man-build-man-command): Use value of null-device,
8724 instead of hard-coding "/dev/null".
8725
8726 * dos-w32.el (untranslated-canonical-name): Avoid expanding
8727 ange-ftp file names, which might force ange-ftp to prompt for a
8728 password.
8729
8730 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
8731 to prevent references to temp files.
8732
8733 1999-06-30 Richard Stallman <rms@gnu.org>
8734
8735 * progmodes/sh-script.el (sh-feature): If nothing is known
8736 about the given shell, use the values for `sh'.
8737
8738 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
8739
8740 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
8741 to make it non-recursive.
8742
8743 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
8744
8745 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8746
8747 * auto-show.el (auto-show-mode): Fix Typo in :set.
8748
8749 1999-06-29 Richard M. Stallman <rms@gnu.org>
8750
8751 * progmodes/sh-script.el (sh-mode): When setting syntax
8752 table, default to the standard one.
8753
8754 1999-06-27 Richard M. Stallman <rms@gnu.org>
8755
8756 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
8757
8758 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
8759
8760 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
8761 a frame when `return' is requested (even if pop-up-frames = t)
8762 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
8763 should only be set for the bibtex buffer.
8764
8765 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
8766
8767 * progmodes/compile.el: Deal with compilation-error-screen-columns
8768 being buffer-local.
8769
8770 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8771
8772 * comint.el (comint-password-prompt-regexp): Allow "(again)".
8773
8774 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8775
8776 * cal-x.el (calendar-only-one-frame-setup): New function.
8777 * calendar.el (calendar): Call it if requested.
8778
8779 1999-06-24 Karl Heuer <kwzh@gnu.org>
8780
8781 * startup.el (iso-8859-n-locale-regexp): Doc fix.
8782
8783 1999-06-22 Richard M. Stallman <rms@gnu.org>
8784
8785 * mail/supercite.el (sc-emacs-features): Doc fix.
8786
8787 1999-06-22 Karl Heuer <kwzh@gnu.org>
8788
8789 * files.el (auto-mode-alist): Add pike-mode.
8790
8791 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
8792
8793 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
8794 last byte of a numeric field is a space or a NUL. Parse it as
8795 potentially part of the number. This is used by GNU tar
8796 1.12.64012 to handle larger values.
8797
8798 1999-06-20 Karl Heuer <kwzh@gnu.org>
8799
8800 * custom.el (custom-handle-keyword): Fix error message.
8801
8802 1999-06-18 Andrew Innes <andrewi@gnu.org>
8803
8804 * mail/smtpmail.el (smtpmail-send-it): Use
8805 convert-standard-filename to make file names for queued mail safe
8806 on Windows (`:' is invalid in file names on Windows).
8807
8808 1999-06-17 Kenichi Handa <handa@etl.go.jp>
8809
8810 * international/mule-cmds.el (describe-current-input-method):
8811 Current-input-method is string.
8812 (toggle-input-method): Docstring fixed.
8813
8814 * international/mule-diag.el
8815 (describe-current-coding-system-briefly): Fix format string.
8816
8817 * international/mule-util.el (coding-system-eol-type-mnemonic):
8818 Docstring modified. Return a string.
8819
8820 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
8821
8822 * sql.el (sql-input-ring-file-name): Doc fix.
8823
8824 1999-06-17 Richard M. Stallman <rms@gnu.org>
8825
8826 * calendar/cal-x.el (special-display-buffer-names):
8827 Don't put (get-file-buffer diary-file) on this list.
8828
8829 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
8830
8831 * play/mpuz.el (mpuz-try-proposal): Fix message call.
8832 Don't penalize player for certain impossible guesses.
8833
8834 1999-06-16 Andrew Innes <andrewi@gnu.org>
8835
8836 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
8837 return the string "Unk 0 0000" so at least it appears to be a
8838 valid timestamp to `dired-move-to-filename-regexp'.
8839
8840 1999-06-15 Ken'ichi Handa <handa@gnu.org>
8841
8842 * ps-print.el (ps-control-character): Fix previous change.
8843
8844 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8845
8846 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
8847 multiple output of the last message.
8848
8849 1999-06-14 Eli Zaretskii <eliz@gnu.org>
8850
8851 * term/internal.el (IT-display-table-setup): Do not remap \222 to
8852 the ASCII apostrophe, as most DOS codepages have some other glyph
8853 there.
8854
8855 1999-06-14 Ken'ichi Handa <handa@gnu.org>
8856
8857 * language/ethio-util.el (setup-ethiopic-environment-internal):
8858 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
8859 (exit-ethiopic-environment): Likewize.
8860
8861 1999-06-12 Richard M. Stallman <rms@gnu.org>
8862
8863 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
8864
8865 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8866
8867 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
8868 custom-initialize-default to avoid infinite loop.
8869 (crisp-mode): (defun) Call transient-mark-mode here, not when
8870 loading the file. Run crisp-mode-hook here, and run
8871 crisp-load-hook when loading the file.
8872
8873 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
8874 rmail-summary buffer, search for pattern in rmail-file.
8875
8876 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
8877
8878 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
8879
8880 * ps-print.el (ps-printer-name): Fix custom type.
8881
8882 1999-06-12 Reto Zimmermann <reto@synopsys.com>
8883
8884 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
8885 (vhdl-port-paste-generic-map): Fix indentation bug.
8886 (vhdl-port-paste-port-map): Fix indentation bug.
8887 (vhdl-scan-file-contents): Make scanning case insensitive.
8888
8889 1999-06-11 Richard M. Stallman <rms@gnu.org>
8890
8891 * files.el (write-file): When buffer is not already visiting a file,
8892 don't put buffer name in the minibuffer, just make it the default.
8893 Also handle just directory as arg usefully in that case.
8894
8895 * simple.el (sendmail-user-agent-compose):
8896 Ignore case when inserting the rest of the "other" headers.
8897
8898 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
8899
8900 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
8901 (info-lookup-interactive-arguments): Never insert the default
8902 into the minibuffer automatically.
8903
8904 * emacs-lisp/cl-extra.el (getf): Don't call get*.
8905
8906 1999-06-09 Richard M. Stallman <rms@gnu.org>
8907
8908 * simple.el (shell-command): Avoid printing "mark set" message.
8909
8910 1999-06-09 Dave Love <fx@gnu.org>
8911
8912 * progmodes/compile.el (compilation-error-regexp-alist): Allow
8913 digits in program name in first pattern.
8914
8915 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
8916
8917 * vc.el (vc-dired-mode): Don't match anything before the date in
8918 dired-move-to-filename-regexp.
8919
8920 1999-06-07 Ken'ichi Handa <handa@gnu.org>
8921
8922 * international/quail.el (quail-define-rules): Fix typo in
8923 docstring.
8924
8925 1999-06-05 Stephen Eglen <stephen@gnu.org>
8926
8927 * iswitchb.el (iswitchb-default-keybindings): Add
8928 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
8929 than when package is loaded.
8930
8931 1999-06-04 Richard M. Stallman <rms@gnu.org>
8932
8933 * startup.el (command-line): Don't set user-init-file directly;
8934 tell `load' to set it.
8935
8936 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
8937
8938 * simple.el (next-history-element):
8939 Handle minibuffer-text-before-history properly when reading sexps.
8940
8941 * disp-table.el (standard-display-european):
8942 For an interactive call by the user,
8943 don't set enable-multibyte-characters,
8944 and don't set the terminal coding system.
8945
8946 * textmodes/refbib.el: Don't print any messages or display
8947 a buffer when loading the library.
8948 (r2b-help): Doc fix.
8949 (r2b-help-message): Update the documentation.
8950 (r2b-load-quietly): Variable deleted.
8951 (r2b-convert-buffer): Doc fix.
8952
8953 1999-06-04 Dave Love <fx@gnu.org>
8954
8955 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
8956
8957 * auto-show.el: Don't change hooks on loading.
8958 (auto-show-mode): Autoload. Default to nil. Add :set &c.
8959 (auto-show-mode): Add to hooks here.
8960
8961 1999-06-04 Richard Sharman <rsharman@pobox.com>
8962
8963 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
8964 recursion on bogus input.
8965
8966 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
8967
8968 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
8969 does not select a buffer from the buffers menu, then the attached
8970 frame is not switched to anything.
8971
8972 1999-06-03 Ken'ichi Handa <handa@gnu.org>
8973
8974 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
8975 (viet-viscii-...->viet-vscii...).
8976
8977 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
8978
8979 1999-06-01 Dave Love <fx@gnu.org>
8980
8981 * progmodes/fortran.el: Add :link to defgroup.
8982 (fortran-blink-matching-if): Match ELSE statements too.
8983 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
8984 that filling is always done.
8985
8986 1999-05-31 Richard M. Stallman <rms@gnu.org>
8987
8988 * simple.el (append-next-kill): Use an arg to distinguish
8989 interactive calls from Lisp calls, rather than (interactive-p).
8990
8991 * international/iso-transl.el (iso-transl-language-alist):
8992 Interchange n and N.
8993
8994 1999-05-31 Dave Love <fx@gnu.org>
8995
8996 * msb.el Add to minor-mode-map-alist. Remove hook installation
8997 and keymap munging on load.
8998 (msb-mode): New option.
8999 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
9000 Doc fix.
9001 (msb-mode-map): New variable.
9002 (msb-mode): New command.
9003
9004 1999-05-31 Dave Love <fx@gnu.org>
9005
9006 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
9007 (ispell-complete-word-dict): Likewise.
9008
9009 1999-05-31 Eli Zaretskii <eliz@gnu.org>
9010
9011 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
9012 force the data buffer to be saved, even if the data didn't
9013 change, in case the write filter was modified. Restore the
9014 current record after read-file-filter finishes.
9015
9016 1999-05-29 Karl Heuer <kwzh@gnu.org>
9017
9018 * ispell4.el: Obsolete; file deleted.
9019
9020 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
9021
9022 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
9023 VALUE is a syntax table.
9024
9025 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
9026
9027 * simple.el (zap-to-char): Doc fix.
9028
9029 1999-05-27 Ken'ichi Handa <handa@gnu.org>
9030
9031 * isearch.el (isearch-quote-char): Don't assume character codes
9032 0200 - 0237 stand for characters in some single-byte character
9033 charset.
9034
9035 1999-05-27 Dave Love <fx@gnu.org>
9036
9037 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
9038
9039 1999-05-27 Andreas Schwab <schwab@gnu.org>
9040
9041 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
9042 headerline does not exist already.
9043
9044 1999-05-26 Richard Stallman <rms@gnu.org>
9045
9046 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9047 Avoid nested null-loops.
9048
9049 1999-05-26 Ken'ichi Handa <handa@gnu.org>
9050
9051 * international/characters.el: Typo fixed; prefered->preferred.
9052
9053 * international/mule-cmds.el (find-coding-systems-for-charsets):
9054 Typo fixed; prefered->preferred.
9055
9056 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
9057 method in read-event.
9058
9059 * international/mule.el (charset-info): Doc-string fixed.
9060
9061 1999-05-25 Ken'ichi Handa <handa@gnu.org>
9062
9063 * mail/smtpmail.el (smtpmail-send-it): Bind
9064 smtpmail-code-conv-from properly.
9065 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
9066 by smtpmail-code-conv-from.
9067
9068 1999-05-24 Richard Stallman <rms@gnu.org>
9069
9070 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
9071 Binding deleted also.
9072
9073 1999-05-24 Karl Heuer <kwzh@gnu.org>
9074
9075 * comint.el (comint-bol-or-process-mark): Doc fix.
9076
9077 1999-05-23 Dave Love <fx@gnu.org>
9078
9079 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
9080 Enter it on minor-mode-map-alist.
9081 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
9082 Autoload. Add custom setter.
9083 (crisp-mark-line): Doc fix.
9084 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
9085 (crisp-mode-hook): Define.
9086
9087 1999-05-23 Ken'ichi Handa <handa@gnu.org>
9088
9089 * files.el (recover-file): Recover buffer-file-coding-system.
9090
9091 1999-05-22 Richard Stallman <rms@gnu.org>
9092
9093 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
9094 regexp match the date, to avoid treating date as file size.
9095 Add YYYY S option to WESTERN/
9096
9097 * bookmark.el: Delete some XEmacs compatibility code.
9098 (bookmark-jump-noselect): Check vc-backend.
9099
9100 * subr.el (add-to-list): Doc fix.
9101
9102 1999-05-21 Stephen Eglen <stephen@gnu.org>
9103
9104 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
9105
9106 1999-05-18 Richard Stallman <rms@gnu.org>
9107
9108 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
9109 non-space after the @anchor command.
9110 (texinfo-format-var): Handle other nested constructs, using
9111 texinfo-parse-expanded-arg and texinfo-discard-command, not
9112 texinfo-parse-arg-discard.
9113
9114 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
9115 (debug): Bind and use debugger-outer-inhibit-redisplay.
9116 Bind inhibit-redisplay to nil.
9117 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
9118
9119 1999-05-17 Dave Love <fx@gnu.org>
9120
9121 * help.el (describe-function-1): Extra arg, interactive-p.
9122 (describe-key, describe-function): Use it.
9123
9124 1999-05-17 Karl Heuer <kwzh@gnu.org>
9125
9126 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
9127
9128 1999-05-16 Dave Love <fx@gnu.org>
9129
9130 * cus-start.el (all): Delete selective-display. Add scroll-margin,
9131 scroll-preserve-screen-position, scroll-conservatively.
9132
9133 1999-05-16 Dave Love <fx@gnu.org>
9134
9135 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
9136
9137 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
9138
9139 * progmodes/vhdl-mode.el: Completely revised and massively extended.
9140
9141 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9142
9143 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
9144 magic number and is not associated with a file.
9145
9146 1999-05-14 Richard M. Stallman <rms@gnu.org>
9147
9148 * files.el (find-file-noselect-1): Fix previous change.
9149
9150 1999-05-14 Simon Marshall <simon@gnu.org>
9151
9152 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
9153
9154 1999-05-13 Ken'ichi Handa <handa@gnu.org>
9155
9156 * international/mule-diag.el (mule-diag): Change MULE to Mule in
9157 docstring.
9158
9159 * international/mule-cmds.el: Change MULE to Mule in docstrings
9160 and menus.
9161
9162 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
9163
9164 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
9165 to correctly reflect the value of BaseLineOffset in
9166 RelativeCompose. Now the value of RelativeCompose is an array of
9167 low and high positions.
9168 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
9169 RLC for the above change.
9170
9171 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
9172
9173 * comint.el (comint-password-prompt-regexp): Modified to match the
9174 output of ksu and ssh-add.
9175
9176 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
9177
9178 * language/korea-util.el (isearch-toggle-korean-input-method):
9179 Adjusted for the change of input method handling in isearch.el.
9180 (isearch-hangul-switch-symbol-ksc): Likewise.
9181 (isearch-hangul-switch-hanja): Likewise.
9182
9183 1999-05-10 Dave Love <fx@gnu.org>
9184
9185 * help.el (help-make-xrefs): Fix typo.
9186
9187 1999-05-10 Andreas Schwab <schwab@gnu.org>
9188
9189 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
9190 unibyte-display-via-language-environment.
9191
9192 * help.el (help-make-xrefs): Handle more cases when looking for
9193 commands in a keymap description.
9194
9195 1999-05-10 Eli Zaretskii <eliz@gnu.org>
9196
9197 * loadup.el: For ms-dos systems, load ccl and codepage.
9198
9199 1999-05-09 Ken'ichi Handa <handa@gnu.org>
9200
9201 * ps-print.el (ps-control-character): Call
9202 ps-mule-prepare-ascii-font to setup ASCII fonts.
9203
9204 * ps-mule.el (ps-mule-begin-job): Redo this change "if
9205 ps-multibyte-buffer is nil, use
9206 ps-mule-font-info-database-default."
9207
9208 1999-05-08 Ken Stevens <k.stevens@ieee.org>
9209
9210 * ispell.el (ispell-local-dictionary-alist): New variable for
9211 customizing local dictionaries not accessable by everyone.
9212 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
9213 (ispell-required-version): Changed format `(major minor
9214 revision)' to support general pattern matching.
9215 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
9216 skip region commented out due to incorrect skip potential in std latex.
9217 (ispell-word): Removed `when' macro. Fixed bug of not restoring
9218 cursor point on small words for calls from `ispell-minor-mode'.
9219 (check-ispell-version): Tests and accepts versions major.minor
9220 and above, with adjustments for interactions in 3.1.0-3.1.11.
9221 (ispell-get-line): No longer skips ispell process special characters.
9222 (ispell-comments-and-strings): Removed `when' macro call.
9223 (ispell-minor-check): Requires ispell-word to restore cursor point.
9224 (ispell-buffer-local-parsing): Supports checking comments only.
9225
9226 1999-05-08 Karl Heuer <kwzh@gnu.org>
9227
9228 * comint.el (comint-password-prompt-regexp): Fix last change to be
9229 more specific.
9230
9231 1999-05-07 Richard M. Stallman <rms@gnu.org>
9232
9233 * subr.el (with-temp-message): Fix the other call to message
9234 to use %s.
9235
9236 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
9237
9238 * gud.el (gud-format-command): "%F" means file sans extension.
9239 (jdb): Use %F, not %f, for gud-break.
9240
9241 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
9242
9243 * comint.el (comint-password-prompt-regexp): Modified so that it
9244 matches the output of kinit.
9245
9246 1999-05-06 Greg Stark <gsstark@mit.edu>
9247
9248 * timezone.el (timezone-parse-date): Recognize new format used in
9249 internet cookies.
9250
9251 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
9252
9253 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
9254
9255 1999-05-04 Andrew Innes <andrewi@gnu.org>
9256
9257 * time.el (display-time-update): Allow for wrap-around when
9258 checking against display-time-server-down-time.
9259
9260 1999-05-04 Ken'ichi Handa <handa@gnu.org>
9261
9262 * international/mule-diag.el (describe-coding-system): Fix English
9263 message.
9264
9265 1999-05-03 Jason Rumney <jasonr@altavista.net>
9266
9267 * term/w32-win.el: Change the x-charset-registry property for the
9268 Japanese charsets that are supported by Japanese Windows fonts.
9269
9270 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9271
9272 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
9273 diary-block diary entries for which the reminders and the diary
9274 entries can overlap.
9275
9276 1999-05-02 Jason Rumney <jasonr@altavista.net>
9277
9278 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
9279 matches the font selected in the dialog.
9280
9281 1999-05-02 Dave Love <fx@gnu.org>
9282
9283 * browse-url.el (browse-url-browser-function): Add :version.
9284
9285 * international/mule.el (auto-coding-alist): Add .tgz.
9286
9287 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
9288
9289 * international/codepage.el (cp-coding-system-for-codepage-1):
9290 Make the magnification parameter for the -dos encoder be 2.
9291
9292 1999-05-2 Andrew Innes <andrewi@gnu.org>
9293
9294 * term/w32-win.el (w32-drag-n-drop): Select file in window where
9295 it is dropped, rather than current window.
9296
9297 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
9298 after switching buffer, as case-fold-search is a buffer local
9299 variable.
9300
9301 * w32-fns.el (convert-standard-filename): Only convert directory
9302 separators to backslash if the interactive shell is one of the
9303 standard Windows shells that has DOS semantics.
9304
9305 * ls-lisp.el (ls-lisp-format-time): Trap errors from
9306 format-time-string, and return a suitable string to indicate the
9307 timestamp was invalid.
9308
9309 * hexl.el (hexlify-command): Apply shell-quote-argument after
9310 expanding hexl-program in case exec-directory contains a space.
9311 (dehexlify-command): Ditto.
9312
9313 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
9314 file extension regexps which aren't necessarily binary files.
9315 (direct-print-region-helper): Use subst-char-in-string instead of
9316 binding directory-sep-char to convert filenames to DOS syntax.
9317 (direct-print-region-use-command-dot-com): New variable.
9318 (direct-print-region-helper): Use it to control whether to invoked
9319 command.com to print on Windows 9x.
9320
9321 * browse-url.el (browse-url-browser-function): Default to
9322 browse-url-default-windows-browser on windows-nt.
9323 (browse-url-default-windows-browser): New function.
9324
9325 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9326
9327 * forms.el (forms-mode): Don't call forms-first-record or
9328 forms-last-record if the data file has zero records.
9329
9330 1999-04-29 Richard M. Stallman <rms@gnu.org>
9331
9332 * files.el (find-file-noselect-1): If buffer-file-name has changed
9333 after find-file-not-found-hooks runs, recompute the truename.
9334 And don't use FILENAME after that point.
9335
9336 1999-04-27 Dave Love <fx@gnu.org>
9337
9338 * paren.el (show-paren-mode)
9339 * which-func.el (which-func-mode-global)
9340 * type-break.el (type-break-mode)
9341 * time.el (display-time-mode)
9342 * rsz-mini.el (resize-minibuffer-mode)
9343 * mouse-sel.el (mouse-sel-mode)
9344 * icomplete.el (icomplete-mode)
9345 * hscroll.el (hscroll-global-mode)
9346 * help.el (temp-buffer-resize-mode)
9347 * font-lock.el (global-font-lock-mode)
9348 * delsel.el (delete-selection-mode)
9349 * avoid.el (mouse-avoidance-mode)
9350 * autoinsert.el (auto-insert-mode)
9351 * winner.el (winner-mode): Doc fix.
9352
9353 1999-04-26 Karl Heuer <kwzh@gnu.org>
9354
9355 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
9356 the same whitespace that was ignored in choosing the subject string.
9357
9358 1999-04-26 Richard M. Stallman <rms@gnu.org>
9359
9360 * info.el (Info-find-node): Position properly after finding anchor.
9361
9362 * cus-start.el (all): Handle unibyte-display-via-language-environment.
9363
9364 * simple.el (indent-new-comment-line): Fix previous change.
9365
9366 * complete.el: Delete the wildcard expansion feature
9367 since that is now standard in find-file.
9368 (PC-try-load-many-files): Function deleted.
9369 (PC-after-load-many-files): Function deleted.
9370 (PC-many-files-list): Variable deleted.
9371 (PC-disable-wildcards): Variable deleted.
9372 (partial-completion-mode): Don't enable the wildcard feature.
9373
9374 * complete.el (PC-look-for-include-file): Don't set global variables
9375 `error', `buf' and `filename' here.
9376
9377 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
9378
9379 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
9380
9381 * textmodes/outline.el (outline-regexp): Doc fix.
9382
9383 1999-04-26 John Wiegley <johnw@borland.com>
9384
9385 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
9386 C++Builder 4.0 error message syntax.
9387
9388 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
9389
9390 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
9391 supported, use find -exec.
9392
9393 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9394
9395 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
9396 coding-system-for-write, to avoid hanging when non-interactive.
9397
9398 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
9399
9400 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
9401 start with a newline.
9402
9403 1999-04-13 Ken'ichi Handa <handa@gnu.org>
9404
9405 * international/mule-conf.el (x-ctext): New coding system.
9406
9407 1999-04-12 Richard M. Stallman <rms@gnu.org>
9408
9409 * international/mule-cmds.el (input-method-function):
9410 Add permanent-local property.
9411
9412 1999-04-12 Dave Love <fx@gnu.org>
9413
9414 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
9415 change to use jka-compr-byte-compiler-base-file-name.
9416
9417 * supercite.el (sc-scan-info-alist): Revert last change.
9418 (sc-attrib-selection-list): Fix :type here instead.
9419
9420 1999-04-11 Eli Zaretskii <eliz@gnu.org>
9421
9422 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
9423 in the list of case-insensitive filesystems.
9424
9425 1999-04-09 Kenichi Handa <handa@etl.go.jp>
9426
9427 * international/fontset.el (create-fontset-from-fontset-spec):
9428 Don't register duplicated alias fontset names.
9429
9430 1999-04-08 Richard Stallman <rms@gnu.org>
9431
9432 * international/mule.el (auto-coding-alist-lookup): New function.
9433 (set-auto-coding): Use auto-coding-alist-lookup.
9434
9435 * jka-compr.el (jka-compr-insert-file-contents):
9436 Use auto-coding-alist-lookup to check for files that
9437 should not have eol conversion, in the unibyte case.
9438
9439 1999-04-07 Dave Love <fx@gnu.org>
9440
9441 * help.el (describe-variable): Check custom-loads property as well
9442 as custom-type.
9443
9444 * abbrev.el (abbrev-mode): Customizing sets the default value.
9445
9446 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
9447
9448 * vc.el (vc-backend-revert): For CVS files that were made
9449 writeable with "cvs edit", call "cvs unedit" to undo that.
9450
9451 1999-04-08 Dave Love <fx@gnu.org>
9452
9453 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
9454 more.
9455 (sc-emacs-features): Recognize Emacs 20.
9456 (sc-read-string): Use history arg.
9457 (sc-scan-info-alist): Check for rtnvalue a cons.
9458
9459 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
9460
9461 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
9462 coding system to encode the message by
9463 select-message-coding-system.
9464
9465 1999-04-07 Richard Stallman <rms@gnu.org>
9466
9467 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
9468
9469 * winner.el: Reorder definitions.
9470
9471 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
9472
9473 * mail/rmail.el (rmail-decode-babyl-format):
9474 Undo previous change.
9475
9476 1999-04-06 Richard Stallman <rms@gnu.org>
9477
9478 * info.el (Info-find-node): Check for an anchor at the
9479 proper place, before reading an indirect file.
9480
9481 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
9482
9483 * jka-compr.el (jka-compr-insert-file-contents):
9484 Use raw-text-unix when we want no conversion.
9485
9486 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
9487
9488 * timezone.el (timezone-parse-date): Corrected regexp for
9489 style (5) date format so that tenths of seconds are optional.
9490
9491 1999-04-05 Eli Zaretskii <eliz@gnu.org>
9492
9493 * term/internal.el (dos-cpNNN-setup): New function, with the guts
9494 of dos-codepage-setup.
9495 (cjk-codepages-alist): New variable, an alist of Far-Eastern
9496 codepages for which there's no need to set up cpNNN coding
9497 systems.
9498 (dos-codepage-setup): Support Far-Eastern DOS terminals.
9499
9500 1999-04-05 Richard Stallman <rms@gnu.org>
9501
9502 * mail/rmail.el (rmail-ignored-headers): Doc fix.
9503
9504 1999-04-02 Richard Stallman <rms@gnu.org>
9505
9506 * progmodes/compile.el (compilation-handle-exit): Do right thing
9507 if (car status) doesn't end in a newline.
9508
9509 1999-04-01 Dave Love <fx@gnu.org>
9510
9511 * progmodes/sql.el (SQL): Add defgroup :version.
9512
9513 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
9514
9515 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
9516 buffer-file-coding-system. If the coding system used is raw-text,
9517 etc., make the *Compiler Input* buffer unibyte.
9518
9519 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
9520
9521 * loadup.el: Don't write the fns-...el file if not dumping.
9522
9523 1999-03-31 Dave Love <fx@gnu.org>
9524
9525 * snmp-mode.el (snmp): Fix defgroup :version.
9526
9527 * hilit-chg.el (highlight-changes): Add defgroup :version.
9528
9529 1999-03-31 Andreas Schwab <schwab@gnu.org>
9530
9531 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
9532 the gnus-save-hidden-threads macro.
9533
9534 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
9535
9536 * faces.el (face-set-after-frame-default): Obey the
9537 `customized-face' for new faces.
9538
9539 1999-03-30 Dave Love <fx@gnu.org>
9540
9541 * international/mule-cmds.el (current-language-environment): Doc fix.
9542 * abbrev.el (abbrev-mode): Doc fix.
9543 * autoinsert.el (auto-insert-mode): Doc fix.
9544 * complete.el (partial-completion-mode): Doc fix.
9545 * avoid.el (mouse-avoidance-mode): Doc fix.
9546 * delsel.el (delete-selection-mode): Doc fix.
9547 * font-lock.el (global-font-lock-mode): Doc fix.
9548 * help.el (temp-buffer-resize-mode): Doc fix.
9549 * hscroll.el (hscroll-global-mode): Doc fix.
9550 * icomplete.el (icomplete-mode): Doc fix.
9551 * mouse-sel.el (mouse-sel-mode): Doc fix.
9552 * paren.el (show-paren-mode): Doc fix.
9553 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
9554 * time.el (display-time-mode): Doc fix.
9555 * type-break.el (type-break-mode): Doc fix.
9556 * which-func.el (which-func-mode-global): Doc fix.
9557 * winner.el (winner-mode): Doc fix.
9558
9559 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
9560
9561 * wid-edit.el (widget-before-change): Signal text-read-only rather
9562 than an ordinary error.
9563
9564 1999-03-30 Richard M. Stallman <rms@gnu.org>
9565
9566 * repeat.el: Don't require advice.
9567 (repeat): Do function-indirection in check for kbd macro.
9568 In self-insert case, use the *last* char in INSERTION.
9569
9570 1999-03-30 Karl Heuer <kwzh@gnu.org>
9571
9572 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
9573
9574 1999-03-29 Andreas Schwab <schwab@gnu.org>
9575
9576 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
9577 comint-input-filter-functions. Make variables related to shell
9578 directory tracking local.
9579
9580 1999-03-26 Andreas Schwab <schwab@gnu.org>
9581
9582 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
9583
9584 * simple.el (shell-command-on-region): Cope with exit-status being
9585 nil, which happens if call-process-region was interrupted.
9586
9587 1999-03-26 Richard M. Stallman <rms@gnu.org>
9588
9589 * simple.el (indent-new-comment-line): Handle use at a point
9590 after a comment-end. Handle multiple comments.
9591
9592 * mail/rmail.el (rmail-decode-babyl-format):
9593 To prevent locking, bind buffer-file-name to nil.
9594
9595 1999-03-26 Karl Fogel <kfogel@red-bean.com>
9596
9597 * mail-hist.el (mail-hist-current-header-name): Don't make
9598 off-by-one-error when determining if in message body.
9599
9600 1999-03-25 Andrew Innes <andrewi@gnu.org>
9601
9602 * w32-fns.el (set-default-process-coding-system): Copied from
9603 dos-w32.el, but modified to use Unix line endings for process
9604 input, and to add a suitable entry to process-coding-system-alist
9605 for DOS shells.
9606
9607 * dos-fns.el (set-default-process-coding-system): Copied from
9608 dos-w32.el.
9609
9610 * dos-w32.el (set-default-process-coding-system): Move function to
9611 dos-fns.el; a different version is used in w32-fns.el.
9612
9613 1999-03-24 Dave Love <fx@gnu.org>
9614
9615 * info.el (Info-directory-list): Revert change to re-writing
9616 Info-default-directory-list, but put `alternative' first.
9617 (Info-insert-dir): Modify selecting the top dir file as a consequence.
9618
9619 1999-03-23 Simon Marshall <simon@gnu.org>
9620
9621 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
9622 on the line by itself.
9623 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
9624 it is not in a declarative context.
9625
9626 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
9627
9628 * cus-edit.el (custom-variable-prompt): Allow customization of
9629 autoloaded symbols.
9630
9631 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
9632
9633 * simple.el (what-cursor-position): Don't cause error when point
9634 is at invalid multibyte sequence.
9635
9636 1999-03-21 Karl Heuer <kwzh@gnu.org>
9637
9638 * complete.el (partial-completion-mode): Doc fix.
9639
9640 1999-03-19 Richard M. Stallman <rms@gnu.org>
9641
9642 * progmodes/cplus-md.el (old-c++): Remove :group.
9643
9644 * progmodes/c-mode.el (old-c): Remove :group.
9645
9646 1999-03-18 Simon Marshall <simon@gnu.org>
9647
9648 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
9649 (java-font-lock-keywords-2): Added "strictfp" keyword.
9650
9651 1999-03-17 Jason Rumney <jasonr@altavista.net>
9652
9653 * w32-fns.el (set-w32-system-coding-system) New function.
9654 (w32-system-coding-system) Initialize to 'iso-latin-1.
9655
9656 1999-03-17 Eli Zaretskii <eliz@gnu.org>
9657
9658 * international/mule-cmds.el (set-language-environment): Fix
9659 previous change: don't use dos-codepage when unbound.
9660
9661 1999-03-17 Karl Heuer <kwzh@gnu.org>
9662
9663 * calendar/appt.el (appt-make-list): Fix previous change.
9664
9665 1999-03-16 Richard M. Stallman <rms@gnu.org>
9666
9667 * window.el (shrink-window-if-larger-than-buffer):
9668 Don't try to redisplay with the cursor at the end
9669 on its own line--that would force a scroll and spoil things.
9670
9671 1999-03-16 Eli Zaretskii <eliz@gnu.org>
9672
9673 * international/mule-cmds.el (set-language-environment): Don't use
9674 cpNNN-nonascii-translation-table if it is unbound.
9675
9676 * term/internal.el (dos-codepage-setup): Compute the unibyte
9677 syntax table and bind unibyte-display-via-language-environment
9678 here, rather than at top level, so that resetting to unibyte in
9679 .emacs works as expected.
9680
9681 1999-03-15 Simon Marshall <simon@gnu.org>
9682
9683 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
9684
9685 1999-03-14 Milan Zamazal <pdm@pvt.net>
9686
9687 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
9688
9689 1999-03-14 Kenichi Handa <handa@etl.go.jp>
9690
9691 * international/mule-util.el (detect-coding-with-priority):
9692 Restore the internal database.
9693
9694 1999-03-14 Stephen Eglen <stephen@gnu.org>
9695
9696 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
9697 if mail-from-style has invalid value.
9698
9699 1999-03-12 Karl Heuer <kwzh@gnu.org>
9700
9701 * vc.el (vc-delete-logbuf-window): New var.
9702 (vc-finish-logentry): Use it.
9703
9704 1999-03-12 Richard M. Stallman <rms@gnu.org>
9705
9706 * startup.el (command-line-1): Improve startup msg.
9707
9708 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
9709
9710 * speedbar.el: Added commentary about stealthy functions.
9711 (speedbar-message) new function.
9712 (speedbar-y-or-n-p): New function
9713 (speedbar-with-attached-buffer) Moved macro before reference.
9714 Now uses `save-selected-window'.
9715 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
9716 speedbar-generic-item-info, speedbar-item-info-file-helper,
9717 speedbar-item-delete, speedbar-insert-generic-list,
9718 speedbar-timer-fn, speedbar-check-vc-this-line,
9719 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
9720 speedbar-buffers-item-info) Use speedbar-message.
9721 (speedbar-item-info) Limit `message-log-max'.
9722 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
9723 speedbar-item-delete, speedbar-item-object-delete,
9724 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
9725
9726 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
9727
9728 * server.el (server-start): Set coding system for the server
9729 process to raw-text.
9730 (server-process-filter): Decode file names if necessary.
9731
9732 1999-03-12 Dave Love <fx@gnu.org>
9733
9734 * textmodes/fill.el (sentence-end-double-space): Doc fix.
9735
9736 * textmodes/paragraphs.el (sentence-end): Doc fix.
9737
9738 1999-03-11 Karl Heuer <kwzh@gnu.org>
9739
9740 * comint.el (comint-password-prompt-regexp): Accept "login password:"
9741
9742 1999-03-09 Karl Heuer <kwzh@gnu.org>
9743
9744 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
9745 (ispell-dictionary-alist-2): Likewise.
9746 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
9747 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
9748 (ispell-dictionary-alist): Build from six pieces, not just two.
9749
9750 * ps-bdf.el (bdf-directory-list): Doc fix.
9751
9752 * enriched.el (enriched-mode): Make var permanent-local.
9753
9754 1999-03-09 Dave Love <fx@gnu.org>
9755
9756 * textmodes/sgml-mode.el (html-mode): Use
9757 sentence-end-double-space when setting sentence-end.
9758
9759 1999-03-09 Ken'ichi Handa <handa@gnu.org>
9760
9761 * language/thai.el (tis-620): New alias coding system for thai-tis620.
9762
9763 1999-03-08 Felix Lee <flee@cygnus.com>
9764
9765 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
9766
9767 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
9768
9769 1999-03-08 Karl Heuer <kwzh@gnu.org>
9770
9771 * dired-aux.el (dired-do-copy-regexp): Doc fix.
9772 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9773
9774 * dired.el (dired-do-copy-regexp): Doc fix.
9775 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9776
9777 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
9778
9779 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
9780
9781 1999-03-08 Jason Rumney <jasonr@altavista.net>
9782
9783 * international/codepage.el (cp1250-decode-table)
9784 (cp1251-decode-table, cp1253-decode-table)
9785 (cp1257-decode-table): New translation tables for MS Windows codepages.
9786 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
9787
9788 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9789
9790 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
9791
9792 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9793
9794 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
9795
9796 * term/internal.el (top level): Display character 255 as 8bit as well.
9797
9798 1999-03-06 Dave Love <fx@gnu.org>
9799
9800 * progmodes/cc-cmds.el (c-outline-level): Bind
9801 buffer-invisibility-spec.
9802
9803 * progmodes/c-mode.el (c-outline-level): Likewise.
9804
9805 * progmodes/ada-mode.el (ada-outline-level): Likewise.
9806
9807 1999-03-05 Felix Lee <flee@cygnus.com>
9808
9809 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
9810
9811 1999-03-05 Richard M. Stallman <rms@gnu.org>
9812
9813 * bindings.el (complete-symbol): Invert meaning of prefix arg.
9814
9815 1999-03-05 Andrew Innes <andrewi@gnu.org>
9816
9817 * w32-fns.el (convert-standard-filename): Convert directory
9818 separators to Windows format.
9819
9820 1999-03-05 Andreas Schwab <schwab@gnu.org>
9821
9822 * international/skkdic-cnv.el: Provide skkdic-cnv.
9823 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
9824 (batch-skkdic-convert): Doc fix.
9825
9826 1999-03-04 Dave Love <fx@gnu.org>
9827
9828 * custom.el (custom-set-variables): Protect against setter errors.
9829
9830 1999-03-04 Eli Zaretskii <eliz@gnu.org>
9831
9832 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
9833 the file sizes from overflowing.
9834 (ls-lisp-format): If file size is a float, use %8.0f to print it.
9835 Under -s, print the size in blocks with %4.0f, in case they have
9836 a *really* huge file.
9837
9838 1999-03-03 Dave Love <fx@gnu.org>
9839
9840 * options.el (edit-options): Doc fix.
9841 (list-options): Don't lose with unbound symbols. Maintain
9842 Edit-options-mode.
9843
9844 1999-03-01 Dave Love <fx@gnu.org>
9845
9846 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
9847
9848 1999-02-28 Richard M. Stallman <rms@gnu.org>
9849
9850 * ispell.el (ispell-dictionary-alist-override): New variable.
9851 (ispell-dictionary-alist): Don't setq it,
9852 if ispell-dictionary-alist-override is set.
9853
9854 * simple.el (shell-command-default-error-buffer): Renamed from
9855 shell-command-on-region-default-error-buffer.
9856 (shell-command-on-region): Mention in echo area when there
9857 is some error output. Mention success or failure, too.
9858 Accumulate multiple error outputs
9859 going forward, with formfeed in between. Display the error buffer
9860 when we have put something in it.
9861 (shell-command): Add the ERROR-BUFFER argument feature.
9862
9863 1999-02-28 Karl Heuer <kwzh@gnu.org>
9864
9865 * mail/mh-utils.el (mh-lib): Doc fix.
9866 (mh-lib-progs, mh-nmh-p): New vars.
9867 (mh-find-progs): Set mh-lib-progs along with other vars.
9868 (mh-path-search): New arg FUNC-P; if specified, use that instead
9869 of mh-file-command-p.
9870 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
9871
9872 * mail/mh-comp.el (mh-repl-formfile): New var.
9873 (mh-smail-batch): Don't ignore all arguments.
9874 (mh-reply): Do the right thing when using nmh.
9875
9876 1999-02-27 Kenichi Handa <handa@etl.go.jp>
9877
9878 * international/mule-cmds.el (select-safe-coding-system): Be sure
9879 to show a buffer being decoded.
9880
9881 1999-02-26 Ken'ichi Handa <handa@gnu.org>
9882
9883 * ps-bdf.el (bdf-directory-list): Initialize it to
9884 '("/usr/local/share/emacs/fonts/bdf").
9885
9886 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9887
9888 * ps-print.el: PostScript programming fix.
9889 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
9890 setpagedevice operator).
9891
9892 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9893
9894 * ps-print.el: Doc fix, font size specifies landscape and portrait
9895 sizes.
9896 (ps-print-version): New version number (4.1.4).
9897 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
9898 Specifies landscape and portrait sizes.
9899 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
9900 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
9901 fix.
9902 (ps-get-font-size): New fun.
9903 (ps-font-size-internal, ps-header-font-size-internal)
9904 (ps-header-title-font-size-internal): New vars.
9905
9906 * ps-mule.el: Change of ps-print font size variable name.
9907 (ps-mule-generate-font): Fun fix.
9908 (ps-mule-begin-job): Programming uniformization.
9909
9910 1999-02-25 Dave Love <fx@gnu.org>
9911
9912 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
9913 (help-make-xrefs): Do Info case first.
9914
9915 * repeat.el: Don't require advice.
9916 (repeat-last-kill-command): Variable deleted.
9917
9918 1999-02-25 Richard Stallman <rms@gnu.org>
9919
9920 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
9921 case just because the current buffer is the output buffer.
9922
9923 1999-02-25 Kenichi Handa <handa@etl.go.jp>
9924
9925 * simple.el (what-cursor-position): To show the character's
9926 encoding, use encoded-string-description instead of information
9927 of chaset-origin-alist.
9928
9929 * international/mule-cmds.el (iso-2022-control-alist): New variable.
9930 (encoded-code-description): New function.
9931 (encoded-string-description): New function.
9932 (encode-coding-char): New function.
9933
9934 1999-02-25 Andrew Innes <andrewi@gnu.org>
9935
9936 * startup.el (command-line) [windows-nt]: Fix typo in regexp
9937 checking for .emacs[.el[c]].
9938
9939 1999-02-24 Richard Stallman <rms@gnu.org>
9940
9941 * help.el (describe-function-1): Don't print a whole lambda-function.
9942
9943 1999-02-23 Ken'ichi Handa <handa@gnu.org>
9944
9945 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
9946 inputting ?\240.
9947
9948 1999-02-23 Karl Heuer <kwzh@gnu.org>
9949
9950 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
9951
9952 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
9953 (clean-buffer-list-kill-buffer-names): Doc fix.
9954
9955 * gud.el (gud-jdb-massage-args): Spelling fix.
9956
9957 1999-02-23 Richard M. Stallman <rms@gnu.org>
9958
9959 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
9960
9961 1999-02-22 Eli Zaretskii <eliz@gnu.org>
9962
9963 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
9964 excursion while calling set-auto-coding-function.
9965
9966 * play/handwrite.el (handwrite): Require ps-print, and use
9967 ps-printer-name and ps-lpr-command. Call ps-print-region-function
9968 if it's defined, instead of forking ps-lpr-command unconditionally.
9969
9970 1999-02-22 Kenichi Handa <handa@etl.go.jp>
9971
9972 * international/codepage.el (cp-coding-system-for-codepage-1): Put
9973 charset-origin-alist property to a coding system for the codepage.
9974
9975 * international/mule.el: Modify comment for charset-origin-alist
9976 property of a coding system.
9977
9978 * simple.el (what-cursor-position): charset-origin-alist property
9979 of a coding system may be a translation table or a symbol of which
9980 `translation-table' property is a translation table.
9981
9982 1999-02-21 Richard Stallman <rms@gnu.org>
9983
9984 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
9985 to the "html" template.
9986
9987 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
9988
9989 * dirtrack.el (dirtrack): Added docstring. Now returns input.
9990
9991 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
9992
9993 * dirtrack.el (dirtrack): Check for the prompt in the input string
9994 instead of the buffer.
9995
9996 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
9997
9998 * sql.el: Set version to 1.4.1. Changed mail address to
9999 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
10000 (sql-input-ring-separator): Doc fix.
10001 (sql-mode-syntax-table): double-dash starts comments is defined as
10002 ". 56" instead of ". 12b" for XEmacs.
10003 (sql-stop, sql-interactive-mode): Doc fixes.
10004 (sql-postgres): Queries for database and server, not just one.
10005 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
10006
10007 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
10008 changed. This is needed for master.el to work.
10009 (sql-set-sqli-buffer): Use the new hook.
10010
10011 * sql.el (sql-make-alternate-buffer-name): Function that sets
10012 sql-alternate-buffer-name.
10013 (sql-alternate-buffer-name): Possible name of SQLi buffers.
10014 (sql-interactive-mode): Set sql-alternate-buffer-name.
10015 (sql-rename-buffer): New command.
10016 (sql-interactive-mode-menu): Menu for SQLi buffers.
10017
10018 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
10019 and sql-input-ring-file-name are used to temporarily set
10020 comint-input-ring-file-name and comint-input-ring-separator when
10021 reading and writing input history files.
10022
10023 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
10024 (sql-input-ring-file-name): New variable with customization.
10025 (sql-input-ring-separator): New variable with customization.
10026 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
10027 Callers changed.
10028 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
10029 now includes the name of the current buffer.
10030
10031 (sql-mode): Set paragraph-separate and paragraph-start so that
10032 sql-send-paragraph sends the entire SQL statements, even if it
10033 contains indented lines.
10034
10035 1999-02-18 Dave Love <fx@gnu.org>
10036
10037 * format.el (format-encode-run-method, format-decode-run-method):
10038 Fix previous change.
10039
10040 1999-02-18 Ken'ichi Handa <handa@gnu.org>
10041
10042 * international/mule.el (coding-system-list): Moved here from
10043 mule-util.el to avoid autoloading mule-util by the call of
10044 select-safe-coding-system.
10045
10046 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
10047
10048 * simple.el (turn-on-auto-fill): Mark it as an option for
10049 `text-mode-hook'.
10050
10051 1999-02-17 Richard Stallman <rms@gnu.org>
10052
10053 * emacs-lisp/easymenu.el (easy-menu-get-map):
10054 Don't crash if (current-local-map) is nil.
10055
10056 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
10057
10058 * filecache.el (file-cache-filter-regexps): Added .class.
10059
10060 1999-02-17 Ken'ichi Handa <handa@gnu.org>
10061
10062 * international/mule-util.el (decompose-region): Use
10063 insert-buffer-substring instead of insert-buffer to avoid putting
10064 mark.
10065
10066 1999-02-17 Andreas Schwab <schwab@gnu.org>
10067
10068 * calendar/cal-move.el (scroll-calendar-left): Don't set
10069 displayed-month and displayed-year here, let generate-calendar do
10070 it, after range checking.
10071
10072 1999-02-17 Simon Marshall <simon@gnu.org>
10073
10074 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
10075
10076 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
10077 correctly between an object declared via a constructor and a method.
10078 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
10079 (java-font-lock-keywords-1): Fontify package names individually.
10080 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
10081 (java-font-lock-keywords-2): Simplify type fontification.
10082 (java-font-lock-keywords-3): Likewise.
10083
10084 1999-02-17 Kenichi Handa <handa@etl.go.jp>
10085
10086 * language/japanese.el (iso-2022-jp-2): New coding system.
10087 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
10088
10089 1999-02-16 Dave Love <fx@gnu.org>
10090
10091 * help.el (describe-function-1): Accept non-symbols.
10092
10093 1999-02-16 Paul Eggert <eggert@twinsun.com>
10094
10095 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
10096 find the last match if there are multiple matches.
10097
10098 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10099
10100 * tex-mode.el (tex-run-command, latex-run-command)
10101 (slitex-run-command, tex-command): Doc changes.
10102 (tex-start-options-string): Autoload it. Doc change. Provide
10103 a menu for customization. Allow nil. Quote backslashes only once.
10104 (tex-start-tex): Handle nil value of tex-start-options-string
10105 and apply shell-quote-argument to it.
10106
10107 1999-02-16 Eli Zaretskii <eliz@gnu.org>
10108
10109 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
10110 the size in blocks, since it can be a float.
10111 (ls-lisp-format): Likewise
10112
10113 1999-02-16 Ken'ichi Handa <handa@gnu.org>
10114
10115 * language/japanese.el (japanese-shift-jis): Add
10116 charset-origin-alist property.
10117
10118 1999-02-15 Richard Stallman <rms@gnu.org>
10119
10120 * progmodes/compile.el (compile-internal): Use save-selected-window.
10121
10122 * subr.el (momentary-string-display): Bind inhibit-read-only.
10123
10124 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
10125
10126 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
10127
10128 * mail/rmail.el (rmail-show-message): If an unseen message has a
10129 Summary-line in its header, get past one more line before looking
10130 for the X-Coding-System header.
10131
10132 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
10133
10134 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
10135 explicitly to accomodate Windows 9X lack of a useful copy program.
10136
10137 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
10138
10139 * wid-edit.el (widget-choice-value-create): Use `equal'
10140 instead of `eq'.
10141
10142 1999-02-14 Richard Stallman <rms@gnu.org>
10143
10144 * international/iso-transl.el:
10145 (iso-transl-ae): Renamed from iso-transl-e-slash.
10146 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
10147 (iso-transl-AE): Renamed from iso-transl-E-slash.
10148 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
10149 (iso-transl-char-map): Related changes.
10150
10151 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
10152
10153 1999-02-13 Richard Stallman <rms@gnu.org>
10154
10155 * textmodes/texinfmt.el (texinfo-alias): New function.
10156 (texinfo-fold-nodename-case): Add defvar.
10157 (texinfo-format-node): Do case folding if specified.
10158
10159 * ffap.el (ffap-file-at-point): Test local file names
10160 immediately. Strip off line numbers.
10161
10162 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
10163
10164 * sql.el: Set version to 1.3.2
10165 (sql-solid-program): Added support for solid.
10166 (sql-help): Doc mentions sql-solid.
10167 (sql-solid): Entry function for Solid.
10168 (sql-buffer): Doc explains the use of the variable and how to
10169 change it.
10170 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
10171 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
10172 disabled if sql-buffer doesn't have a process; sql-send-paragraph
10173 is new.
10174 (sql-show-sqli-buffer): New function to display the value of
10175 sql-buffer.
10176 (sql-change-sqli-buffer): New function to change sql-buffer.
10177 (sql-mode): Doc explains how to change sql-buffer.
10178 (sql-send-paragraph): New function to send a paragraph.
10179 (sql-mode-map): Added keybinding for sql-send-paragraph.
10180 (sql-mysql): Doc corrected.
10181 (sql-ms): Doc corrected.
10182
10183 * sql.el (sql-server): Doc fix.
10184 (sql-mysql): Added the use of sql-server to specify the host,
10185 sql-database now specifies database instead of host.
10186 (sql-mode-menu): Send... menu items are only active if sql-buffer
10187 is non-nil.
10188 (sql-help): Changed tag of entry functions a bit.
10189
10190 * sql.el: Added keywords from `finder-by-keyword'.
10191 (sql-mode): Made sql-buffer a local variable, changed the
10192 documentation: removed instructions to add *.sql files to
10193 auto-mode-alist, added documentation for having mutliple SQL
10194 buffers sending their stuff to different SQLi buffers, each
10195 running a different process.
10196 (sql-postgres): Quoted *SQL* in doc string.
10197 (sql-ms): Likewise.
10198 (sql-ingres): Likewise.
10199 (sql-ingres): Quoted *SQL* in doc string, added references to
10200 sql-user and sql-password used during login.
10201 (sql-sybase): Quoted *SQL* in doc string, added comma.
10202 (sql-oracle): Likewise.
10203 (sql-interactive-mode): Added extensive documentation for having
10204 mutliple SQL buffers sending their stuff to different SQLi
10205 buffers, each running a different process.
10206 (sql-buffer): Changed doc from *SQL* to SQLi.
10207 (sql-get-login): Doc fix.
10208
10209 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10210
10211 * international/mule-conf.el (undecided): Set ascii in
10212 safe-charsets property.
10213
10214 1999-02-12 Richard Stallman <rms@gnu.org>
10215
10216 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
10217
10218 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10219
10220 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
10221 value to ps-mule-font-info-database-latin.
10222
10223 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
10224
10225 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
10226 (ps-mule-font-info-database-default): New variable.
10227 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
10228 ps-mule-font-info-database-default.
10229
10230 1999-02-12 Dave Love <fx@gnu.org>
10231
10232 * timezone.el (timezone-make-date-sortable)
10233 (timezone-make-date-arpa-standard): Doc fix.
10234
10235 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10236
10237 * international/quail.el (quail-show-kbd-layout): Bind
10238 blink-matching-paren to nil.
10239
10240 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
10241 for ASCII and Latin-1.
10242
10243 1999-02-12 Andreas Schwab <schwab@gnu.org>
10244
10245 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
10246
10247 1999-02-12 Kenichi Handa <handa@etl.go.jp>
10248
10249 * international/mule-cmds.el (language-info-alist): Remove
10250 description about charset-origin-alist.
10251
10252 * international/mule.el: Comment added for a new coding system
10253 property `charset-origin-alit'.
10254 (make-translation-table): This variable deleted.
10255
10256 * language/chinese.el (chinese-big5): Add charset-origin-alist
10257 property.
10258 ("Chinese-CNS"): Remove charset-origin-alist property.
10259
10260 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
10261 property.
10262 (cyrillic-alternativnyj): Likewise.
10263 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
10264 ("Cyrillic-ALT"): Likewise.
10265
10266 * language/vietnamese.el (vietnamese-viqr): Add
10267 charset-origin-alist property.
10268 ("Vietnamese"): Remove charset-origin-alist property.
10269
10270 * simple.el (what-cursor-position): Don't use the varialbe
10271 charset-origin-alist, but use charset-origin-alist property of
10272 buffer-file-coding-system to decide external character set code.
10273
10274 1999-02-10 Richard Stallman <rms@gnu.org>
10275
10276 * shadowfile.el: Don't turn on the mode when the file is loaded.
10277
10278 1999-02-09 Richard Stallman <rms@gnu.org>
10279
10280 * progmodes/compile.el (compile-auto-highlight): Customize.
10281
10282 * add-log.el (add-log-file-name-function): New variable.
10283 (add-change-log-entry): Call that function, if non-nil.
10284
10285 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
10286
10287 * rmail.el (rmail-search): Track match with a marker, not an integer.
10288
10289 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10290
10291 * progmodes/compile.el (compilation-setup): Set value of
10292 compilation-directory-stack as in compilation-forget-errors.
10293 (compile-reinitialize-errors): Bind buffer-undo-list and
10294 deactivate-mark.
10295 (compilation-forget-errors): Likewise.
10296
10297 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
10298
10299 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
10300 def... constructs.
10301
10302 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
10303 Remove calls to sleep-for.
10304
10305 1999-02-08 Eli Zaretskii <eliz@gnu.org>
10306
10307 * international/codepage.el (cp-coding-system-for-codepage-1): On
10308 MS-DOS, use dos-unsupported-char-glyph for characters not
10309 supported by the codepage.
10310 (cp-make-coding-systems-for-codepage): Likewise.
10311
10312 1999-02-08 Andreas Schwab <schwab@gnu.org>
10313
10314 * international/mule-util.el (coding-system-list): Don't sort
10315 coding-system-list here.
10316
10317 * international/mule.el (coding-system-lessp): Moved here from
10318 mule-util.el
10319 (add-to-coding-system-list): New function.
10320 (make-subsidiary-coding-system, make-coding-system,
10321 define-coding-system-alias): Use it instead of setting
10322 coding-system-list directly.
10323
10324 1999-02-07 Dave Love <fx@gnu.org>
10325
10326 * calendar/appt.el (appt-make-list): Don't splice quotes and date
10327 onto message.
10328
10329 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10330
10331 * imenu.el (imenu--last-menubar-index-alist): Add doc.
10332 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
10333
10334 1999-02-06 Richard Stallman <rms@gnu.org>
10335
10336 * language/european.el (setup-slovenian-environment): New function.
10337 ("Slovenian"): New language environment.
10338
10339 * progmodes/sql.el (sql-help): Doc fix.
10340 (sql-mysql): Doc fix.
10341
10342 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10343
10344 * tex-mode.el: When compiling, require compare-w and skeleton
10345 to pacify the byte-compiler. Move the def's of the tex-commands
10346 together. Add a comment on kill-process vs. quit-process.
10347
10348 1999-02-05 Dave Love <fx@gnu.org>
10349
10350 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
10351 null markers.
10352 (compile-goto-error): Likewise.
10353
10354 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
10355
10356 * time-stamp.el (time-stamp-format): Format doc tighter.
10357 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
10358 (time-stamp): Don't re-write the time stamp if it didn't change.
10359
10360 1999-02-05 Alex Schroeder <asc@bsiag.com>
10361
10362 * progmodes/sql.el: Changed version to 1.2.1.
10363 (sql-pop-to-buffer-after-send-region): Improved documentation.
10364 (sql-mysql-program): Added MySQL support.
10365 (sql-prompt-length): Made prompt-length configurable.
10366 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
10367 (sql-help): Added MySQL support, changed documentation.
10368 (sql-send-region): A message is displayed if something is sent.
10369 (sql-mode): Added buffer-local comment-start.
10370 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
10371 (sql-interactive-mode): Added buffer-local comment-start.
10372 (sql-oracle): Set sql-prompt-length.
10373 (sql-sybase): Set sql-prompt-length.
10374 (sql-mysql): Added MySQL support.
10375 (sql-ingres): Set sql-prompt-length.
10376 (sql-ms): Set sql-prompt-length.
10377 (sql-postgres): Set sql-prompt-length.
10378
10379 1999-02-04 Eli Zaretskii <eliz@gnu.org>
10380
10381 * term/internal.el (dos-codepage-setup): Set selection coding
10382 system to cpNNN-dos.
10383
10384 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10385
10386 * international/characters.el: Let ethiopic use iso-2022-7bit.
10387
10388 1999-02-02 Dave Love <fx@gnu.org>
10389
10390 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
10391 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
10392
10393 1999-02-02 Karl Heuer <kwzh@gnu.org>
10394
10395 * terminal.el (terminal-emulator): Doc fix.
10396
10397 1999-02-02 Ken'ichi Handa <handa@gnu.org>
10398
10399 * international/mule-util.el (compose-chars): Doc-string
10400 modified. Correctly handle a composition character in ARGS.
10401
10402 1999-02-01 Richard Stallman <rms@gnu.org>
10403
10404 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
10405 (makefile-menu-index-function): Function deleted.
10406 (makefile-mode): Use makefile-imenu-generic-expression.
10407
10408 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
10409
10410 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
10411 change, invoke from before-init-hook.
10412
10413 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
10414
10415 * subr.el (remove-from-invisibility-spec): Cope with the case when
10416 buffer-invisibility-spec is t.
10417
10418 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
10419
10420 * calendar/calendar.el (calendar-mode-map): Fix bindings for
10421 appt-add and appt-delete.
10422
10423 1999-02-01 Eli Zaretskii <eliz@gnu.org>
10424
10425 * term/pc-win.el (msdos-approximate-color): New function.
10426 (msdos-color-translate): Call it to find a DOS color that best
10427 approximates an X-style "#NNNNNN" color specification.
10428
10429 1999-02-01 Ken'ichi Handa <handa@gnu.org>
10430
10431 * international/mule-util.el (compose-chars-component): Add
10432 autoload cookie.
10433
10434 1999-01-31 Ken'ichi Handa <handa@gnu.org>
10435
10436 * international/quail.el (quail-lookup-key): If cdr of MAP is a
10437 function, replace cdr of MAP by the return value of the function
10438 unconditionally.
10439
10440 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10441
10442 * progmodes/compile.el (compilation-next-error-locus): Don't
10443 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
10444
10445 1999-01-31 Eli Zaretskii <eliz@gnu.org>
10446
10447 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
10448 and NLs before "charset", and allow the charset name be in double
10449 quotes.
10450
10451 1999-01-31 Richard Stallman <rms@gnu.org>
10452
10453 * imenu.el (imenu-sort-function): Fix custom type.
10454
10455 1999-01-30 Richard Stallman <rms@gnu.org>
10456
10457 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
10458 (speedbar-line-token): Likewise.
10459
10460 * play/gametree.el (gametree-default-score): Use defcustom.
10461 (gametree-score-regexp, gametree-score-closer): Likewise.
10462 (gametree-score-manual-flag, gametree-score-opener): Likewise.
10463
10464 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10465
10466 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
10467 decoding.
10468
10469 1999-01-29 Markus Rost <rost@gnu.org>
10470
10471 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
10472 tex-validate-buffer.
10473 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
10474 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
10475 now with recent occur-mode.
10476 (tex-validate-region): Really walk through all Sexps.
10477 (tex-region): Bind shell-dirtrack-verbose.
10478 (tex-file, tex-bibtex-file): Likewise.
10479
10480 1999-01-29 Dave Love <fx@gnu.org>
10481
10482 * finder.el: (finder-commentary): Fix interactive spec. Try
10483 appending .el to file name.
10484 (finder-find-library, finder-commentary): Doc fixes.
10485
10486 1999-01-29 Andrew Innes <andrewi@gnu.org>
10487
10488 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
10489 where the userid contains directory separators.
10490
10491 1999-01-29 Dave Love <fx@gnu.org>
10492
10493 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
10494 (lm-commentary): Doc fix.
10495
10496 1999-01-29 Andreas Schwab <schwab@gnu.org>
10497
10498 * files.el (file-expand-wildcards): Never consider `.' and `..' a
10499 wildcard match. Fix regexp that tests if dirpart contains
10500 wildcard characters.
10501
10502 1999-01-28 Richard Stallman <rms@gnu.org>
10503
10504 * font-lock.el (font-lock-default-unfontify-region):
10505 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
10506
10507 1999-01-27 Jason Rumney <jasonr@altavista.net>
10508
10509 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
10510 from FAMILY field.
10511 (w32-create-initial-fontsets): Do not use before-init-hook.
10512 (mouse-set-font): Document. Automatically create and use fontsets.
10513
10514 * dos-w32.el (direct-print-region-helper): Check for printer
10515 being t as well as a string.
10516
10517 1999-01-27 Kenichi Handa <handa@etl.go.jp>
10518
10519 * mail/rmail.el (rmail-decode-mime-charset): New variable.
10520 (rmail-mime-charset-pattern): New variable.
10521 (rmail-convert-to-babyl-format): Decode by MIME-charset if
10522 rmail-decode-mime-charset is non-nil.
10523
10524 1999-01-27 Ken'ichi Handa <handa@gnu.org>
10525
10526 * international/characters.el: Set category `q' for all characters
10527 in tibetan and tibetan-1-column.
10528
10529 1999-01-27 Andrew Innes <andrewi@gnu.org>
10530
10531 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
10532 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
10533
10534 1999-01-27 Dave Love <fx@gnu.org>
10535
10536 * international/mule-cmds.el (current-language-environment):
10537 Provide :link, :type (choices) and appropriate :get.
10538
10539 1999-01-27 Eli Zaretskii <eliz@gnu.org>
10540
10541 * startup.el (command-line): Set default eol-mnemonic-* strings to
10542 display end-of-line format in mode line.
10543
10544 * cus-start.el (all): Add eol-mnemonic-* variables.
10545
10546 1999-01-26 Dave Love <fx@gnu.org>
10547
10548 * startup.el (command-line-1): Up-date copyright.
10549
10550 * paths.el (Info-default-directory-list): Use configdir twice.
10551
10552 * info.el (Info-directory-list): Don't set path-separator now
10553 we're not shipped with Texinfo. Simplify path definition.
10554 Substitute all occurrences of instdir in Info-default-directory-list.
10555
10556 1999-01-25 Richard Stallman <rms@gnu.org>
10557
10558 * startup.el (normal-top-level-add-subdirs-to-load-path):
10559 Record the inode numbers of the dirs processed, to avoid loop.
10560
10561 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10562
10563 1999-01-25 Dave Love <fx@gnu.org>
10564
10565 * browse-url.el (browse-url-netscape-program): Doc addition.
10566
10567 * help.el (help-make-xrefs): Default info references to an `(emacs)'
10568 prefix.
10569
10570 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
10571 auto-mode-alist.
10572
10573 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10574
10575 * calendar/diary-lib.el (mark-diary-entries): Use
10576 assoc-ignore-case and do not capitalize when matching month and
10577 day names.
10578
10579 * calendar/calendar.el (calendar-read-date): Ditto.
10580
10581 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10582 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10583
10584 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
10585
10586 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10587
10588 * calendar/cal-islam.el (calendar-goto-islamic-date)
10589 (mark-islamic-diary-entries): Ditto.
10590
10591 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10592
10593 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10594 (calendar-read-mayan-tzolkin-date): Ditto.
10595
10596 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
10597
10598 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
10599
10600 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
10601
10602 1999-01-25 Karl Heuer <kwzh@gnu.org>
10603
10604 * faces.el (list-faces-display): Multiline case of previous fix.
10605
10606 1999-01-25 Andreas Schwab <schwab@gnu.org>
10607
10608 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
10609
10610 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
10611
10612 * files.el (find-file): If find-file-noselect returns a list,
10613 do switch-to-buffer on each element.
10614 (find-file-other-window): Likewise for all but the first element.
10615 (find-file-other-frame): Same.
10616 (find-file-noselect): When we expand a wildcard, return a list
10617 of buffers.
10618
10619 1999-01-24 Eli Zaretskii <eliz@gnu.org>
10620
10621 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
10622 to set the appropriate cpNNN-dos coding system as the
10623 highest-priority coding system.
10624
10625 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10626
10627 * international/fontset.el (generate-fontset-menu): Return a
10628 sorted list by plain names of fontsets.
10629
10630 * international/mule-diag.el (list-fontsets): Sort fontsets by
10631 plain names.
10632
10633 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
10634 FIRST is a composite character, decompose it at first.
10635
10636 1999-01-23 Dave Love <fx@gnu.org>
10637
10638 * format.el: Doc fixes.
10639 (format-encode-run-method): Have things happen in the right buffer.
10640 Deal with errors from method. Set coding-system-for-write.
10641 (format-decode-run-method): Have things happen in the right buffer.
10642 Deal with errors from method. Set coding-system-for-read.
10643 (format-alist): Use nil instead of unmatchable regexps.
10644
10645 * simple.el (shell-command-on-region): Return command's exit status.
10646
10647 1999-01-23 Eric Ludlam <zappo@gnu.org>
10648
10649 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
10650 of the file whose info we want to display.
10651 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
10652 (speedbar-add-mode-functions-list) Improve doc.
10653 (speedbar-line-token) New function.
10654 (speedbar-dired) Fix order of directories in -shown-directories.
10655 (speedbar-line-path): Default return is default-directory
10656 (speedbar-buffers-line-path): Return is dir name only.
10657 (speedbar-mode-functions-list): New variable.
10658 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
10659 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
10660 speedbar-files-item-info speedbar-buffers-item-info): New functions.
10661 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
10662 New functions.
10663 (speedbar-line-file): Broke out part that fetches file from a line.
10664 (speedbar-line-text): New function extracted from speedbar-line-file.
10665 (speedbar-line-path): Converted into a replaceable function.
10666 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
10667
10668 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10669
10670 * international/fontset.el (create-fontset-from-x-resource): Make
10671 style variants.
10672
10673 1999-01-22 Dave Love <fx@gnu.org>
10674
10675 * paths.el (Info-default-directory-list): Put sysdir after start.
10676
10677 1999-01-22 Sam Steingold <sds@goems.com>
10678
10679 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
10680 a process associated with it.
10681
10682 1999-01-22 Jason Rumney <jasonr@altavista.net>
10683
10684 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
10685
10686 1999-01-22 Felix Lee <flee@cygnus.com>
10687
10688 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
10689 major-mode.
10690 (vc-annotate-mode): Delete variable.
10691
10692 1999-01-22 Andrew Innes <andrewi@gnu.org>
10693
10694 * startup.el (command-line): [windows-nt]: Check for existence of
10695 .emacs file so as to notice .emacs.el or .emacs.elc and use them
10696 in preference to _emacs.
10697
10698 1999-01-22 Dave Love <fx@gnu.org>
10699
10700 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
10701
10702 1999-01-20 Richard Stallman <rms@gnu.org>
10703
10704 * files.el (find-file-noselect): Do wildcard processing only
10705 if new arg WILDCARDS is non-nil.
10706 (find-file, find-file-other-window): New arg WILDCARDS.
10707 Default it to non-nil if interactive.
10708 (find-file-other-frame): Likewise.
10709 (find-file-read-only): Likewise.
10710 (find-file-read-only-other-window): Likewise.
10711 (find-file-read-only-other-frame): Likewise.
10712
10713 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
10714 (widget-plist-convert-option): Delete spurious comma.
10715
10716 1999-01-19 Jason Rumney <jasonr@altavista.net>
10717
10718 * term/w32-win.el (w32-standard-fontspec-spec): Change
10719 iso8859-5 to koi8-r. Add iso8859-9.
10720
10721 1999-01-19 Dave Love <fx@gnu.org>
10722
10723 * browse-url.el (browse-url-maybe-new-window): Delete macro and
10724 its uses.
10725
10726 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
10727 is active.
10728 (fortran-indent-subprogram): Likewise.
10729
10730 1999-01-19 Dave Love <d.love@dl.ac.uk>
10731
10732 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
10733
10734 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10735
10736 * wid-edit.el (alist): Use sexp as default key-type.
10737
10738 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10739
10740 * textmodes/tex-mode.el (tex-define-common-keys):
10741 Remove key binding of tex-feed-input.
10742 (tex-mode-map): Bind tex-feed-input here.
10743 (tex-start-shell): Use compilation-shell-minor-mode. Set
10744 comint-input-filter-functions before running tex-shell-hook.
10745 (tex-start-tex): Forget compilation errors.
10746 (tex-compilation-parse-errors): Rewritten to work also with
10747 compile-mouse-goto-error and compile-goto-error. Adjusted to
10748 change in tex-region.
10749 (tex-region): For the temp file use file-name without directory.
10750 (tex-file): Expand file name of tex-print-file.
10751
10752 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10753
10754 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
10755
10756 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
10757
10758 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
10759 beginning could cause Emacs to hang. Fixed.
10760
10761 1999-01-18 Ken'ichi Handa <handa@gnu.org>
10762
10763 * international/ccl.el (ccl-compile-translate-character): Handle
10764 the case that a tranlation table is CCL register correctly.
10765
10766 * international/mule-cmds.el (select-safe-coding-system):
10767 Hightlight at most 256 characters.
10768
10769 1999-01-18 Dave Love <fx@gnu.org>
10770
10771 * startup.el (command-line): If the init file changes operation to
10772 unibyte, make all buffers unibyte and re-set language environment.
10773
10774 * disp-table.el (standard-display-european): Make all existing
10775 buffers unibyte. Fix doc.
10776
10777 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10778
10779 * wid-edit.el (coding-system): Define this unconditionally.
10780
10781 * simple.el (shell-command-on-region-default-error-buffer): New var.
10782 (shell-command-on-region): Use that variable as interactive
10783 value of ERROR-BUFFER argument.
10784
10785 1999-01-17 Sam Steingold <sds@goems.com>
10786
10787 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
10788
10789 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10790
10791 * progmodes/compile.el (compilation-goto-locus): If already in the
10792 compilation buffer's window, keep it in that window.
10793 (compile-mouse-goto-error): Add Doc. Don't play with windows.
10794 (compile-goto-error): Don't play with windows.
10795
10796 * textmodes/tex-mode.el (latex-run-command): Doc fix.
10797 (tex-command): Doc fix.
10798 (tex-compilation-parse-errors): Doc fix.
10799 (tex-generate-zap-file-name): Don't start the name with -.
10800 (tex-expand-files): Works now also with strings ending with ":".
10801
10802 1999-01-17 Ian T Zimmerman <itz@transbay.net>
10803
10804 Patch failed to install:
10805 * gametree.el: Document scoring functionality.
10806 (gametree-score-regexp): Add optional plus sign.
10807 (gametree-score-opener): Replace `:' with `=' as the former
10808 conflicts with gametree-half-ply-regexp.
10809 (gametree-transpose-following-leaves): Add.
10810 (gametree-insert-new-leaf): Make modifying commands barf in read
10811 only buffers.
10812 (gametree-break-line-here): Add a call to
10813 `gametree-transpose-following-leaves'. This maintains the
10814 necessary invariant that on each level all leaf children precede
10815 all nonleaf children. This has always been implied, but left to
10816 the user, and, unfortunately, undocumented.
10817
10818 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
10819
10820 * wid-edit.el (plist, alist): New widget types.
10821
10822 1999-01-17 Dave Love <fx@gnu.org>
10823
10824 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
10825 fix scope of condition-case therein.
10826
10827 1999-01-17 Andrew Innes <andrewi@gnu.org>
10828
10829 * dos-w32.el: (find-buffer-file-type-coding-system): Use
10830 default-buffer-file-coding-system when file doesn't exist (and
10831 isn't covered by a special case) instead of forcing undecided-dos
10832 against the user's wishes.
10833
10834 * dos-w32.el (direct-print-region-helper): New function based on
10835 direct-print-region-function; sends data to specified printer port
10836 without further translation. Recognize and handle specially the
10837 standard `print' and `nprint' programs, as well as `lpr' and
10838 similar programs. Only write directly to the printer port if no
10839 print program is specified. Work around a bug in Windows 9x
10840 affecting Win32 version of Emacs by invoking command.com to write
10841 to the printer port instead of writing directly.
10842 (direct-print-region-function): Use direct-print-region-helper to
10843 do most of the work.
10844 (direct-ps-print-region-function): New function; analogue of
10845 direct-print-region-function for ps-print.
10846 (ps-lpr-command): Comment out setq; leave as example usage.
10847 (ps-lpr-switches): Ditto.
10848
10849 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
10850 and MS-Windows.
10851 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
10852 DOS and Windows platforms, to indicate direct printing. Update
10853 the docstring accordingly.
10854
10855 * ps-print.el: (ps-printer-name): Update docstring about usage on
10856 MS-DOS and MS-Windows.
10857 (ps-lpr-command): Update docstring as for lpr-command.
10858 (ps-print-region-function): New variable.
10859 (ps-do-despool): Use it.
10860 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
10861 DOS/Windows.
10862
10863 * subr.el (subst-char-in-string): New function.
10864
10865 1999-01-17 Eli Zaretskii <eliz@gnu.org>
10866
10867 * international/codepage.el (cp852-decode-table): Fill a nil entry.
10868
10869 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
10870 (bdf-find-font-info): New function, looks for the first readable
10871 file from a list of alternatives.
10872 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
10873 instead of bdf-get-font-info.
10874 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
10875 to ps-mule-generate-bitmap-glyph.
10876
10877 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
10878 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
10879 now be a list of alternative names.
10880 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
10881 (ps-mule-prepare-font): Likewise.
10882
10883 * international/codepage.el (cp855-decode-table,
10884 cp850-decode-table): Fill some nil entries.
10885
10886 1999-01-16 Dave Love <fx@gnu.org>
10887
10888 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
10889 last change.
10890
10891 1999-01-15 Dave Love <fx@gnu.org>
10892
10893 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
10894 and change regexp for command names.
10895 (help-xref-go-back, function-called-at-point, symbol-file)
10896 (where-is): Doc fixes.
10897 (help-xref-go-back): Remove interactive spec.
10898 (describe-function-1): Fix message for alias. Buttomize alias
10899 name.
10900
10901 * simple.el (join-line): New alias.
10902
10903 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
10904
10905 * forms.el: (forms--show-record): Convert integers to string
10906 expicitly since concat will no longer accept integers.
10907 (forms-print): Use local `total-nb-records' since
10908 `forms--total-records' will be inaccessible after buffer switching.
10909
10910 1998-01-14 Felix Lee <flee@cygnus.com>
10911
10912 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
10913
10914 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10915
10916 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
10917
10918 1999-01-14 Eli Zaretskii <eliz@gnu.org>
10919
10920 * international/codepage.el (cp850-decode-table): Fix previous change.
10921
10922 1999-01-14 Simon Marshall <simon@gnu.org>
10923
10924 * shell.el (shell-dirtrack-verbose): New custom variable.
10925 (shell-dirstack-message): Use it.
10926
10927 1999-01-14 Kenichi Handa <handa@etl.go.jp>
10928
10929 * international/mule-conf.el: Coding system alias `dos' for
10930 `undecided-dos', `mac' for `undecided-mac'.
10931
10932 * international/mule-cmds.el (describe-language-environment):
10933 Don't alter input-method-alist.
10934
10935 1999-01-13 Eli Zaretskii <eliz@gnu.org>
10936
10937 * international/codepage.el (cp850-decode-table): Replace nil
10938 entries with codes of similary looking glyphs. (Suggested by
10939 Jason Rumney <jasonr@altavista.net>.)
10940
10941 1999-01-13 Dave Love <fx@gnu.org>
10942
10943 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
10944
10945 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
10946
10947 1999-01-12 Karl Heuer <kwzh@gnu.org>
10948
10949 * files.el (auto-save-hook): Defvar this.
10950
10951 1999-01-12 Alex Schroeder <asc@bsiag.com>
10952
10953 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
10954 faces, eliminating the need to load font-lock before loading sql.
10955 (sql-mode-oracle-font-lock-keywords): Likewise.
10956 (sql-mode-postgres-font-lock-keywords): Likewise.
10957
10958 1999-01-11 Dave Love <fx@gnu.org>
10959
10960 * cus-start.el: Add inhibit-eol-conversion.
10961
10962 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
10963 the values round.
10964
10965 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
10966
10967 * help.el (help-mode-finish): Renamed from help-mode-maybe.
10968 Don't switch to Help mode here.
10969 (temp-buffer-setup-hook): Use help-mode-finish.
10970 (help-mode-setup): New function.
10971 (temp-buffer-setup-hook): Use help-mode-setup.
10972
10973 * progmodes/sql.el: New file.
10974
10975 * files.el (auto-mode-alist): Add sql-mode.
10976
10977 * faces.el (list-faces-display): Improve the formatting
10978 by computing the maximum length required for any face-name.
10979
10980 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10981
10982 * progmodes/compile.el (compilation-shell-minor-mode): New function.
10983
10984 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
10985
10986 * term.el (term_send_home): Change the string to
10987 be the same as the one emitted by xterm and consistent with the
10988 ones emitted by prior and next.
10989 (term_send_end): Likewise.
10990
10991 1999-01-10 Dave Love <fx@gnu.org>
10992
10993 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
10994 bindings.
10995
10996 1999-01-10 Eli Zaretskii <eliz@gnu.org>
10997
10998 * international/codepage.el (codepage-setup): Doc fix.
10999 (cp-decoding-vector-for-codepage): Likewise.
11000
11001 1999-01-10 Markus Rost <rost@gnu.org>
11002
11003 * cus-edit.el (custom-save-delete): First scan the custom-file.
11004
11005 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11006
11007 * international/iso-transl.el: Define a "function name" for
11008 each translation that isn't ASCII. Use these function names
11009 in iso-transl-char-map.
11010
11011 1999-01-08 Kenichi Handa <handa@etl.go.jp>
11012
11013 * international/mule-util.el (decompose-region): Do decomposition
11014 on temporary unibyte buffer.
11015
11016 * international/mule.el (make-char): Doc-string modified.
11017
11018 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11019
11020 * simple.el (comment-region): Delete spaces only if we
11021 deleted a comment starter.
11022
11023 1999-01-07 Dave Love <fx@gnu.org>
11024
11025 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
11026
11027 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
11028 like eval-defun does.
11029
11030 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
11031
11032 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
11033 constructions. Doc fixes.
11034 (generic-create-generic-function): Use defalias, not fset.
11035
11036 * find-func.el: More doc fixes.
11037
11038 1999-01-06 Stephen Eglen <stephen@gnu.org>
11039
11040 * files.el (save-buffers-kill-emacs): Show the list of current
11041 processes before prompting to kill them and exit.
11042
11043 1999-01-06 Dave Love <fx@gnu.org>
11044
11045 * emacs-lisp/find-func.el: Doc fixes.
11046 (find-function-regexp): Extend for define-generic-mode,
11047 define-derived-mode, easy-mmode-define-minor-mode.
11048
11049 1999-01-06 Dave Love <fx@gnu.org>
11050
11051 * progmodes/fortran.el (fortran-window-create): Account for scroll
11052 bar width.
11053
11054 * browse-url.el: Require (noerror) w3-auto when compiling.
11055 (browse-url-maybe-new-window): Make it a macro and revert last
11056 change to callers.
11057 (browse-url-w3): Require w3 for w3-fetch-other-window.
11058
11059 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11060
11061 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
11062 argument.
11063
11064 1999-01-06 Simon Marshall <simon@gnu.org>
11065
11066 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
11067
11068 * font-lock.el (font-lock-default-fontify-buffer): When using
11069 with-temp-message, use nil rather than current-message.
11070
11071 * lazy-lock.el (lazy-lock-unstall):
11072 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
11073 rather than current-message.
11074
11075 * fast-lock.el (fast-lock-save-cache-1):
11076 (fast-lock-cache-data): When using with-temp-message, use nil rather
11077 than current-message.
11078
11079 1999-01-06 Eli Zaretskii <eliz@gnu.org>
11080
11081 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11082 the valid-codes property.
11083
11084 * international/mule-cmds.el (prefer-coding-system): Call
11085 set-coding-priority, so that the internal array of priorities is
11086 also updated.
11087
11088 * international/mule-util.el:
11089 (coding-system-change-eol-conversion,
11090 coding-system-change-text-conversion): Don't define here.
11091
11092 * international/mule-cmds.el: Define them here. Remove the
11093 autoload cookies.
11094
11095 1999-01-06 Andreas Schwab <schwab@gnu.org>
11096
11097 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
11098 if it was enabled before.
11099
11100 * view.el (View-revert-buffer-scroll-page-forward): Bind
11101 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
11102
11103 * files.el (recover-session): Preserve point when inserting
11104 explanation.
11105
11106 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
11107
11108 * cus-edit.el (custom-save-delete): Don't delete whitespace
11109 and comments before the sexp that is replaced.
11110
11111 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11112
11113 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
11114
11115 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
11116
11117 * vc.el (vc-dired-hook): Use the original value of
11118 dired-move-to-filename-regexp on lines that have not been
11119 reformatted yet.
11120 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
11121 file lines have already been reformatted.
11122
11123 1999-01-05 Dave Love <fx@gnu.org>
11124
11125 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
11126 buffer-local.
11127
11128 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
11129
11130 * progmodes/f90.el: Change of regular expressions for type to
11131 correct highlighting and identation. Some small fixes for
11132 compatibility with XEmacs.
11133
11134 1999-01-05 Stephen Eglen <stephen@gnu.org>
11135
11136 * mspools.el (mspools-vm-system-mail): Provide an alternative
11137 value based on rmail-spool-directory if $MAIL is not defined.
11138
11139 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
11140
11141 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
11142 (reftex-section-info): Handle negative section levels.
11143 (reftex-view-crossref-extra): New option.
11144 (reftex-view-crossref): Generalized to work in more places.
11145 (reftex-find-citation-regexp-format, reftex-find-reference-format,
11146 reftex-macros-with-labels, reftex-global-search-marker): New variables.
11147 (reftex-view-cite-locations-from-bibtex): New command.
11148 (reftex-view-regexp-match, reftex-global-search,
11149 reftex-global-search-continue): New functions.
11150 (reftex-extract-bib-entries): No error for non-existing BibTeX
11151 file, just a message.
11152 (reftex-extract-bib-entries): Better error handling.
11153 (reftex-select-with-char): Use `*RefTeX Select*' for selection
11154 help and force it on current frame.
11155 (reftex-default-bibliography): New function.
11156 (reftex-access-parse-file): Check consistency after loading a
11157 parse file. When inconsistent, enfore rescan.
11158 (reftex-check-parse-consistency): New function.
11159 (easy-menu-define): Options section drastically shortened.
11160
11161 1999-01-05 Kenichi Handa <handa@etl.go.jp>
11162
11163 * language/thai-util.el (thai-compose-string): New function.
11164
11165 1999-01-04 Inge Frick <inge@nada.kth.se>
11166
11167 * easymenu.el (easy-menu-define): Doc fix.
11168 (easy-menu-create-menu): New keyword :included.
11169 (easy-menu-do-add-item): New keyword :included. SUFFIX may
11170 be an expression, not only a string. Simulate style `button'.
11171 Use easy-menu-define-key-intern instead of easy-menu-define-key.
11172 (easy-menu-define-key-intern): New function.
11173 (easy-menu-add-item): Understand value returned from
11174 easy-menu-item-present-p and easy-menu-remove-item.
11175 (easy-menu-return-item): New function.
11176 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
11177
11178 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
11179
11180 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11181 Use rmail-output-read-rmail-file-name to read the file name.
11182 Always call rmail-output-to-rmail-file noninteractively.
11183 When count > 1, do the loop here.
11184 Handle rmail-delete-after-output here.
11185 (rmail-summary-output): Similar changes.
11186
11187 * mail/rmailout.el: Provide `rmailout'.
11188 (rmail-output-read-rmail-file-name): New function.
11189 (rmail-output-to-rmail-file): Use that.
11190 (rmail-output-read-file-name): New function.
11191 (rmail-output): Use that.
11192
11193 * files.el (find-file-noselect): Let /: suppress wildcard matching.
11194 Error if wildcard matches no files.
11195
11196 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
11197
11198 * menu-bar.el (clipboard-yank): Doc fix.
11199
11200 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
11201
11202 1998-12-31 Markus Rost <rost@delysid.gnu.org>
11203
11204 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
11205
11206 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
11207
11208 * rmail.el (rmail-encode-string): Make sure mask value is
11209 positive; (emacs-pid) returns a negative number on Windows 9x
11210 which causes odd behaviour.
11211
11212 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
11213
11214 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
11215 and about w32-* variables unless on Windows/NT.
11216
11217 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
11218
11219 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
11220 if buffer is modified; ask about all modified buffers.
11221
11222 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11223
11224 * simple.el (what-cursor-position): Fix previous change.
11225
11226 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
11227
11228 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
11229 from paragraph-start.
11230
11231 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
11232
11233 * international/mule-cmds.el (prefer-coding-system): If the
11234 argument requires specific EOL conversion type, make the default
11235 coding systems use that.
11236
11237 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
11238
11239 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
11240 Use shell-command-on-region.
11241 (m4-start-m4, m4-end-m4): Functions deleted.
11242
11243 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
11244
11245 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
11246
11247 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11248
11249 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
11250 to compose-mail in the correct places and as a list.
11251
11252 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
11253
11254 * page-ext.el: Added mouse-selection feature for pages directory buffer.
11255 (pages-directory-map): Bind mouse-2
11256 (pages-copy-header-and-position): Put text property.
11257 (pages-directory-goto-with-mouse): New function.
11258
11259 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
11260
11261 * international/codepage.el (cp-make-coding-systems-for-codepage):
11262 Doc fix.
11263 (cp-coding-system-for-codepage-1): Likewise.
11264
11265 1998-12-29 Kenichi Handa <handa@etl.go.jp>
11266
11267 * language/thai-util.el (thai-post-read-conversion): Handle Thai
11268 composition sequence correctly here instead of calling
11269 thai-compose-region.
11270
11271 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
11272 newline in multibyte buffer, if previous or next character is a
11273 composite char, check the first component of the composite char.
11274
11275 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
11276
11277 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
11278 and track-mouse.
11279
11280 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11281
11282 * mail/sendmail.el (mail-yank-original): Remove text properties
11283 after insertion.
11284 (mail-yank-region): Barf if no mark is set in the message
11285 being replied to.
11286
11287 * help.el (function-called-at-point): First look for function at point.
11288
11289 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11290
11291 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
11292
11293 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11294
11295 * simple.el (what-cursor-position): Print character encoding also.
11296
11297 1998-12-26 Dave Love <fx@gnu.org>
11298
11299 * textmodes/flyspell.el: If local-maps work, don't put
11300 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
11301 in flyspell-mouse-map (only).
11302 (flyspell-use-local-map): New variable.
11303 Use a different mouse-2 binding in that case,
11304 and don't add to minor-mode-map-alist.
11305 (make-flyspell-overlay, flyspell-correct-word):
11306 Test flyspell-use-local-map.
11307
11308 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11309
11310 * files.el (file-expand-wildcards): Handle wildcards in directory name.
11311 Be careful about whether to return a relative file name,
11312 and if so, relative to what directory.
11313
11314 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11315
11316 * emacs-lisp/easymenu.el (easy-menu-get-map):
11317 Change global map only if this menu exists in the global map already,
11318 and not in the local map.
11319 (easy-menu-do-add-item): Fix error message.
11320
11321 * foldout.el (foldout-inhibit-key-bindings):
11322 Avoid concatenating onto outline-minor-mode-prefix.
11323 Make a new keymap for that prefix, if it does not already have one.
11324
11325 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
11326
11327 * cperl-mode.el:
11328 Can use linear algorithm for indentation if Emacs supports it.
11329 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
11330 (cperl-after-block-p): Likewise.
11331 (cperl-after-block-and-statement-beg): Likewise.
11332 (cperl-after-block-p): After END/BEGIN we are a block.
11333 (cperl-after-expr-p): Skip labels when checking
11334 (cperl-indent-region): Make a marker for END - text added/removed.
11335 Disable hooks during the call (how to call them later?).
11336 Now indents 820-line-long function in 6.5 sec (including
11337 syntaxification) the first time (when buffer has few
11338 properties), 7.1 sec the second time.
11339 (cperl-indent-region): Do not indent whitespace lines
11340 (cperl-style-alist)
11341 Include `cperl-merge-trailing-else' where the value is clear.
11342 (cperl-styles-entries): Likewise.
11343 (cperl-problems): Improvements to docs.
11344 (cperl-tips): Likewise.
11345 (cperl-non-problems): Likewise.
11346 (cperl-mode): Make lazy syntaxification possible.
11347 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
11348 `font-lock-unfontify-region-function' was set to a wrong function.
11349
11350 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
11351 restart syntaxification. Changed so that -d ?foo? is a RE. Do
11352 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
11353 but 1<<6 was considered as HERE-doc.
11354 <file/glob> made into a string.
11355 Postpone addition of faces after syntactic step.
11356 Recognition of <FH> was wrong.
11357 Highlight `gem' in s///gem as a keyword. `qr' recognized.
11358 Knows that split// is null-RE.
11359 Highlights separators in 3-parts expressions as labels.
11360 <> was considered as a glob.
11361 Would err if the last line is `=head1'.
11362 $a-1 ? foo : bar; was a considered a regexp.
11363 `<< (' was considered a start of HERE-doc.
11364 mark qq[]-etc sections as syntax-type=string
11365 Was not processing sub protos after a comment ine.
11366 Was treating $a++ <= 5 as a glob.
11367 Tolerate unfinished REx at end-of-buffer.
11368 `unwind-protect' was left commented.
11369 / and ? after : start a REx.
11370
11371 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
11372 Better default, customizes to `message' too, off in text-mode.
11373
11374 (cperl-array-face): Renamed from `font-lock-emphasized-face',
11375 `defface'd.
11376 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
11377 `defface'd.
11378 (cperl-emacs-can-parse): New state variable.
11379 (cperl-indent-line): Corrected to use global state.
11380 (cperl-calculate-indent): Likewise.
11381 (cperl-fix-line-spacing): Likewise (not used yet).
11382 (cperl-calculate-indent): Did not consider `,' as
11383 continuation mark for statements.
11384 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
11385 Remove another parse-data optimization at toplevel: would
11386 indent correctly.
11387 Correct for labels when calculating indentation of continuations.
11388 Docstring updated.
11389 (cperl-choose-color): Converted to a function (to be
11390 compilable in text-mode).
11391 (cperl-dark-background): Disable without window-system.
11392 Do `defface' only if window-system.
11393 (cperl-fix-line-spacing): Sped up to bail out early.
11394 (x-color-defined-p): Was not compiling on XEmacs
11395 Was defmacro'ed with a tick. Remove another def.
11396 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
11397 (cperl-unwind-to-safe): New function.
11398 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
11399 (cperl-fontify-syntaxically): Unwinds start and end to go out of
11400 long strings (not very successful).
11401 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
11402 Highlight the starting // in s//foo/ as function-name.
11403 Emit a meaningful error instead of a cryptic one for an
11404 uncomplete REx near end-of-buffer.
11405
11406 (cperl-electric-keyword): `qr' recognized.
11407 (cperl-electric-else): Likewise
11408 (cperl-to-comment-or-eol): Likewise
11409 (cperl-make-regexp-x): Likewise
11410 (cperl-init-faces): Likewise, and `lock' (as overridable?).
11411 Corrected to use new macros;
11412 `if' for copying `reference-face' to `constant-face' was backward.
11413 remove init `font-lock-other-emphasized-face',
11414 `font-lock-emphasized-face', `font-lock-keyword-face'.
11415 Interpolate `cperl-invalid-face'.
11416 (cperl-make-regexp-x): Misprint in a message.
11417 (cperl-syntaxify-unwind): New configuration variable
11418 (cperl-fontify-m-as-s): New configuration variable
11419 (cperl-electric-pod): Check for after-expr was performed
11420 inside of POD too.
11421 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
11422 (cperl-clobber-mode-lists): New configuration variable.
11423 (cperl-not-bad-style-regexp): Updated.
11424 Init: `cperl-is-face' was busted.
11425 (cperl-make-face): New macros.
11426 (cperl-force-face): New macros.
11427 (font-lock-other-type-face): Done via `defface' too.
11428 (cperl-nonoverridable-face): New face. Renamed from
11429 `font-lock-other-type-face'.
11430 (cperl-init-faces-weak): Use `cperl-force-face'.
11431 (cperl-comment-indent): Commenting __END__ was not working.
11432 (cperl-indent-for-comment): Likewise.
11433 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
11434 When removing old TAGS info was not relativizing filename.
11435 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
11436 Another try to work around XEmacs problems. Better progress messages.
11437 (toplevel): Require custom unprotected => failure on 19.28.
11438 (cperl-xemacs-p): Defined when compile too
11439 (cperl-find-tags): Was writing line/pos in a wrong order,
11440 pos off by 1 and not at beg-of-line.
11441 (cperl-etags-snarf-tag): New macro
11442 (cperl-etags-goto-tag-location): New macro
11443 (cperl-version): New variable. New menu entry
11444 random docstrings: References to "future" 20.3 removed.
11445 Menu was described as `CPerl' instead of `Perl'
11446 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
11447 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
11448 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
11449 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
11450 `font-lock-reference-face', `font-lock-keyword-face'.
11451 Use `eval-after-load'.
11452 Remove not-CPerl-related faces.
11453 (cperl-tips-faces): New variable and an entry into Mini-docs.
11454 (cperl-indent-exp): Was not processing else-blocks.
11455 (cperl-get-state): NOP line removed.
11456 (cperl-ps-print): New function and menu entry.
11457 (cperl-ps-print-face-properties): New configuration variable.
11458 (cperl-invalid-face): New configuration variable.
11459 (perl-font-lock-keywords): Highlight trailing whitespace
11460 (cperl-contract-levels): Documentation corrected.
11461 (cperl-contract-level): Likewise.
11462 (cperl-ps-extend-face-list): New macro.
11463 (cperl-invalid-face): Change to ''underline.
11464
11465 1998-12-25 Markus Rost <rost@delysid.gnu.org>
11466
11467 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
11468 for read-file-name.
11469 (rmail-output-to-rmail-file): Likewise.
11470
11471 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11472
11473 * emacs-lisp/easymenu.el (easy-menu-get-map):
11474 If MENU is nil, use global menu-bar map.
11475 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
11476 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
11477
11478 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11479
11480 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
11481
11482 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11483
11484 * ps-print.el (ps-print-version): New version number (4.1.3).
11485
11486 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
11487
11488 * international/mule-cmds.el: Use make-sparse-keymap instead of
11489 define-prefix-key when defining MULE menu items.
11490
11491 * info.el (Info-node-at-bob-matching): New function.
11492 (Info-find-node, Info-build-node-completions): Call it.
11493
11494 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
11495
11496 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
11497 when this is an autoloaded keymap.
11498
11499 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11500
11501 * international/codepage.el (cp-coding-system-for-codepage-1):
11502 Create separate encoders and decoders, for DOS and Unix. Make the
11503 usual family of 3 coding systems, so that automatic detection of
11504 EOL type works.
11505 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
11506 Unix-specific symbols here, and don't call
11507 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
11508 Handa <handa@etl.go.jp>.)
11509
11510 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
11511
11512 * term/internal.el (IT-character-translations): New variable, an
11513 alist used to display characters for which there's no glyphs in
11514 the current codepage.
11515 (IT-display-table-setup): New function, sets up the DOS terminal
11516 for a given codepage.
11517 (dos-codepage-setup): New function, sets up the MULE environment
11518 for the current value of dos-codepage.
11519 (top-level if): In the multibyte mode, turn on
11520 unibyte-display-via-language-environment. In the unibyte mode,
11521 set up the special syntax tables to map lower- to upper case and
11522 back.
11523
11524 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
11525
11526 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
11527 (speedbar-frame-plist) Remove useless comments.
11528 (speedbar-frame-mode) Do not specify height if it is in the param list.
11529 Use default y position w/out changing it.
11530 If default x position is a list, keep, calculate the non-list X
11531 value when devining an initial position.
11532 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
11533 (speedbar-tag-group-name-minimum-length): New variable.
11534 (speedbar-frame-parameter): New compatibility function.
11535 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
11536 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
11537 groups to keep things in the right order, and to help with some
11538 naming conventions.
11539 (speedbar-create-tag-hierarchy): Enable buffer local version of
11540 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
11541 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
11542 the case, derive it from the cursor location in speedbar.
11543
11544 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
11545
11546 * international/mule-cmds.el (set-language-environment): On MS-DOS
11547 terminals, install DOS-specific nonascii-translation-table if the
11548 language info doesn't specify one. Pass the default eol-type to
11549 set-language-environment-coding-systems.
11550 (set-default-coding-systems): Copy the eol-type property for the
11551 new default values of {buffer-file,process}-coding-system from the
11552 old defaults.
11553 (set-language-environment-coding-systems): Accept an optional
11554 argument EOL-TYPE, and set the eol-type property of the default
11555 coding systems accordingly.
11556 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
11557 (set-keyboard-coding-system): Likewise.
11558 (set-default-coding-systems): Don't set
11559 default-terminal-coding-system on MS-DOS to anything but nil.
11560 (prefer-coding-system): Describe in the doc string that
11561 default-terminal-coding-system is not changed on MS-DOS.
11562 (set-language-environment): For MS-DOS, set standard syntax table
11563 and display table for all characters with code above 127.
11564 (standard-display-european-internal): For MS-DOS, pass all
11565 characters with code above 127 directly to the terminal, and don't
11566 remap characters 160 and 146 in the unibyte case.
11567
11568 * international/codepage.el: New file.
11569
11570 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11571
11572 * diary-lib.el (diary-float): Fix end-of-year error and typos in
11573 comments.
11574
11575 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
11576
11577 * map-ynp.el (map-y-or-n-p): Ignore input methods.
11578
11579 * subr.el (read-passwd): Likewise.
11580
11581 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
11582
11583 * info.el (Info-find-node): Add 1 to the position read from the
11584 tag table. Don't fail if the node delimiter ^_ is the first
11585 character in the file.
11586 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
11587 first character in the file.
11588 (Info-read-subfile): Likewise.
11589 (Info-select-node): Likewise.
11590 (Info-build-node-completions): Likewise.
11591
11592 1998-12-16 Richard Stallman <rms@gnu.org>
11593
11594 * term/x-win.el (x-cut-buffer-or-selection-value):
11595 If clipboard is enabled, try it before PRIMARY selection.
11596
11597 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11598
11599 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
11600 insert c-cedilla and C-cedilla respectively, like in latin-1.
11601
11602 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
11603
11604 * language/hebrew.el: Don't use sublists in the flags argument
11605 passed to make-coding-system.
11606
11607 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11608
11609 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
11610 list of character sets found by find-charset-region.
11611
11612 * ps-mule.el: Always require ps-print. Move some function
11613 definitions for Emacs 20.2 and the earlier to ps-print.el.
11614 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
11615
11616 * ps-print.el: Define several functions for Emacs 20.2 and the
11617 earlier version.
11618 (ps-printer-name): Check if printer-name is bound.
11619
11620 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11621
11622 * ps-mule.el: Programming uniformization and little code improvement.
11623 (ps-mule-prepare-font): Programming uniformization.
11624 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
11625 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
11626
11627 * ps-bdf.el: Programming uniformization and little code improvement.
11628 (bdf-search-and-read): New fun.
11629 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
11630 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
11631 (bdf-info-relative-compose, bdf-info-baseline-offset)
11632 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
11633 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
11634 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
11635 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
11636 improvement.
11637
11638 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11639
11640 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
11641 and mule related code extraction. Autoload ps-mule funs.
11642
11643 * ps-mule.el: Doc fix. Require ps-print only when compiled.
11644 (ps-mule-prologue-generated): New fun.
11645 (ps-mule-plot-string): Add autoload cookie.
11646 (ps-mule-begin-job): Call ps-mule-prologue-generated.
11647
11648 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11649
11650 * ps-bdf.el: Require ps-mule instead of ps-print.
11651 (bdf-directory-list): Add autoload cookie.
11652
11653 * ps-mule.el: New file. Mule related code extracted from
11654 ps-print.el. Require ps-print, provide ps-mule.
11655 (ps-multibyte-buffer): Add autoload cookie.
11656 (ps-mule-prepare-ascii-font): New fun.
11657 (ps-mule-set-ascii-font): New fun.
11658 (ps-mule-skip-same-charset): Fun deleted.
11659 (ps-mule-plot-string): Set ps-mule-current-charset.
11660 (ps-mule-initialize): Add autload cookie. Don't set
11661 ps-mule-font-info-database here.
11662 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
11663 ps-mule-font-info-database and ps-control-or-escape-regexp.
11664 (ps-mule-begin-page): New fun.
11665
11666 * ps-print.el: Mule related code moved to ps-mule.el.
11667 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
11668 check ps-mule-charset-list.
11669 (ps-begin-page): Don't set ps-mule-current-charset, instead call
11670 ps-mule-begin-page.
11671 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
11672 (ps-plot-region): Don't set ps-mule-current-charset, instead call
11673 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
11674 instead skip same charsets by itself.
11675 (ps-generate): Call ps-mule-initialize of needs-begin-file is
11676 non-nil. Call ps-mule-begin-job.
11677
11678 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11679
11680 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
11681 instead of bdf.
11682
11683 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
11684 (ps-mule-external-libraries): New element FEATURE.
11685 (ps-mule-init-external-library): Ajusted for the above change.
11686 (ps-mule-generate-font): Likewise.
11687 (ps-mule-generate-glyphs): Likewise.
11688 (ps-mule-prepare-font): Likewise.
11689 (ps-mule-initialize): Likewise.
11690 (ps-begin-file): Superfluous tailing parenthesis deleted.
11691
11692 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11693
11694 * international/fontset.el (x-decompose-font-name): If PATTERN
11695 doesn't have any wild cards, return a vector made from a name that
11696 is found by x-resolve-font-name found. Comments added.
11697
11698 * international/mule-cmds.el (find-coding-systems-for-charsets):
11699 Handle the case of unknown charset.
11700 (find-multibyte-characters): If invalid multibyte characters are
11701 found, return the corresponding strings instead of character
11702 codes.
11703 (find-multibyte-characters): Adjusted for the above change.
11704 (select-safe-coding-system): For a unibyte buffer, always returns
11705 DEFAULT-CODING-SYSTEM.
11706 (get-charset-property): Fix previous change. Make it a function.
11707 (put-charset-property): Make it a function.
11708
11709 * international/mule.el (make-coding-system): Set mime-charset
11710 property of *-with-esc coding system to nil.
11711
11712 * international/quail.el (quail-point-in-conversion-region): New
11713 function.
11714 (quail-conversion-backward-delete-char): When a key sequence is
11715 being translated, call quail-delete-last-char.
11716
11717 * language/devan-util.el
11718 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
11719 handle devanagari-decomposition-rules.
11720
11721 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
11722
11723 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
11724 tex-start-options-string to empty string.
11725 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
11726
11727 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
11728
11729 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
11730 5xx responses are already handled properly).
11731
11732 1998-12-13 Richard Stallman <rms@gnu.org>
11733
11734 * progmodes/compile.el (compilation-error-regexp-alist): Insist
11735 on a non-digit in the file name.
11736
11737 * simple.el (comment-region): Handle comment-padding
11738 separately for insertion and for deletion, in the right way for each.
11739
11740 1998-12-13 Felix Lee <flee@cygnus.com>
11741
11742 * progmodes/compile.el (compilation-error-regexp-alist): Fix
11743 regexp to match "ChangeLog:1:1998-12-09 ..."
11744
11745 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
11746
11747 * cus-start.el (dos-unsupported-char-glyph): Add.
11748
11749 1998-12-11 Dave Love <fx@gnu.org>
11750
11751 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
11752 forward-sexp in condition-case.
11753
11754 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11755 Remove unnecessary test on `library' for explicit file name.
11756 Widen scope of save-match-data.
11757
11758 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
11759
11760 * international/mule.el (load-with-code-conversion): If the loaded
11761 file was inserted with no-conversion or raw-text coding system,
11762 make the buffer unibyte.
11763
11764 1998-12-09 Richard Stallman <rms@gnu.org>
11765
11766 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11767 Get rid of nested loops.
11768
11769 * mouse.el (mouse-drag-vertical-line):
11770 If WHICH-SIDE is not `right', then scroll bars are on the left.
11771
11772 * loadhist.el (load-history-loaded): defvar moved to help.el.
11773
11774 * help.el (symbol-file-load-history-loaded): Variable renamed,
11775 and defvar moved from loadhist.el.
11776 (symbol-file): Renamed from describe-function-find-file.
11777 Load fns-VERSION.el here.
11778 (describe-variable, describe-function-1): Use symbol-file.
11779
11780 * textmodes/tex-mode.el (tex-generate-zap-file-name):
11781 Don't start the name with #.
11782
11783 * ispell.el: Take out the eval-when's.
11784
11785 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
11786
11787 * dirtrack.el (dirtrack-directory-change-hook): New hook.
11788 (dirtrack): Run it. Make debug message more verbose.
11789
11790 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11791
11792 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
11793 name of the abbrev table, and provide support for XEmacs.
11794 (octave-xemacs-p): New variable.
11795
11796 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11797
11798 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
11799 exit, when mail-interactive is nil.
11800
11801 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
11802
11803 * files.el (after-find-file): Message fix.
11804
11805 1998-12-09 Ken Stevens <stevens@kdstevens.com>
11806
11807 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
11808
11809 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
11810
11811 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
11812 filenames using backslashes.
11813
11814 1998-12-09 Dave Love <fx@gnu.org>
11815
11816 * browse-url.el (browse-url-mail): Call compose-mail-other-window
11817 with correct number of args.
11818 (browse-url-maybe-new-window): New arg. Callers changed.
11819
11820 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
11821 comment.
11822
11823 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
11824
11825 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
11826
11827 1998-12-08 Markus Rost <rost@delysid.gnu.org>
11828
11829 * vc.el (vc-rcs-release): Fix Type.
11830 (vc-sccs-release): Fix Type.
11831 (vc-cvs-release): Fix Type.
11832
11833 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
11834 arg work right.
11835
11836 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
11837 output of last undeleted message.
11838
11839 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
11840
11841 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11842 (buffer-undo-list) [windows-nt]: Use different relative path.
11843
11844 1998-12-07 Simon Marshall <simon@gnu.org>
11845
11846 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
11847
11848 1998-12-05 Markus Rost <rost@delysid.gnu.org>
11849
11850 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
11851
11852 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
11853
11854 1998-12-04 Markus Rost <rost@delysid.gnu.org>
11855
11856 * info.el (Info-menu): Don't return error if point is between menu
11857 header and first menu item.
11858
11859 1998-12-04 Dave Love <fx@gnu.org>
11860
11861 * help.el (describe-function-1): Fix description for alias.
11862
11863 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
11864
11865 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
11866 specifications from summary line.
11867
11868 * rect.el (delete-whitespace-rectangle): Mark for autoload.
11869 (close-rectangle): Define alias only once in loaddefs.el.
11870
11871 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
11872
11873 * term/internal.el: Remove code which sets up a special syntax
11874 table for non-ASCII characters.
11875
11876 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
11877
11878 * dos-w32.el (direct-print-region-function): Try to ensure that
11879 printer-name is expanded to a file name on a local drive;
11880 sometimes printing a file loaded from a network volume fails.
11881 (direct-print-region-function): Add a function to
11882 write-region-annotate-functions to append a formfeed character to
11883 the region being printed, if the region doesn't end with a
11884 formfeed already. This avoids creating a second print job
11885 containing a blank page when print spooling is enabled on Windows.
11886
11887 1998-12-02 Dave Love <fx@gnu.org>
11888
11889 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
11890 `Info-goto-node'.
11891
11892 1998-12-02 Richard Stallman <rms@gnu.org>
11893
11894 * help.el (temp-buffer-resize-mode): Doc fix.
11895
11896 * cus-edit.el (custom-save-delete): Save point before
11897 reading a sexp, rather than backing up.
11898
11899 * international/iso-transl.el: Fix previous change.
11900
11901 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
11902
11903 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
11904 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
11905 Added defvars to suppress compilation warnings.
11906
11907 1998-11-30 Ken Stevens <k.stevens@ieee.org>
11908
11909 * ispell.el: Improved and fixed customize for variables:
11910 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
11911 ispell-dictionary-alist, ispell-skip-sgml.
11912 Improved and fixed comments in variables and messages for
11913 functions: ispell-help-in-bufferp, ispell-local-dictionary,
11914 ispell-menu-map, ispell-checking-message, ispell-parser,
11915 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
11916 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
11917 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
11918 ispell-message-text-end, ispell-add-per-file-word-list.
11919 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
11920 system is now required for all languages. Casechars improved for
11921 castellano, castellano8, and norsk dictionaries. Dictionary
11922 norsk7-tex added. Dictionary polish added.
11923 (ispell-dictionary-alist): Redefined at load-time to support
11924 dictionary changes.
11925 (ispell-menu-map): Redefined at load-time to support menu changes.
11926 (ispell-check-version): New alias for `check-ispell-version'.
11927 (ispell-parse-output): Fixed matching for ispell error messages.
11928 Correctly returns spelling suggestions in order generated by ispell
11929 process.
11930 (check-ispell-version): Ensure `case-fold-search' doesn't get
11931 redefined.
11932 (ispell-complete-word): Ensure `case-fold-search' doesn't get
11933 redefined. Fix bug that didn't respect case of word being completed.
11934 (ispell-init-process): Set process coding system to be compatible
11935 with emacs processes and the ispell process.
11936 (ispell-kill-ispell): Ensures ispell process has terminated before
11937 starting new process. This can otherwise confuse process filters
11938 and hang the ispell process.
11939 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
11940 skipping support for sgml.
11941 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
11942 which could cause `ispell-complete-word' to hang.
11943 (ispell-message): Improved message reference matching. Ensure
11944 `case-fold-search' doesn't get redefined.
11945 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
11946 get redefined. Fixed bug in returning to nroff mode from tex mode.
11947 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
11948 get redefined.
11949
11950 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11951
11952 * textmodes/flyspell.el (flyspell-check-word-p):
11953 Don't delay inside a kbd macro.
11954
11955 * subr.el (make-local-hook): Return the hook variable.
11956
11957 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11958
11959 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
11960 Use a timer instead of post-command-hook.
11961 (hscroll-timer): New variable.
11962
11963 1998-11-30 Dave Love <fx@gnu.org>
11964
11965 * help.el (help-xref-button): Do nothing if text already has the
11966 help-xref property.
11967 (describe-variable): Revert previous change to hyperlink to source.
11968
11969 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
11970
11971 * bindings.el (features): Add `base64' to this list.
11972
11973 * loadhist.el (symbol-file): Doc fix.
11974
11975 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11976
11977 * files.el (hack-one-local-variable): Cope with non-file buffers.
11978
11979 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
11980
11981 * help.el (describe-mode): Put major mode first.
11982
11983 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
11984 to support special-display and same-window features.
11985
11986 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11987
11988 * simple.el (transpose-subr, transpose-subr-1): Rename variables
11989 bound in one function and used in the other.
11990 (transpose-subr-start1, transpose-subr-start2): Add defvars.
11991 (transpose-subr-end1, transpose-subr-end2): Add defvars.
11992
11993 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11994
11995 * autoinsert.el (auto-insert-alist): Use user-mail-address.
11996
11997 1998-11-26 Kenichi Handa <handa@etl.go.jp>
11998
11999 * international/ccl.el (ccl-dump-translate-character-const-tbl):
12000 Give format correct control string.
12001
12002 * international/mule.el (define-translation-table): Fix bug of
12003 setting incorrect translation-table-id. If the first element of
12004 ARGS is a translation table, just register it.
12005
12006 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
12007 property.
12008
12009 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
12010
12011 * thingatpt.el (thing-at-point-url-at-point): Don't use current
12012 syntax table to determine what is whitespace.
12013
12014 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
12015
12016 * frame.el (frame-parameter): Doc fix.
12017
12018 * textmodes/tex-mode.el (tex-feed-input): New function.
12019 (tex-define-common-keys): Add binding for C-c C-m.
12020
12021 1998-11-23 Dave Love <fx@gnu.org>
12022
12023 * progmodes/fortran.el: Various minor doc fixes.
12024 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
12025 (fortran-with-subprogram-narrowing): New macro.
12026 (fortran-check-for-matching-do): Use it.
12027 (fortran-end-do): Use fortran-check-end-prog-re.
12028 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
12029 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
12030
12031 1998-11-23 Simon Marshall <simon@gnu.org>
12032
12033 * font-lock.el (font-lock-defaults): Doc fix.
12034 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
12035 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
12036
12037 * lazy-lock.el (lazy-lock-unstall):
12038 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
12039
12040 * fast-lock.el (fast-lock-save-cache-1):
12041 (fast-lock-cache-data): Rewritten to use with-temp-message.
12042
12043 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
12044
12045 * mail/rmail.el (rmail-set-message-counters-counter): Detect
12046 messages that have been added with DOS line endings and convert
12047 the line endings for such messages.
12048
12049 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12050
12051 * help.el: Add resizing of temporary buffers.
12052 (temp-buffer-resize-mode): New command and variable.
12053 (temp-buffer-max-height): New variable.
12054 (resize-temp-buffer-window): New function.
12055
12056 * window.el (window-buffer-height): New function, split from
12057 shrink-window-if-larger-than-buffer.
12058 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
12059
12060 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
12061
12062 * frame.el (initial-frame-alist): Add defcustom.
12063
12064 * shell.el (shell-prompt-pattern): Add defcustom.
12065
12066 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12067
12068 * message.el (message-ignored-supersedes-headers): Remove
12069 NNTP-Posting-Date.
12070
12071 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12072
12073 * help.el (describe-mode): Don't avoid loop indirecting thru
12074 value of INDICATOR.
12075
12076 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12077
12078 * help.el (describe-variable): Allow any variable with a defcustom,
12079 even if it is not a user variable.
12080
12081 * mail/rmail.el (mail-unsent-separator): Additional alternative.
12082
12083 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
12084
12085 * gnus/nntp.el (nntp-request-group): Allow for failures when
12086 requesting a new group.
12087
12088 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12089
12090 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
12091
12092 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12093
12094 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
12095
12096 1998-11-19 Simon Marshall <simon@gnu.org>
12097
12098 * subr.el (with-temp-message): New macro.
12099
12100 * emacs-lisp/lisp-mode.el (with-temp-message):
12101 Add lisp-indent-function property.
12102
12103 1998-11-18 Dave Love <fx@gnu.org>
12104
12105 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
12106
12107 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12108
12109 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
12110 This is not obsolete.
12111
12112 1998-11-18 Kenichi Handa <handa@etl.go.jp>
12113
12114 * textmodes/picture.el: Make a new map by make-keymap.
12115 (picture-desired-column): New variable.
12116 (picture-update-desired-column): New function.
12117 (picture-beginning-of-line): Set picture-desired-column to 0.
12118 (picture-end-of-line): Set picture-desired-column to the current
12119 column.
12120 (picture-forward-column): Pay attention to multi-column character.
12121 (picture-backward-column): Likewise.
12122 (picture-move-down): Likewise.
12123 (picture-move-up): Likewise.
12124 (picture-movement-nw): With prefix arg, move twice columns.
12125 (picture-movement-ne): Likewise.
12126 (picture-movement-sw): Likewise.
12127 (picture-movement-se): Likewise.
12128 (picture-set-motion): Handle two-column movements.
12129 (picture-move): Call picture-move-down or picture-forward-column
12130 only when necessary.
12131 (picture-insert): Pay attention to picture-desired-column.
12132 (picture-self-insert): Likewise.
12133 (picture-clear-column): Pay attention to multi-column character.
12134 (picture-mode): Modify doc-string for two-column movement.
12135
12136 * rect.el (move-to-column-force): New function.
12137 (operate-on-rectangle): If coerce-tabs is non-nil, call
12138 move-to-column-force instead of move-to-column.
12139 (insert-rectangle): Call move-to-column-force instead of
12140 move-to-column.
12141 (open-rectangle-line): If begextra is not zero, call
12142 move-to-column-force.
12143
12144
12145 1998-11-16 Dave Love <fx@gnu.org>
12146
12147 * textmodes/sgml-mode.el Require skeleton when compiling.
12148 (sgml-font-lock-keywords-1): Accept single-letter tags.
12149 (v2): Defvar free variable.
12150
12151 1998-11-16 Sam Steingold <sds@goems.com>
12152
12153 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
12154 macro, not ELisp one.
12155
12156 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12157
12158 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
12159 characters to symbol.
12160
12161 * language/japan-util.el (japanese-zenkaku-region): New optional
12162 arg KATAKANA-ONLY.
12163
12164 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12165
12166 * international/mule.el
12167 (after-insert-file-set-buffer-file-coding-system): If the buffer
12168 is changed to unibyte, return inserted bytes.
12169
12170 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
12171 and link names if necessary.
12172 (tar-header-block-summarize): Handle the case that file or link
12173 names are multibyte.
12174 (tar-summarize-buffer): At first set the current buffer unibyte,
12175 then if there are multibyte file names, change it to multibyte.
12176 (tar-mode): Get char position from tar-header-offset.
12177 (tar-extract): Avoid multibyte<->unibyte conversion in
12178 insert-buffer-subsring by setting both buffers unibyte
12179 temporarily.
12180 (tar-copy): Set the buffer unibyte while doing a work. Write
12181 without code conversion.
12182 (tar-expunge): Set the buffer unibyte while doing a work.
12183 (tar-alter-one-field): Likewise.
12184 (tar-clear-modification-flags): Compare byte position with
12185 tar-header-offset.
12186 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
12187 insert-buffer-subsring by setting both buffers unibyte
12188 temporarily. Pay attention to multibyteness while updating the
12189 descriptor-line.
12190 (tar-mode-write-file): Write without code conversion.
12191
12192 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12193
12194 * nngateway.el: Require cl.
12195
12196 1998-11-15 Dave Love <fx@gnu.org>
12197
12198 * progmodes/fortran.el: Fix previous change:
12199 (fortran-end-prog-re1): Changed.
12200 (fortran-check-end-prog-re): New function.
12201 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
12202
12203 1998-11-13 Tom Breton <tob@world.std.com>
12204
12205 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
12206 GNU Emacs.
12207
12208 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
12209
12210 * textmodes/reftex.el: (reftex-finding-files): Group documentation
12211 fixed.
12212 (reftex-toc-toggle-file-boundary,
12213 reftex-toc-toggle-labels,
12214 reftex-toc-toggle-context,reftex-find-start-point): New functions.
12215 (reftex-toc-include-labels, reftex-toc-include-context,
12216 reftex-toc-include-file-boundaries,
12217 reftex-toc-keep-other-windows): New options.
12218 (reftex-use-text-after-label-as-context): Option removed.
12219 (reftex-extract-bib-entries): Protect use in non-latex
12220 buffers.
12221 (reftex-toc-visit-location): Renamed from
12222 `reftex-toc-visit-line'.
12223 (reftex-latin1-to-ascii): Works now with and without Mule.
12224 (reftex-truncate): Removed special stuff for Emacs 20.2.
12225 (reftex-get-offset): Made more general.
12226 (reftex-show-label-location): Renamed from
12227 `reftex-select-label-callback'.
12228 (reftex-pop-to-label): Function removed (using
12229 `reftex-show-label-location' instead.
12230 (reftex-insert-docstruct): Renamed from
12231 `reftex-make-and-insert-label-list'. Function args changed.
12232 (reftex-toc): Now uses `reftex-insert-docstruct' and
12233 `reftex-find-start-point'.
12234 (reftex-select-item): Use `reftex-find-start-point'.
12235 (reftex-toc-visit-line): Can display labels and file
12236 boundaries.
12237 (reftex-TeX-master-file): `(TeX-master-file)' protected.
12238
12239 1998-11-12 Sam Steingold <sds@goems.com>
12240
12241 * browse-url.el (browse-url): Handle the case when
12242 `browse-url-browser-function' is a lambda list.
12243
12244 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
12245
12246 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
12247 version string.
12248 * loadhist.el (symbol-file): Likewise
12249
12250 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
12251
12252 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
12253
12254 1998-11-11 Sam Steingold <sds@goems.com>
12255
12256 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
12257 `run-lisp' instead of signalling an error.
12258
12259 1998-11-11 Karl Heuer <kwzh@gnu.org>
12260
12261 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
12262
12263 1998-11-11 Richard Stallman <rms@gnu.org>
12264
12265 * vc-hooks.el (vc-toggle-read-only): Doc fix.
12266
12267 1998-11-11 Per Starback <starback@update.uu.se>
12268
12269 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
12270 renamed svenska8 to svenska, and fixed and extended CASECHARS
12271 for it.
12272
12273 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
12274
12275 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
12276 handling if setpagedevice is not available.
12277 (ps-begin-file): Fix typo.
12278
12279 1998-11-11 Kenichi Handa <handa@etl.go.jp>
12280
12281 * international/mule-util.el (compose-chars-component): Signal
12282 error if CH is a rule-based composition character.
12283 (compose-chars): Signal error if an already compsed character is
12284 going to be composed by rule-base.
12285
12286 * term/x-win.el: If a resolved ASCII font name doesn't conform to
12287 full XLFD, don't try to get information of WEIGHT and SLANT from
12288 that font name.
12289
12290 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
12291
12292 * dos-w32.el (set-default-process-coding-system): Use function on
12293 before-init-hook to set default-process-coding-system based on
12294 enable-multibyte-characters.
12295
12296 * term/w32-win.el ([language-change]): For now ignore
12297 keyboard language-change events.
12298
12299 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
12300
12301 * ediff-util.el (ediff-make-temp-file): Run the prefix through
12302 convert-standard-file-name, but leave the results of
12303 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
12304 characters if the original name already exists, or has a special
12305 handler.
12306
12307 1998-11-10 Karl Heuer <kwzh@gnu.org>
12308
12309 * international/iso-insert.el: Delete autoload cookies.
12310
12311 * international/iso-transl.el: Add autoload cookies.
12312
12313 1998-11-10 Richard Stallman <rms@gnu.org>
12314
12315 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
12316 (ispell-process-line): Don't treat multibyte
12317
12318 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
12319
12320 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
12321 setpagedevice to specify the page size if setpagedevice is
12322 available. This is necessary to select the correct paper tray on
12323 Level 2 printers with multiple paper sizes available.
12324
12325 (ps-begin-file): Cope with font names that contain spaces, and
12326 call BeginDoc in a BeginSetup/EndSetup block.
12327
12328 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
12329
12330 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
12331 convert-standard-filename.
12332
12333 * loadhist.el (symbol-file): Run fns-VERSION.el through
12334 convert-standard-filename.
12335
12336 1998-11-06 Richard Stallman <rms@gnu.org>
12337
12338 * textmodes/texinfmt.el (texinfo-format-scan):
12339 Detect the case of two @-commands in a row; process just the first.
12340 (texinfo-append-refill): If line has a @c, insert the @refill
12341 before it.
12342 (texinfo-format-refill): Return with point where the @refill was.
12343
12344 * files.el (hack-local-variables): Test local-enable-local-variables.
12345 (hack-local-variables-prop-line): Likewise.
12346 (set-auto-mode): Don't test local-enable-local-variables here.
12347 (enable-local-variables): Doc fix.
12348 (local-enable-local-variables): Doc fix.
12349 (normal-mode): Doc fix.
12350
12351 1998-11-06 Karl Heuer <kwzh@gnu.org>
12352
12353 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
12354
12355 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
12356
12357 * simple.el (line-number-mode): Doc fix.
12358
12359 1998-11-06 Kenichi Handa <handa@etl.go.jp>
12360
12361 * international/fontset.el (create-fontset-from-fontset-spec):
12362 Give correct arg to `error'.
12363
12364 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
12365
12366 * textmodes/sgml-mode.el (html-mode): Doc fix.
12367 (sgml-name-8bit-mode): Fix missing format character in message string.
12368
12369 1998-11-05 Karl Heuer <kwzh@gnu.org>
12370
12371 * mail/sendmail.el (sendmail-send-it): Check for failure.
12372
12373 1998-11-05 Richard Stallman <rms@gnu.org>
12374
12375 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
12376
12377 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
12378 (close-rectangle): Define as alias.
12379
12380 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
12381
12382 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
12383
12384 1998-11-05 Dave Love <fx@gnu.org>
12385
12386 * help.el (describe-variable): Don't quote link to source.
12387
12388 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
12389
12390 * gud.el (gud-common-init): Use pop-to-buffer.
12391 (same-window-regexps): Add an element that matches all gud buffers.
12392
12393 1998-11-04 Jason Rumney <jasonr@altavista.net>
12394
12395 * term/w32-win.el (x-get-selection-value): Alias to
12396 x-cut-buffer-or-selection-value.
12397 (w32-standard-fontset-spec): New variable.
12398 (w32-create-initial-fontsets, mouse-set-font): Check whether
12399 new-fontset is available.
12400 (w32-use-w32-font-dialog): Enable use of set-variable.
12401
12402 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12403
12404 * vc.el (with-vc-file, edit-vc-file): New macros.
12405
12406 1998-11-04 Kenichi Handa <handa@etl.go.jp>
12407
12408 * international/quail.el (quail-show-guidance-buf): Call
12409 set-minibuffer-window to set minibuffer window of the current
12410 frame correctly.
12411
12412 1998-11-03 Theodore Jump <tjump@tertius.com>
12413
12414 * term/w32-win.el: Require fontset.
12415
12416 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
12417
12418 * faces.el (set-face-font): Call resolve-fontset-name on w32.
12419 (set-face-font-auto): Ditto.
12420
12421 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
12422
12423 * mouse.el (mouse-drag-region): Fix typo.
12424
12425 1998-11-02 Dave Love <fx@gnu.org>
12426
12427 * progmodes/fortran.el Fix for fontification of strings lost somehow:
12428 (fortran-fontify-string): New function.
12429 (fortran-font-lock-keywords-1): Use it.
12430
12431 1998-11-02 Markus Rost <rost@delysid.gnu.org>
12432
12433 * comint.el (comint-file-name-quote-list): Doc fix.
12434
12435 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12436
12437 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
12438 build directory, not source directory.
12439
12440 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
12441 if we did not get one for the final move.
12442
12443 1998-11-01 Dave Love <fx@gnu.org>
12444
12445 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
12446 Don't funcall browse-url-browser-function.
12447
12448 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
12449 Don't funcall browse-url-browser-function.
12450
12451 * fortran.el (fortran-end-prog-re1): Fix the regexp.
12452
12453 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12454
12455 * files.el (revert-buffer): Doc fix.
12456
12457 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
12458
12459 * textmodes/tex-mode.el (tex-start-options-string):
12460 Quote the backslashes with more backslashes.
12461
12462 1998-10-31 Dave Love <fx@gnu.org>
12463
12464 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
12465 (webjump): Don't funcall browse-url-browser-function.
12466
12467 1998-10-30 Kenichi Handa <handa@etl.go.jp>
12468
12469 * international/quail.el (quail-start-translation): Handle
12470 switching of the frame in read-key-sequence.
12471 (quail-start-conversion): Likewise.
12472 (quail-show-guidance-buf): Detach quail-guidance-buf from any
12473 windows before setting an appropriate window for it.
12474 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
12475 quail-guidance-win to nil.
12476 (quail-update-guidance): If quail-guidance-buf is not in the
12477 selected frame, call quail-show-guidance-buf again.
12478
12479 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
12480
12481 * progmodes/pascal.el (pascal-mode):
12482 `blink-matching-paren-dont-ignore-comments' set to t.
12483
12484 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12485
12486 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
12487
12488 1998-10-30 Dave Love <fx@gnu.org>
12489
12490 * vc.el (vc-backend-merge-news): Check for "P" output.
12491
12492 * help.el (describe-variable): Hyperlink the definition.
12493
12494 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
12495
12496 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
12497 (sh-set-shell): Likewise.
12498
12499 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
12500
12501 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
12502 (edebug-on-error): Fix customize type to match that of
12503 debug-on-error.
12504
12505 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
12506
12507 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
12508 report-emacs-bug-address instead of undefined bug-gnu-emacs.
12509
12510 * international/mule-cmds.el (select-message-coding-system): Doc
12511 fix.
12512
12513 * international/mule-diag.el (describe-coding-system): Describe
12514 all flags.
12515
12516 * mail/sendmail.el (sendmail-coding-system,
12517 default-sendmail-coding-system): Doc fix.
12518
12519 * simple.el (shell-command-on-region): Doc fix.
12520
12521 * loadup.el: Write fns-*.el in current directory instead of
12522 data-directory since no installation directory exists yet. Mark
12523 buffer unmodified afterwards.
12524
12525 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
12526 instead of data-directory since it is architecture dependent.
12527 (load-history-loaded): Update doc string.
12528
12529 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
12530
12531 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
12532 path as a default directory when canonicalizing names.
12533
12534 * w32-fns.el: Remove a dangling reference to a directory on the
12535 build machine.
12536
12537 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12538
12539 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
12540 namespace related keywords such as `class', `body', `private',
12541 `variable', `namespace eval', etc.
12542 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
12543 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
12544 imenu and font-lock so that searches for \sw would find words
12545 containing colons.
12546
12547 * progmodes/etags.el (initialize-new-tags-table):
12548 Do not alter find-tag-marker-ring and tags-location-ring.
12549
12550 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
12551
12552 * term/w32-win.el: Require fontset.
12553 (w32-init-fontsets): New function (code from x-win.el).
12554
12555 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12556
12557 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
12558 calendar-and-diary-frame-parameters): Add title parameter.
12559
12560 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12561
12562 * completion.el (dynamic-completion-mode): New function to enable
12563 the mode. (Just loading the file now does not change anything.)
12564
12565 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12566
12567 * ps-print.el: User option for multibyte buffer handling and doc fix.
12568 (ps-multibyte-buffer): New user option.
12569 (ps-setup): Print new user option.
12570 (ps-print-quote): New fun.
12571 (ps-color-p, ps-mule-font-info-database-latin): New var.
12572 (ps-default-color, ps-mule-font-info-database)
12573 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
12574 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
12575 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
12576 Little code improvement.
12577 (ps-mule-initialize): Initialize ps-mule-font-info-database.
12578 (ps-print-prologue-header, ps-font-family, ps-font-size)
12579 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
12580 (ps-build-face-reference, ps-mule-font-info-database-bdf)
12581 (ps-mule-external-libraries, ps-mule-init-external-library)
12582 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
12583 Doc fix.
12584 (ps-print-version): New version number (4.1.1) and doc fix.
12585 (ps-print-prologue-header): New user option.
12586 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
12587 Conditional compilation for GNU Emacs and emacsens.
12588 (ps-generate-postscript-with-faces): Skip invisible text better.
12589 (ps-setup): Print new user option.
12590 (ps-print-preprint): Check if input file name exists and is unwritable.
12591 (ps-begin-file): Adjust PostScript prologue header for duplex printers
12592 and insert user PostScript prologue header comments.
12593 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
12594 New funs.
12595 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
12596 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
12597 PostScript programming normalization.
12598 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
12599 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
12600 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
12601 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
12602 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
12603 Programming style normalization.
12604
12605 1998-10-26 Kenichi Handa <handa@etl.go.jp>
12606
12607 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12608 version, check the value of mule-version.
12609
12610 * international/mule-util.el (compose-region): Insert then delete
12611 to preserve markers.
12612 (decompose-region): Use search-forward for efficiency.
12613
12614 * language/chinese.el (pre-write-encode-hz): Cancel previous
12615 change, use generate-new-buffer instead of get-buffer-create.
12616 * language/devan-util.el
12617 (in-is13194-devanagari-pre-write-conversion): Likewise.
12618 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12619 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12620 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12621
12622 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12623
12624 * mail/rmailsum.el (rmail-message-subject-p):
12625 Handle message whose header has not been reformatted.
12626
12627 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
12628
12629 1998-10-25 Jason Rumney <jasonr@altavista.net>
12630
12631 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
12632 New variables.
12633 (mouse-set-font): Use font menus instead of dialog according to
12634 w32-use-w32-font-dialog.
12635
12636 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12637
12638 * calendar/calendar.el (calendar-day-name-array): Add doc string
12639 correctly!
12640 (calendar-month-name-array): Add doc string correctly!
12641
12642 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12643
12644 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
12645
12646 1998-10-21 Markus Rost <rost@delysid.gnu.org>
12647
12648 * lisp/info.el (Info-next-menu-item): Stay on top of node.
12649
12650 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
12651
12652 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
12653
12654 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
12655
12656 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
12657
12658 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
12659
12660 1998-10-21 Karl Heuer <kwzh@gnu.org>
12661
12662 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
12663 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
12664 (profile-filter, profile-reset-timer): Functions deleted.
12665 (profile-check-zero-init-times, profile-get-time): Likewise.
12666 (profile-find-function, profile-quit): Likewise.
12667 (profile-distinct, profile-call-stack, profile-last-time): New vars.
12668 (profile-time-list, profile-init-list): Doc fix.
12669 (profile-functions): Simplify.
12670 (profile-print): Use float. Make output include space separators.
12671 (profile-add-time): New helper function.
12672 (profile-function-prolog): Renamed from profile-start-function.
12673 Handle profile-distinct.
12674 (profile-function-epilog): Renamed from profile-update-function.
12675 Handle profile-distinct.
12676 (profile-a-function): If the function to be profiled is an
12677 autoload form, load it. If it's lazy-loaded, fetch it.
12678 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
12679 (profile-restore-fun): Arg FUN is now a function symbol, as was
12680 documented, rather than a one-element list.
12681 (profile-finish): Call profile-restore-fun properly.
12682
12683 1998-10-21 Kenichi Handa <handa@etl.go.jp>
12684
12685 * international/characters.el: Setup charset property
12686 nospace-between-words.
12687
12688 * international/mule-cmds.el (get-charset-property): If CHARSET is
12689 composition, return nil.
12690 (put-charset-property): If CHARSET is composition, do nothing.
12691
12692 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
12693 * language/devan-util.el
12694 (in-is13194-devanagari-pre-write-conversion): Likewise.
12695 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12696 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12697 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12698
12699 * textmodes/fill.el (sentence-end-without-period): New variable.
12700 (canonically-space-region): Pay attention to
12701 sentence-end-without-period.
12702 (fill-find-break-point): The first argument CHARSET deleted.
12703 Caller changed.
12704 (fill-region-as-paragraph): Pay attention to charset property
12705 nospace-between-words and text property nospace-between-words.
12706
12707 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12708
12709 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
12710 an unrecognized shell.
12711
12712 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
12713
12714 * desktop.el (desktop-save): Include minor modes symbolically.
12715 (desktop-create-buffer): Turn on all minor modes in `mim'.
12716
12717 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12718
12719 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
12720 (sh-font-lock-keywords): Handle rpm and rpm2.
12721 (sh-ancestor-alist): Handle rpm.
12722
12723 * files.el (auto-mode-alist): Recognize .rpm files.
12724 Also .spec and .mspec files.
12725
12726 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
12727
12728 * faces.el (frame-set-background-mode): Enable the function for
12729 MSDOS frames.
12730
12731 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12732
12733 * calendar/calendar.el (calendar-day-name-array): Add doc string.
12734 (calendar-month-name-array): Add doc string.
12735
12736 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12737
12738 * simple.el (kill-ring-max): Increased to 60.
12739
12740 1998-10-17 Kenichi Handa <handa@etl.go.jp>
12741
12742 * international/characters.el: Setup auto-fill-chars.
12743
12744 * international/kinsoku.el (kinsoku): Check the variable
12745 enable-kinsoku.
12746
12747 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
12748 Don't call kinsoku directly, intead call fill-find-break-point.
12749
12750 * textmodes/fill.el: Setup `fill-find-break-point-function'
12751 property to character sets which require `kinsoku' processing for
12752 filling.
12753 (fill-find-break-point): New function.
12754 (fill-region-as-paragraph): Don't check kinsoku-enable here.
12755 Don't call kinsoku directly, intead call fill-find-break-point.
12756
12757 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12758
12759 * faces.el (modify-face-read-string): Return (nil) for "none".
12760 (modify-face): Don't get error if (nil) is the argument.
12761 (face-try-color-list): Don't check whether nil is a valid color.
12762
12763 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12764
12765 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12766 Print message about each directory, even in batch mode.
12767
12768 * gnus/nntp.el: Require `cl' before using nnoo-declare.
12769
12770 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
12771 (ps-mule-string-char): No need to use sref.
12772 (ps-mule-next-index): No need to use sref.
12773
12774 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
12775
12776 * files.el (revert-buffer-internal-hook): Add defvar.
12777
12778 * arc-mode.el (archive-mode): Locally set file-precious-flag.
12779
12780 * tar-mode.el (tar-mode): Locally set file-precious-flag.
12781
12782 1998-10-16 Markus Rost <rost@delysid.gnu.org>
12783
12784 * international/mule-cmds.el (default-input-method): Fix custom type.
12785
12786 * net-utils.el (whois-server-list): Fix customization type.
12787
12788 * shell.el (shell-input-autoexpand): Fix customization group.
12789
12790 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
12791
12792 * repeat.el (repeat): Handle keyboard macros properly.
12793 Handle new prefix arg after self-insert command.
12794
12795 * repeat.el: Don't include cl even at compile time.
12796 (repeat): Avoid using `loop'.
12797
12798 * simple.el (shell-command-on-region): Doc fix.
12799 (next-history-element): Special error message if no default.
12800
12801 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
12802
12803 * ps-print.el (ps-print-buffer): Doc fix.
12804 (ps-despool): Likewise.
12805
12806 * arc-mode.el (arc-mode): Provide arc-mode.
12807
12808 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12809
12810 * ps-print.el (ps-print-buffer): Doc fix.
12811
12812 1998-10-14 Dave Love <fx@gnu.org>
12813
12814 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
12815 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
12816 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
12817
12818 * progmodes/fortran.el (fortran-mode-map): Change "Join
12819 Continuation Line" to "Join Line".
12820 (fortran-font-lock-keywords-1): Add "cycle", "exit".
12821
12822 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12823
12824 * progmodes/fortran.el (fortran-join-line): Use
12825 `delete-indentation' instead of issuing an error message if not on
12826 a continuation line. Provide for joining several lines using
12827 prefix arg.
12828
12829 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
12830
12831 * term/pc-win.el (msdos-color-values): New variable.
12832 (x-color-values): New function, emulates its namesake from
12833 src/xfns.c.
12834 (msdos-bg-mode): Add all dark colors to those which return
12835 "dark".
12836
12837 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12838
12839 * replace.el (keep-lines, flush-lines, how-many):
12840 Don't ignore case if arg has upper case letters.
12841
12842 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
12843
12844 * progmodes/vhdl-mode.el
12845 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
12846 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
12847 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
12848 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
12849 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
12850 (vhdl-when): Fix indentation problem.
12851 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
12852 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
12853 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
12854
12855 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
12856
12857 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
12858 (ls-lisp-insert-directory): Renamed from insert-directory.
12859 (insert-directory): New function.
12860
12861 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
12862
12863 * simple.el (completion-fixup-function): Variable deleted.
12864 (completion-setup-function): Delete code for completion-fixup-function.
12865 * emacs-lisp/lisp.el (lisp-complete-symbol):
12866 Don't bind completion-fixup-function.
12867
12868 * files.el (find-file-wildcards): New option.
12869 (find-file-noselect): Handle wild cards, if enabled.
12870 (file-expand-wildcards): New function.
12871
12872 * simple.el (set-fill-column): Doc fix.
12873
12874 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12875
12876 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
12877
12878 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
12879
12880 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
12881 Move declaration before first use.
12882 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
12883 hif-math, hif-factor): Rename token to hif-token and token-list to
12884 hif-token-list.
12885 (hif-token, hif-token-list): Declare them.
12886 (hif-find-ifdef-block): Return cons of top and bottom point
12887 instead of setting dynamically bound variables.
12888 (hide-ifdef-block, show-ifdef-block): Use return value of
12889 hif-find-ifdef-block.
12890
12891 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12892
12893 * subr.el (read-passwd): Use clear-this-command-keys.
12894
12895 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
12896
12897 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
12898 and ...-for-write.
12899
12900 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
12901
12902 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
12903 responses to GROUP command, since this may be called from a timer
12904 with quit inhibited.
12905
12906 1998-10-12 Kenichi Handa <handa@etl.go.jp>
12907
12908 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
12909 set unconditional-jump to nil.
12910 (ccl-compile-read-multibyte-character): Return nil.
12911 (ccl-compile-write-multibyte-character): Likewise.
12912 (ccl-compile-translate-character): Likewise
12913 (ccl-compile-map-multiple): Likewise.
12914 (ccl-compile-map-single): Likewise.
12915
12916 * international/kinsoku.el: Add coding tag.
12917 (kinsoku-bol): Remove superfluous TAB in a string.
12918
12919 * international/mule-cmds.el (find-coding-systems-for-charsets):
12920 Delete `composition' (if any) from CHARSETS.
12921
12922 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12923
12924 * international/mule-cmds.el (setup-specified-language-environment):
12925 Add apropos-inhibit property.
12926 (describe-specified-language-support): Likewise.
12927
12928 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
12929
12930 * international/mule.el (make-coding-system): Create -with-esc
12931 variant coding system.
12932
12933 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12934
12935 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
12936 (next-file): Optionally offer to revert a file's buffer,
12937 if it has an existing buffer but the file has changed.
12938
12939 * info.el (Info-insert-dir): Detect and report problems
12940 in input files, such as "No Top node". Return with point
12941 at the beginning of the text.
12942 (Info-find-node): Reinsert the code to handle files
12943 with no tags table; it was deleted by mistake.
12944
12945 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12946
12947 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
12948 texinfo-find-higher-level-node repeatedly find the same node.
12949 (texinfo-find-higher-level-node): Doc fix.
12950
12951 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
12952
12953 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
12954 (smtpmail-address-buffer): Add defvar.
12955 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
12956
12957 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
12958
12959 * ffap.el (ffap-machine-p-local): Fix editing error.
12960
12961 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
12962
12963 * faces.el (frame-set-background-mode):
12964 Don't do anythung for text-only or MSDOS frame.
12965
12966 1998-10-08 Kenichi Handa <handa@etl.go.jp>
12967
12968 * international/quail.el (quail-defrule): New optional arg APPEND.
12969 (quail-defrule-internal): Fix bug of handling the argument APPEND.
12970
12971 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
12972
12973 * gnus/pop3.el (pop3-open-server):
12974 Set process-coding-system-alist around open-network-stream.
12975
12976 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
12977
12978 * files.el (save-buffer): Doc fix.
12979
12980 1998-10-07 Karl Heuer <kwzh@gnu.org>
12981
12982 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
12983 return DEF unchanged, not nil. Simplify.
12984
12985 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
12986
12987 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
12988
12989 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
12990
12991 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
12992
12993 * net-utils.el (ftp, nslookup): Require comint.
12994 (network-service-connection): Likewise.
12995 (whois-server-name): Defaults to whois.arin.net
12996 (whois-server-list, whois-server-tld, whois-guess-server): New var.
12997 (whois): Tries to guess the appropriate top-level domain server.
12998 (whois-get-tld): New function.
12999
13000 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
13001 (dirtrack-debug-toggle): Added this function.
13002
13003 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13004
13005 * files.el (find-file-noselect): Switch to the correct buffer
13006 before checking find-file-literally, and allow non-nil non-t
13007 rawfile params.
13008
13009 1998-10-06 Karl Heuer <kwzh@gnu.org>
13010
13011 * midnight.el (clean-buffer-list): Add autoload cookie.
13012
13013 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
13014 no-autosave.
13015 * tar-mode.el (tar-mode-revert): Likewise.
13016 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
13017 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
13018 * gnus/message.el (message-auto-save-directory): Renamed from
13019 message-autosave-directory. All references changed.
13020
13021 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13022
13023 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
13024 string. Expose mime stuff while searching.
13025
13026 1998-10-06 Richard Stallman <rms@gnu.org>
13027
13028 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
13029
13030 * replace.el (perform-replace): Position point properly
13031 before and after the recursive edit of C-r.
13032
13033 * progmodes/etags.el (tags-reset-tags-tables): Properly
13034 find the markers in the old rings that are being discarded.
13035
13036 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13037
13038 * apropos.el (apropos-print): Control invalid characters.
13039
13040 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13041 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
13042 confusing customize.
13043
13044 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
13045
13046 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
13047 built-in commands. Add more built-in commands and fix face names.
13048
13049 1998-10-05 Simon Marshall <simon@gnu.org>
13050
13051 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
13052
13053 1998-10-04 Eric Ludlam <zappo@gnu.org>
13054
13055 * speedbar.el (speedbar-initial-expansion-list-name): Remove
13056 customization since it is not useful in this case.
13057 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
13058 sure it gets evalled to a number. Also verify that set-frame-name
13059 fn exists before calling it.
13060
13061 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13062 Protect a `forward-sexp' call which could fail, and improved regex
13063 for ie, and eg abbreviations.
13064
13065 1998-10-02 Noah Friedman <friedman@splode.com>
13066
13067 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
13068 send-string.
13069 (rlogin-send-Ctrl-D): Here also.
13070 (rlogin-send-Ctrl-Z): Here also.
13071 (rlogin-send-Ctrl-backslash): Here also.
13072
13073 1998-10-02 Dave Love <fx@gnu.org>
13074
13075 * outline.el (hide-region-body): Bind
13076 outline-view-change-hook to nil while making repeated calls to
13077 outline-flag-region. Run it once at the end.
13078 (hide-other, hide-sublevels, show-children): Likewise.
13079
13080 * info-look.el: Remove duplicate scheme-mode entry.
13081 (info-lookup-make-completions): When looking for entries, check
13082 that `item' isn't null or "Menu".
13083
13084 1998-10-01 Karl Heuer <kwzh@gnu.org>
13085
13086 * net-utils.el: Don't require ffap.
13087 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
13088 (ping, nslookup-host, finger, network-connection-to-service): Use them.
13089
13090 1998-09-30 Richard Stallman <rms@gnu.org>
13091
13092 * ispell.el (check-ispell-version): No need to bind default-major-mode.
13093
13094 * imenu.el (imenu--generic-function): Sort each submenu by position.
13095 (imenu--sort-by-position): New function.
13096
13097 * cus-edit.el (Custom-mode-menu): Fix info node name.
13098 (customize group): Fix info node name.
13099
13100 * mail/mailalias.el (build-mail-aliases): Don't allow
13101 a newline in the alias name. Don't define an alias
13102 if the definition would be empty.
13103
13104 * which-func.el (which-func-mode-global): Make :set function
13105 more reliable.
13106
13107 * custom.el (custom-set-variables): Load the requests first,
13108 then check the symbol's `set' function.
13109
13110 * ffap.el: Doc fixes.
13111
13112 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13113
13114 * gnus.el: (gnus-valid-select-methods): Fix type.
13115 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
13116 * gnus-score.el (gnus-orphan-score): Fix type.
13117 (gnus-score-default-header, gnus-score-default-type): Fix type.
13118 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
13119 (gnus-saved-headers): Fix type.
13120
13121 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
13122 Avoid nil value of `two-lines-citation-part'.
13123
13124 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
13125
13126 * which-func.el (which-function): Handle case when
13127 (car imenu--index-alist) is nil.
13128
13129 1998-09-29 Dave Love <fx@gnu.org>
13130
13131 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
13132 bzip2 args.
13133
13134 1998-09-29 Simon Marshall <simon@gnu.org>
13135
13136 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
13137 comint-exec-hook.
13138
13139 1998-09-29 Stephen Eglen <stephen@gnu.org>
13140
13141 * info-look.el: Add support for Octave.
13142
13143 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
13144
13145 * textmodes/reftex.el (reftex-finding-files): New customize group.
13146 (reftex-texpath-environment-variables,
13147 reftex-use-external-file-finders, reftex-external-file-finders,
13148 reftex-search-unrecursed-path-first): New options.
13149 (reftex-process-string, reftex-find-file-externally): New
13150 functions.
13151 (reftex-access-search-path): Execute shell commands to find the
13152 search path.
13153 (reftex-toggle-auto-view-crossref): When turning on, make sure
13154 `reftex-auto-view-crossref' becomes non-nil.
13155 (reftex-abbrev-regexp): Constant removed.
13156 (reftex-convert-string): Abbrev regexp calculated locally.
13157
13158 1998-09-28 Dave Love <fx@gnu.org>
13159
13160 * progmodes/fortran.el: Don't call regexp-opt when deriving
13161 font-lock patterns with keywords that aren't all literal.
13162
13163 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13164
13165 * octave-inf.el (inferior-octave-prompt): Also match prompts of
13166 the form `octave.bin:1>' which come from using precopiled binary
13167 versions.
13168
13169 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13170
13171 * help.el (help-for-help): Use %THIS-KEY%.
13172 (help-quit): Add doc.
13173
13174 * help-macro.el (make-help-screen): Keep HELP-TEXT
13175 in a separate function definition, not in the help command FNAME.
13176 Replace %THIS-KEY% with the key sequence that ran FNAME.
13177
13178 1998-09-25 Richard Stallman <rms@gnu.org>
13179
13180 * textmodes/texinfo.el (texinfo-show-structure):
13181 Bind inhibit-read-only.
13182
13183 * isearch.el (isearch-search-and-update): Properly
13184 handle upper case letters in the reverse-search special case.
13185
13186 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13187
13188 * gnus.el: Extend the list of autoloaded functions.
13189
13190 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13191 buffer before creating help group. (from Gnus v5.6.43, fix by
13192 1998-08-20 Per Starback <starback@update.uu.se>)
13193
13194 * gnus-util.el (gnus-output-to-rmail): Adjust to
13195 `rmail-output-to-rmail-file'.
13196
13197 1998-09-25 Karl Heuer <kwzh@gnu.org>
13198
13199 * hexl.el (hexl-mode-map): More of previous change.
13200
13201 * textmodes/tex-mode.el (tex-run-command): Doc fix.
13202 (tex-start-tex): Don't use tex-start-options-string in star case.
13203 Quote file name in star case as well as in non-star.
13204 Add blank and quoting of option string here.
13205 (tex-start-options-string): Not here.
13206
13207 1998-09-23 Karl Heuer <kwzh@gnu.org>
13208
13209 * term.el (term-delimiter-argument-list): Doc fix.
13210 (term-emulate-terminal): Escape literal semicolon.
13211 * progmodes/asm-mode.el (asm-mode): Doc fix.
13212 (asm-comment-char): Escape literal semicolon.
13213 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
13214
13215 1998-09-23 Richard Stallman <rms@gnu.org>
13216
13217 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
13218 only those that normally modify the buffer.
13219
13220 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
13221 over again.
13222
13223 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
13224
13225 * ispell.el (check-ispell-version): Ensure same buffer is current
13226 when let-binding of case-fold-search ends.
13227
13228 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13229
13230 * ps-print.el: Skip invisible overlay.
13231 Test for set-buffer-multibyte rather than using mule-version.
13232 (ps-print-version): New version number (4.1) and doc fix.
13233 (ps-generate-postscript-with-faces): Skip invisible overlay.
13234
13235 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
13236
13237 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
13238
13239 1998-09-22 Kenichi Handa <handa@etl.go.jp>
13240
13241 * international/quail.el (quail-update-guidance): Check for the
13242 return value of (quail-guidance) fixed.
13243 (quail-update-translation): Bind quail-current-str locally when it
13244 calls quail-update-guidance.
13245 (quail-update-translation): If input-method-exit-on-first-char is
13246 non-nil, terminate translation only when the current input method
13247 is simple.
13248
13249 1998-09-22 Paul Eggert <eggert@twinsun.com>
13250
13251 * startup.el (locale-translation-file-name): Prefer X-related names
13252 to the name used by GNU/Linux sans X. Set to nil if no file found.
13253 (command-line): Use locale-translation-file-name if it is not nil,
13254 instead of testing for its existence again.
13255 regexp-quote the ctype before using it in a regexp.
13256 Allow a colon to appear after the ctype in the aliases file,
13257 as is done in X11R6.4.
13258
13259 1998-09-21 Richard Stallman <rms@gnu.org>
13260
13261 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
13262
13263 * calendar/appt.el (appt-interval): Variable deleted.
13264 (appt-check): For minutes in between appt-display-interval times,
13265 do check, but don't display anything except an updated mode line.
13266 Count against appt-display-interval based on minutes since
13267 first display of this appointment, not based on time of day.
13268 If appt-display-mode-line, force mode line redisplay
13269 whenever appt-mode-string has changed.
13270 (appt-add, appt-delete): Add autoload cookies.
13271 (appt-check): Catch errors from calling `diary'.
13272 (appt-max-time): Renamed from max-time.
13273 (appt-now-displayed, appt-display-count): New variables.
13274 (appt-timer): Don't create one if we already have one.
13275
13276 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13277 More general code to use the source buffer instead of the zap file.
13278
13279 * hilit-chg.el (highlight-compare-with-file): Renamed from
13280 compare-with-file.
13281
13282 * loadhist.el (load-history-loaded): New variable.
13283 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
13284
13285 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
13286
13287 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13288 Fix error messages.
13289
13290 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
13291
13292 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
13293 Emacs frame.
13294
13295 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13296
13297 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
13298 `undecided' and `undecided-unix'.
13299
13300 1998-09-21 Dave Love <fx@gnu.org>
13301
13302 * help.el (help-make-xrefs): Fix typo affecting Info references.
13303
13304 * subr.el (remove-hook): Check list values to avoid errors.
13305
13306 1998-09-18 Noah Friedman <friedman@splode.com>
13307
13308 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
13309 store string in eldoc-last-message without consing a new string.
13310 Rearrange logic from nested if's into cond's.
13311 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
13312 Do not print message; just return string.
13313 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
13314 Do not print message; just return string.
13315 Cache that string in eldoc-last-data.
13316 (eldoc-last-data): Make into a vector.
13317 (eldoc-get-fnsym-args-string): Use new data form of structure.
13318 (eldoc-get-var-docstring): Here also.
13319 (eldoc-last-data-store): New function.
13320 (eldoc-get-fnsym-args-string): Use it.
13321 (eldoc-get-var-docstring): Here also.
13322 (eldoc-docstring-first-line): Minimize interim string consing.
13323 Call substitute-command-keys on the result.
13324 (eldoc-print-var-docstrings, eldoc-print-docstring,
13325 eldoc-docstring-message): Functions removed.
13326 (eldoc-docstring-format-sym-doc): New function, functionality
13327 ripped out of eldoc-docstring-message.
13328 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
13329
13330 1998-09-18 Kenichi Handa <handa@etl.go.jp>
13331
13332 * international/mule.el (make-coding-system): Doc-string modified.
13333
13334 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
13335
13336 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
13337
13338 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
13339 customize type.
13340
13341 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
13342 type.
13343
13344 * progmodes/compile.el (compilation-error-screen-columns): New
13345 variable.
13346 (compilation-next-error-locus): Use it to decide whether to use
13347 forward-char or move-to-column.
13348
13349 * mail/rmail.el (rmail-movemail-program): Fix customize type.
13350
13351 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
13352 feedmail-fiddle-plex-user-list,
13353 feedmail-spray-address-fiddle-plex-list,
13354 feedmail-prompt-before-queue-user-alist,
13355 feedmail-prompt-before-queue-help-supplement,
13356 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
13357 feedmail-queue-alternative-mail-header-separator): Fix customize
13358 type.
13359
13360 * startup.el (site-run-file): Fix customize type.
13361
13362 * speedbar.el (speedbar-initial-expansion-list-name): Fix
13363 customize type.
13364
13365 * shell.el (shell-input-autoexpand): Fix customize type.
13366
13367 * ps-print.el (ps-font-info-database): Add missing dots in value.
13368 Improve layout of customize type.
13369
13370 * net-utils.el (traceroute-program-options, ping-program-options,
13371 ipconfig-program-options, netstat-program-options,
13372 arp-program-options, route-program-options,
13373 nslookup-program-options, ftp-program-options): Fix customize
13374 type.
13375
13376 * midnight.el (clean-buffer-list-kill-regexps,
13377 clean-buffer-list-kill-buffer-names,
13378 clean-buffer-list-kill-never-buffer-names,
13379 clean-buffer-list-kill-never-regexps): Fix customize type.
13380
13381 * man.el (Man-init-defvars): Avoid trailing nil on
13382 Man-filter-list.
13383
13384 * lpr.el (printer-name): Fix customize type.
13385
13386 1998-09-16 Kenichi Handa <handa@etl.go.jp>
13387
13388 * international/mule-cmds.el (reset-language-environment): Call
13389 update-coding-systems-internal.
13390
13391 * international/mule-conf.el: Call update-coding-systems-internal
13392 at the tail.
13393
13394 1998-09-14 Dave Love <fx@gnu.org>
13395
13396 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
13397 use the menu-enable properties, pending doing it correctly and
13398 acceptably fast.
13399
13400 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
13401
13402 1998-09-13 Dave Love <d.love@dl.ac.uk>
13403
13404 * progmodes/hideshow.el (hs-grok-mode-type): Check
13405 comment-{start,end} non-nil as well as bound. Report an error if
13406 we can't grok the mode.
13407
13408 1998-09-13 Richard Stallman <rms@gnu.org>
13409
13410 * simple.el (blink-matching-open): Don't log paren matching
13411 messages in *Messages*.
13412
13413 1998-09-12 Richard Stallman <rms@gnu.org>
13414
13415 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
13416 Set point-before-scroll at end even if there was an error.
13417
13418 * ange-ftp.el (ange-ftp-insert-file-contents):
13419 Use binary mode for dumb-unix hosts as for unix hosts.
13420 (ange-ftp-copy-file-internal): Likewise.
13421
13422 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13423
13424 * emacs-lisp/pp.el: Doc fixes.
13425
13426 * wid-edit.el (widget-menu-max-shortcuts): New variable.
13427 (widget-choose): Don't use single-char shortcuts if # items
13428 exceeds that many. Use minibuffer instead.
13429
13430 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13431
13432 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
13433
13434 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
13435
13436 * speedbar.el (speedbar-frame-mode): Do not set frame position if
13437 in terminal mode.
13438
13439 1998-09-10 Noah Friedman <friedman@splode.com>
13440
13441 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
13442 defcustom declaration. It's wreaking too much havoc with XEmacs
13443 and older versions of Emacs, which share this code.
13444
13445 * type-break.el (type-break-mode): Here also.
13446
13447 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
13448 `t' to add-hook also to modify the new local value.
13449
13450 1998-09-10 Dave Love <fx@gnu.org>
13451
13452 * vc.el (vc-insert-headers): Doc fix.
13453
13454 1998-09-10 Richard Stallman <rms@gnu.org>
13455
13456 * textmodes/flyspell.el (flyspell-mode-on): Make the
13457 ispell-... variables permanent locals.
13458 (flyspell-mode-off): Add autoload cookie.
13459
13460 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
13461 do use binary mode, just as for `unix'.
13462 (ange-ftp-host-type): If HOST is nil, return `unix'.
13463
13464 * dired.el (dired-mark-files-containing-regexp):
13465 Don't scan directories. Ignore non-readable files.
13466
13467 * progmodes/compile.el (compilation-error-regexp-alist):
13468 Fix previous change: allow . and _ in command name.
13469
13470 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
13471
13472 * uncompress.el (uncompress-while-visiting):
13473 Use just the car of what find-operation-coding-system returns.
13474
13475 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
13476
13477 * shell.el (shell-file-name-quote-list): Add # to the value.
13478
13479 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
13480
13481 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
13482 to make killing of ispell process work even if
13483 kill-all-local-variables has been run.
13484
13485 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13486
13487 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
13488 loop when sexp entry ends at end of file with no newline.
13489
13490 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13491
13492 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
13493 (Custom-reset-standard): Fix menu inconsistency.
13494
13495 * mail/feedmail.el (feedmail-from-line): Allow t.
13496 (feedmail-message-id-suffix): Allow nil.
13497
13498 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13499 Simplify. Make prefix arg work right.
13500
13501 1998-09-09 Dave Love <fx@gnu.org>
13502
13503 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13504
13505 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
13506
13507 1998-09-08 Dave Love <fx@gnu.org>
13508
13509 * add-log.el (change-log-font-lock-keywords): Do parenthesized
13510 stuff only after file names or at start of line. Allow parens
13511 around e-mail, as well as angles.
13512
13513 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
13514 ignore-errors too, eval'd when compile. Require w3 stuff at load
13515 time for nicer failure if it's not available.
13516
13517 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
13518
13519 * comint.el (comint-arguments): Ignore backslashes when using
13520 w32 shells that expect backslashes as the directory separator.
13521
13522 1998-09-04 Kenichi Handa <handa@etl.go.jp>
13523
13524 * international/fontset.el (resolved-ascii-font): New variable.
13525 (x-complement-fontset-spec): By side effect, set
13526 `resolved-ascii-font' to the resolved name of ASCII font."
13527 (create-fontset-from-fontset-spec): Don't get a value for
13528 resolved-ascii-font from the list full-fontlist. It is set by
13529 x-complement-fontset-spec now.
13530
13531 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13532 version, check the value of mule-version.
13533
13534 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
13535
13536 * textmodes/reftex.el (reftex-view-crossref): Split up into
13537 several functions. No longer moves to find a macro.
13538 (reftex-view-cr-cite, reftex-view-cr-ref,
13539 reftex-end-of-bib-entry): New functions.
13540 (reftex-auto-view-crossref): New value `window' allowed.
13541 (reftex-view-crossref-when-idle): Process new `window' option in
13542 (reftex-translate-to-ascii-function): New default.
13543 (reftex-label-illegal-re): Default changed, removed Latin1.
13544 (reftex-latin1-to-ascii): New function.
13545 (reftex-what-environment): Check for section regexp before use.
13546 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
13547 absolute path names.
13548 (reftex-TeX-master-file): Changed sequence of file checks.
13549 (reftex-do-citation): bibview cache only with RefTeX mode on.
13550
13551 1998-09-06 Richard Stallman <rms@gnu.org>
13552
13553 * progmodes/compile.el (compilation-error-regexp-alist):
13554 In first pattern (GNU utilities and other things),
13555 allow a space after the optional program name at the beginning.
13556
13557 * mail/mail-hist.el (mail-hist-current-header-contents):
13558 Fix previous change: use mail-header-end.
13559
13560 1998-09-06 Bill Richter <richter@math.nwu.edu>
13561
13562 * international/ccl.el: Doc fixes.
13563 * international/encoded-kb.el: Doc fixes.
13564 * international/fontset.el: Doc fixes.
13565 * international/kinsoku.el: Doc fixes.
13566 * international/kkc.el: Doc fixes.
13567 * international/mule-cmds.el: Doc fixes.
13568 * international/mule-conf.el: Doc fixes.
13569 * international/mule-util.el: Doc fixes.
13570 * international/mule.el: Doc fixes.
13571
13572 1998-09-05 Eric Ludlam <zappo@gnu.org>
13573
13574 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
13575 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
13576 (checkdoc-this-string-valid-engine): Permit ? as terminating
13577 punctuation for first line sentence breaking.
13578 (checkdoc-this-string-valid): When converting a comment into a doc
13579 string, make sure " chars are \".
13580 (checkdoc-sentencespace-region-engine): Only do double space check
13581 if based on the variable `sentence-end-double-space'
13582 (checkdoc-this-string-valid-engine): ? ends valid sentence.
13583 (checkdoc-proper-noun-region-engine): Exclude items in URLs
13584
13585 1998-09-04 Richard Stallman <rms@gnu.org>
13586
13587 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13588 Recognize define-skeleton as a function definer.
13589
13590 * cus-edit.el (customize-option): Refuse to customize
13591 a variable that has no defcustom. But if variable is autoloaded,
13592 first try to load the library that defines it.
13593
13594 * international/iso-insert.el: Use `string' before calling `insert'
13595 so that in multibyte buffers we insert multibyte chars.
13596
13597 * dired.el (dired-mark-files-containing-regexp):
13598 Don't use find-file; instead, insert the file in a temp buffer.
13599
13600 * textmodes/tex-mode.el (tex-start-options-string): New option.
13601 (tex-start-tex): Use that variable.
13602
13603 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
13604 value in the `repeat' alternative a list.
13605
13606 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
13607 the inserted newline, verify that one was really inserted.
13608
13609 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
13610 remains on or remains off.
13611 (flyspell-multi-language-p): Default changed to nil.
13612
13613 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
13614 In "found in comment" case, don't beginning-of-line after forward-line.
13615
13616 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
13617 If the function definition is not a lambda, return original FORM
13618 with no error.
13619
13620 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
13621
13622 * net-utils.el (netstat-program-options): Changed from nil to "-a"
13623 so that by default netstat shows all network connections.
13624
13625 1998-09-04 Bob Weiner <weiner@altrasoft.com>
13626
13627 * international/quail.el: Doc fixes.
13628
13629 * info.el (info): Don't add parens if FILE already has them.
13630
13631 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
13632
13633 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
13634 on extension lines.
13635
13636 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
13637
13638 * w32-fns.el (w32-shell-dos-semantics): New function.
13639
13640 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
13641
13642 * international/quail.el (quail-choose-completion-string): Store
13643 completion `choice' in `quail-current-str'; don't insert it.
13644
13645 1998-09-02 Kenichi Handa <handa@etl.go.jp>
13646
13647 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
13648 argument to ps-mule-generate-bitmap-font.
13649
13650 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
13651 entry and change Latin-1 entry in the default value.
13652 (ps-mule-font-info-database-ps-bdf): New variable.
13653 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
13654 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
13655 registerd in FONT-SPEC.
13656 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
13657 charcter width of bitmap fonts.
13658 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
13659 procedure NF.
13660 (ps-begin-file): Output PostScript code for setting
13661 SpaceWidthRatio.
13662 (ps-plot-region): Use line-beginning-position to get a position of
13663 the beginning of the current line.
13664
13665 * international/mule-cmds.el (register-input-method): Doc-string
13666 modified.
13667
13668 1998-09-01 Dave Love <fx@gnu.org>
13669
13670 * international/mule-cmds.el (current-language-environment): Fix
13671 setter function.
13672
13673 1998-09-01 Simon Marshall <simon@gnu.org>
13674
13675 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
13676 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
13677 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
13678 names with font-lock-type-face. Fontify type specs, etc., with
13679 font-lock-keyword-face.
13680
13681 1998-08-31 Kenichi Handa <handa@etl.go.jp>
13682
13683 * international/fontset.el (x-complement-fontset-spec): If ASCII
13684 font is specified in FONTLIST, don't substitute it for the
13685 resolved name.
13686
13687 1998-08-31 Paul Eggert <eggert@twinsun.com>
13688
13689 * international/mule.el (charset-description): Doc fix.
13690
13691 * language/chinese.el, language/cyrillic.el, language/czech.el,
13692 language/devanagari.el, language/ethiopic.el,
13693 language/european.el, language/hebrew.el, language/indian.el,
13694 language/japanese.el, language/korean.el, language/lao.el,
13695 language/slovak.el, language/thai.el, language/tibetan.el,
13696 language/vietnamese.el:
13697 Add coding: local variable, to avoid bootstrapping problem
13698 if you need to recompile all the Lisp files using interpreted code.
13699
13700 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13701
13702 * cal-china.el (chinese-year-cache): Change range of years from
13703 1989-2000 to 1990-2010.
13704
13705 1998-08-29 Dave Love <d.love@dl.ac.uk>
13706
13707 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
13708 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
13709
13710 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13711
13712 * ps-print.el (ps-print-control-characters): Doc-string modified.
13713 (ps-output-string-prim): Comment format changed.
13714 (ps-do-despool): Indentation of source code changed.
13715
13716 1998-08-28 Kenichi Handa <handa@etl.go.jp>
13717
13718 * subr.el (sref): Make it an alias of aref. Make the
13719 byte-compiler warn that it is obsolete.
13720 (char-bytes): Make the byte-compiler warn that it is obsolete.
13721
13722 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
13723 Calculate the total bytes using position-bytes instead of
13724 char-bytes.
13725
13726 1998-08-27 Karl Heuer <kwzh@gnu.org>
13727
13728 * snmp-mode.el: New file.
13729 * files.el (auto-mode-alist): Add snmp-mode patterns.
13730
13731 1998-08-27 Karl Eichwalder <ke@suse.de>
13732
13733 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
13734
13735 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13736
13737 * calendar/diary-lib.el (diary-block): Doc fix..
13738 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
13739
13740 1998-08-27 Richard Stallman <rms@gnu.org>
13741
13742 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
13743 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
13744 Clear appt-mode-string if we don't put something in it.
13745
13746 1998-08-27 Dave Love <fx@gnu.org>
13747
13748 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
13749 dired-local-variables-file for dired-x.
13750
13751 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
13752 for compressed library files too.
13753
13754 1998-08-26 Kenichi Handa <handa@etl.go.jp>
13755
13756 * language/european.el ("Latin-1"): Modify `documentation' key value.
13757 ("Latin-2"): Likewise.
13758
13759 1998-08-26 Karl Heuer <kwzh@gnu.org>
13760
13761 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
13762
13763 1998-08-26 Albert L. Ting <alt@artisan.com>
13764
13765 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
13766 (mail-hist-current-header-contents): Use mail-text-start.
13767
13768 1998-08-26 Richard Stallman <rms@gnu.org>
13769
13770 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
13771 (customize-changed-options-previous-release): New variable.
13772 (customize-changed-options): Use that variable as default arg.
13773
13774 1998-08-26 Karl Eichwalder <ke@suse.de>
13775
13776 * midnight.el: Require `timer' not only when compiling.
13777
13778 1998-08-26 Per Starback <starback@update.uu.se>
13779
13780 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13781 buffer before creating help group.
13782
13783 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13784
13785 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
13786 coding-system-for-write before saving.
13787
13788 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
13789
13790 * isearch.el (isearch-forward): Doc fix.
13791
13792 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
13793
13794 * emacs-lisp/find-func.el: Fix :version tags to have a string
13795 value, not a float.
13796
13797 * cus-dep.el: Fix typo in output.
13798
13799 1998-08-25 Dave Love <fx@gnu.org>
13800
13801 * repeat.el (repeat): Doc fix.
13802 [From rms:]
13803 (repeat-previous-repeated-command): New variable.
13804 (repeat): Check for real-last-command being null or repeat. Set
13805 repeat-previous-repeated-command.
13806
13807 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
13808
13809 1998-08-25 Kenichi Handa <handa@etl.go.jp>
13810
13811 * gnus/message.el (message-send-mail-with-sendmail): Bind
13812 coding-system-for-write by the return value of
13813 select-message-coding-system.
13814 (message-send-mail-with-qmail): Likewise.
13815
13816 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
13817
13818 * emacs-lisp/autoload.el: Fix doc-string-elt property on
13819 define-derived-mode.
13820
13821 * files.el (file-name-invalid-regexp):
13822 Fix regex for ms-dos without long file names.
13823
13824 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13825
13826 * ps-print.el: Multi-byte buffer handling.
13827 (ps-print-version): New version number (4.0) and doc fix.
13828 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
13829 compilation for GNU Emacs and emacsens.
13830 (ps-generate-postscript-with-faces): Force invisible text to be
13831 visible.
13832 (dos-ps-printer): New var to avoid compilation gripes.
13833
13834 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13835
13836 * ps-print.el (ps-mule-plot-string): Pay attention to the case
13837 that no more characters can't be printed in the current line.
13838
13839 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13840
13841 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
13842 greater than TO.
13843
13844 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13845
13846 * ps-print.el: Add codes to make ps-print.el work also on Emacs
13847 20.2 and the earlier version.
13848 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
13849 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
13850 (ps-mule-find-wrappoint): Likewise.
13851 (ps-mule-generate-font): Change `X' to `x' in format
13852 control-string.
13853 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
13854 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
13855 `restore' form procedures `BC' and `EC'.
13856
13857 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13858
13859 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
13860 is an executable procedure. Make LineThickness, Xshadow, and
13861 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
13862 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
13863 ps-mule-font-info-database-bdf): New vars.
13864 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
13865 (ccl-encode-ethio-unicode): New CCL program.
13866 (ps-mule-encode-ethiopic): New fun.
13867 (ps-mule-current-charset): New var.
13868 (ps-mule-get-font-spec, ps-mule-font-spec-src,
13869 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
13870 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
13871 (ps-mule-external-libraries): New var.
13872 (ps-mule-init-external-library): New fun.
13873 (ps-mule-font-cache): New var.
13874 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
13875 (ps-last-font): New var.
13876 (ps-mule-prepare-font): New fun.
13877 (ps-mule-charset-list): New var.
13878 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
13879 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
13880 ps-mule-plot-string): New funs.
13881 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
13882 New vars.
13883 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
13884 ps-mule-prepare-cmpchar-font): New funs.
13885 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
13886 vars.
13887 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
13888 ps-mule-generate-bitmap-glyph): New funs.
13889 (ps-mule-initialize, ps-mule-begin): New funs.
13890 (ps-output-string-prim): Insert string as unibyte.
13891 (ps-output-prologue): New fun.
13892 (ps-flush-output): Handle the case of 'prologue.
13893 (ps-begin-file): Call ps-mule-initialize.
13894 (ps-begin-job): Set ps-control-or-escape-regexp differently if
13895 printing multibyte characters.
13896 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
13897 (ps-basic-plot-string): Handle the case of printing ASCII
13898 characters by external libraries (e.g. BDF).
13899 (ps-set-font): Set ps-last-font.
13900 (ps-plot-region): Handle multibyte characters, use
13901 ps-mule-plot-string for them.
13902 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
13903
13904 * bdf.el: New file.
13905
13906 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
13907
13908 * international/mule-cmds.el (select-message-coding-system): New
13909 function.
13910 (set-language-environment-coding-systems): Set
13911 default-sendmail-coding-system.
13912
13913 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
13914 (default-sendmail-coding-system): New variable.
13915 (sendmail-send-it): Encode the message by a coding system
13916 select-message-coding-system returns.
13917
13918 1998-08-23 Eric Ludlam <zappo@gnu.org>
13919
13920 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
13921 (speedbar-mode): Set buffer to read only.
13922 (speedbar-temp-buffer-show-function): For emacs don't call hook
13923 with arguments.
13924 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
13925
13926 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
13927
13928 * speedbar.el (speedbar-key-map): Fix typo.
13929
13930 See ChangeLog.7 for earlier changes.