]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Applied this patch from Eli Zaretskii. Pretty much taking on faith
[gnu-emacs] / lisp / ChangeLog
1 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5 Call display-color-p and display-mouse-p instead of looking at
6 window-system.
7
8 2000-06-06 Dave Love <fx@gnu.org>
9
10 * image.el (find-image): Doc fix. Return nil if image not found.
11 (put-image, insert-image): Make STRING arg optional.
12
13 2000-06-06 Kenichi Handa <handa@etl.go.jp>
14
15 * language/vietnamese.el: Remove eval-when-compile.
16 (viet-viscii-nonascii-translation-table): Define it as a
17 translation table made from viet-viscii-decode-table.
18 (viet-viscii-encode-table): Define it as a translation table made
19 from the reverse map of above.
20 (viet-vscii-nonascii-translation-table): Define it as a
21 translation table made from viet-vscii-decode-table.
22 (viet-vscii-encode-table): Define it as a translation table made
23 from the reverse map of above.
24 (ccl-decode-viscii): Use translate-character.
25 (ccl-encode-viscii, ccl-encode-viscii-font)
26 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
27 Likewize.
28
29 * language/cyrillic.el: Remove eval-when-compile.
30 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
31 translation table made from cyrillic-koi8-r-decode-table.
32 (cyrillic-koi8-r-encode-table): Define it as a translation table
33 made from the reverse map of above.
34 (ccl-decode-koi8): Use translate-character.
35 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
36 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
37 a translation table made from cyrillic-alternativnyj-decode-table.
38 (cyrillic-alternativnyj-encode-table): Define it as a translation
39 table made from the reverse map of above.
40 (ccl-decode-alternativnyj): Use translate-character.
41 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
42 Likewize
43
44 * international/mule-diag.el (non-iso-charset-alist): Specify
45 translation table symbol instead of translation table itself.
46 (list-block-of-chars): CHARSET may be a translation table symbol.
47
48 * international/mule.el (make-coding-system): If CODING-SYSTEM
49 already exists, override it.
50
51 * international/fontset.el: Use family `proportional' for Tibetan
52 fonts.
53
54 * international/ccl.el (ccl-compile-translate-character): Don't
55 check if Rrr has property translation-table.
56 (ccl-compile-map-multiple): Modified to avoid compiler warning.
57
58 2000-06-05 Gerd Moellmann <gerd@gnu.org>
59
60 * info.el: Bind case-fold-search to t when searching in case
61 a user sets it to nil in a hook.
62
63 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
64
65 * autoarg.el (autoarg-mode, autoarg-kp-mode):
66 * hl-line.el (hl-line-mode): Use the new :global key argument.
67
68 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
69 (tar-clip-time-string): Prepend a space.
70 (tar-grind-file-mode): Construct a string rather than modifying one.
71 (tar-header-block-summarize): Fix docstring.
72 Use `format' rather than an error-prone set of copy-loops.
73
74 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
75 (diff-goto-source, diff-unified->context, diff-context->unified)
76 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
77 understand the format output by the `-p' argument to diff.
78
79 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
80 (sh-re-done): Use defconst.
81 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
82 (sh-help-string-for-variable, sh-guess-basic-offset):
83 Don't quote lambdas.
84 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
85 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
86
87 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
88 (mh-letter-mode): Derive from text-mode.
89 This implicitly means that it now calls kill-all-local-variables.
90 Also remove the Emacs-18 compatibility code.
91
92 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
93 Make use of symbol-property doc-string-elt.
94 Use memq rather than a sequence of eq.
95 (doc-string-elt): Fix the wrong or missing previously unused values.
96 (autoload-print-form): New function extracted from
97 generate-file-autoloads to allow recursion when handling progn
98 so that defvar's and defun's docstrings are properly printed.
99 (generate-file-autoloads): Use it.
100
101 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
102 Use find-file-hooks in the minor-mode function.
103 Be careful not to loop indefinitely in the post-command-hook function.
104
105 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
106
107 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
108 tty's.
109 * ediff-diff.el (ediff-exec-process): Use --binary for fine
110 differences whenever appropriate.
111 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
112 * viper.el (find-file, find-file-other-window): Get viper to do
113 wildcards.
114
115 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
116
117 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
118 (jit-lock-fontify-buffer): New function for JIT refontification.
119 (jit-lock-mode): Fix docstring.
120 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
121 Remove jit-lock-after-change from the _local_ hook.
122 (jit-lock-function-1): Fix docstring.
123
124 * info.el (Info-on-current-buffer): Initialize info.
125
126 * newcomment.el (comment-indent): Ignore comment-indent-hook.
127
128 * progmodes/tcl.el (tcl-indent-for-comment):
129 Ignore comment-indent-hook.
130
131 * emacs-lisp/easy-mmode.el: Require CL during compilation.
132 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
133 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
134 and improve to use the lighter to guess the capitalization.
135 (define-minor-mode): Inline code from easy-mmode-define-toggle.
136 Add keyword arguments to specify global-ness or the custom group.
137 Add local-map and help-echo properties to the lighter.
138 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
139 (easy-mmode-define-global-mode): New macro.
140
141 2000-06-02 Dave Love <fx@gnu.org>
142
143 * wid-edit.el: byte-compile-dynamic since we typically don't use
144 all the widgets. Don't require cl or widget. Remove
145 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
146 (widget-read-event): Removed. Callers changed to use read-event.
147 (widget-button-release-event-p): Renamed from
148 button-release-event-p.
149 (widget-field-add-space, widget-field-use-before-change):
150 Uncustomize.
151 (widget-specify-field): Use keymap property, not local-map.
152 (widget-specify-button): Obey :suppress-face.
153 (widget-specify-insert): Use modern backquote syntax.
154 (widget-image-directory): Renamed from widget-glyph-directory.
155 (widget-image-enable): Renamed from widget-glyph-enable.
156 (widget-image-find): Replaces widget-glyph-find.
157 (widget-button-pressed-face): Move defvar.
158 (widget-image-insert): Replaces widget-glyph-insert.
159 (widget-convert): Use keywordp.
160 (widget-leave-text, widget-children-value-delete): Use mapc.
161 (widget-keymap): Remove XEmacs stuff.
162 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
163 (widget-button-click): Don't set point at the click, but re-centre
164 if we scroll out of window. Rewritten for images v. glyphs &c.
165 (widget-tabable-at): Use POS arg, not point.
166 (widget-beginning-of-line, widget-end-of-line)
167 (widget-item-value-create, widget-sublist, widget-princ-to-string)
168 (widget-sexp-prompt-value, widget-echo-help): Simplify.
169 (widget-default-create): Use widget-image-insert; some rewriting.
170 (widget-visibility-value-create)
171 (widget-push-button-value-create, widget-toggle-value-create): Use
172 widget-image-insert.
173 (checkbox): Create on and off images dynamically.
174 (documentation-link): Change :help-echo.
175 (widget-documentation-link-echo-help): Remove.
176
177 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
178
179 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
180
181 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
182 (easy-mmode-define-toggle, define-minor-mode): Use it.
183 (easy-mmode-define-keymap): Docstring fix.
184 (define-derived-mode): Default PARENT to fundamental-mode.
185 Add the derived-mode-parent symbol-property.
186 (easy-mmode-derived-mode-p): New function.
187
188 2000-06-02 Dave Love <fx@gnu.org>
189
190 * files.el (convert-standard-filename): Doc fix.
191 (normal-backup-enable-predicate): New function.
192 (backup-enable-predicate): Use it to replace the lambda form.
193
194 * calendar/todo-mode.el: [This needs more work on the outline
195 stuff.] Doc fixes.
196 (todo) <defgroup>: Add :version.
197 (todo-add-category): Don't use pushnew.
198 (todo-cmd-raise): Fix typo.
199 (todo-top-priorities): Change temp buffer name.
200 (todo-category-alist): Avoid redundant lambda.
201 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
202 Use outline-next-heading.
203
204 * autoarg.el: Rewritten to use define-minor-mode.
205 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
206 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
207
208 2000-06-02 Kenichi Handa <handa@etl.go.jp>
209
210 * isearch.el (isearch-other-meta-char): Fix previous change.
211
212 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
213
214 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
215 (log-edit-done): Only add the comment to the ring if it's different
216 from the last comment entered.
217
218 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
219
220 2000-06-01 Dave Love <fx@gnu.org>
221
222 * hl-line.el: Rewritten using define-minor-mode.
223
224 * help.el (describe-function-1): Distinguish special form from
225 builtin function. Sanity-check presence of arglist for builtins.
226
227 2000-06-01 Kenichi Handa <handa@etl.go.jp>
228
229 * international/characters.el: Fix syntax/category setting of
230 Tibetan characters.
231
232 * language/tibet-util.el (tibetan-add-components): Fixes for new
233 encoding of Tibetan characters.
234 (tibetan-decompose-precomposition-alist): New variable.
235 (tibetan-decompose-region): Convert precomposed characters to
236 non-precomposed characters.
237 (tibetan-decompose-string): Likewise.
238 (tibetan-composition-function): Fix args to
239 thibetan-compose-string.
240
241 * language/tibetan.el (tibetan-composable-pattern): More
242 characters included.
243 (tibetan-consonant-transcription-alist): Rule for "R" added.
244 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
245 "+R" added.
246 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
247
248 * language/lao-util.el (lao-composition-function): Fix args to
249 compose-string.
250
251 * language/thai-util.el (thai-composition-function): Fix args to
252 compose-string.
253
254 * isearch.el (isearch-update): Set disable-point-adjustment to t
255 to prevent the point moving to the end of a composition when a
256 part of a composition is searched.
257 (isearch-other-meta-char): If the key invoking this command can be
258 mapped by function-key-map to a printing char, call
259 isearch-process-search-char directly.
260
261 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
262
263 * emacs-lisp/bytecomp.el:
264 * frame.el:
265 * international/mule-cmds.el:
266 * international/mule-util.el:
267 * international/mule.el:
268 * mouse.el:
269 * subr.el:
270 * faces.el: Update calls to make-obsolete with a WHEN argument.
271
272 * byte-run.el (make-obsolete, make-obsolete-variable):
273 Add an optional WHEN argument and change the format of the
274 symbol-property information.
275 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
276 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
277 new obsolete-symbol-property format and print WHEN if it is provided.
278
279 2000-05-31 Dave Love <fx@gnu.org>
280
281 * loadhist.el (loadhist-hook-functions): Remove
282 before-change-function, after-change-function.
283 (unload-feature): Deal with symbols which are both bound and
284 fbound.
285
286 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
287 before-change-function, after-change-function.
288
289 * simple.el (newline): Don't bind before-change-function,
290 after-change-function.
291
292 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
293
294 * whitespace.el (whitespace-rescan-timer-time): Update interval
295 set to 600 seconds (10 minutes) instead of 60 seconds since
296 a large number of whitespace buffers causes emacs to `freeze'
297 for a considerable amount of time.
298
299 * whitespace.el: Updated e-mail address
300
301 2000-05-31 Dave Love <fx@gnu.org>
302
303 * add-log.el (change-log-font-lock-keywords) <function>: Add
304 pattern for function of change.
305 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
306 acknowledgements patterns.
307
308 2000-05-31 Kenichi Handa <handa@etl.go.jp>
309
310 * isearch.el (isearch-printing-char): If keyboard coding system is
311 being used, call isearch-process-search-multibyte-characters.
312
313 * international/isearch-x.el: Mostly rewritten.
314
315 * international/quail.el (quail-start-conversion): Don't include
316 unhandled events in the returned events, but set them in
317 unread-command-events. Exit if all inputs are deleted.
318
319 2000-05-30 Jason Rumney <jasonr@gnu.org>
320
321 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
322
323 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
324 Reenable code to create initial fontsets.
325 Use set-fontset-font in place of put-charset-property.
326
327 2000-05-30 Gerd Moellmann <gerd@gnu.org>
328
329 * progmodes/perl-mode.el (perl-indent-line): When looking for a
330 label, ensure that the first colon isn't followed by another.
331
332 * paths.el (Info-default-directory-list): Doc fix.
333
334 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
335 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
336 send a query containing USER only, not USER@HOST.
337
338 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
339 and rmail-msgend to compute the restriction at the end, instead of
340 computing it.
341
342 2000-05-29 Gerd Moellmann <gerd@gnu.org>
343
344 * dabbrev.el (dabbrev-expand): Don't display messages in the
345 echo area if the minibuffer window is active.
346
347 * jit-lock.el (jit-lock-mode): Add after change function to
348 local hook.
349
350 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
351
352 * antlr-mode.el: New commands: hide/unhide actions,
353 upcase/downcase literals.
354 (antlr-tiny-action-length): New user option.
355 (antlr-hide-actions): New command. Suggested by
356 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
357 (antlr-mode-map): New binding [C-c C-v].
358 (antlr-mode-menu): New entries.
359 (antlr-downcase-literals): New command.
360 (antlr-upcase-literals): Ditto.
361
362 * antlr-mode.el: Minor changes: indendation, mode-name.
363 (antlr-indent-line): Indent cpp directive at column 0.
364 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
365
366 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
367 (antlr-font-lock-additional-keywords): Workaround for intentional
368 bug in XEmacs version of font-lock.
369 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
370 be used by a smarter version of `buffers-menu-grouping-function'.
371
372 2000-05-29 Gerd Moellmann <gerd@gnu.org>
373
374 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
375 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
376
377 2000-05-29 Kenichi Handa <handa@etl.go.jp>
378
379 * international/encoded-kb.el
380 (encoded-kbd-iso2022-designation-map): Pay attention to that
381 charset-iso-final-char return -1 for eight-bit-control and
382 eight-bit-graphic.
383
384 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
385
386 * speedbar.el (speedbar-use-images, speedbar-update-flag)
387 (speedbar-easymenu-definition-base): Use display-graphic-p where
388 available, instead of window-system.
389
390 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
391
392 * international/codepage.el (cp-coding-system-for-codepage-1): Add
393 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
394 coding systems.
395
396 2000-05-26 Dave Love <fx@gnu.org>
397
398 * disp-table.el (standard-display-underline): Don't use
399 internal-find-face.
400
401 * mail/reporter.el: Maintainer change. Doc fixes.
402 (reporter-version): Deleted.
403
404 * emacs-lisp/elp.el: Maintainer change.
405 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
406
407 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
408
409 * add-log.el (add-change-log-entry): Merge the current entry with the
410 previous one if the previous one is empty.
411
412 2000-05-26 Dave Love <fx@gnu.org>
413
414 * loadhist.el (unload-feature): Fix interactive spec [from
415 lijnzaad@ebi.ac.uk].
416
417 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
418 subr-arity to check primitives.
419 (byte-compile-flush-pending, byte-compile-file-form-progn)
420 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
421 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
422 mapcar.
423
424 2000-05-26 Kenichi Handa <handa@etl.go.jp>
425
426 * international/fontset.el: Set family names of non-latin charsets
427 in default fontset to "*".
428
429 * international/mule-diag.el (print-fontset): Combine family part
430 and registry part of the fontname by "-*-" instead of "-".
431
432 * international/mule-cmds.el (encode-coding-char): Make strings
433 multibyte before calling encode-coding-string.
434
435 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
436
437 * derived.el: Fix keywords.
438 (define-derived-mode): Only define if needed.
439
440 * simple.el (fill-comment, comment-column, comment-start)
441 (comment-start-skip, comment-end, comment-indent-function)
442 (block-comment-start, block-comment-end, indent-for-comment)
443 (set-comment-column, kill-comment, comment-padding, comment-region)
444 (comment-multi-line, indent-new-comment-line): Remove.
445
446 * bindings.el (esc-map): Change ; to comment-dwim and use the new
447 function names for comment operations.
448
449 * newcomment.el: Add abundant autoload cookies.
450 (comment-style): Don't depend on runtime data at compile-time.
451 (comment-indent-hook): Remove.
452 (comment-indent): Check if comment-indent-hook is bound.
453 (comment-region): Docstring fix.
454
455 2000-05-25 Dave Love <fx@gnu.org>
456
457 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
458 byte-code-function-p.
459
460 * mail/rmailsum.el: Add provide.
461
462 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
463
464 * smerge-mode.el (smerge-diff-switches): Don't use list* in
465 defcustom.
466
467 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
468
469 * ediff-diff.el (ediff-exec-process): delete --binary option from
470 non-buffer ediff jobs.
471
472 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
473
474 * hilit-chg.el (highlight-changes-mode): Ask about color or
475 grayscale support, not about window-system.
476
477 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
478 window-system.
479 (ffap-highlight): Always default to t.
480
481 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
482 display-popup-menus-p instead of looking at window-system.
483
484 * disp-table.el (standard-display-g1, standard-display-graphic):
485 Only refuse to use string glyphs on X and MS-Windows.
486
487 * avoid.el: Remove window-system from commentary, suggest to use
488 display-*-p instead.
489
490 * apropos.el (apropos-print): Use display-mouse-p instead of
491 window-system.
492
493 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
494
495 * international/codepage.el (cp-decoding-vector-for-codepage):
496 Fill up unsupported characters with their own codes. From Kenichi
497 Handa.
498
499 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
500
501 * international/mule-diag.el (describe-char-after): Use
502 display-graphic-p instead of window-system, so that this function
503 works on MS-DOS.
504
505 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
506
507 * international/codepage.el (cp-make-coding-systems-for-codepage):
508 Remove the eight-bit-graphic and eight-bit-control charsets from
509 the list of charsets which we convert into `?'.
510
511 2000-05-25 Kenichi Handa <handa@etl.go.jp>
512
513 * international/mule-conf.el: Specify CHARSET-ID explicitely for
514 private charsets.
515 (mule-unicode-0100-24ff, japanese-jisx0213-1,
516 japanese-jisx0213-2): New charsets.
517
518 * international/fontset.el: Setup default fontset for new charsets.
519
520 2000-05-24 Dave Love <fx@gnu.org>
521
522 * info.el (Info-find-node-2): Restructure [following "Vadim
523 S. Solomin" <sovs@uic.nnov.ru>].
524
525 * icomplete.el: Fix header for Finder.
526
527 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
528
529 * rmailout.el (rmail-output-to-rmail-file): Added optional param
530 STAY.
531
532 * rmail.el (rmail-automatic-folder-directives): New user variable.
533 (rmail-show-message): Add call to `rmail-auto-file' during
534 display.
535 (rmail-auto-file): New function.
536
537 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
538
539 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
540 account.
541 (ediff-test-utility,ediff-diff-mandatory-option)
542 (ediff-reset-diff-options): Utilities for proper initialization of
543 ediff-diff-options and ediff-diff3-options on Windows.
544
545 * ediff-init.el (ediff-merge-filename-prefix): New customizable
546 variable.
547
548 * ediff-mult.el (ediff-filegroup-action): Use
549 ediff-merge-filename-prefix.
550
551 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
552
553 * viper-ex.el (ex-write): Set selective display to nil.
554
555 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
556
557 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
558 aliases for hebrew-iso-8bit.
559
560 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
561
562 * woman.el: New version from Francis J. Wright
563 <F.J.Wright@Maths.QMW.ac.uk>.
564 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
565 names in environment variables regardless of the path separator.
566 (woman-topic-all-completions-1): Don't call file-name-directory-p
567 on all files, since woman-file-regexp already filters out any
568 directories.
569
570 2000-05-24 Kenichi Handa <handa@etl.go.jp>
571
572 * international/quail.el (quail-start-translation): Don't change
573 modified-p of the current buffer.
574 (quail-start-conversion): Likewise.
575
576 * international/kkc.el (kkc-region): Don't change modified-p of
577 the current buffer.
578
579 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
580 conform to RFC1468.
581 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
582
583 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
584
585 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
586 (speedbar-insert-button): Invisible text property fix.
587 (speedbar-directory-plus): Renamed from speedbar-directory-+
588 (speedbar-directory-minus): Renamed from speedbar-directory--
589 (speedbar-page-plus): Renamed from speedbar-file-+
590 (speedbar-page-minus): Renamed from speedbar-file--
591 (speedbar-page): Renamed from speedbar-file-
592 (speedbar-tag): Renamed from speedbar-tag-
593 (speedbar-tag-plus): Renamed from speedbar-tag-+
594 (speedbar-tag-minus): Renamed from speedbar-tag--
595 (speedbar-expand-image-button-alist): Use above renames.
596
597 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
598 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
599 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
600 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
601 * sb-pg.xpm: Renamed from sb-file.xpm
602 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
603 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
604
605 2000-05-24 Kenichi Handa <handa@etl.go.jp>
606
607 * international/quail.el (quail-show-guidance-buf): Set
608 current-input-method of the guidance buffer to the name of the
609 curren input method.
610
611 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
612
613 * progmodes/compile.el (compile-internal): Style typo.
614
615 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
616 quote vars and functions in the docstring.
617
618 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
619
620 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
621 Don't quote lambdas.
622
623 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
624
625 2000-05-23 Gerd Moellmann <gerd@gnu.org>
626
627 * startup.el (command-line): Determine source file of compiled
628 user init file differently. Warn if compiled user init file
629 is older than its source file.
630
631 * ffap.el (ffap-url-regexp): Add `https'.
632
633 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
634
635 * files.el (make-backup-file-name-1): Replace slashes with `!'
636 rather than `|' (which is not allowed on Windows). Replace the
637 drive letters with a string "drive_X".
638
639 2000-05-23 Gerd Moellmann <gerd@gnu.org>
640
641 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
642
643 * files.el (interpreter-mode-alist): Add `bash2'.
644
645 2000-05-22 Dave Love <fx@gnu.org>
646
647 * loadhist.el (feature-symbols, file-provides, file-requires): Use
648 mapc.
649 (feature-file): Avoid calling symbol-name. Doc fix.
650 (file-set-intersect, file-dependents): Use dolist, not mapcar.
651 (loadhist-hook-functions): Add mouse-position-function.
652 (unload-feature): Change uses of mapcar.
653
654 * files.el (parse-colon-path): Doc fix.
655 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
656 (set-auto-mode): Use mapc.
657
658 * complete.el (PC-look-for-include-file): Use :alnum: character
659 class.
660 (partial-completion-mode): Add autoload cookie.
661
662 2000-05-22 Sam Steingold <sds@gnu.org>
663
664 * info.el (Info-fontify-node): Fixed the call to
665 `add-text-properties' (bug introduced on 2000-05-18).
666
667 2000-05-22 Dave Love <fx@gnu.org>
668
669 * bindings.el: Remove debug-ignored-errors set in other files.
670
671 * progmodes/etags.el: Add to debug-ignored-errors.
672 (visit-tags-table-buffer): Clear out buffers holding old tables
673 when making a new list.
674 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
675 mapc.
676
677 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
678 quote keywords.
679 (cmpl-string-case-type): Use character classes.
680
681 * comint.el:
682 * textmodes/ispell.el:
683 * imenu.el:
684 * mail/mh-e.el:
685 * progmodes/compile.el: Add to debug-ignored-errors.
686
687 * dabbrev.el: Add to debug-ignored-errors.
688 (dabbrev-completion): Use mapc.
689
690 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
691
692 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
693 (woman-mapcan, woman-parse-man.conf)
694 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
695 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
696 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
697 path syntax better.
698 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
699 (woman-manpath): Call woman-parse-man.conf.
700 (woman-emulation): New defcustom, defaults to nroff.
701 (woman-font-support): New defconst.
702 (woman-use-symbol-font): New defcustom.
703 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
704 "Emulation".
705 Many functions: Doc fix.
706
707 2000-05-22 Kenichi Handa <handa@etl.go.jp>
708
709 * international/quail.el (quail-simple-translation-keymap): Map
710 128..255 to quail-self-insert-command.
711 (quail-keyboard-layout-alist): Add definition for "pc102-de".
712
713 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
714
715 * help.el (help-manyarg-func-alist): Typo.
716
717 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
718 intervals which makes it heaps simpler.
719
720 * newcomment.el (comment-region-internal): Go back to BEG after quoting
721 the nested comment markers.
722
723 * subr.el (remove-hook): Don't turn the hook's value into a list.
724
725 2000-05-21 Dave Love <fx@gnu.org>
726
727 * edmacro.el (edmacro-parse-keys): Return vector if any elements
728 are invalid characters.
729
730 * international/mule-util.el (detect-coding-with-priority): Use
731 mapc. Remove redundant lambda.
732
733 * international/mule-diag.el (list-non-iso-charset-chars)
734 (describe-fontset): Remove redundant lambda.
735
736 * emulation/crisp.el (brief-mode): New alias.
737
738 * emacs-lisp/ring.el (ring-elements): New function.
739
740 * emacs-lisp/easymenu.el (easy-menu-create-menu)
741 (easy-menu-do-add-item): Use keywordp.
742
743 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
744
745 * replace.el: Doc and error message fixes.
746 (replace-highlight): Use facep, not internal-find-face.
747
748 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
749
750 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
751
752 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
753 (log-edit-insert-changelog): Drop `:' as well.
754
755 * log-view.el: Fix file description.
756 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
757 available.
758 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
759 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
760
761 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
762 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
763 Print a status message if the toggle is called interactively.
764 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
765 for global minor modes and use `defcustom' for them.
766 Use add-minor-mode.
767 (easy-mmode-define-derived-mode): Remove.
768 (define-derived-mode): Fancier default docstring.
769 (easy-mmode-define-navigation): Signal an error rather than (ding).
770
771 * newcomment.el (comment-styles): New `box-multi'.
772 (comment-normalize-vars): Better default for comment-continue to
773 avoid whitespace-only continuations.
774 (comment-search-forward): Always move even in the no-syntax case.
775 (comment-padright): Only obey N if it's only obeyed for padleft.
776 (comment-make-extra-lines): Better handling of empty continuations.
777 Use `=' for the filler if comment-start has only one character.
778 (uncomment-region): Try handling the special `=' filler.
779 (comment-region): Allow LINES even if MULTI is nil.
780 (comment-box): Choose box style based on comment-style.
781
782 2000-05-20 Kenichi Handa <handa@etl.go.jp>
783
784 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
785 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
786
787 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
788
789 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
790 and insert, not subst-char-in-region.
791
792 * international/mule-diag.el (list-character-sets-1): Handle
793 charsets eight-bit-control and eight-bit-graphic.
794 (list-iso-charset-chars): Likewise.
795 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
796 charactes as is. Use indent-to to align characters.
797
798 * international/mule-cmds.el (find-multibyte-characters): Never
799 exclude charsets eight-bit-control and eight-bit-graphic.
800
801 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
802
803 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
804 Don't quote lambdas.
805
806 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
807
808 2000-05-19 Gerd Moellmann <gerd@gnu.org>
809
810 * gud.el (gud-jdb-directories): Doc fix.
811
812 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
813
814 * newcomment.el: New file.
815
816 2000-05-19 Gerd Moellmann <gerd@gnu.org>
817
818 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
819
820 2000-05-18 Andreas Schwab <schwab@suse.de>
821
822 * dired.el (dired-between-files): Also skip lines beginning with
823 `used'.
824
825 2000-05-18 Gerd Moellmann <gerd@gnu.org>
826
827 * msb.el (msb-menu-cond): Add choice `user'.
828
829 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
830
831 * ps-print.el: Compatibility, customization and doc fix.
832 (ps-printer-name-option): Replace defconst by defvar.
833 (ps-postscript-code-directory): XEmacs compatibility.
834 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
835 fix.
836 (ps-user-defined-prologue, ps-print-prologue-header)
837 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
838 compatibility and code fix.
839 (ps-print-background-image, ps-print-background-text):
840 Customization fix.
841 (ps-line-number-start, ps-n-up-on): New vars.
842
843 2000-05-18 Espen Skoglund <esk@ira.uka.de>
844
845 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
846 the indent-comment function to just return the appropriate indent.
847
848 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
849
850 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
851 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
852 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
853
854 2000-05-18 Dave Love <fx@gnu.org>
855
856 * info.el (Info-fontify-node): Add intangible property as well as
857 invisible.
858
859 * calendar/appt.el (appt-make-list): Match all lines of entry.
860 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
861
862 2000-05-18 Kenichi Handa <handa@etl.go.jp>
863
864 * international/mule-diag.el (describe-char-after): Call
865 internal-char-font, not char-font. If internal-char-font returns
866 nil, display "-- none --".
867
868 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
869
870 * image.el (image-type-available-p): Don't reference image-types
871 if it isn't bound.
872
873 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
874
875 * autoarg.el (autoarg-mode): Typo in the :set argument.
876
877 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
878
879 * startup.el (command-line-1): Don't signal an error if the
880 directory for auto-save-list files does not yet exist.
881
882 2000-05-17 Kenichi Handa <handa@etl.go.jp>
883
884 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
885
886 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
887
888 * subr.el (remove-hook): `setq' hook-value, not `set'.
889
890 2000-05-16 Sam Steingold <sds@gnu.org>
891
892 * info.el (debug-ignored-errors): More errors to ignore.
893
894 2000-05-16 Dave Love <fx@gnu.org>
895
896 * cus-edit.el: Don't require cl or easymenu.
897 (custom-variable-prompt): Test standard-value property, not
898 user-variable-p.
899
900 2000-05-16 Sam Steingold <sds@gnu.org>
901
902 * subr.el (add-hook): `setq' hook-value, not `set'.
903
904 2000-05-16 Gerd Moellmann <gerd@gnu.org>
905
906 * startup.el (command-line-1): Mention the FAQ in the startup
907 message.
908
909 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
910
911 * progmodes/compile.el (compilation-parse-errors): Collect
912 `nomessage' regexps last.
913
914 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
915
916 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
917 to the function name.
918
919 2000-05-15 Dave Love <fx@gnu.org>
920
921 * speedbar.el (speedbar-recenter): Typo.
922 (speedbar-expand-line): Make arg optional.
923 (speedbar-mode): Avoid a compiler warning.
924
925 2000-05-15 Gerd Moellmann <gerd@gnu.org>
926
927 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
928 user-specified option string is empty.
929
930 * mouse.el (mouse-yank-at-click): Doc fix.
931
932 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
933
934 * term/internal.el (IT-character-translations): More updates of
935 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
936 documents.
937
938 2000-05-15 Gerd Moellmann <gerd@gnu.org>
939
940 * env.el (getenv): New function, interactively callable.
941 (setenv, getenv): Remove autoload cookies.
942
943 * loadup.el: Load `env'.
944
945 * progmodes/f90.el: Change author's mail address.
946
947 2000-05-14 Dave Love <fx@gnu.org>
948
949 * mail/rmail.el (rmail-show-message-hook): Customize and offer
950 goto-addr as an option.
951
952 * help.el (help-xref-stack): Doc fix.
953 (help-xref-following): New variable.
954 (help-make-xrefs): Use it.
955 (help-xref-go-back): Use position information from stack element.
956 (help-follow): Make position in stack element a pair. Use
957 help-xref-following.
958
959 * autoarg.el: New file.
960
961 * faces.el: Declare more functions obsolete.
962
963 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
964 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
965 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
966 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
967 Remove all the setup-...-environment functions.
968
969 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
970
971 * speedbar.el: Updated the commentary section. xemacs20p now uses
972 >= when detecting. Require `defimage' safely.
973 (speedbar-easymenu-definition-base): Add toggle for images.
974 (speedbar-easymenu-definition-special): Add flush cache & expand.
975 (speedbar-visiting-tag-hook): Set new defaults. Added options.
976 (speedbar-reconfigure-keymaps-hook): New variable.
977 (speedbar-frame-parameters): Updated documentation.
978 (speedbar-use-imenu-flag): Updated custom tag
979 (speedbar-dynamic-tags-function-list): New variable.
980 (speedbar-tag-hierarchy-method): Updated doc & custom.
981 (speedbar-indentation-width, speedbar-indentation-width) New
982 variables.
983 (speedbar-hide-button-brackets-flag): Customizable.
984 (speedbar-vc-indicator): Doc update.
985 (speedbar-ignored-path-expressions): Updated default value.
986 (speedbar-supported-extension-expressions): Updated default value.
987 (speedbar-syntax-table): Remove {} paren status.
988 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
989 as "+". Added overlay aliases.
990 (speedbar-mode): Use `speedbar-mode-line-update' instead of
991 `force-mode-line-update'.
992 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
993 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
994 `mouse-set-point'
995 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
996 (speedbar-item-info-tag-helper): Revamped to handle a wider range
997 of arbitrary text, and new helper functions.
998 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
999 filename finder.
1000 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
1001 (speedbar-directory-buttons): Update path search/expansion.
1002 (speedbar-make-tag-line): Pay attention to
1003 `speedbar-indentation-width'. Use more care w/ invisible
1004 properties.
1005 (speedbar-change-expand-button-char): Call
1006 `speedbar-insert-image-button-maybe'.
1007 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
1008 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
1009 (speedbar-trim-words-tag-hierarchy)
1010 (speedbar-simple-group-tag-hierarchy): New functions
1011 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
1012 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
1013 functions.
1014 (speedbar-mouse-set-point): New function
1015 (speedbar-power-click): Updated documentation.
1016 (speedbar-line-token, speedbar-goto-this-file): Handle more types
1017 of tag prefix text.
1018 (speedbar-expand-line, speedbar-contract-line): Make more robust
1019 to strange text.
1020 (speedbar-expand-line): Takes universal argument to flush the
1021 cache.
1022 (speedbar-flush-expand-line): New function.
1023 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
1024 Use new generator insertion method.
1025 (speedbar-fetch-dynamic-tags): New function.
1026 (speedbar-fetch-dynamic-imenu): Removed code now handled in
1027 `speedbar-fetch-dynamic-imenu'.
1028 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
1029 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
1030 "Revert Buffer" menu items.
1031 (speedbar-buffer-buttons-engine): Be smarter when creating a
1032 filename tag (for expansion purposes.).
1033 (speedbar-highlight-one-tag-line,
1034 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
1035 (speedbar-recenter): New functions.
1036 (defimage-speedbar): Image loading abstraction.
1037 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
1038 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
1039 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
1040 (speedbar-tag-type, speedbar-tag-mail): New images.
1041 (speedbar-expand-image-button-alist): New variable.
1042 (speedbar-insert-image-button-maybe): Insert an image over some
1043 buttons.
1044
1045 2000-05-13 Kenichi Handa <handa@etl.go.jp>
1046
1047 * international/mule-cmds.el (encode-coding-char): An ASCII
1048 character is always encodable.
1049
1050 * international/mule-conf.el: Add more information in descriptions
1051 of character sets.
1052
1053 * international/mule-diag.el (describe-char-after): New function.
1054 (describe-font-internal): Adjusted for the change of font-info.
1055 (describe-font): Likewise.
1056 (print-fontset): Rewritten for the new fontset implementation.
1057 (describe-fontset): Include fontset alias names in completion.
1058 (list-fontsets): Adjusted for the change of print-fontset.
1059
1060 * simple.el (what-cursor-position): If DETAIL is non-nil, call
1061 describe-char-after instead of displaying the detail in the echo
1062 area.
1063 (syntax-code-table): Format changed.
1064 (string-to-syntax): Adjusted for the above change.
1065
1066 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
1067
1068 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
1069
1070 2000-05-12 Dave Love <fx@gnu.org>
1071
1072 * calendar/todo-mode.el: Remove some compatibility stuff and CL
1073 dependence. Use line-{beginning,end}-position, not
1074 point-at{b,e}ol. Some doc fixes.
1075 (todo-position): New function. Fix callers of position to use it.
1076 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
1077
1078 2000-05-12 Gerd Moellmann <gerd@gnu.org>
1079
1080 * time.el (display-time-mail-icon): Use `:ascent center'.
1081
1082 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
1083 handling FTP security extensions.
1084
1085 2000-05-11 Dave Love <fx@gnu.org>
1086
1087 * calendar/todo-mode.el: New file.
1088
1089 2000-05-11 Gerd Moellmann <gerd@gnu.org>
1090
1091 * comint.el (comint-read-input-ring): Move reference to
1092 comint-input-ring-size outside of the save-excursion. It was
1093 causing the default value to be the only one ever seen.
1094
1095 * font-lock.el: Update copyright. Remove Simon Marshall's email
1096 address on request from him.
1097
1098 * subr.el (substitute-key-definition): Add comment describing
1099 the meaning of PREFIX.
1100
1101 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1102
1103 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1104
1105 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1106 (add-minor-mode): Don't make the variable buffer-local and add a
1107 reference to define-minor-mode in the docstring.
1108
1109 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1110 HEADER/FOOTER and fix bug with trailing empty directory.
1111 (cvs-append-to-ignore): Use vc-editable-p if available.
1112 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1113 (vc-do-command): Tweak advice to handle the new VC.
1114
1115 * log-view.el (log-view-goto-rev): New function for the new VC.
1116 (log-view-minor-wrap): Use mark-active.
1117
1118 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1119 (log-edit-changelog-full-paragraphs): New var.
1120 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1121 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1122 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1123 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1124 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1125 Replace the `cvs' prefix with `log-edit'.
1126
1127 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1128
1129 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1130 (diff-font-lock-defaults): Explicitly turn off multiline.
1131 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1132 (diff-ediff-patch): Fix call to ediff-patch-file.
1133 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1134 Handle comments.
1135
1136 * frame.el (automatic-hscrolling): Typo.
1137
1138 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1139
1140 2000-05-09 Sam Steingold <sds@goems.com>
1141
1142 * apropos.el (apropos-print): use `describe-face' instead of
1143 `customize-face-other-window'.
1144
1145 2000-05-09 Dave Love <fx@gnu.org>
1146
1147 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1148
1149 * help.el (describe-variable): Have customize button pop the
1150 help-xref stack when invoked.
1151 (help-xref-symbol-regexp): Add `face'.
1152 (help-make-xrefs): Check for quoted face names and adapt regexp
1153 submatch numbers to cope.
1154 (help-xref-interned): Maybe insert face doc too. Separate
1155 sections with a line of hyphens.
1156
1157 * faces.el: Some doc fixes. Declare some functions obsolete.
1158 (describe-face): Add customize button. Return the help
1159 text. Fix prompt.
1160
1161 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1162
1163 * term/internal.el (IT-character-translations): Fix last change.
1164
1165 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1166
1167 * woman.el: New file
1168 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1169
1170 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1171
1172 * term/internal.el (IT-character-translations): Update ASCII
1173 simulations for greek-iso8859-7, add latin-iso8859-14 and
1174 latin-iso8859-15.
1175
1176 * international/mule-cmds.el (set-language-info-alist): Call
1177 define-prefix-command with 3 arguments, to make the map suitable
1178 for a menu.
1179
1180 2000-05-07 Dave Love <fx@gnu.org>
1181
1182 * time.el: Small doc fixes from Pavel Janík ml..
1183
1184 2000-05-05 Dave Love <fx@gnu.org>
1185
1186 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
1187 list in doc string. Don't quote keyword symbols.
1188 * emacs-lisp/cl.el: Likewise
1189 * emacs-lisp/cl-seq.el: Likewise
1190
1191 2000-05-05 Gerd Moellmann <gerd@gnu.org>
1192
1193 * abbrev.el (abbrev-mode): Make ARG optional.
1194
1195 2000-05-04 Gerd Moellmann <gerd@gnu.org>
1196
1197 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
1198
1199 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
1200
1201 * subr.el (substitute-key-definition): Clarify documentation.
1202
1203 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
1204
1205 * glasses.el (glasses-convert-to-unreadable): Use
1206 `glasses-separator' instead of the hard-wired "_".
1207 (glasses-mode): Call `glasses-make-unreadable' only in a single
1208 place.
1209
1210 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
1211
1212 * term/internal.el (cjk-codepages-alist): Add associations for
1213 Chinese and Korean codepages. Remove FIXME comment.
1214
1215 2000-05-03 Dave Love <fx@gnu.org>
1216
1217 * time.el (display-time-mail-face, display-time-use-mail-icon):
1218 New option.
1219 (display-time-mail-icon): New variable.
1220 (display-time-string-forms): Use the above. Fix the local-map.
1221
1222 2000-05-03 Gerd Moellmann <gerd@gnu.org>
1223
1224 * replace.el (query-replace-map): Add binding for `E'.
1225 (query-replace-help): Extend help text.
1226 (perform-replace): Allow editing the replacement string.
1227
1228 * make-mode.el (makefile-mode-abbrev-table): New variable.
1229 (makefile-mode): Set local abbrev table to
1230 makefile-mode-abbrev-table.
1231 (makefile-font-lock-keywords): Fontify includes and conditionals.
1232
1233 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
1234 set TOGGLE's value.
1235
1236 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
1237 mail-interactive-insert-alias.
1238 (mail-abbrev-complete-alias): New command.
1239 (mail-mode-map): Bind it to `M-TAB'.
1240
1241 2000-05-03 Kenichi Handa <handa@etl.go.jp>
1242
1243 * language/lao-util.el (lao-compose-region): New function.
1244
1245 2000-05-02 Gerd Moellmann <gerd@gnu.org>
1246
1247 * files.el (recover-session): Make directories as necessary
1248 if they don't exist yet.
1249
1250 * calendar/cal-french.el
1251 (french-calendar-multibyte-special-days-array)
1252 (french-calendar-special-days-array): Change French text.
1253 (calendar-french-date-string): Change output.
1254 (calendar-goto-french-date): Likewise.
1255
1256 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
1257
1258 * wid-edit.el (widget-default-active): Obey `:always-active'.
1259 (widget-documentation-string-value-create): Set `:always-active'.
1260
1261 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1262
1263 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
1264 default prefix to `~/_emacs.d/auto-save.list/_s'.
1265 (normal-top-level): Create the directory for auto-save files, if
1266 it doesn't already exist (in the ms-dos case only).
1267
1268 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1269
1270 * international/mule-cmds.el (set-language-environment): Don't
1271 concat an integer (dos-codepage), use format instead.
1272
1273 2000-05-02 Dave Love <fx@gnu.org>
1274
1275 * help.el (help-xref-on-pp): Check for constant symbols.
1276
1277 2000-04-29 Gerd Moellmann <gerd@gnu.org>
1278
1279 * startup.el (normal-top-level): Put a condition-case around
1280 the code loading subdirs.el.
1281
1282 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1283
1284 * ps-print.el: Upside-down and face background color printing,
1285 line number step, doc fix.
1286 (ps-print-version): New version number (5.2).
1287 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
1288 (ps-face-attribute-list, ps-plot-with-face): Code fix.
1289 (ps-spool-config): Var fix.
1290 (ps-printer-name-option): Const fix.
1291 (ps-print-upside-down, ps-use-face-background)
1292 (ps-line-number-step): New vars.
1293 (ps-window-system, ps-lp-system): New consts.
1294 (ps-face-background): New fun.
1295
1296 2000-04-28 Richard Stallman <rms@gnu.org>
1297
1298 * files.el (make-auto-save-file-name):
1299 Apply auto-save-file-name-transforms to visited file name
1300 before generating auto save file name.
1301 (auto-save-file-name-transforms): New variable.
1302
1303 * files.el (backup-enable-predicate):
1304 Correctly test for a file under a temporary directory.
1305
1306 2000-04-28 Gerd Moellmann <gerd@gnu.org>
1307
1308 * subr.el (add-minor-mode): Rewritten.
1309
1310 2000-04-28 Kenichi Handa <handa@etl.go.jp>
1311
1312 * mail/sendmail.el (sendmail-send-it): Set
1313 buffer-file-coding-system to the selected coding system for MIME
1314 header.
1315
1316 2000-04-27 Gerd Moellmann <gerd@gnu.org>
1317
1318 * dired.el (dired-move-to-filename-regexp): Allow format where
1319 YYYY is followed by two spaces.
1320
1321 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
1322 in the second character class of the regexp.
1323
1324 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
1325 mh-etc, too.
1326
1327 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
1328 nil.
1329
1330 * subr.el (add-minor-mode): Use `set' instead of `setq'.
1331
1332 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
1333 argument.
1334
1335 2000-04-27 Sen Nagata <sen@eccosys.com>
1336
1337 * emacs-lisp/crm.el (crm-completion-table): New variable.
1338 (crm-collection-fn, crm-test-completion)
1339 (completing-read-multiple): Use it.
1340
1341 2000-04-27 Dave Love <fx@gnu.org>
1342
1343 * help.el (locate-library): Use mapc.
1344 (help-manyarg-func-alist): Add call-process-region.
1345
1346 2000-04-26 Gerd Moellmann <gerd@gnu.org>
1347
1348 * subr.el (add-minor-mode): Make argument MAP optional.
1349
1350 * desktop.el (desktop-save): Save list of minor modes.
1351 (desktop-create-buffer): Restore minor modes.
1352 (desktop-minor-mode-table): New user-option.
1353
1354 * subr.el (add-minor-mode): New function.
1355
1356 * image.el (find-image): New function.
1357 (defimage): Rewritten to find image at load time.
1358
1359 * startup.el (normal-top-level-add-to-load-path): Handle
1360 case that the default directory is not in load-path.
1361
1362 * help.el: Old patch from Stefan Monnier.
1363 (help-xref-on-pp): New function.
1364 (describe-variable): Use it to display xrefs in a symbol's value.
1365
1366 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
1367
1368 * cus-edit.el (custom-face): Fix parenthesis.
1369
1370 2000-04-26 Kenichi Handa <handa@etl.go.jp>
1371
1372 * mail/rmail.el (rmail-expunge): When there are no deleted
1373 messages, do nothing.
1374
1375 2000-04-26 Dave Love <fx@gnu.org>
1376
1377 * international/mule-cmds.el (locale-translation-file-name):
1378 Defvar to nil.
1379 (set-locale-environment): Set it here (at runtime).
1380
1381 2000-04-25 Gerd Moellmann <gerd@gnu.org>
1382
1383 * replace.el (perform-replace): Add parameters START and END. Use
1384 them instead of the check for a region in Transient Mark mode.
1385 (query-replace-read-args): Return two more list elements for the
1386 start and end of the region in Transient Mark mode.
1387 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1388 (map-query-replace-regexp, replace-string, replace-regexp): Add
1389 optional last arguments START and END and pass them to
1390 perform-replace.
1391
1392 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
1393 form with additional arguments for perform-replace.
1394
1395 * progmodes/etags.el (tags-query-replace): Add parameters START
1396 and END. Construct a form with additional arguments for
1397 perform-replace.
1398
1399 * simple.el (shell-command): Set default directory for "*Shell
1400 Command Output" buffer.
1401
1402 * language/european.el (iso-latin-4): Fix typo.
1403
1404 * emacs-lisp/crm.el: New file.
1405
1406 2000-04-24 Dave Love <fx@gnu.org>
1407
1408 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
1409 (Custom-reset-saved, Custom-reset-standard)
1410 (custom-group-value-create, custom-group-set, custom-group-save)
1411 (custom-group-reset-current, custom-group-reset-saved)
1412 (custom-group-reset-standard): Use mapc.
1413 (custom-buffer-create-internal): Disable undo when creating items.
1414 Use mapc.
1415 (custom-face): Avoid redundant lambda.
1416
1417 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1418
1419 * startup.el (auto-save-list-file-prefix): Set default to
1420 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
1421
1422 2000-04-24 Sam Steingold <sds@gnu.org>
1423
1424 * time-stamp.el (time-stamp-string-preprocess): Always convert
1425 `field-result' to a string.
1426
1427 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1428
1429 * frame.el (scrolling): New group.
1430 (automatic-hscrolling): New user-option.
1431
1432 * startup.el (command-line-x-option-alist): Add `-lsp' and
1433 `--line-spacing'.
1434
1435 2000-04-19 Dave Love <fx@gnu.org>
1436
1437 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
1438 (cl-mapc): Rename from mapc. Fix the funcall.
1439
1440 2000-04-19 Gerd Moellmann <gerd@gnu.org>
1441
1442 * simple.el (clone-indirect-buffer-other-window): New command.
1443 (clone-indirect-buffer): Add optional arg NORECROD.
1444 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
1445
1446 * help.el (resize-temp-buffer-window): Use count-screen-lines.
1447
1448 * window.el (count-screen-lines): New function.
1449 (shrink-window-if-larger-than-buffer): Use count-screen-lines
1450 instead of window-buffer-height.
1451
1452 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
1453 non-existing variable comint-input-sentinel.
1454 (inferior-lisp-args-to-list): Removed.
1455 (inferior-lisp): Use split-string instead of
1456 inferior-lisp-args-to-list.
1457
1458 * hexl.el (hexl-insert-hex-string): New command.
1459
1460 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
1461 instead of concat.
1462
1463 2000-04-18 Gerd Moellmann <gerd@gnu.org>
1464
1465 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
1466 at the start of an existing but empty folder.
1467
1468 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1469
1470 * ps-mule.el: Customization fix, doc fix.
1471 (ps-multibyte-buffer): Customization fix.
1472
1473 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1474
1475 * subr.el (read-passwd): Use read-char-exclusive.
1476
1477 2000-04-17 Gerd Moellmann <gerd@gnu.org>
1478
1479 * textmodes/texinfo.el (texinfo-insert-@email)
1480 (texinfo-insert-@emph, texinfo-insert-@quotation)
1481 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
1482 (texinfo-mode-map): Add key bindings for them.
1483
1484 * files.el (basic-save-buffer-2): Use a template with `$'
1485 instead of `#' for VMS.
1486
1487 * simple.el (clone-indirect-buffer): New function.
1488
1489 2000-04-16 Stephen Eglen <stephen@gnu.org>
1490
1491 * iswitchb.el (iswitchb-case): New function. If the user input
1492 contains any upper-case characters, the search is made
1493 case-sensitive.
1494
1495 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
1496
1497 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
1498 comment-end.
1499 (texinfo-font-lock-syntactic-keywords): New var.
1500 (texinfo-font-lock-keywords): Remove comment regexp.
1501 (texinfo-insert-block): New function.
1502 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
1503 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
1504 and font-lock-defaults. Use regexp-opt for outline-regexp.
1505 (texinfo-environments): New var.
1506 (texinfo-environment-regexp): Use regexp-opt and
1507 texinfo-environments.
1508
1509 * textmodes/ispell.el (ispell-menu-map-needed): Check that
1510 ispell-process is bound since this might be eval'd before ispell
1511 is loaded.
1512 (ispell-message): Use a tiny bit less magic and a bit more hard
1513 data to figure out what kind of sc-cite-regexp to use.
1514
1515 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
1516
1517 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
1518 (insert-cyclic-diary-entry): Unquote the lambda.
1519
1520 * gud.el (gud-jdb-build-source-files-list): Fix typo.
1521
1522 * files.el (backup-enable-predicate): Unquote the lambda.
1523
1524 * cus-edit.el (custom-face, face): Unquote the lambda.
1525
1526 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1527
1528 * ps-print.el: Check for line-beginning-position definition.
1529
1530 * ps-print.el: Fix counting lines in a region.
1531 (ps-print-version): New version number (5.1.5).
1532 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
1533 (ps-printing-region): Fun code fix.
1534
1535 2000-04-15 Gerd Moellmann <gerd@gnu.org>
1536
1537 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
1538 to file-directory-p.
1539
1540 2000-04-14 Gerd Moellmann <gerd@gnu.org>
1541
1542 * gud.el (gud-jdb-build-source-files-list): Check that directory
1543 exists before calling directory-files.
1544
1545 2000-04-13 Dave Love <fx@gnu.org>
1546
1547 * emacs-lisp/trace.el: Change maintainer. Use new backquote
1548 syntax.
1549
1550 * emacs-lisp/cl-specs.el: Remove when, unless.
1551
1552 * emacs-lisp/cl-extra.el: Don't quote keywords.
1553 (cl-old-mapc): New variable.
1554 (mapc): Use it.
1555 (cl-map-intervals): Use with-current-buffer. Don't check for
1556 next-property-change.
1557 (cl-map-overlays): Use with-current-buffer.
1558 (cl-expt): Remove.
1559 (copy-tree, remprop): Define unconditionally.
1560
1561 * emacs-lisp/cl-compat.el (keywordp): Remove.
1562
1563 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
1564 to use keywordp.
1565 (edebug-spec): Enable keywordp.
1566
1567 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
1568 string-lessp.
1569
1570 * cus-start.el: Use keywordp.
1571
1572 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1573
1574 * diary-lib.el (include-other-diary-files): Fix the fix of
1575 2000-02-18 by doing a save-excursion.
1576
1577 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1578
1579 * ps-print.el: Customization fix, doc fix.
1580 (ps-print-version): New version number (5.1.4).
1581 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
1582 (ps-print-preprint): Adjust code.
1583 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
1584 (ps-print-prologue-header, ps-print-control-characters)
1585 (ps-spool-config): Customization fix.
1586
1587 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1588
1589 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
1590 converted to the new menu-item format, names silightly changed,
1591 help strings added.
1592
1593 Support for spelling without async subprocesses:
1594
1595 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
1596 (ispell-session-buffer): New variables.
1597 (ispell-start-process, ispell-process-status,
1598 ispell-accept-output, ispell-send-string): New functions, for
1599 Ispell invocation when async subprocesses aren't supported.
1600 (ispell-word, ispell-pdict-save, ispell-command-loop,
1601 ispell-process-line, ispell-buffer-local-parsing): Replace calls
1602 to process-send-string with calls to ispell-send-string, and
1603 accept-process-output with ispell-accept-output.
1604 (ispell-init-process): Call ispell-process-status instead of
1605 process-status with.
1606 (ispell-init-process): Call ispell-start-process. Call
1607 ispell-accept-output and ispell-send-string. Don't call
1608 process-kill-without-query and kill-process if they are unbound.
1609 (ispell-async-processp): New function.
1610
1611 2000-04-12 Dave Love <fx@gnu.org>
1612
1613 * info.el: Add debug-ignored-errors.
1614 (Info-mode-menu): Add some items.
1615 (Info-directory): Add autoload cookie.
1616
1617 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
1618 Modify `truncate-lines'. Make `describe-language-environment'
1619 always visible and add help. Modify `describe-key' help. Invoke
1620 Info-directory from `info'. New entry `emacs-manual'.
1621
1622 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1623
1624 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
1625 propertized-buffer-identification.
1626 (ebrowse-update-member-buffer-mode-line): Likewise.
1627 (ebrowse--mode-strings): Removed.
1628 (ebrowse--mode-line-props): Removed.
1629
1630 * files.el (auto-mode-alist): Add `EBROWSE'.
1631
1632 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
1633 space before testing for end of buffer.
1634 (ebrowse-load): Removed.
1635 (ebrowse-revert-tree-buffer-from-file): Rewritten.
1636 (ebrowse-create-tree-buffer): Rewritten.
1637 (ebrowse-tree-mode): Read tree from buffer.
1638
1639 * progmodes/ebrowse-ffh.el: Removed.
1640
1641 2000-04-10 Kenichi Handa <handa@etl.go.jp>
1642
1643 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
1644
1645 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1646
1647 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
1648 at the wrong place.
1649
1650 2000-04-09 Dave Love <fx@gnu.org>
1651
1652 * files.el (backup-enable-predicate): Use
1653 temporary-file-directory, small-temporary-file-directory.
1654 (make-backup-file-name-function, backup-directory-alist): New
1655 variables.
1656 (make-backup-file-name-1): New function.
1657 (make-backup-file-name): Use it.
1658 (find-backup-file-name): Likewise. Use format for clarity, not
1659 concat.
1660 (file-newest-backup): Use make-backup-file-name.
1661
1662 2000-04-09 Gerd Moellmann <gerd@gnu.org>
1663
1664 * progmodes/ebrowse-ffh.el: New file.
1665
1666 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
1667 to ebrowse-ffh.el.
1668 (ebrowse-load): Add autoload.
1669
1670 * finder.el (finder-commentary): Add autoload cookie.
1671
1672 * mail/rfc2368.el: Correct author's email address.
1673
1674 * progmodes/ebrowse.el: New file.
1675
1676 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
1677 item help string.
1678 (easy-menu-do-add-item): Ditto.
1679 (easy-menu-define): Extend doc string.
1680
1681 * jit-lock.el (with-buffer-unmodified): Use
1682 restore-buffer-modified-p.
1683 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
1684 (jit-lock-function, jit-lock-stealth-fontify): Don't use
1685 with-buffer-unmodified.
1686
1687 2000-04-08 Dave Love <fx@gnu.org>
1688
1689 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
1690 unless, when.
1691
1692 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1693
1694 * viper-util.el (viper-put-on-search-overlay): New subroutine.
1695 (viper-flash-search-pattern): No operation when using Emacs
1696 doesn't support face.
1697 Use `viper-put-on-search-overlay'.
1698
1699 2000-04-04 Gerd Moellmann <gerd@gnu.org>
1700
1701 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
1702 like C-r.
1703
1704 * progmodes/make-mode.el: Some doc fixes.
1705 (makefile-mode-abbrev-table): New variable.
1706 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
1707 (makefile-font-lock-keywords): Fontify includes and conditionals.
1708 (toplevel): Require `dabbrev' and `add-log' when compiling.
1709
1710 * replace.el (perform-replace): Don't move forward one char
1711 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
1712 to do that because it leaves point 1 position after the last
1713 replacement, after everything has been replaced.
1714
1715 * jit-lock.el (with-buffer-unmodified): New macro.
1716 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
1717 modified state.
1718 (jit-lock-function-1): Extracted from jit-lock-function; not
1719 preserving buffer's modified state.
1720 (jit-lock-function, jit-lock-stealth-fontify): Call
1721 jit-lock-function-1.
1722
1723 * mail/rfc2368.el: Remove supernumerary copyright line.
1724
1725 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
1726
1727 * glasses.el: Provide facilities for inserting space before left
1728 parentheses and uncapitalization of identifiers.
1729 (glasses-mode): Try to remove old overlays in all cases.
1730
1731 2000-04-03 Gerd Moellmann <gerd@gnu.org>
1732
1733 * progmodes/compile.el (compile-internal): Display the compilation
1734 buffer in a different frame, if it's already displayed there.
1735
1736 * mail/rfc2368.el: New file.
1737
1738 * simple.el (sendmail-user-agent-compose): Recognize a `body'
1739 header and insert its value as mail body.
1740
1741 * subr.el (member-ignore-case): New function.
1742
1743 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
1744 (dabbrev--find-expansion): Ignore buffers matching a regexp
1745 from dabbrev-ignored-regexps.
1746
1747 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
1748 to extensions handled by gzip.
1749
1750 2000-04-03 Richard M. Stallman <rms@gnu.org>
1751
1752 * files.el (insert-directory): List the total free space
1753 along with the used space.
1754
1755 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
1756 line is followed by one that matches CITATION-REGEXP, end the
1757 paragraph.
1758
1759 2000-04-03 Markus Rost <rost@delysid.gnu.org>
1760
1761 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
1762 (rmail-make-basic-summary-line): Use that option.
1763
1764 2000-04-03 Kenichi Handa <handa@etl.go.jp>
1765
1766 * international/mule-cmds.el (encoded-string-description):
1767 Rewritten. Try pretty description for ISO 2022 escape sequences
1768 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
1769 for hexadecimal format.
1770
1771 2000-04-01 Dave Love <fx@gnu.org>
1772
1773 * cpp.el: Change customization group to `c' from `C'.
1774
1775 * vcursor.el (vcursor-move): Use display-color-p.
1776
1777 * international/mule-util.el: Provide mule-utils.
1778 (string-to-sequence): Simplify and speed up.
1779
1780 * international/mule.el (make-coding-system): Purecopy doc-string.
1781
1782 * international/mule-cmds.el: Various menu changes.
1783 (describe-specified-language-support): Handle `Default'.
1784 (set-language-info): Purecopy `info'.
1785
1786 2000-03-31 Andrew Innes <andrewi@gnu.org>
1787
1788 * vc.el (vc-backend-diff): Return the correct status if we had to
1789 retry the rcsdiff command without the --brief option.
1790
1791 2000-03-31 Dave Love <fx@gnu.org>
1792
1793 * help.el (help-manyarg-func-alist): Correct several omissions.
1794
1795 * add-log.el: Don't require cl, fortran.
1796 (add-log-current-defun-function): Doc fix.
1797 (change-log-version-number-regexp-list): Remove SCCS part. Doc
1798 fix.
1799 (change-log-version-rcs): Function deleted.
1800 (change-log-version-number-search): Doc fix. Use
1801 vc-workfile-version. Avoid CL dolist.
1802 (add-change-log-entry): Just call add-log-current-defun to get
1803 defun. Simplify somewhat.
1804 (change-log-get-method-definition-1): Likewise.
1805 (add-log-current-defun): Return nil if calling
1806 add-log-current-defun-function does so. Move Fortran stuff to
1807 fortran.el. Return string without properties.
1808
1809 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
1810 and :alpha: char classes.
1811
1812 * mail/supercite.el: Defvar curline when compiling.
1813 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
1814 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
1815 rather than a-zA-Z0-9 to allow non-ASCII characters.
1816
1817 2000-03-31 Gerd Moellmann <gerd@gnu.org>
1818
1819 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
1820
1821 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1822 Re-enable new code.
1823
1824 * lpr.el (print-region-1): Use -d to specify printer name for
1825 systems `usg-unix-v*, `dgux', `hpux', `irix'.
1826
1827 2000-03-31 Dave Love <fx@gnu.org>
1828
1829 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
1830 for function definition in symbol's function value slot first
1831 instead of first consulting byte-compile-function-environment.
1832
1833 2000-03-31 Kenichi Handa <handa@etl.go.jp>
1834
1835 * language/european.el ("Polish"): New language environment.
1836 (setup-polish-environment): New function.
1837
1838 2000-03-30 Gerd Moellmann <gerd@gnu.org>
1839
1840 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1841 Disable new code.
1842
1843 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
1844 trying to `load' the symbol of an autoload instead of the file
1845 recorded in the autoload. Fix error messages.
1846
1847 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1848
1849 * ps-print.el: PostScript programming fix for ghostview, doc fix.
1850 (ps-print-version): New version number (5.1.3).
1851 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
1852 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
1853 (ps-generate-postscript-with-faces): Code fix.
1854 (ps-color-values): XEmacs compatibility.
1855 (ps-print-background-image, ps-print-background-text, ps-printer-name)
1856 (ps-default-fg, ps-default-bg): Adjust customization.
1857 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
1858 (ps-color-scale): Renaming old ps-color-value fun.
1859 (ps-print-headers): Replace ps-print-header group to avoid conflict
1860 with ps-print-header variable.
1861 (ps-print-miscellany): New group.
1862 (ps-format-color, ps-rgb-color): New funs.
1863 (ps-default-foreground): New var.
1864 (ps-printer-name-option): New const.
1865
1866 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
1867
1868 * net/net-utils.el:
1869 (network-connection-host, network-connection-service): New variables
1870 (network-connection-mode): New mode, derived from comint-mode
1871 (network-connection-mode-setup): New function, saves host and
1872 service information in local variables.
1873
1874 * lisp/locate.el:
1875 (locate-word-at-point): Added this function
1876 (locate): Default to using locate-word-at-point as input
1877 Run dired-mode-hook
1878
1879 2000-03-29 Dave Love <fx@gnu.org>
1880
1881 * calendar/appt.el: Doc fixes.
1882 (appt-check): Convert min-to-app to a string before passing to
1883 appt-disp-window-function or concat.
1884 (appt-delete-window): Remove test for frame-root-window.
1885 (appt-select-lowest-window, appt-convert-time): Simplify.
1886
1887 * emacs-lisp/bytecomp.el: Doc fixes.
1888 (byte-compile-file-form-autoload): Update
1889 byte-compile-function-environment.
1890
1891 2000-03-29 Andreas Schwab <schwab@suse.de>
1892
1893 * emacs-lisp/autoload.el: Also print defsubst doc string
1894 specially.
1895
1896 * dired.el (dired-insert-directory): If dired-free-space-program
1897 failed just delete its output.
1898
1899 2000-03-29 Dave Love <fx@gnu.org>
1900
1901 * international/iso-cvt.el: Move provide to end. Doc fixes.
1902 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
1903 (iso-iso2sgml, iso-sgml2iso): New functions.
1904 (iso-cvt-define-menu): Fix some entries and use backquote for
1905 clarity.
1906
1907 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
1908
1909 2000-03-28 Gerd Moellmann <gerd@gnu.org>
1910
1911 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
1912 ISO-DATE. If non-nil, return date in ISO 8601 format.
1913
1914 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
1915
1916 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
1917 if it ever becomes used.
1918 (log-edit-mode-hook): Default to vc-log-mode-hook.
1919 (log-edit-mode): Fix the docstring.
1920
1921 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
1922 the code.
1923
1924 2000-03-26 Dave Love <fx@gnu.org>
1925
1926 * net/browse-url.el (browse-url): Re-fix case of
1927 browse-url-browser-function being an alist.
1928 (browse-url): Add :link to defgroup.
1929
1930 * files.el: Doc fixes.
1931 (file-truename): Include `[' in wildcard characters.
1932 (automount-dir-prefix): Customize.
1933 (find-file-wildcards): Add :version.
1934 (find-file-noselect): Simplify a mapcar call.
1935
1936 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
1937 compatible with inf-lisp version.
1938 (eval-defun-1): Fix custom-declare-variable case.
1939
1940 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
1941
1942 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
1943
1944 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1945
1946 * Makefile (COMPILE_FIRST): New macro.
1947 (compile-files): Compile files from COMPILE_FIRST first.
1948
1949 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
1950 code.
1951
1952 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
1953 matching open parenthesis in column 0 to defun-prompt-regexp
1954 only if open-paren-in-column-0-is-defun-start is set.
1955
1956 * sun-curs.el: Require CL at compile-time only.
1957
1958 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
1959 instead of copy-list which is a function from CL.
1960 (msb--choose-menu, msb--mode-menu-cond)
1961 (msb--create-buffer-menu-2): Use dolist instead of mapc.
1962 (msb--init-file-alist): Use mapcar instead of mapcan.
1963 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
1964 `(' in column 0 in doc string.
1965 (msb--add-separators): Use mapcar instead of mapcan.
1966
1967 * cus-dep.el: Require CL at compile-time only.
1968
1969 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
1970
1971 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1972 (byte-compile-warnings): New warning `noruntime'.
1973 (byte-compile-constants, byte-compile-variables): Fix docstring.
1974 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
1975 execute `eval-whenc-compile's body.
1976 (byte-compile-unresolved-functions): Fix docstring.
1977 (byte-compile-eval): New function.
1978 (byte-compile-callargs-warn): Check if the function will be available
1979 at runtime (via property `byte-compile-noruntime').
1980 (byte-compile-print-syms): New function.
1981 (byte-compile-warn-about-unresolved-functions): Also warn about
1982 `noruntime' functions (and use `byte-compile-print-syms').
1983 (byte-compile-file): Capitalize the message.
1984
1985 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1986
1987 * mail/rmail.el (rmail-confirm-expunge): New user-option.
1988 (rmail-expunge): Ask for confirmation depending on the setting
1989 of rmail-confirm-expunge.
1990
1991 2000-03-23 Gerd Moellmann <gerd@gnu.org>
1992
1993 * Makefile (bootstrap-clean): If $(emacs) exists, build
1994 loaddefs.el first. A loaddefs.el that's not up-to-date might
1995 cause a bootstrap failure because things don't autoload as
1996 expected.
1997
1998 2000-03-23 Dave Love <fx@gnu.org>
1999
2000 * net/browse-url.el: Restore previous use of
2001 browse-url-maybe-new-window.
2002
2003 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2004
2005 * ps-print.el: Skip banner page fix.
2006 (ps-print-version): New version number (5.1.2).
2007 (ps-begin-file, ps-end-file, ps-generate): Code fix.
2008
2009 2000-03-23 Dave Pearson <davep@davep.org>
2010
2011 * net/quickurl.el Changed the type of parameter passed to the
2012 function defined by `quickurl-format-function'. Before only the
2013 text of the URL was passed. Now the whole URL structure is passed
2014 and the function is responsible for extracting the parts it
2015 requires. Changed the default of `quickurl-format-function'
2016 accordingly.
2017 (quickurl-insert): Changed the `funcall' of
2018 `quickurl-format-function' to match the above change.
2019 (quickurl-list-insert): Changed the `url' case so that it makes
2020 use of `quickurl-format-function', previous to this the format was
2021 hard wired.
2022
2023 2000-03-22 Gerd Moellmann <gerd@gnu.org>
2024
2025 * startup.el: Change some spellings for the X Window System.
2026
2027 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
2028
2029 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
2030 up the code and the regexp and make sure the cursor is temporarily
2031 moved to the suspicious line while querying the user.
2032
2033 2000-03-22 Jason Rumney <jasonr@gnu.org>
2034
2035 * w32-fns.el (w32-charset-info-alist): Initialize.
2036
2037 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2038
2039 * ps-print.el: N-up last page fix.
2040 (ps-print-version): New version number (5.1.1).
2041 (ps-end-file, ps-end-job, ps-generate): Code fix.
2042
2043 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2044
2045 * files.el (find-file-run-dired): Update docstring.
2046 (find-directory-functions): New hook.
2047 (find-file-noselect): Run find-directory-functions rather than
2048 calling dired directly.
2049
2050 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
2051
2052 * pcvs.el: Add a minimal leading commentary.
2053 (cvs-make-cvs-buffer): Change the header part by removing the startup
2054 message and adding a `Module' entry. Also replace the FOOTER and
2055 HEADER special fileinfos with the new support in ewoc for updating
2056 its own footer and header.
2057 (cvs-update-header): Update to use the header/footer of the ewoc.
2058 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
2059 (cvs-is-within-p): New function.
2060 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
2061 to only examine some subset of the buffers.
2062
2063 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
2064 `format' instead of our own ad-hoc functions.
2065 Remove HEADER and FOOTER cases, now handled in the EWOC.
2066 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
2067
2068 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
2069 output to avoid scaring the user.
2070 (cvs-parse-table): Catch message for non-up-to-date commits.
2071
2072 * pcvs-defs.el (cvs-startup-message): Remove.
2073 (cvs-global-menu): New autoloaded menu.
2074
2075 * pcvs-util.el (cvs-string-fill): Remove.
2076
2077 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
2078 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
2079 PP part of it and also make it work for footers and headers.
2080 (ewoc-create): Drop POS and BUFFER arguments.
2081 Use the DLL's dummy node to store the end-of-footer position.
2082 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
2083 (ewoc-refresh): Remove unused `header' variable.
2084 (ewoc-(get|set)-hf): New functions.
2085
2086 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
2087 log-view-*-(message|file) and use easy-mmode-define-navigation.
2088 (log-view-message-re): Match SCCS format as well.
2089 And match the revision line rather than the dashed separator line.
2090 (log-view-mode): Use the new define-derived-mode.
2091 (log-view-current-tag): Fill in with an actual implementation.
2092
2093 * cvs-status.el (cvs-status-(prev|next)): Rename from
2094 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
2095 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
2096 to let the output "breathe" a little more (more readable).
2097 (cvs-status-mode): Use the new define-derived-mode.
2098
2099 * smerge-mode.el (smerge-auto-leave): New function and variable.
2100 (smerge-basic-map): Rename from smerge-basic-keymap.
2101 Change the bindings for smerge-diff-*.
2102 (smerge-*-map): Use easy-mmode-defmap.
2103 (smerge-(next|prev)): Use easy-mmode-define-navigation.
2104 (smerge-keep-*): Use smerge-auto-leave.
2105
2106 2000-03-21 Jason Rumney <jasonr@gnu.org>
2107
2108 * cus-edit.el (custom-button-face): Use 3D look for w32.
2109 (custom-button-pressed-face): Likewise.
2110
2111 2000-03-21 Gerd Moellmann <gerd@gnu.org>
2112
2113 * progmodes/etags.el (tags-case-fold-search): New user-option.
2114 (tags-loop-eval): New function. Bind case-fold-search around eval
2115 depending on the value of tags-case-fold-search.
2116 (tags-loop-continue): Use tags-loop-eval.
2117 (find-tag-in-order): Bind case-fold-search depending on the value
2118 of tags-case-fold-search.
2119
2120 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2121
2122 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
2123 (diff-end-of-hunk): Return the end position for use in
2124 `easy-mmode-define-navigation'.
2125 (diff-recenter): Remove.
2126 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
2127 of `easy-mmode-define-navigation'.
2128 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
2129 previous renaming) and fix to use new names.
2130 (diff-merge-strings): Use \n as separator: simpler, faster.
2131 (diff-mode): Use `define-derived-mode'.
2132
2133 * derived.el (define-derived-mode): Don't autoload anymore.
2134 Prefer the macro-only version provided by easy-mmode.el.
2135
2136 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
2137 `easy-mmode-define-derived-mode'.
2138 Use `combine-run-hooks'.
2139 (easy-mmode-define-navigation): New macro.
2140
2141 * subr.el (combine-run-hooks): New function.
2142
2143 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
2144
2145 * term/x-win.el: Fontsets related initialization is simplified.
2146
2147 * international/mule-diag.el (describe-font): Don't refer to
2148 global-fontset-alist, instead call font-list.
2149 (describe-fontset, list-fontsets, mule-diag): Likewise.
2150 (print-fontset): Adjusted for the change of fontset
2151 implementation.
2152
2153 * international/fontset.el (x-charset-registries): Variable
2154 removed, instead the corresponding data is stored in the default
2155 fontset.
2156 (register-alternate-fontnames): Function removed.
2157 (resolved-ascii-font): Variable removed.
2158 (x-compose-font-name): Ignore the second argument REDOCE.
2159 (x-complement-fontset-spec): Complement only an ASCII font and
2160 element for those charsets than can use that ASCII font.
2161 (generate-fontset-menu): Don't refer to global-fontset-alist,
2162 instead call fontset-list.
2163 (uninstantiated-fontset-alist): Variable removed.
2164 (x-style-funcs-alist): Likewise.
2165 (fontset-default-styles): Likewise.
2166 (x-modify-font-name): Function removed.
2167 (create-fontset-from-fontset-spec): Ignore the argument
2168 STYLE-VARIANT.
2169 (create-fontset-from-ascii-font): Docsting adjusted for the above
2170 change.
2171 (instantiate-fontset, resolve-fontset-name): Functions removed.
2172 (fontset-list): Now implemented by C code.
2173
2174 * faces.el (read-face-font): Fix TABLE arg to completing-read.
2175 (describe-face): Include `font' attribute in the description.
2176
2177 2000-03-21 Kenichi Handa <handa@etl.go.jp>
2178
2179 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
2180
2181 2000-03-20 Gerd Moellmann <gerd@gnu.org>
2182
2183 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
2184 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
2185 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
2186
2187 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
2188 about behavior of set-buffer-modified-p wrt redisplay.
2189
2190 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2191
2192 * view.el (view-mode-disable): Kill local binding of view-read-only.
2193
2194 2000-03-18 Gerd Moellmann <gerd@gnu.org>
2195
2196 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
2197 is a string, convert it to a syntax cell using string-to-syntax.
2198
2199 * simple.el (syntax-code-table, syntax-flag-table): New variables.
2200 (string-to-syntax): New function.
2201
2202 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
2203 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
2204 try to use passive ftp mode.
2205
2206 2000-03-17 Gerd Moellmann <gerd@gnu.org>
2207
2208 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
2209
2210 * simple.el (append-to-buffer): Update point of windows after
2211 insertion.
2212
2213 * abbrev.el (inverse-add-abbrev): Identify word by first moving
2214 forward then moving backward. Reindent.
2215
2216 * frame.el (other-frame): Call x-focus-frame only if
2217 focus-follows-mouse is off.
2218
2219 2000-03-17 Dave Love <fx@gnu.org>
2220
2221 * pcvs-util.el (cvs-strings->string): Rename
2222 replace-regexps-in-string.
2223
2224 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
2225
2226 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
2227 regexp for labels cannot span several lines.
2228
2229 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
2230 `(setq :<key> ':<key>)' to the macro expansion.
2231
2232 2000-03-16 Dave Love <fx@gnu.org>
2233
2234 * progmodes/f90.el (f90): Put custom group under `languages', not
2235 `fortran'.
2236 (f90-mode-hook): Customize.
2237 (f90-mode): Set add-log-current-defun-function.
2238 (f90-current-defun): New function.
2239
2240 2000-03-16 Gerd Moellmann <gerd@gnu.org>
2241
2242 * cus-edit.el (custom-variable-tag-face): Handle case that
2243 default face's height is not a number.
2244 (custom-face-tag-face, custom-group-tag-face-1)
2245 (custom-group-tag-face): Ditto.
2246 (custom-group-tag-face-1): Add :group.
2247
2248 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
2249
2250 2000-03-15 Gerd Moellmann <gerd@gnu.org>
2251
2252 * pcvs-defs.el (toplevel): Remove autoload cookie for form
2253 requiring easymenu.
2254
2255 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2256
2257 * ps-print.el: PostScript user-defined prologue, PostScript error
2258 handler, doc fix.
2259 (ps-print-version): New version number (5.1).
2260 (ps-user-defined-prologue, ps-error-handler-message)
2261 (ps-print-prologue-0, ps-error-handler-alist): New vars.
2262 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
2263 (ps-insert-string): New function.
2264
2265 2000-03-15 Kenichi Handa <handa@etl.go.jp>
2266
2267 * international/ccl.el (ccl-compile-expression): Don't generate
2268 invalid self-assignment code.
2269
2270 2000-03-14 Dave Love <fx@gnu.org>
2271
2272 * subr.el (replace-regexp-in-string): Renamed from
2273 replace-regexps-in-string. Doc fix.
2274
2275 2000-03-12 Dave Love <fx@gnu.org>
2276
2277 * cus-edit.el: Doc fixes.
2278 (customize-set-variable, customize-save-variable): Rename args for
2279 doc.
2280 (custom-variable-tag-face, custom-face-tag-face)
2281 (custom-group-tag-face-1, custom-group-tag-face): Modify from
2282 style which user identify as hyperlink.
2283 (hook): Don't add undefined functions to the hook.
2284 (debug-ignored-errors): Transfer message from bindings.el.
2285
2286 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2287
2288 * recentf.el (recentf-keep-non-readable-files-p): Remove
2289 double/nested definition.
2290
2291 2000-03-12 Dave Love <fx@gnu.org>
2292
2293 * facemenu.el (facemenu-get-face): Use display-color-p.
2294 * enriched.el (enriched-decode-foreground): Likewise.
2295 (enriched-decode-background): Likewise.
2296 * isearch.el (isearch-highlight): Likewise.
2297 * info-look.el (info-lookup): Likewise.
2298 * simple.el (completion-setup-function): Likewise.
2299
2300 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
2301 :options.
2302
2303 * bindings.el (mode-line-format): Fix line-number and
2304 column-number items. Add help-echo for the background.
2305 (mode-line-mule-info): Modify help-echo.
2306
2307 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
2308 defcustom.
2309
2310 * files.el (load-file): Allow completion to .elc.
2311
2312 * man.el: Doc fixes.
2313 (Man-init-defvars): Use display-color-p to set fontification.
2314
2315 * play/hanoi.el (hanoi-internal): Don't use oddp.
2316
2317 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2318
2319 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
2320
2321 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
2322
2323 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
2324
2325 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
2326 Fix comment.
2327
2328 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
2329
2330 * font-lock.el (font-lock-keywords): Fix the doc now that
2331 regexp-opt-depth is unnecessary.
2332 (save-buffer-state): Set an edebug spec.
2333 (font-lock-fontify-anchored-keywords): Properly handle the case when
2334 the matcher goes past the limit.
2335
2336 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
2337 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
2338
2339 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
2340 dll.el and cookie.el (from Elib) with heavy renaming and other
2341 massaging.
2342
2343 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
2344 Autoload the functions used.
2345 (easy-mmode-define-syntax): Fix CL typo.
2346 (easy-mmode-define-derived-mode): Improve the docstring generation.
2347
2348 2000-03-10 Gerd Moellmann <gerd@gnu.org>
2349
2350 * textmodes/texinfo.el (texinfo-version): Variable and function
2351 removed.
2352
2353 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
2354
2355 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
2356 allow more flexibility.
2357 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
2358 fns.
2359 (easy-mmode-defmap, easy-mmode-defsyntax)
2360 (easy-mmode-define-derived-mode): New macros.
2361
2362 2000-03-09 Didier Verna <didier@xemacs.org>
2363
2364 * rect.el (replace-rectangle): New function.
2365
2366 2000-03-09 Dave Love <fx@gnu.org>
2367
2368 * progmodes/fortran.el (fortran-comment-line-start): Define as
2369 "C".
2370 (fortran-comment-line-start-skip): Don't match cpp stuff.
2371 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
2372 (fortran-mode-map): Remove over-eager custom-menu-create for now.
2373 (fortran-mode): Don't set fortran-comment-line-start-skip,
2374 fortran-comment-line-start here. Set comment-start,
2375 add-log-current-defun.
2376 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
2377 (fortran-current-defun): New function.
2378
2379 2000-03-09 Gerd Moellmann <gerd@gnu.org>
2380
2381 * emacs-lisp/re-builder.el: New file.
2382
2383 * mouse.el (mouse-drag-region): Don't run up-event handler
2384 if hscroll has changed.
2385
2386 * octave-mod.el (octave-font-lock-keywords): To font-lock the
2387 builtin operators, use `font-lock-builtin-face' for Emacs and
2388 `font-lock-preprocessor-face' otherwise.
2389
2390 * font-lock.el (lisp-font-lock-keywords-1): Highlight
2391 `(defun (setf foo)' differently.
2392
2393 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
2394
2395 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
2396 (regexp-opt): Update comment and adapt the code the new meaning of
2397 the `paren' argument of regex-opt-group for shy-groups.
2398 (regexp-opt-depth): Handle shy groups as well as backslashed
2399 backslashes.
2400 (regexp-opt-group): Turn the leading comment into a docstring.
2401 Allow `paren' to be a string (the string to use to open a group).
2402 Remove open-presuf and close-presuf. Instead of checking for `all
2403 one-char' and then later on check for `several one-char', handle
2404 both cases close together. Also apply a more generic algorithm
2405 for suffixes (the mirror image of the algorithm used for
2406 prefixes). Use shy-groups. Use nreverse rather than reverse.
2407 (regexp-opt-try-suffix): Removed.
2408
2409 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
2410 from comint-mode-map, so we can just inherit from it. Also, move
2411 the initialization into the `defvar' since there's no docstring
2412 anyway and it's fairly short.
2413 (inferior-scheme-mode): Define it as derived-mode: the code is
2414 shorter and this way we inherit from comint-mode-map rather than
2415 copying it.
2416
2417 * subr.el (replace-regexps-in-string): Properly handle the case
2418 where we match an empty string.
2419
2420 * comint.el (comint-exec-1): Add the current-dir to the exec-path
2421 when the command has a directory component (such as "./testml").
2422 Also fix a typo in the comment.
2423
2424 2000-03-08 Gerd Moellmann <gerd@gnu.org>
2425
2426 * Makefile (compile-files): Compile files one by one because
2427 that's the only way to ensure a clean compilation environment for
2428 each individual file.
2429
2430 * frame.el (other-frame): Call x-focus-frame.
2431
2432 2000-03-07 Dave Love <fx@gnu.org>
2433
2434 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
2435 :require to defcustom.
2436
2437 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
2438 lists.
2439
2440 * files.el (auto-mode-alist): Add configure.in.
2441
2442 * progmodes/autoconf.el: New file.
2443
2444 2000-03-07 Gerd Moellmann <gerd@gnu.org>
2445
2446 * mail/mh-e.el: Change maintainer to `none'.
2447
2448 * recentf.el (recentf-keep-non-readable-files-p): Quote args
2449 to remove-hook and add-hook.
2450
2451 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2452
2453 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
2454 it as the default.
2455 (mail-send): Test mail-send-nonascii also for the new `mime' value.
2456 (sendmail-send-it): Conditionally add MIME headers specifying the
2457 used character set.
2458
2459 2000-03-07 Dave Love <fx@gnu.org>
2460
2461 * winner.el: Fix keywords, autoload cookies. Split
2462 eval-when-compile form to avoid compilation failure.
2463
2464 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
2465
2466 * international/mule.el: Modify comment about coding system
2467 property `coding-category'.
2468 (make-coding-system): New argument EOL-TYPE. Pay attention to
2469 coding-category property of PROPERTIES.
2470
2471 * international/mule-conf.el (coding-category-utf-8,
2472 coding-category-utf-16-be, coding-category-utf-16-le): New coding
2473 categories. Include them in the argument for set-coding-priority.
2474
2475 * international/mule-cmds.el (reset-language-environment): Include
2476 coding-category-utf-8, coding-category-utf-16-be, and
2477 coding-category-utf-16-le in the argument for set-coding-priority.
2478 (reset-language-environment): Initialize coding-category-utf-8,
2479 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
2480
2481 2000-03-06 Karl Fogel <kfogel@red-bean.com>
2482
2483 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
2484 code abstracted out of `bookmark-jump-noselect'. Now tries info
2485 extensions as well as compression extensions.
2486 (bookmark-jump-noselect): Use above new func.
2487
2488 2000-03-03 Gerd Moellmann <gerd@gnu.org>
2489
2490 * strokes.el: Change maintainer's mail address.
2491
2492 2000-03-03 Kenichi Handa <handa@etl.go.jp>
2493
2494 * international/mule-diag.el (list-character-sets): Make help-echo
2495 string by substitute-command-keys.
2496 (list-character-sets): Likewise.
2497 (sort-listed-character-sets): Call help-setup-xref.
2498
2499 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2500
2501 * time.el (display-time-mail-file): Add `none' to the list of
2502 choices.
2503
2504 2000-03-01 Dave Love <fx@gnu.org>
2505
2506 * help.el (help-xref-go-back): Don't try to set position.
2507
2508 * international/mule-diag.el (list-character-sets): Call
2509 help-setup-xref. Add help-echo to xrefs.
2510 (list-character-sets-1): Add help-echo to xrefs.
2511
2512 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2513
2514 * frame.el (blink-cursor-mode): Switch cursor on when turning
2515 the mode off.
2516
2517 * add-log.el (add-log-current-defun): Add support for
2518 Autoconf mode.
2519
2520 * mail/rmail.el (rmail-quit-hook): New variable.
2521
2522 2000-03-01 Dave Love <fx@gnu.org>
2523
2524 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
2525
2526 * help.el (help-xref-button): Add help-echo arg.
2527 (describe-function-1, describe-variable, help-make-xrefs): Use it.
2528
2529 * faces.el (list-faces-display): Supply help-echo with
2530 help-make-xrefs.
2531
2532 * facemenu.el (list-text-properties-at): Set help-xref-stack to
2533 nil.
2534
2535 2000-03-01 Gerd Moellmann <gerd@gnu.org>
2536
2537 * image.el (defimage): Look for image files in load-path.
2538
2539 * frame.el (busy-cursor-delay-seconds): Change type to
2540 `number'.
2541
2542 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2543
2544 * recentf.el (recentf): Added version tag to the defgroup of
2545 recentf.
2546
2547 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2548
2549 * recentf.el (recentf-cleanup): Changed to remove excluded file
2550 too.
2551 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
2552 action to select/unselect a file.
2553 (recentf-edit-list): Code cleanup and improvement.
2554 (recentf-open-more-files-action): `recentf-open-more-files' button
2555 widget action to open a file.
2556 (recentf-open-more-files): No more use standard completion but
2557 widgets.
2558 (recentf-more-collection): Deleted.
2559 (recentf-more-history): Deleted.
2560 (recentf-setup-more-completion): Deleted.
2561
2562 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2563
2564 * recentf.el (recentf-mode): No more needs that Emacs is running
2565 under a window-system.
2566
2567 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2568
2569 * recentf.el (recentf-edit-list): New command to edit the recent
2570 list which allow the user to remove files.
2571 (recentf-edit-selected-items): New global variable, used by
2572 `recentf-edit-list' to hold the list of files to be removed from
2573 the recent list.
2574 (recentf-make-menu-items): Updated to display a "Edit list..."
2575 menu item. Minor code cleanup.
2576
2577 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2578
2579 * recentf.el (recentf-open-more-files): New command to open files
2580 that are not displayed in the menu.
2581 (recentf-more-collection): New global variable holding the set of
2582 permissible completions used by `recentf-open-more-files'.
2583 (recentf-more-history): New global variable holding the history list
2584 used by `recentf-open-more-files' completion.
2585 (recentf-setup-more-completion): New function to setup completion for
2586 `recentf-open-more-files'.
2587 (recentf-make-menu-items): Updated to display a "More..." menu item.
2588
2589 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2590
2591 * recentf.el (recentf-menu-action): Doc fixed.
2592
2593 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2594
2595 * recentf.el (recentf-menu-filter): Doc updated.
2596 (recentf-update-menu-hook): Allow menu filters to force menu update.
2597 (recentf-make-menu-items): New menu filter handling.
2598 (recentf-make-menu-item): New helper function.
2599 (recentf-menu-elements): New menu handling function.
2600 (recentf-sort-ascending): Updated to new menu filter handling.
2601 (recentf-sort-descending): Updated to new menu filter handling.
2602 (recentf-sort-basenames-ascending): New menu filter function.
2603 (recentf-sort-basenames-descending): New menu filter function.
2604 (recentf-show-basenames): New menu filter function.
2605 (recentf-show-basenames-ascending): New menu filter function.
2606 (recentf-show-basenames-descending): New menu filter function.
2607
2608 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2609
2610 * diary-lib.el (list-diary-entries): Don't try to go forward at
2611 the end of the buffer.
2612
2613 2000-02-29 Kenichi Handa <handa@etl.go.jp>
2614
2615 * international/mule-diag.el (list-character-sets): Completely
2616 rewritten.
2617 (sort-listed-character-sets): New function.
2618 (list-character-sets-1): Completely rewritten.
2619 (list-character-sets-2): New function.
2620 (non-iso-charset-alist): New variable.
2621 (decode-codepage-char): New function.
2622 (charset-history): New variable.
2623 (read-charset) (list-block-of-chars)
2624 (list-iso-charset-chars)
2625 (list-non-iso-charset-chars)
2626 (list-charset-chars): New functions.
2627 (mule-diag): Call list-character-sets-2, not
2628 list-character-sets-2.
2629 (dump-charsets): Likewise.
2630
2631 2000-02-29 Gerd Moellmann <gerd@gnu.org>
2632
2633 * dired-x.el (dired-filename-at-point): Add `@' to valid
2634 file name characters.
2635 (dired-filename-at-point): Handle ange-ftp file names.
2636
2637 * frame.el (frame-notice-user-settings): Use assq-delete-all
2638 instead of assoc-delete-all.
2639 (frame-notice-user-settings): Ditto.
2640
2641 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
2642 Don't copy alist.
2643
2644 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
2645
2646 * calculator.el (calculator-use-menu): New option.
2647 (calculator-initial-bindings): Changed some bindings to work as
2648 macros.
2649 (calculator-forced-input): Removed.
2650 (calculator-restart-other-mode): New variable.
2651 (calculator-mode-map): Set up menu.
2652
2653 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
2654
2655 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
2656 tags.
2657
2658 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
2659
2660 * viper-cmd.el (viper-envelop-ESC-key): added the option to
2661 translate all ESC key sequences.
2662 (viper-goto-mark-subr): restore markers for files for which
2663 they were saved.
2664 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
2665 * viper-util.el (viper-set-replace-overlay-glyphs,
2666 viper-set-replace-overlay): always check if the replacement
2667 overlay is live.
2668 * viper.el (viper-vi-state-mode-list): added major modes.
2669 * ediff-wind.el: minor comment changes.
2670 * ediff.el: copyright notice date fix.
2671
2672 2000-02-27 Jason Rumney <jasonr@gnu.org>
2673
2674 * faces.el (face-font-family-alternatives): Add arial to helv.
2675 (mode-line, header-line, tool-bar): Same default as x for w32.
2676 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
2677 face-font-family-alternatives from working.
2678 * term/w32-win.el (mouse-set-font): Do not build fontset from
2679 chosen font.
2680
2681 2000-02-25 Sam Steingold <sds@goems.com>
2682
2683 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
2684 properly.
2685
2686 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2687
2688 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
2689
2690 2000-02-25 Gerd Moellmann <gerd@gnu.org>
2691
2692 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
2693 writable.
2694
2695 * frame.el (busy-cursor-delay-seconds): New option.
2696
2697 2000-02-24 Gerd Moellmann <gerd@gnu.org>
2698
2699 * frame.el (show-cursor-in-non-selected-windows): New option.
2700
2701 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2702
2703 * diary-lib.el (include-other-diary-files): Undo the selective
2704 display in any included file and don't kill it.
2705
2706 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
2707
2708 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
2709 bar. Menu items converted to (menu-item format, help strings
2710 added.
2711 [downcase, upcase]: Don't enable on MS-DOS.
2712 [symlink, symlinks]: Don't show if make-symbolic-link is not
2713 bound.
2714 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
2715
2716 2000-02-23 Dave Love <fx@gnu.org>
2717
2718 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
2719 (backward-kill-word): Revert addition of * to interactive spec --
2720 it's a feature.
2721
2722 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2723 (backward-kill-sentence, kill-sentence): Likewise.
2724
2725 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
2726 scratch buffer name.
2727 (gud-format-command): Use int-to-string in ?l case. Simplify
2728 slightly.
2729
2730 * term/w32-win.el (internal-face-interactive): Update prompt for
2731 new read-face-name.
2732
2733 * mail/footnote.el (footnote): Add :version to defgroup.
2734 (footnote-section-tag-regexp): Customize.
2735 (footnote-start-tag, footnote-end-tag): New option.
2736 (footnote-latin-regexp): New variable.
2737 (Footnote-latin): New function.
2738 (footnote-style-alist): Add element for latin style.
2739 (footnote-style): Moved.
2740 (Footnote-goto-footnote): Use eq to test arg.
2741
2742 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
2743
2744 * emacs-lisp/byte-opt.el: Change old backquote syntax.
2745 (byte-compile-trueconstp): Include keywords.
2746 (byte-optimize-quote, byte-optimize-lapcode): Use
2747 byte-compile-const-symbol-p.
2748 (byte-optimize-char-before): New optimization.
2749
2750 * emacs-lisp/bytecomp.el: Change old backquote syntax.
2751 (byte-compile-const-symbol-p): New function.
2752 (byte-compile-constp, byte-compile-out-toplevel)
2753 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
2754 Use it.
2755
2756 * subr.el (define-key-after): Default AFTER to t. Doc fix.
2757
2758 2000-02-23 Kenichi Handa <handa@etl.go.jp>
2759
2760 * international/encoded-kb.el: Be sure to update minor-mode-alist
2761 and minor-mode-map-alist.
2762 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
2763 codes SS2 and SS3 correctly.
2764 (encoded-kbd-self-insert-ccl): New function.
2765 (encoded-kbd-setup-keymap): New function.
2766 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
2767 by calling encoded-kbd-setup-keymap.
2768
2769 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
2770 characters.
2771 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
2772 locally.
2773
2774 2000-02-22 Dave Love <fx@gnu.org>
2775
2776 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
2777 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
2778 defvar.
2779 (lisp-mode-syntax-table): Set up for #|...|# comments.
2780 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
2781 classes. Match `defface'.
2782 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
2783 (eval-defun-1): Fix for defcustom.
2784 (lisp-indent-region): Doc fix.
2785
2786 * subr.el (when, unless, split-string): Doc fix.
2787 (read-passwd): Move call of clear-this-command-keys to the right
2788 place.
2789 (replace-regexps-in-string): New function.
2790
2791 2000-02-22 Gerd Moellmann <gerd@gnu.org>
2792
2793 * help.el (describe-variable): Set syntax table to
2794 emacs-lisp-mode-syntax-table when moving forward over the
2795 symbol's name.
2796
2797 2000-02-22 Dave Love <fx@gnu.org>
2798
2799 * xt-mouse.el: Doc fixes.
2800 (xterm-mouse-position-function): New function, replacing advice of
2801 mouse-position.
2802 (xterm-mouse-mode): Use it. Don't turn on under a window system.
2803
2804 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
2805
2806 2000-02-21 Gerd Moellmann <gerd@gnu.org>
2807
2808 * format.el (format-annotate-single-property-change): Handle
2809 properties.with dotted-list values.
2810 (format-proper-list-p): New function.
2811
2812 * enriched.el (enriched-face-ans): Handle '(foreground-color
2813 . COLOR) and (background-color . COLOR).
2814
2815 2000-02-20 Dave Love <fx@gnu.org>
2816
2817 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
2818 and assignments to it.
2819 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
2820 current local map.
2821 (make-flyspell-overlay): Use it.
2822 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
2823
2824 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
2825 (lm-get-header-re): Defun, not defsubst.
2826 (lm-get-package-name): Defun, not defsubst. Simplify.
2827 (lm-version): Doc fix. Simplify.
2828 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
2829 (lm-crack-address, lm-last-modified-date, lm-commentary)
2830 (lm-verify, lm-synopsis): Simplify.
2831 (lm-report-bug): Require emacsbug. Use compose-mail.
2832
2833 2000-02-20 Gerd Moellmann <gerd@gnu.org>
2834
2835 * dired.el (dired-mode): Call propertized-buffer-identification
2836 to set mode-line-buffer-identification to something having
2837 the right text properties.
2838
2839 * bindings.el (propertized-buffer-identification): New function.
2840
2841 2000-02-20 Dave Love <fx@gnu.org>
2842
2843 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
2844 check for t-mouse too.
2845
2846 * cus-start.el: Make echo-keystrokes `number'.
2847
2848 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2849
2850 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
2851 Don't call ring-empty-p unless tags-location-ring is bound.
2852 From Noah Friedman <friedman@splode.com>.
2853
2854 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
2855
2856 * progmodes/hideshow.el (hs-flag-region): No longer use
2857 `intangible' overlay property.
2858
2859 (hs-toggle-hiding): New command.
2860 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
2861
2862 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
2863 Fix omission bug: Run `hs-minor-mode-hook' for both activation
2864 and deactivation.
2865
2866 2000-02-18 Gerd Moellmann <gerd@gnu.org>
2867
2868 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
2869
2870 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2871
2872 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
2873
2874 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
2875 of `*' to handle `(* ... *)' comments.
2876
2877 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2878
2879 * faces.el (list-faces-display): Use display-mouse-p instead of
2880 window-system.
2881
2882 * menu-bar.el (global-map): Menu-bar items converted to the new
2883 format (menu-item..., rearranged for better CUA compliance, and
2884 their names changed for better clarity. Help strings added.
2885
2886 * international/mule-cmds.el (mule-menu-keymap)
2887 (describe-language-environment-map, set-coding-system-map)
2888 (setup-language-environment-map): Convert to new (menu-item...
2889 form, add help strings. Change names of menu items for better
2890 clarity. "Mule" menu-bar item removed (it's now in the "Options"
2891 submenu).
2892
2893 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2894
2895 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
2896 within the code.
2897
2898 2000-02-16 Dave Love <fx@gnu.org>
2899
2900 * faces.el: Don't require custom. Add more specific :groups to
2901 various deffaces.
2902 (set-face-attribute): Purecopy args.
2903 (read-face-name): Default to name at point and use it in prompt.
2904 Remove colon from arg in all callers.
2905 (list-faces-display): Hyperlink to face descriptions and customize
2906 buffers.
2907
2908 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
2909
2910 * wid-edit.el (widget-match-inline): An atom never matches a
2911 list.
2912
2913 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2914
2915 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2916 at ':' characters by call to split-string.
2917
2918 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2919
2920 * textmodes/bibtex.el: Added RCS version identification.
2921
2922 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2923
2924 * textmodes/bibtex.el: Some temporary comments removed.
2925 (bibtex-field-name, bibtex-entry-type): Made the relationship
2926 explicit.
2927 (bibtex-field-const): Allow capital letters.
2928 (bibtex-start-of-string): Deleted because unused.
2929
2930 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2931 use the term 'reference' to describe a bibtex entry as a whole.
2932 Further, reference keys are no longer called 'labels'.
2933 (bibtex-keys): Renamed to bibtex-reference-keys.
2934 (bibtex-reformat-previous-labels): Renamed to
2935 bibtex-reformat-previous-reference-keys.
2936 (bibtex-reference-type): Renamed to bibtex-entry-type.
2937 (bibtex-reference-head): Renamed to bibtex-entry-head.
2938 (bibtex-reference-maybe-empty-head): Renamed to
2939 bibtex-entry-maybe-empty-head.
2940 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2941 (bibtex-search-reference): Renamed to bibtex-search-entry.
2942 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2943 bibtex-enclosing-entry-maybe-empty-head.
2944 (bibtex-entry-field-alist, bibtex-entry-head,
2945 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2946 bibtex-map-entries, bibtex-search-entry,
2947 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2948 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2949 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2950 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2951 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2952 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2953 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2954
2955 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2956
2957 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2958 comment.
2959 (bibtex-format-field-delimiters): New function, functionality
2960 extracted from bibtex-format-entry.
2961 (bibtex-autokey-get-yearfield-digits): New function, functionality
2962 extracted from bibtex-autokey-get-yearfield.
2963
2964 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2965 entries in order to avoid stack overflow in the regexp matcher if
2966 field contents become large.
2967 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2968 bibtex-field-string-part-not-braced,
2969 bibtex-field-string-part-no-inner-braces,
2970 bibtex-field-string-part-1-inner-brace,
2971 bibtex-field-string-part-2-inner-braces,
2972 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2973 bibtex-field-string-quoted, bibtex-field-string,
2974 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2975 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2976 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2977 as parsing is now performed by the following functions.
2978 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2979 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2980 bibtex-parse-field-string, bibtex-search-forward-field-string,
2981 bibtex-parse-association, bibtex-field-name-for-parsing,
2982 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2983 bibtex-search-forward-field, bibtex-search-backward-field,
2984 bibtex-start-of-field, bibtex-end-of-field,
2985 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2986 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2987 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2988 bibtex-parse-string, bibtex-search-forward-string,
2989 bibtex-search-backward-string, bibtex-start-of-string,
2990 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2991 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2992 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2993 entries. Instead of reporting the results of the parsing by
2994 match-beginning or match-end, these functions return data structures
2995 that hold the corresponding positions.
2996 (bibtex-enclosing-field): Changed to also report field boundaries by
2997 return values rather than by match-beginning or match-end. The
2998 following functions have been adapted to use the new parsing
2999 functions.
3000 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3001 bibtex-enclosing-field, bibtex-format-entry,
3002 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3003 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3004 bibtex-print-help-message, bibtex-end-of-entry,
3005 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3006 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3007 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3008 method for parsing.
3009 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3010 bibtex-map-entries, bibtex-flash-head,
3011 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3012 bibtex-autokey-change, bibtex-autokey-get-namefield,
3013 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3014 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3015 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3016 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3017 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3018 order to make the new binding of case-fold-search immediately
3019 visible.
3020
3021 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3022
3023 * textmodes/bibtex.el: Copyright notice is up to date.
3024 Added constant 'bibtex-maintainer-salutation.
3025
3026 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3027 than make-temp-name, use match-string-no-properties and eliminate
3028 a quadratic behavior when building bibtex-strings.
3029
3030 * bibtex.el (bibtex-reference-key): Accept string entries whose
3031 reference key contains upper case letters.
3032
3033 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3034
3035 * bibtex.el (bibtex-reference-head): Allow entries to start with
3036 a new line.
3037
3038 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3039
3040 * bibtex.el: Hiding of entry bodies is not longer provided by
3041 bibtex.el directly. Instead the hideshow package can be used.
3042 Added a special bibtex entry to hs-special-modes-alist.
3043 (bibtex-hs-forward-sexp): Added for hideshow.el.
3044
3045 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3046
3047 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
3048 at ':' characters by call to split-string.
3049
3050 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3051
3052 * textmodes/bibtex.el: Added RCS version identification.
3053
3054 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3055
3056 * textmodes/bibtex.el: Some temporary comments removed.
3057 (bibtex-field-name, bibtex-entry-type): Made the relationship
3058 explicit.
3059 (bibtex-field-const): Allow capital letters.
3060 (bibtex-start-of-string): Deleted because unused.
3061
3062 * textmodes/bibtex.el: Unified some nomenclature. We no longer
3063 use the term 'reference' to describe a bibtex entry as a whole.
3064 Further, reference keys are no longer called 'labels'.
3065 (bibtex-keys): Renamed to bibtex-reference-keys.
3066 (bibtex-reformat-previous-labels): Renamed to
3067 bibtex-reformat-previous-reference-keys.
3068 (bibtex-reference-type): Renamed to bibtex-entry-type.
3069 (bibtex-reference-head): Renamed to bibtex-entry-head.
3070 (bibtex-reference-maybe-empty-head): Renamed to
3071 bibtex-entry-maybe-empty-head.
3072 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
3073 (bibtex-search-reference): Renamed to bibtex-search-entry.
3074 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
3075 bibtex-enclosing-entry-maybe-empty-head.
3076 (bibtex-entry-field-alist, bibtex-entry-head,
3077 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
3078 bibtex-map-entries, bibtex-search-entry,
3079 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
3080 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3081 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
3082 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
3083 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3084 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3085 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3086
3087 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3088
3089 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3090 comment.
3091 (bibtex-format-field-delimiters): New function, functionality
3092 extracted from bibtex-format-entry.
3093 (bibtex-autokey-get-yearfield-digits): New function, functionality
3094 extracted from bibtex-autokey-get-yearfield.
3095
3096 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3097 entries in order to avoid stack overflow in the regexp matcher if
3098 field contents become large.
3099 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3100 bibtex-field-string-part-not-braced,
3101 bibtex-field-string-part-no-inner-braces,
3102 bibtex-field-string-part-1-inner-brace,
3103 bibtex-field-string-part-2-inner-braces,
3104 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3105 bibtex-field-string-quoted, bibtex-field-string,
3106 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3107 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3108 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3109 as parsing is now performed by the following functions.
3110 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3111 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3112 bibtex-parse-field-string, bibtex-search-forward-field-string,
3113 bibtex-parse-association, bibtex-field-name-for-parsing,
3114 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3115 bibtex-search-forward-field, bibtex-search-backward-field,
3116 bibtex-start-of-field, bibtex-end-of-field,
3117 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3118 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3119 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3120 bibtex-parse-string, bibtex-search-forward-string,
3121 bibtex-search-backward-string, bibtex-start-of-string,
3122 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3123 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3124 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3125 entries. Instead of reporting the results of the parsing by
3126 match-beginning or match-end, these functions return data structures
3127 that hold the corresponding positions.
3128 (bibtex-enclosing-field): Changed to also report field boundaries by
3129 return values rather than by match-beginning or match-end. The
3130 following functions have been adapted to use the new parsing
3131 functions.
3132 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3133 bibtex-enclosing-field, bibtex-format-entry,
3134 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3135 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3136 bibtex-print-help-message, bibtex-end-of-entry,
3137 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3138 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3139 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3140 method for parsing.
3141 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3142 bibtex-map-entries, bibtex-flash-head,
3143 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3144 bibtex-autokey-change, bibtex-autokey-get-namefield,
3145 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3146 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3147 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3148 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3149 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3150 order to make the new binding of case-fold-search immediately
3151 visible.
3152
3153 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3154
3155 * textmodes/bibtex.el: Copyright notice is up to date.
3156 Added constant 'bibtex-maintainer-salutation.
3157
3158 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3159 than make-temp-name, use match-string-no-properties and eliminate
3160 a quadratic behavior when building bibtex-strings.
3161
3162 * bibtex.el (bibtex-reference-key): Accept string entries whose
3163 reference key contains upper case letters.
3164
3165 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3166
3167 * bibtex.el (bibtex-reference-head): Allow entries to start with
3168 a new line.
3169
3170 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3171
3172 * bibtex.el: Hiding of entry bodies is not longer provided by
3173 bibtex.el directly. Instead the hideshow package can be used.
3174 Added a special bibtex entry to hs-special-modes-alist.
3175 (bibtex-hs-forward-sexp): Added for hideshow.el.
3176
3177 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3178
3179 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
3180 proceedings entry type (for cross referencing). Thanks to Wagner
3181 Toledo Correa for the suggestion.
3182
3183 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
3184
3185 2000-02-14 Kenichi Handa <handa@etl.go.jp>
3186
3187 * international/characters.el: Setup case table for Vietnamese.
3188
3189 2000-02-12 Gerd Moellmann <gerd@gnu.org>
3190
3191 * uniquify.el (toplevel): Require CL at compile time.
3192 (uniquify-push): Removed.
3193
3194 * shadowfile.el (shadow-when): Removed.
3195
3196 * tempo.el (tempo-dolist, tempo-mapc): Removed.
3197 (tempo-process-and-insert-string): Use dolist instead of
3198 tempo-dolist.
3199
3200 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
3201 regexp for paragraph-start.
3202
3203 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
3204 commas as well.
3205
3206 2000-02-10 Dave Love <fx@gnu.org>
3207
3208 * wid-edit.el: (widgets) [defgroup]: Remove url link.
3209 (widget-color-choice-list, widget-color-history, widget-mouse-help):
3210 Deleted.
3211 (widget-specify-field, widget-specify-button): Don't use
3212 widget-mouse-help as help-echo property.
3213 (default): Use #'ignore for :validate and :mouse-down-action.
3214 (checkbox): Add help-echo.
3215 (widget-sexp-validate): Rewritten to clarify error messages.
3216 (character): Use char-valid-p in :match function.
3217 (widget-color-complete): Use facemenu-color-alist.
3218 (widget-color-action): Use facemenu-read-color.
3219
3220 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
3221 set up `caar' &c that we now have.
3222
3223 2000-02-09 Ray Blaak <blaak@gnu.org>
3224
3225 * delphi.el: Make resourcestring a declaration region, like const
3226 and var.
3227
3228 2000-02-09 Dave Love <fx@gnu.org>
3229
3230 * bindings.el (mode-line-input-method-map): New variable.
3231 (mode-line-mule-info): Use it; fix last change.
3232 (mode-line-mode-menu): Move definition.
3233 (mode-line-mouse-sensitive-p): Deleted.
3234 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
3235 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
3236 level.
3237
3238 * startup.el (command-line-1): Don't call
3239 make-mode-line-mouse-sensitive.
3240
3241 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3242
3243 * mail/rmail.el (rmail-retry-failure): Use
3244 rmail-beginning-of-message before rmail-toggle-header, because the
3245 former toggles headers.
3246
3247 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
3248
3249 * diff-mode.el (diff-kill-junk): New interactive function.
3250 (diff-reverse-direction): Use delete-and-extract-region.
3251 (diff-post-command-hook): Restrict the area so that the hook also works
3252 outside of any diff hunk. This is necessary for the minor-mode.
3253 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
3254 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
3255
3256 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
3257 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
3258 so that it can be used more easily in <foo>-mode-hook. Also make sure
3259 to avoid duplicate entries.
3260 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
3261 (font-lock-remove-keywords): Just as was done for `add', allow it to
3262 work even if font-lock-mode is nil. Also make sure we don't modify
3263 any pre-existing list by forcing a copy-sequence. Finally rename
3264 `major-mode' to `mode'.
3265 (font-lock-fontify-syntactic-anchored-keywords)
3266 (font-lock-fontify-anchored-keywords)
3267 (font-lock-fontify-keywords-region): Use line-end-position.
3268 Don't make `font-lock-multiline' local (it's now done in
3269 font-lock-set-defaults).
3270 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
3271 move the `font-lock-fontified' creation to inside the `unless'.
3272
3273 2000-02-06 Andrew Innes <andrewi@gnu.org>
3274
3275 * term/w32-win.el (x-handle-args): Comment out call to message,
3276 which occurs before window system is initialized.
3277
3278 * makefile.nt: Add support for recompiling lisp code.
3279
3280 2000-02-04 Dave Love <fx@gnu.org>
3281
3282 * bindings.el (mode-line-mule-info): Fix/extend last change.
3283
3284 * completion.el: Replace completion-dolist with dolist.
3285
3286 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
3287 dotimes.
3288
3289 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
3290
3291 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
3292 environment names before they go into the section regexp.
3293
3294 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
3295 char class in regexp.
3296
3297 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
3298 `case-fold-search' to nil.
3299
3300 * progmodes/idlwave.el (idlwave-template): Respect
3301 `idlwave-abbrev-change-case'.
3302 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
3303 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
3304 idlwave-while): respect `idlwave-reserved-word-upcase'.
3305 (idlwave-rw-case): New function.
3306 (idlwave-statement-match): Fixed problem with assignment regexp.
3307 (idlwave-font-lock-keywords): Improved regexp for keyword
3308 parameters.
3309 (idlwave-surround): New argument LENGTH to support padding of
3310 operators longer than 1 char.
3311
3312 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
3313 idlwave-shell-expression-overlay. Implemented printing of
3314 expressions on higher levels of the calling stack.
3315 (idlwave-shell-display-level-in-calling-stack): Restore stack
3316 level.
3317 (idlwave-retrieve-expression-from-level): New function.
3318 (idlwave-shell-last-calling-stack): Variable removed.
3319 (idlwave-shell-reset): Argument action reversed (`visible' to
3320 `hidden'). Also remove stop-line overlay.
3321 (idlwave-shell-calling-stack-routine): New variable.
3322 (idlwave-shell-parse-stack-and-display): Messages now display
3323 negative level numbers.
3324 (idlwave-shell-mode): Set `modeline-format'.
3325 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
3326 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
3327 21.
3328 (idlwave-shell-print-expression-function): New option.
3329
3330 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
3331 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
3332 `tool-bar' instead of `toolbar'.
3333
3334 2000-02-02 Dave Love <fx@gnu.org>
3335
3336 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
3337 emacs-lisp-mode-hook. Don't check for defalias being defined.
3338
3339 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3340 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
3341 the new builtins directly.
3342
3343 * whitespace.el (whitespace): Add :version to defgroup.
3344
3345 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
3346 Doc fix.
3347
3348 * thingatpt.el (sexp-at-point, symbol-at-point)
3349 (number-at-point, list-at-point): Add autoload cookie.
3350
3351 * recentf.el (recentf): Add :version to defgroup.
3352
3353 * quickurl.el (quickurl): Add :version to defgroup.
3354
3355 * elide-head.el (elide-head): Use point-marker more.
3356
3357 * bs.el (bs): Add :version to defgroup.
3358
3359 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
3360
3361 * progmodes/delphi.el (delphi): Add :version to defgroup.
3362
3363 2000-02-02 Gerd Moellmann <gerd@gnu.org>
3364
3365 * ange-ftp.el (ange-ftp-write-region): Handle case that
3366 succeeding process operation sets a different coding system.
3367
3368 * calculator.el: New file.
3369
3370 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3371
3372 * frame.el (frames-on-display-list, framep-on-display): New
3373 functions.
3374 (display-mouse-p, display-popup-menus-p, display-graphic-p)
3375 (display-selections-p, display-screens, display-pixel-width)
3376 (display-pixel-height, display-mm-width, display-mm-height)
3377 (display-backing-store, display-save-under, display-planes)
3378 (display-color-cells, display-visual-class): New functions.
3379
3380 * term/tty-colors.el (tty-color-gray-shades): New function.
3381
3382 * faces.el (display-color-p): Use framep-on-display.
3383 (display-grayscale-p): New function.
3384
3385 2000-01-31 Dave Love <fx@gnu.org>
3386
3387 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
3388 (create-fontset-from-x-resource): Don't concat integers.
3389
3390 2000-01-31 Inge Frick <inge@nada.kth.se>
3391
3392 * view.el: Some changes in documentation. Removed some trailing
3393 whitespace. Changed some parameter names to agree with
3394 documentation.
3395 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
3396 window is not deleted. Modifies change 1998-04-26.
3397
3398 2000-01-31 Gerd Moellmann <gerd@gnu.org>
3399
3400 * windmove.el: New file.
3401
3402 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3403 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3404 progmodes/ebnf-yac.el: Update copyright and license info.
3405
3406 * jit-lock.el (jit-lock-function): Widen before calculating end
3407 position.
3408 (jit-lock-stealth-chunk-start): Rewritten.
3409
3410 * info.el (Info-title-face-alist): Removed.
3411 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
3412 faces.
3413 (Info-fontify-node): Use these faces.
3414
3415 2000-01-30 Gerd Moellmann <gerd@gnu.org>
3416
3417 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
3418 (cl-macro-list1): Recognize `&allow-other-keys' instead of
3419 `&allow-other-keywords'.
3420
3421 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
3422 the list of directories scanned heuristically.
3423
3424 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
3425 exist.
3426
3427 2000-01-30 Jason Rumney <jasonr@gnu.org>
3428
3429 * w32-fns.el: Define w32-tty-standard-colors.
3430
3431 * startup.el (command-line): Use w32-tty-standard-colors when in
3432 w32 console mode.
3433
3434 2000-01-30 Dave Love <fx@gnu.org>
3435
3436 * jka-compr.el (jka-compr-load): Fix up load-history.
3437
3438 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
3439
3440 * emacs-lisp/cl-macs.el: Revert previous change.
3441
3442 2000-01-29 Dave Love <fx@gnu.org>
3443
3444 * facemenu.el: Purecopy various strings.
3445
3446 * timezone.el (timezone-fix-time): Window against 69 for two-digit
3447 years. Deal with three-digit years.
3448
3449 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
3450 defconst, purecopy.
3451 (help-back-label): Purecopy it.
3452
3453 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3454
3455 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
3456 variable. If non-nil, order the buffer list according to the
3457 currently selected frame.
3458 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
3459 non-nil, pass the selected frame to function buffer-list.
3460
3461 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3462
3463 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
3464
3465 2000-01-28 Dave Love <fx@gnu.org>
3466
3467 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
3468
3469 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
3470 Don't use lisp-indent-hook property.
3471 (cl-abs): Remove.
3472
3473 * subr.el: Move out indent and edebug specs for when and unless.
3474
3475 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
3476 when, unless.
3477
3478 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
3479 unless, when.
3480
3481 2000-01-28 Gerd Moellmann <gerd@gnu.org>
3482
3483 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
3484 `collecting' as synonym for `collect'.
3485
3486 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
3487 for the case it contains spaces.
3488
3489 * simple.el (what-cursor-position): Change formatting of
3490 messages.
3491
3492 * frame.el (delete-other-frames): New function.
3493 (toplevel): Bind it to C-x 5 1.
3494
3495 * sort.el (sort-numeric-base): New option.
3496 (sort-numeric-fields): If number starts with `0' or `0[xX[',
3497 interpret it as octal or hexadecimal. Use sort-numeric-base
3498 as default base.
3499
3500 * progmodes/glasses.el: New file.
3501
3502 2000-01-27 Gerd Moellmann <gerd@gnu.org>
3503
3504 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
3505 userids differently.
3506
3507 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3508 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3509 progmodes/ebnf-yac.el: New files.
3510
3511 2000-01-26 Dave Love <fx@gnu.org>
3512
3513 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
3514 on a function with an empty body. [From Eric Ludlam.]
3515
3516 2000-01-25 Andre Spiegel <spiegel@gnu.org>
3517
3518 * vc.el (vc-version-diff): Make sure file name is expanded.
3519
3520 2000-01-25 Gerd Moellmann <gerd@gnu.org>
3521
3522 * scroll-bar.el (scroll-bar-timer): Variable removed.
3523 (scroll-bar-toolkit-scroll): Don't use a timer.
3524
3525 2000-01-25 Kenichi Handa <handa@etl.go.jp>
3526
3527 * language/thai-util.el (thai-composition-function): Delete
3528 superfluous `a'.
3529
3530 2000-01-24 Dave Love <fx@gnu.org>
3531
3532 * fortran.el (fortran-mode): Use beginning-of-defun-function,
3533 end-of-defun-function.
3534
3535 * font-lock.el (turn-on-font-lock): Don't depend on window-system
3536 &c.
3537
3538 2000-01-22 Jason Rumney <jasonr@gnu.org>
3539
3540 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
3541 conflicts with new face support.
3542
3543 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3544
3545 * replace.el (query-replace): Rename last arg to DELIMITED.
3546 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
3547 (query-replace-regexp): Likewise.
3548
3549 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3550
3551 * subr.el (with-syntax-table): Use make-symbol, not gensym.
3552
3553 * emacs-lisp/lisp.el (beginning-of-defun-function):
3554 Variable renamed from beginning-of-defun.
3555 Do not call make-variable-buffer-local.
3556 (beginning-of-defun-raw): Use new variable name; doc fix.
3557 (beginning-of-defun): Doc fix.
3558 (end-of-defun-function): Variable renamed from end-of-defun.
3559 Do not call make-variable-buffer-local.
3560 (end-of-defun): Use new variable name; doc fix.
3561
3562 * subr.el (dolist, dotimes): Copied from cl-macs.el
3563 and made to work.
3564
3565 * mail/undigest.el (rmail-digest-end-regexps):
3566 Variable replaces rmail-digest-end-regexp.
3567 Allows multiple regexps for detecting the end line.
3568 (undigestify-rmail-message): Corresponding changes.
3569
3570 2000-01-19 Dave Love <fx@gnu.org>
3571
3572 * files.el (user-init-file): Don't declare here -- is primitive.
3573
3574 * startup.el (command-line): Check for compiled user-init-file and
3575 set to uncompiled version if necessary.
3576
3577 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3578
3579 * mail/undigest.el (rmail-digest-end-regexp): New user option.
3580 (undigestify-rmail-message): Use it.
3581
3582 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
3583
3584 2000-01-17 Gerd Moellmann <gerd@gnu.org>
3585
3586 * tmm.el (tmm-goto-completions): Adapt to prompt being part
3587 of mini-buffer.
3588
3589 2000-01-14 Gerd Moellmann <gerd@gnu.org>
3590
3591 * emacs-lisp/copyright.el (copyright-update): Removed the
3592 requirement for a trailing space from `copyright-regexp', to
3593 support copyrights with owner specified on a separate line..
3594
3595 * align.el: New file.
3596
3597 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
3598
3599 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
3600
3601 2000-01-13 Dave Love <fx@gnu.org>
3602
3603 * ph.el: Removed. (Obsoleted by EUDC.)
3604
3605 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3606
3607 * net/eudc.el (toplevel): Remove autoloaded code installing
3608 menu with easymenu, because that causes build problems.
3609
3610 * frame.el (frame-notice-user-settings): New variable.
3611 (frame-notice-user-settings): Don't modify frame parameters
3612 if called a second time.
3613
3614 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3615
3616 * frame.el (frame-notice-user-settings):
3617 Notice default-frame-parameters even for non-window frames.
3618
3619 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3620
3621 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
3622 for Emacs.
3623 (eudc-bob-can-display-inline-images): Extend for Emacs.
3624 (eudc-bob-toggle-inline-display): Ditto.
3625 (eudc-bob-display-jpeg): Ditto.
3626
3627 2000-01-12 Gerd Moellmann <gerd@gnu.org>
3628
3629 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
3630 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
3631 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
3632
3633 * add-log.el (add-change-log-entry): Fix error trying an `(insert
3634 nil)'.
3635
3636 * subdirs.el: Add `net' directory.
3637
3638 * net: New directory.
3639
3640 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
3641 eval-last-sexp. Don't bind debug-on-error here.
3642 (eval-last-sexp): New function. Bind debug-on-error if
3643 eval-expression-debug-on-error is non-nil.
3644 (eval-defun-2, eval-defun): Likewise.
3645
3646 * simple.el (eval-expression): Don't bind debug-on-error if
3647 eval-expression-debug-on-error is nil. Detect changed
3648 debug-on-error, and propagate new value to global binding, if
3649 eval-expression-debug-on-error is non-nil,
3650 (eval-expression-debug-on-error): Change doc string.
3651
3652 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3653
3654 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
3655
3656 * emacs-lisp/lisp-mode.el (with-syntax-table):
3657 Set up lisp-indent-function property.
3658
3659 * subr.el (with-syntax-table): Moved from simple.el.
3660
3661 * simple.el (with-syntax-table): Moved to subr.el.
3662
3663 2000-01-11 Gerd Moellmann <gerd@gnu.org>
3664
3665 * tmm.el (tmm-shortcut): Delete region after prompt instead
3666 of erasing buffer.
3667
3668 * textmodes/fill.el (fill-common-string-prefix): New function.
3669 (fill-context-prefix): Use the longest common prefix of first
3670 and second line fill prefix, if there is one.
3671
3672 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3673
3674 * array.el (array-mode): Don't use make-variable-buffer-local.
3675 Use make-local-variable for `truncate-lines'.
3676
3677 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
3678
3679 * add-log.el (add-log-current-defun): Handle user-defined
3680 add-log-current-function returning nil,
3681
3682 * add-log.el (add-change-log-entry): Insert version number
3683 if having found a current function
3684
3685 * add-log.el (add-log-current-defun): Call
3686 `add-log-current-defun-function'. Try matches at level 0 and
3687 level 1. Strip whitespace from defun found.
3688
3689 2000-01-10 John Wiegley <johnw@gnu.org>
3690
3691 * allout.el (isearch-done/outline-provisions): Added `edit'
3692 argument to correspond with the current definition of
3693 `isearch-done'.
3694
3695 2000-01-10 Dave Love <fx@gnu.org>
3696
3697 * elide-head.el (elide-head): Use point-marker, not point.
3698
3699 2000-01-10 Gerd Moellmann <gerd@gnu.org>
3700
3701 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
3702 before and after the year 2000.
3703
3704 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
3705 Add ispell- prefix.
3706
3707 2000-01-10 Ken Stevens <k.stevens@ieee.org>
3708
3709 * ispell.el: Only define dictionaries in menus when they exist.
3710 (version18p): New variable.
3711 (version20p): New variable.
3712 (xemacsp): New variable.
3713 (ispell-choices-win-default-height): Fix for XEmacs visibility.
3714 (ispell-dictionary-alist1): Added Brasileiro dictionary.
3715 (ispell-dictionary-alist6): Russian command lines no longer accept
3716 run-together words.
3717 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
3718 (ispell-dictionary-alist): Add koi8-r to customize definition.
3719 (check-ispell-version): Added documentation string. Returns
3720 library path when called non-interactively.
3721 (ispell-menu-map-needed): Uses new variables.
3722 (ispell-library-path): New variable.
3723 (ispell-decode-string): XEmacs fix for bogus variable bindings.
3724 (ispell-word): Improved documentation string. Test for valid
3725 character mappings. Correctly check typed in word changes that can
3726 result in single words split into multiple words. Returns
3727 replacement word.
3728 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
3729 replace in recursive query replace mode. Help message for
3730 recursive edit mode.
3731 (ispell-show-choices): Protect against bad framepop bindings.
3732 (ispell-help): Fix to work with XEmacs.
3733 (ispell-highlight-spelling-error): Use new variables.
3734 (ispell-overlay-window): Fix to work with XEmacs.
3735 (ispell-parse-output): Passed and returns location information
3736 tracking spelling corrections. Doesn't recheck same word on
3737 current line.
3738 (ispell-init-process): Protect against bogus XEmacs variable binding.
3739 Fix call to single argument in sleep-for. Use new variables.
3740 (ispell-region): Passed and returns location information tracking
3741 spelling corrections. Doesn't check same word on current line.
3742 Improved documentation string. Doesn't resend a line already
3743 checked to the ispell process - fixes bug in LaTeX parsing.
3744 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
3745 (ispell-skip-region): No longer skips <TT> in SGML.
3746 (ispell-process-line): Tracks location information with spelling
3747 corrections. Added documentation string. Accounts for words
3748 already accepted on this line. Don't allow query-replace on line
3749 starting with math characters. Doesn't resend a line already sent
3750 to ispell process. Fixes alignment error bug.
3751
3752 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3753
3754 * dired-x.el (dired-guess-shell-alist-default):
3755 Suggest xloadimage, which is free, not xv, which isn't.
3756
3757 * ange-ftp.el (ange-ftp-file-name-nondirectory):
3758 Don't ever include the host name or user name in the value.
3759
3760 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3761
3762 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
3763 of a real newline.
3764
3765 2000-01-09 Stephen Eglen <stephen@gnu.org>
3766
3767 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
3768 for .png files.
3769
3770 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
3771
3772 * cus-edit.el (custom-hook-convert-widget): Fix comment.
3773
3774 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3775
3776 * progmodes/cperl-mode.el: Replace ^F with ^L.
3777
3778 * sendmail.el (toplevel): Provide `sendmail' when compiling
3779 before `require'ing rmail and mailalias to prevent infinite
3780 recursion.
3781
3782 2000-01-08 Dave Love <fx@gnu.org>
3783
3784 * emacs-lisp/backquote.el: Remove inappropriate customization
3785 (allowing custom.el to use backquote).
3786
3787 2000-01-07 Dave Love <fx@gnu.org>
3788
3789 * add-log.el (add-log-debugging): Deleted.
3790 (add-change-log-entry): Treat a backup FILE-NAME as its parent
3791 file. Remove debugging code.
3792 (change-log-get-method-definition, change-log-name): Add doc.
3793 (change-log-sortable-date-at): New function.
3794 (change-log-merge): New command.
3795
3796 * time.el (display-time-string-forms): Make the Mail string active.
3797 (display-time-update): Provide help-echo for load average.
3798
3799 * bindings.el (make-mode-line-mouse2-map): New function.
3800 (mode-line-modified): Use it and simplify.
3801 (mode-line-mule-info): Provide help-echo info.
3802 (minor-mode-alist): Activate the strings.
3803 (make-mode-line-mouse-sensitive): Simplify for
3804 mode-line-buffer-identification.
3805
3806 2000-01-07 Gerd Moellmann <gerd@gnu.org>
3807
3808 * play/pong.el: New file.
3809
3810 2000-01-06 Dave Love <fx@gnu.org>
3811
3812 * array.el: Assorted cleanups for compiler warnings, doc strings,
3813 `array-' prefix for symbols.
3814
3815 2000-01-05 Dave Love <fx@gnu.org>
3816
3817 * textmodes/outline.el (outline-mode-menu-bar-map): Add
3818 outline-headers-as-kill.
3819 (outline-mode): Define imenu-generic-expression.
3820 (outline-headers-as-kill): New command.
3821
3822 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
3823 from paragraph-start.
3824 (paragraph-indent-minor-mode): New command.
3825
3826 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
3827 M-C-e, M-C-h, C-j, C-xnd, TAB.
3828 (fortran-mode): Set beginning-of-defun, end-of-defun.
3829 (fortran-column-ruler): Simplify.
3830 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
3831 (fortran-with-subprogram-narrowing): Likewise.
3832 (fortran-indent-subprogram): Call mark-defun.
3833 (fortran-check-for-matching-do): Change narrowing.
3834
3835 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
3836 (cl-lucid-hash-tag): Delete.
3837 (cl-hash-table-p): Correct test for native table.
3838 (cl-hash-table-count): Use hash-table-count.
3839
3840 * browse-url.el (browse-url): Fix case of
3841 browse-url-browser-function being an alist.
3842
3843 2000-01-05 Carsten Dominik <cd@gnu.org>
3844
3845 * textmodes/reftex-vars.el (reftex-parse-file-extension)
3846 (reftex-index-phrase-file-extension): New options.
3847
3848 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
3849 Use new option `reftex-index-phrase-file-extension'.
3850
3851 * textmodes/reftex.el (reftex-access-parse-file): Use new option
3852 `reftex-parse-file-extension'.
3853
3854 2000-01-05 Dave Love <fx@gnu.org>
3855
3856 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
3857 (beginning-of-defun-raw): Use it.
3858 (end-of-defun): New variable.
3859 (end-of-defun): Use it.
3860 (check-parens): New command.
3861
3862 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3863
3864 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
3865 (hs-show-block): Don't use `mapcar' when not accumulating.
3866
3867 Fix buglet in local variables initialization.
3868
3869 2000-01-05 Andreas Schwab <schwab@suse.de>
3870
3871 * hscroll.el (hscroll): Doc fix.
3872
3873 2000-01-05 Carsten Dominik <cd@gnu.org>
3874
3875 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
3876 idlw-toolbar.
3877
3878 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
3879 file idlw-rinfo.el.
3880 (idlwave-customize): load must read file idlw-shell.el.
3881 (idlwave-create-customize-menu): load must read file idlw-shell.el.
3882
3883 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
3884
3885 * progmodes/idlw-shell.el: Also provide idlwave-shell
3886 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
3887 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
3888
3889 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
3890 both reftex-dcr and reftex-vcr.
3891
3892 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
3893
3894 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3895
3896 * ps-print.el: PostScript code now is in separate files, doc fix.
3897 (ps-print-version): New version number (5.0.3).
3898 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
3899 local.
3900 (ps-spool-config): Initialization fix.
3901 (ps-print-prologue-1, ps-print-prologue-2)
3902 (ps-print-duplex-feature): PostScript code moved to separated file.
3903 (ps-background-image): Little code reformating.
3904 (ps-begin-file, ps-begin-job): Fix code.
3905 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
3906 (ps-prologue-file): New fun.
3907
3908 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3909
3910 * ps-vars.el: Eliminated.
3911
3912 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
3913 `;;;###autoload'.
3914
3915 * ps-print.el: ps-vars eliminated, doc fix.
3916 (ps-print-version): New version number (5.0.2).
3917 (ps-spool-config): Initialization fix.
3918 (ps-print-customize): New fun.
3919
3920 2000-01-04 Gerd Moellmann <gerd@gnu.org>
3921
3922 * autorevert.el (auto-revert-mode): Return value of
3923 auto-revert-mode.
3924
3925 2000-01-04 Dave Love <fx@gnu.org>
3926
3927 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
3928 menu items.
3929
3930 2000-01-03 Dave Love <fx@gnu.org>
3931
3932 * elide-head.el (elide-head) [defgroup]: Add :version.
3933
3934 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
3935 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
3936 `cl-hash-table-p', not `hash-table-p'.
3937 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
3938
3939 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3940
3941 * faces.el (face-read-integer, read-face-attribute)
3942 (color-defined-p, color-values): unspecified-{f,b}g are now
3943 strings.
3944
3945 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
3946
3947 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
3948 at comment end, and re-insert them after filling.
3949
3950 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3951
3952 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
3953 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
3954 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
3955
3956 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3957
3958 * term/x-win.el (xw-defined-colors): Call color-supported-p,
3959 the new name of face-color-supported-p.
3960
3961 * term/w32-win.el (xw-defined-colors): Likewise.
3962
3963 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3964
3965 * simple.el (completion-setup-function): Count completion-size
3966 from minibuffer-prompt-end, not from point-min.
3967
3968 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
3969
3970 * faces.el (read-face-attribute, defined-colors, color-defined-p):
3971 Pass the frame to tty-color-* functions.
3972 (display-color-p, frame-set-background-mode): Pass the frame to
3973 tty-display-color-p.
3974
3975 * term/tty-colors.el (tty-defined-color-alist): Renamed from
3976 tty-color-alist.
3977 (tty-color-alist, tty-modify-color-alist): New functions.
3978 (tty-color-define, tty-color-clear, tty-color-approximate)
3979 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
3980 an optional parameter FRAME.
3981
3982 2000-01-01 Gerd Moellmann <gerd@gnu.org>
3983
3984 * image.el (create-image, defimage): Don't assume image data is a
3985 string.
3986
3987 * image.el (defimage): Handle specifications containing :data
3988 instead of :file.
3989 (image-type-from-data): New function.
3990 (image-type-from-file-header): Use it.
3991 (create-image): Add parameter DATA-P.
3992
3993 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3994
3995 * echistory.el (electric-command-history): Call Command-history-setup
3996 and command-history-mode using their new conventions.
3997
3998 * chistory.el (Command-history-setup): Don't switch buffers. Take
3999 no args, and do not set major-mode, mode-name or the local map.
4000 (command-history-mode): New function, does some of those things
4001 Command-history-setup used to do.
4002 (list-command-history): Call command-history-mode, not
4003 Command-history-setup.
4004 (command-history): Renamed from command-history-mode.
4005
4006 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4007
4008 * arc-mode.el (archive-mode-map): Bind q to quit-window.
4009
4010 1999-12-31 William M. Perry <wmperry@aventail.com>
4011
4012 * image.el (defimage): Images with the `:data' keyword should be
4013 considered valid as well.
4014
4015 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4016
4017 * dired.el (dired-get-filename): Don't call file-name-absolute-p
4018 with FILE if FILE is nil.
4019
4020 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4021
4022 * simple.el (choose-completion-string): In minibuffer,
4023 do not delete the prompt string.
4024
4025 1999-12-30 Gerd Moellmann <gerd@gnu.org>
4026
4027 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
4028 assigned to mode-line-mode-menu because bindings.el is dumped with
4029 Emacs, and thus the lists used for menu-item definition will be
4030 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
4031 like pure menu item definitions.
4032
4033 * expand.el (expand-abbrev-hook): Return t if expansion was
4034 done, nil otherwise.
4035
4036 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4037
4038 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
4039 (tar-quit): Function deleted.
4040
4041 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4042
4043 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
4044 was used but not declared.
4045
4046 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
4047 hs-find-block-beginning): Add or modify docstrings.
4048
4049 (hs-isearch-show): Rewrite.
4050
4051 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4052
4053 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
4054
4055 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
4056 space in front of a C-style comment end.
4057
4058 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
4059
4060 * startup.el (command-line-1): Make mode line mouse-sensitive for
4061 the MS-DOS version as well.
4062
4063 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4064
4065 * bs.el: New file.
4066
4067 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4068
4069 * textmodes/ispell.el (ispell-process-line):
4070 Add local var line-offset to adjust for the change
4071 in positions within the line, due to previous replacements.
4072
4073 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4074
4075 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4076 Doc fixes.
4077
4078 1999-12-27 Gerd Moellmann <gerd@gnu.org>
4079
4080 * add-log.el (change-log-version-number-regexp-list)
4081 (change-log-version-info-enabled): Change :version to 21.1.
4082 (toplevel): Require CL when compiling.
4083
4084 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4085
4086 * add-log.el (change-log-version-number-regexp-list): Added tag
4087 :version 20.6
4088 (change-log-version-info-enabled): Added tag :version 20.6
4089
4090 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4091
4092 * add-log.el: More general version number search with
4093 user-configurable regexp list.
4094 (change-log-version-number-regexp-list): New user variable.
4095 (change-log-find-version): Rewritten. Use user-configurable
4096 version numbering regexp list
4097 change-log-version-number-regexp-list.
4098 (change-log-find-version): Renamed to
4099 change-log-version-number-search
4100 (add-log-file-name-function): New.
4101 (change-log-search-vc-number): Added END paramaeter. Added doc
4102 string to function.
4103 (change-log-version-rcs): Renamed. Was
4104 change-log-search-vc-number.
4105
4106 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4107
4108 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
4109 overlays if they interfere.
4110 (compilation-find-file): Make intangible overlays tangible.
4111
4112 * progmodes/hideshow.el: Generally, synch w/ maintainer
4113 version 5.9.
4114
4115 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
4116
4117 (hs-minor-mode-hook): Don't initialize.
4118
4119 (hs-special-modes-alist): Rewrite value and docstring.
4120
4121 (hs-minor-mode-prefix): Delete unused var.
4122
4123 (hs-block-start-mdata-select): New var, buffer local.
4124
4125 (hs-headline): New var.
4126
4127 (hs-match-data, hs-forward-sexp): New funcs.
4128
4129 (hs-hide-comment-region): New func.
4130
4131 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
4132 hs-safety-is-job-n, hs-hide-initial-comment-block,
4133 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
4134 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
4135 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
4136 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
4137 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
4138
4139 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
4140 (hs-isearch-show-temporary): New funcs.
4141
4142 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
4143
4144 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
4145
4146 When constructing menu, use `[(shift button2)]' notation.
4147
4148 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4149
4150 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
4151 (jka-compr-compression-info-list): Add new elt to each vector.
4152 (jka-compr-write-region): Don't compress the data if it is
4153 already compressed.
4154
4155 * jka-compr.el (jka-compr-really-do-compress): New variable.
4156 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
4157 if visiting.
4158 (jka-compr-write-region): Set jka-compr-really-do-compress
4159 if visiting. Test it when deciding to compress.
4160
4161 1999-12-22 Gerd Moellmann <gerd@gnu.org>
4162
4163 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
4164 with third argument t.
4165
4166 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4167
4168 * antlr-mode.el: Version 1.2 is released.
4169 (antlr): This package has a web page.
4170
4171 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4172
4173 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
4174 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
4175 (antlr-mode-map): New binding [C-c C-c].
4176 (antlr-mode-menu): New entries.
4177
4178 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4179
4180 * antlr-mode.el: Respect Emacs conventions.
4181 ((require 'cl)): Only use during compilation.
4182 (antlr-language-for-option): New function to avoid using `find'.
4183 (antlr-mode): Use it.
4184 (antlr-with-syntax-table): Define new instead using XEmacs' one.
4185 (antlr-imenu-create-index-function): Change accordingly.
4186 (antlr-inside-rule-p): Ditto.
4187 (antlr-end-of-rule): Ditto.
4188 (antlr-end-of-body): Ditto.
4189 (antlr-beginning-of-rule): Ditto.
4190 (antlr-indent-line): Ditto.
4191
4192 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
4193
4194 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
4195 (antlr-set-tabs): Don't use hard-coded values.
4196
4197 * antlr-mode.el: Minor navigation changes. Not perfect, but this
4198 won't be possible without a huge time penalty.
4199 (antlr-skip-exception-part): Be more specific.
4200 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
4201 Renamed from `antlr-skip-grammar-header'.
4202 (antlr-next-rule): Change accordingly.
4203 (antlr-end-of-body): Ditto. Better error message.
4204 (antlr-beginning-of-body): Better error message.
4205 (antlr-imenu-create-index-function): Skip rule action prelude.
4206
4207 * antlr-mode.el: Minor syntax highlighting changes.
4208 (antlr-font-lock-default-face): Deletia.
4209 (antlr-font-lock-tokendef-face): Changed color.
4210 (antlr-font-lock-tokenref-face): Changed color.
4211 (antlr-font-lock-literal-face): Changed color.
4212 (antlr-font-lock-additional-keywords): Minor changes.
4213
4214 1999-12-20 Carsten Dominik <cd@gnu.org>
4215
4216 * progmodes/idlwave.el: New file.
4217
4218 * progmodes/idlwave-rinfo.el: New file.
4219
4220 * progmodes/idlwave-shell.el: New file.
4221
4222 * progmodes/idlwave-toolbar.el: New file.
4223
4224 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
4225
4226 1999-12-21 Gerd Moellmann <gerd@gnu.org>
4227
4228 * progmodes/cwarn.el: New file.
4229
4230 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4231
4232 * bindings.el (completion-ignored-extensions): Add .pdf.
4233
4234 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4235
4236 * version.el: Put the version info into binary on MS-DOS as well.
4237
4238 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4239
4240 * emacs-lisp/debug.el (debugger-continue): Don't continue if
4241 debugger-may-continue is nil.
4242
4243 1999-12-18 Dave Love <fx@gnu.org>
4244
4245 * emacs-lisp/cl-macs.el: Remove conditional definition of
4246 eval-when-compile. Don't specify abs, expt, gethash,
4247 hash-table-count, hash-table-p as side-effect-free here.
4248 (cl-emacs-type): Don't declare.
4249 (cl-compile-time-init): Remove Emacs 18 compiler patch.
4250 (cl-parse-loop-clause): Remove compatibility code.
4251
4252 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
4253 (side-effect-free-fns): Add gethash, hash-table-count.
4254 (side-effect-and-error-free-fns): Add hash-table-p.
4255
4256 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
4257 `cl-' to autoload names for some hash functions. Don't autoload
4258 eval-when-compile. Don't provide mini-cl.
4259 (cl-emacs-type): Remove.
4260 (cl-map-extents): Remove compatibility code.
4261
4262 * emacs-lisp/float.el: Bind free variables.
4263
4264 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
4265
4266 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4267
4268 * bindings.el (completion-ignored-extensions): Add .tfm.
4269
4270 1999-12-16 Dave Love <fx@gnu.org>
4271
4272 * faces.el (set-face-attribute): Purecopy the attributes set.
4273
4274 * custom.el (custom-declare-variable): Purecopy value.
4275
4276 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
4277 (byte-extrude-byte-code-vectors): Use remprop.
4278 (byte-compile-lambda): Check that arg is a lambda.
4279
4280 1999-11-16 Anders Lindgren <AndersL@andersl.com>
4281
4282 * font-lock.el: System for adding and removing keywords.
4283 Both local (previously added keyword) and global keywords
4284 can be removed.
4285 (font-lock-remove-keywords): New user-level function.
4286 (font-lock-update-removed-keyword-alist): New internal function.
4287 (font-lock-removed-keywords-alist): New variable.
4288 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
4289 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
4290 growing datastructures.
4291 (font-lock-set-defaults): Removes keywords stored in
4292 `font-lock-removed-keywords-alist' after local keywords added.
4293
4294 1999-12-16 Anders Lindgren <andersl@andersl.com>
4295
4296 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
4297 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
4298
4299 * font-lock.el (c-keywords): Only highlight preprocessor
4300 directives when spelled correctly.
4301
4302 * font-lock.el (font-lock-match-c++-structor-declaration,
4303 c++-keywords): Fontify constructors and destructors with function
4304 face inside C++ class declarations.
4305
4306 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4307
4308 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
4309 the shell from sh-shell-file.
4310
4311 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
4312
4313 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4314
4315 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
4316 if one of the files specified cannot be accessed by
4317 file-attributes. Do not strip any leading directories from the
4318 file names, to behave more like `ls' does.
4319
4320 * dired.el (dired-get-filename): Handle absolute file names.
4321 (dired-readin-insert): If argument is a cons, don't print
4322 "wildcard" on the ``total'' line.
4323
4324 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4325
4326 * faces.el (face-read-integer, read-face-attribute)
4327 (color-defined-p, color-values): Allow color values unspecified-fg
4328 and unspecified-bg, handle them as unspecified.
4329
4330 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
4331
4332 * textmodes/reftex.el: (reftex-compile-variables): respect new
4333 structure of `reftex-index-macro'
4334 (reftex-compile-variables): Use the changed structure of
4335 `reftex-label-alist'.
4336
4337 * textmodes/reftex-vars.el (reftex-index-math-format,
4338 (reftex-toc-max-level): New option.
4339 reftex-index-phrases-search-whole-words,
4340 reftex-index-phrases-case-fold-search,
4341 reftex-index-phrases-skip-indexed-matches,
4342 reftex-index-phrases-wrap-long-lines,
4343 reftex-index-phrases-sort-prefers-entry,
4344 reftex-index-phrases-sort-in-blocks): New options.
4345 (reftex-index-macros): Option structure changed.
4346 (reftex-index-macros-builtin): Added `repeat' item to each entry.
4347 (reftex-label-alist): Additional item in each entry to specify if
4348 the environment should be listed in the TOC.
4349 (eval-when-compile (require 'cl)) added.
4350
4351 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
4352 longer deals with "repeat".
4353 (reftex-index): "repeat property in `reftex-index-macro-alist' is
4354 now used.
4355 (reftex-index-phrases-comment-regexp,
4356 reftex-index-phrases-macrodef-regexp,
4357 reftex-index-phrases-phrase-regexp1,
4358 reftex-index-phrases-phrase-regexp2,
4359 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
4360 New constants.
4361 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
4362 reftex-index-phrases-font-lock-keywords,
4363 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
4364 reftex-index-phrases-restrict-file): New variables.
4365 (reftex-index-phrase-selection-or-word,
4366 reftex-index-visit-phrases-buffer,
4367 reftex-index-initialize-phrases-buffer,
4368 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
4369 reftex-index-next-phrase, reftex-index-this-phrase,
4370 reftex-index-all-phrases, reftex-index-region-phrases,
4371 reftex-index-phrases-parse-header,
4372 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
4373 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
4374 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
4375 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
4376 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
4377 reftex-index-make-replace-string,
4378 reftex-query-index-phrase-globally, reftex-query-index-phrase,
4379 reftex-index-phrase-match-is-indexed,
4380 reftex-index-phrases-fixup-line,
4381 reftex-index-phrases-replace-space,
4382 reftex-index-select-phrases-macro): New functions.
4383 (reftex-index-globalize, reftex-index-globally): functions removed
4384 (eval-when-compile (require 'cl)) added.
4385
4386 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
4387 for max level.
4388 (reftex-toc-max-level-indicator): New variable.
4389 (reftex-toc-max-level): New command.
4390 (reftex-toc-map): New keybinding `t'.
4391 (reftex-toc-help): Constant updated.
4392 (eval-when-compile (require 'cl)) added.
4393
4394 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
4395 `t' command key can change `reftex-toc-max-level'
4396 (eval-when-compile (require 'cl)) added.
4397
4398 * textmode/reftex-sel (reftex-insert-docstruct): Respect
4399 `reftex-toc-max-level'
4400 (eval-when-compile (require 'cl)) added.
4401
4402 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
4403 added.
4404
4405 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
4406 added.
4407
4408 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
4409 commands.
4410 (reftex-citation, reftex-do-citation,
4411 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
4412 preselect a citation format.
4413 (eval-when-compile (require 'cl)) added.
4414
4415 * textmodes/reftex-parse.el (reftex-context-substring): Optional
4416 parameter to-end
4417 (reftex-section-info): Deal with environment matches.
4418 (eval-when-compile (require 'cl)) added.
4419
4420 * reftex-global.el (eval-when-compile (require 'cl)) added.
4421
4422 1999-12-15 Kenichi Handa <handa@etl.go.jp>
4423
4424 The following changes are for the new composition mechanism. We
4425 have deleted `composition' charset and composite characters,
4426 instead introduced a special text property `composition'.
4427
4428 * composite.el: New file.
4429
4430 * ps-mule.el: Define encode-composition-rule and find-composition
4431 for Emacs 20.4 and the earlier versions.
4432 (ps-mule-init-external-library): Just require a feature for
4433 external libraries.
4434 (ps-mule-prologue): Postscript code modified for new composition.
4435 (ps-mule-find-wrappoint): New arg COMPOSITION.
4436 (ps-mule-plot-string): Delete code for composite characaters.
4437 (ps-mule-plot-composition): New funcion.
4438 (ps-mule-prepare-font-for-components): New function.
4439 (ps-mule-plot-components): New function.
4440 (ps-mule-composition-prologue-generated): Renamed from
4441 ps-mule-cmpchar-prologue-generated.
4442 (ps-mule-composition-prologue): New named from
4443 ps-mule-cmpchar-prologue. Modified for new composition.
4444 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
4445 ps-mule-prepare-cmpchar-font): Deleted.
4446 (ps-mule-string-encoding): New arg NO-SETFONT.
4447 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
4448 check Composing, not Cmpchar
4449 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
4450 to nil.
4451 (ps-mule-begin-job): Check existence of new composition.
4452
4453 * ps-print.el (ps-plot-region): Handle new composition.
4454
4455 * simple.el (what-cursor-position): Show "(composed)" if the
4456 character is composed.
4457
4458 * international/characters.el: Fix cateogries of Lao symbols.
4459
4460 * international/fontset.el (vertical-centering-font-regexp): New
4461 variable.
4462
4463 * international/mule.el (mule-version): Updated to 5.0 (AOI).
4464 (mule-version-date): Updated to 1999.12.7.
4465 (with-category-table): New macro.
4466
4467 * international/mule-cmds.el (encode-coding-char): Don't check
4468 composite character.
4469
4470 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
4471 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
4472 x-ctext): Give `composition' property t.
4473
4474 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
4475 non-nil) at the tail of ALIST.
4476 (compose-region, decompose-region, decompse-string,
4477 reference-point-alist, compose-chars): Moved to composite.el.
4478 (compose-chars-component, compose-chars-rule,
4479 decompose-composite-char): Deleted.
4480
4481 * international/quail.el (quail-install-map): New optional arg
4482 NAME.
4483 (quail-get-translation): If DEF is a symbol but not a function,
4484 ignore it.
4485 (quail-start-translation): Put a key sequence undefined in the
4486 translation keymap in unread-command-events, not generated-events.
4487 Return parameterized event (compose-last-chars N) if the input
4488 characters should be composed.
4489 (quail-map-definition): If DEF is t, treat it as nil.
4490 (quail-delete-last-char): Delete the quail region.
4491 (quail-show-translations): Don't show list of translations if the
4492 quail package is deterministic.
4493 (quail-completion-max-depth): New variable.
4494 (quail-completion-1): Pay attention to the above variable. Fix
4495 for the case that a translation is a function.
4496 (quail-map-from-table, quail-map-from-table-1,
4497 quail-map-from-table-2): New functions.
4498 (quail-lookup-map-and-concat): New function
4499
4500 * language/devan-util.el: Mostly rewritten.
4501
4502 * language/lao.el: Register lao-composition-function in
4503 composition-function-table.
4504
4505 * language/lao-util.el: Mostly rewritten.
4506
4507 * language/thai.el: Register thai-composition-function in
4508 composition-function-table.
4509 (thai-tis620): Delete `pre-write-conversion' property.
4510
4511 * language/thai-util.el: (thai-category-table): Make it by
4512 make-category-table.
4513 (thai-composition-pattern): New variable.
4514 (thai-compose-region, thai-compose-string): Use
4515 with-category-table.
4516 (thai-post-read-conversion): Just call thai-compose-region.
4517 (thai-pre-write-conversion): Deleted.
4518 (thai-composition-function): New funciton.
4519
4520 * language/tibet-util.el: Most functions rewritten.
4521 (tibetan-char-p): Renamed from tibetan-char-examin.
4522 (tibetan-composable-examin) (tibetan-complete-char-examin)
4523 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
4524 (tibetan-add-components): New function.
4525 (tibetan-composition-function): New function.
4526
4527 * language/tibetan.el: Register tibetan-composition-function in
4528 composition-function-table.
4529 (tibetan-composable-pattern): New variable.
4530 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
4531 (tibetan-precomposition-rule-alist): Move punctuations to
4532 tibetan-punctuation-transcription-alist and
4533 tibetan-obsolete-glyphs.
4534 (tibetan-punctuation-transcription-alist): New variable.
4535 (tibetan-obsolete-glyphs): New variable.
4536 (tibetan-regexp): Improve the initialization code.
4537
4538 * textmodes/fill.el (fill-find-break-point): Delete codes for
4539 composite characters.
4540 (fill-region-as-paragraph): Likewise.
4541
4542 1999-12-14 Gerd Moellmann <gerd@gnu.org>
4543
4544 * international/mule-cmds.el (default-input-method): Specify
4545 that it should be set after current-language-environment.
4546
4547 * custom.el (custom-handle-keyword): Add :set-after.
4548 (custom-add-dependencies): New function.
4549 (custom-set-variables): Take dependencies between args into
4550 account.
4551
4552 * battery.el (battery): Doc fix.
4553
4554 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4555
4556 * progmodes/cc-make.el: Removed.
4557
4558 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4559
4560 * Release of cc-mode 5.26
4561
4562 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4563
4564 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
4565 target depth. Optionally count #else lines as clause limits,
4566 as suggested by don provan <provan@lucent.com>. #elif
4567 handling fixed.
4568
4569 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
4570 (c-down-conditional-with-else): New commands that uses the
4571 added functionality in `c-forward-conditional'.
4572
4573 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4574
4575 * cc-align.el (c-lineup-comment): Preserve the alignment with
4576 a comment on the previous line instead of preserving the
4577 comment-column.
4578
4579 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4580
4581 * Fixes to IDL mode after input from Eric Eide
4582 <eeide@cs.utah.edu>:
4583 * cc-engine.el (c-beginning-of-statement-1): Allow
4584 `c-conditional-key' to be nil, for the benefit of IDL mode.
4585 * cc-engine.el (c-guess-basic-syntax): Ditto.
4586 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
4587 but do match CORBA 2.3 `valuetype'.
4588 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
4589 for IDL.
4590 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
4591 be nil for IDL.
4592 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
4593 Like C++.
4594 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
4595 set `c-method-key' and `c-baseclass-key' to nil.
4596
4597 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4598
4599 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
4600 with nonhanging open braces.
4601
4602 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4603
4604 * cc-align.el: Added docstrings to all lineup functions.
4605
4606 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
4607 keyword.
4608
4609 * cc-align.el (c-lineup-C-comments): Handle free form text
4610 comments. Use c-comment-prefix-regexp and comment-start-skip
4611 instead of hardcoded regexps.
4612
4613 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4614
4615 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
4616 behavior and return value as documented.
4617
4618 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4619
4620 * Changes for new style variable init system:
4621 * cc-langs.el (c-common-init): Dito.
4622 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
4623 now customizable.
4624 * cc-vars.el: Style variables may now take a value
4625 'set-from-style to make them take their value from the style
4626 system. This value is now the default on all these variables.
4627 * cc-vars.el (c-valid-offset): New function to verify a
4628 syntactic symbol offset setting.
4629 * cc-vars.el (c-offsets-alist): Variable moved from
4630 cc-styles.el since it's now customizable in a similar way to
4631 the other style variables.
4632 * cc-vars.el (c-old-style-variable-behavior): New variable to
4633 revert to the old style init behavior.
4634
4635 * cc-vars.el (c-file-style, c-file-offsets): Made always
4636 buffer local.
4637
4638 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
4639 the throws clause that might follow the function prototype in
4640 C++.
4641
4642 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4643
4644 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
4645 could move forward for macros that doesn't start in column 0.
4646
4647 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4648
4649 * cc-align.el (c-indent-multi-line-block,
4650 c-lineup-whitesmith-in-block): Two new lineup functions for
4651 use in whitesmith style.
4652
4653 * cc-styles.el (c-style-alist): More fixes to whitesmith
4654 style. It should now handle all different braces uniformly in
4655 both hanging and non-hanging cases.
4656
4657 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4658
4659 * cc-cmds.el (c-indent-exp): Use a marker to save point to
4660 make it stay in the same position relative to the surrounding
4661 text.
4662
4663 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
4664 when adaptive-fill-mode doesn't manage to get it correct.
4665
4666 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
4667 with dotted notation, e.g. foo.bar.Gnu.
4668
4669 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
4670 within unwind-protect (previously only some were wrapped so it
4671 would be possible to register mode initialization when full
4672 initialization did not finish).
4673
4674 * cc-styles.el (c-style-alist): Corrected the brace placement
4675 in the whitesmith style. Thanks to Sean Luke
4676 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
4677 styles with consistent brace placement for all constructs.
4678
4679 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4680
4681 * cc-cmds.el (c-context-line-break): Continue C++ comments too
4682 when point is in the middle of them.
4683
4684 * cc-cmds.el: Line breaking and paragraph filling code
4685 rewritten:
4686 (c-guess-fill-prefix): New function that uses various
4687 heuristics to guess the comment prefix.
4688 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
4689 It now assumes adaptive filling is active to preserve the line
4690 prefix inside comments.
4691 (c-indent-new-comment-line): Replacement for the now
4692 obsolete `c-comment-line-break-function' that uses
4693 `c-guess-fill-prefix' when appropriate. It now observes the
4694 setting of `comment-multi-line', which has effect in C-style
4695 block comments.
4696
4697 * cc-cmds.el (c-context-line-break): New function intended to
4698 be put on RET. It's essentially `newline-and-indent', but
4699 continues C block comments with the appropriate line prefix.
4700
4701 * cc-cmds.el (c-do-auto-fill): New function put on
4702 `normal-auto-fill-function' to implement the
4703 `c-ignore-auto-fill' variable.
4704
4705 * cc-cmds.el (c-beginning-of-statement): Use
4706 `c-comment-prefix-regexp' to avoid ending up inside the
4707 comment prefix. Better handling of comment starters and
4708 enders. Catch comments better when traversing code. Stop at
4709 preprocessor directives.
4710
4711 * cc-defs.el (c-forward-comment): New subst to hide platform
4712 dependent quirks in `forward-comment'.
4713
4714 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
4715 argument.
4716 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
4717 arguments. Activate this function by default when
4718 `parse-partial-sexp' supports it (currently Emacs 20.x).
4719
4720 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
4721 on the comment opener to make constants usable as lineup
4722 arguments.
4723
4724 * cc-align.el (c-lineup-C-comments): Fixes to handle the
4725 changed anchor position in the `c' syntactic symbol. Handle
4726 more than stars in the comment prefix; use the new variable
4727 `c-comment-prefix-regexp'. Don't indent text not preceded by
4728 a comment prefix to the right of the comment opener if it's
4729 long.
4730
4731 * cc-langs.el: Fixes to mode initialization for new line
4732 breaking and paragraph filling method. Adaptive fill mode is
4733 now activated at startup instead of deactivated. The
4734 variables used for adaptive filling and paragraph movement are
4735 also changed to incorporate the value of
4736 `c-comment-prefix-regexp'. `substitute-key-definition' is
4737 used to override some functions in the global map instead of
4738 overriding their default bindings.
4739
4740 * cc-mode.el (java-mode): Modify `paragraph-start' for the
4741 javadoc markup at mode init.
4742
4743 * cc-mode.el (c-setup-filladapt): A new convenience function
4744 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
4745 function is intended to be used explicitly by the end user
4746 only.
4747
4748 * cc-vars.el (c-comment-prefix-regexp): New variable used to
4749 recognize the comment fill prefix inside comments.
4750 (c-block-comment-prefix): New name for
4751 `c-comment-contiuation-stars', which is now obsolete. It's
4752 generalized to handle any character sequence.
4753 (c-ignore-auto-fill): New variable used to selectively disable
4754 Auto Fill mode in specific contexts.
4755
4756 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4757
4758 * cc-cmds.el (c-comment-indent): Leave at least one space
4759 between the comment and the last nonblank character in the
4760 case where we look at the indentation of the comment on the
4761 previous line (case 4).
4762
4763 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
4764 list of characters that may start a statement (it's a sort of
4765 prefix operator in Pike, and isn't used at all in any of the
4766 other languages).
4767
4768 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4769
4770 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
4771 inside continued statements as statement-cont instead of
4772 brace-list-open. The reason is that one normally adjusts
4773 brace-list-open for brace lists as top-level constructs, and
4774 brace lists inside statements is a completely different
4775 context. Case 10B.2 changed. Also changed (the somewhat
4776 esoteric) case 9A to cope with this.
4777
4778 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4779
4780 * cc-cmds.el (c-electric-brace): Added electric handling of
4781 the open brace for brace-elseif-brace.
4782
4783 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4784
4785 * cc-defs.el (c-with-syntax-table): New macro to easily switch
4786 syntax tables temporarily.
4787
4788 * cc-engine.el (c-guess-basic-syntax): Handle template and
4789 member init argument lists split over several lines. Case 5D
4790 changed.
4791
4792 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
4793 @throws introduced in Javadoc 1.2.
4794
4795 * cc-menus.el (cc-imenu-java-generic-expression): Applied
4796 patch from RMS to avoid infinite backtracking.
4797
4798 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4799
4800 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
4801 by [ ].
4802
4803 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4804
4805 * cc-align.el (c-lineup-dont-change): Compensate properly for
4806 the column in langelem.
4807
4808 * cc-engine.el (c-syntactic-information-on-region): New
4809 function to help debugging the syntactic analysis.
4810
4811 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4812
4813 * cc-align.el (c-lineup-template-args): Handle nested template
4814 arglists.
4815
4816 * cc-langs.el (c++-template-syntax-table): New syntax table
4817 that makes `<' and `>' parenthesis characters, which is useful
4818 to switch to temporarily when analyzing template arglists.
4819
4820 * cc-styles.el: Changed default alignment of labels in the
4821 java style to conform to the examples in the Java Language
4822 Specification.
4823
4824 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
4825 by default.
4826
4827 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4828
4829 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
4830 immediately before the closing paren in an arglist, so don't
4831 check that in Pike mode. Case 7A changed.
4832
4833 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4834
4835 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
4836 lines were ignored under certain conditions.
4837
4838 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4839
4840 * cc-align.el (c-lineup-template-args): New function for
4841 aligning continued template argument lists.
4842
4843 * cc-engine.el (c-guess-basic-syntax): Fix for member init
4844 lists containing function arglists split over several lines.
4845 Case 5D.1 changed.
4846
4847 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
4848 template-args-cont didn't get recognized when the first
4849 arglist opener line doesn't contain a template argument. New
4850 case 5K.
4851
4852 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4853
4854 * cc-defs.el (c-point): Changed from subst to macro for
4855 efficiency.
4856 (c-beginning-of-defun-1, c-end-of-defun-1): New
4857 beginning-of-defun/end-of-defun wrappers separated from
4858 c-point.
4859
4860 * cc-menus.el (imenu-generic-expression,
4861 imenu-case-fold-search, imenu-progress-message): Dummy
4862 definitions to avoid compiler warnings if imenu can't be
4863 loaded.
4864 * cc-menus.el (cc-imenu-init): New function called at mode
4865 init.
4866 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
4867 imenu initializations to cc-imenu-init.
4868
4869 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4870
4871 * cc-engine.el (c-guess-basic-syntax): Slightly better check
4872 for lambda-intro-cont in Pike mode. Case 6 changed.
4873
4874 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
4875 anything following "new Foo()" was considered an anonymous
4876 class body in Java mode.
4877
4878 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4879
4880 * cc-cmds.el (c-comment-line-break-function): When breaking in
4881 a string, don't insert a new line.
4882
4883 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4884
4885 * cc-engine.el (c-at-toplevel-p): New interface function which
4886 returns information useful to add-on authors. It tells you
4887 whether you're at a toplevel statement or not.
4888
4889 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4890
4891 * cc-cmds.el (c-comment-line-break-function): It is possible
4892 that forward-line does not land us at the bol, say if we're on
4893 the last line in a file. In that case, do a
4894 back-to-indentation instead of a forward-comment -1.
4895
4896 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4897
4898 * cc-engine.el (c-beginning-of-statement-1): Don't catch
4899 "default:" as normal label in case 4.
4900
4901 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4902
4903 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
4904 recognize continued bitfield declarations. Case 5D.1 changed.
4905 * cc-langs.el: New variable c-bitfield-key.
4906 * cc-mode.el: New variable c-bitfield-key.
4907
4908 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4909
4910 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
4911 anonymous array expressions (i.e. "new Foo[] {.. bracelist
4912 ..}").
4913
4914 1999-12-12 Dave Love <fx@gnu.org>
4915
4916 * mail/footnote.el: Require cl when compiling. Don't autoload
4917 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
4918 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
4919 Avoid `acons'.
4920 (footnote-mode-line-string, Footnote-add-footnote): Remove
4921 autoload cookie.
4922
4923 1999-12-12 Richard Sharman <rsharman@pobox.com>
4924
4925 * sh-script.el: Fix for when font-lock mode is active.
4926 (sh-font-lock-unfontify-region-function): New function.
4927
4928 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
4929
4930 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
4931 if start-process is not bound, since Ispell now supports such
4932 platforms as well.
4933
4934 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4935
4936 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
4937 rmail-summary-goto-msg.
4938
4939 * files.el (after-find-file): Fix previous change.
4940
4941 1999-12-11 Dave Love <fx@gnu.org>
4942
4943 * help.el (where-is): Use `commandp' as predicate for
4944 `completing-read'
4945
4946 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4947
4948 * cus-edit.el (custom-save-delete): Delete all occurrences,
4949 leave point where the first occurrence was.
4950 (custom-save-faces): Insert a newline at the end of the comment.
4951 Avoid a double newline there.
4952 If final closeparen is at bol, put a space before it.
4953 (custom-save-variables): Likewise.
4954 (custom-file): Doc fix.
4955
4956 1999-12-10 Gerd Moellmann <gerd@gnu.org>
4957
4958 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
4959 regexp matching image and audio files.
4960
4961 1999-12-09 Dave Love <fx@gnu.org>
4962
4963 * mail/footnote.el: New file.
4964
4965 1999-12-09 Gerd Moellmann <gerd@gnu.org>
4966
4967 * files.el (after-find-file): Use auto-save-visited-file-name if
4968 set.
4969
4970 * mail/feedmail.el (feedmail-find-eoh): Take
4971 feedmail-queue-alternative-mail-header-separator into account.
4972
4973 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
4974
4975 * smerge-mode.el: New file.
4976
4977 * font-lock.el (font-lock-multiline): New variable.
4978 (font-lock-add-keywords): Rename `major-mode' into `mode'.
4979 (font-lock-remove-keywords): Added a dummy `mode' argument for
4980 potential future support.
4981 (font-lock-fontify-anchored-keywords,
4982 (font-lock-fontify-keywords-region): Only handle multiline strings
4983 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
4984
4985 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4986
4987 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
4988
4989 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
4990
4991 1999-12-07 Dave Love <fx@gnu.org>
4992
4993 * help.el (view-emacs-problems): New command, bound to C-h P.
4994
4995 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
4996
4997 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
4998
4999 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
5000 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
5001 New code to support the minor mode version.
5002 (diff-recenter): New function.
5003 (diff-next-hunk, diff-next-file): Use it.
5004 (diff-remembered-files-alist): New var.
5005 (diff-merge-strings): New function.
5006 (diff-find-file-name): Make it smarter and use the user's input more.
5007 (diff-mode): Cosmetic changes.
5008
5009 * files.el (save-some-buffers): Turn EXITING into the more general
5010 PRED argument to allow specifying a subset of buffers.
5011
5012 * simple.el (kill-region): Use the new `delete-and-extract-region'
5013 rather than the undo log (which is incorrect with *-change-functions).
5014
5015 * font-lock.el (font-lock-default-fontify-region): Fix subtle
5016 off-by-one problem that could force re-fontifying the whole buffer.
5017 (font-lock-remove-keywords): New function.
5018 (font-lock-add-keywords): Use the new function to ensure idempotence.
5019
5020 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
5021
5022 * viper-cmd.el (viper-minibuffer-standard-hook,
5023 viper-minibuffer-real-start): Mew functions.
5024 (viper-read-string-with-history,viper-file-add-suffix,
5025 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
5026 change in the status of the minibuffer prompt.
5027
5028 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5029
5030 * comint.el (comint-redirect-results-list)
5031 (comint-redirect-results-list-from-process): Remove interactive
5032 spec.
5033
5034 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5035
5036 * info.el (info-node, info-menu-5, info-xref): Define colors for
5037 Info faces if the display supports them.
5038
5039 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5040
5041 Changes for automatic remapping of X colors on terminal frames:
5042
5043 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
5044 term-setup-hook. Call msdos-remember-default-colors and
5045 msdos-handle-reverse-video.
5046 (msdos-face-setup): Parts of code moved to
5047 msdos-setup-initial-frame.
5048 (msdos-handle-reverse-video): New function, modeled after
5049 x-handle-reverse-video.
5050 (make-msdos-frame): Don't use initial-frame-alist and
5051 default-frame-alist. Call msdos-handle-reverse-video.
5052 (msdos-color-aliases): Remove.
5053 (msdos-color-translate, msdos-approximate-color): Remove.
5054 (msdos-color-values): Use 16-bit RGB values. RGB values updated
5055 for better approximation of X colors.
5056 (msdos-face-setup): Call tty-color-clear. Remove code that sets
5057 up tty-color-alist (it is now on startup.el).
5058 (x-display-color-p, x-color-defined-p, x-color-values,
5059 x-defined-colors, face-color-supported-p, face-color-gray-p):
5060 Remove.
5061
5062 * facemenu.el (facemenu-read-color, list-colors-display): Use
5063 defined-colors for all frame types.
5064 (facemenu-color-equal): Use color-values for all frame types.
5065
5066 * faces.el (read-face-attribute): For :foreground and :background
5067 attributes and frames on character terminals, translate the color
5068 to the closest supported one before looking it up in the list of
5069 valid values.
5070 (face-valid-attribute-values): Call defined-colors for all types
5071 of frames.
5072 (defined-colors, color-defined-p, color-values, display-color-p):
5073 New finctions.
5074 (x-defined-colors, x-color-defined-p, x-color-values,
5075 x-display-color-p): Aliases for the above.
5076
5077 * startup.el (command-line): Register terminal colors for frame
5078 types other than x and w32, but only if the terminal supports
5079 colors. Call tty-color-define instead of face-register-tty-color.
5080
5081 * term/x-win.el (xw-defined-colors): Renamed from
5082 x-defined-colors.
5083 * term/w32-win.el (xw-defined-colors): Likewise.
5084
5085 * term/tty-colors.el: New file.
5086 * loadup.el: Load term/tty-colors.
5087
5088 1999-12-06 Dave Love <fx@gnu.org>
5089
5090 * ffap.el: Autoload the ffap alias directly.
5091
5092 1999-12-06 Inge Frick <inge@nada.kth.se>
5093
5094 * dired-aux.el (dired-do-shell-command): Changed documentation.
5095 (dired-shell-stuff-it): A `?' in COMMAND has now the same
5096 meaning as `*'.
5097
5098 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5099
5100 * simple.el (insert-buffer): Doc fix.
5101
5102 * apropos.el (apropos-mode): Add autoload cookie.
5103
5104 1999-12-06 Sam Steingold <sds@goems.com>
5105
5106 * progmodes/etags.el (etags-tags-completion-table): Modified the
5107 regexp to allow for the CL symbols starting with `+*'.
5108 (tags-completion-table): Doc fix (it's an obarray, not an alist).
5109 (tags-completion-table, tags-recognize-empty-tags-table): Remove
5110 `function' quoting lambda.
5111 (tags-with-face): New macro.
5112 (list-tags, tags-apropos): Use it.
5113 (tags-apropos-additional-actions): New user option.
5114 (etags-tags-apropos-additional): Use it.
5115 (tags-apropos): Call etags-tags-apropos-additional.
5116 (tags-apropos-verbose): New user option.
5117 (etags-tags-apropos): Use it.
5118 (visit-tags-table-buffer, next-file): Use `unless'.
5119 (recognize-empty-tags-table): Renamed to
5120 tags-recognize-empty-tags-table.
5121 (complete-tag): Call tags-complete-tag bypassing try-completion.
5122
5123 1999-12-06 Kenichi Handa <handa@etl.go.jp>
5124
5125 * international/mule.el (set-buffer-file-coding-system): Docstring
5126 modified.
5127
5128 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5129
5130 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
5131 using the hideshow package.
5132 (hs-special-modes-alist): Added entry for bibtex to allow the use
5133 of the hideshow package.
5134 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
5135 not longer provided by bibtex.el directly. Instead the hideshow
5136 package should be used.
5137 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
5138 references to bibtex-hide-entry-bodies.
5139
5140 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5141
5142 * textmodes/bibtex.el: Copyright notice is up to date. Moved
5143 maintainer information closer to the beginning of the bibtex.el
5144 file.
5145 (bibtex-maintainer-salutation): New constant.
5146 (bibtex-version): New constant.
5147 (bibtex-submit-bug-report): Use bibtex-version and
5148 bibtex-maintainer-salutation.
5149 (bibtex-entry-field-alist): Made booktitle field optional for
5150 @inproceedings entries when crossreferenced.
5151 (bibtex-entry-field-alist): Added booktitle field to proceedings
5152 entry type (for cross referencing). Thanks to Wagner Toledo Correa
5153 for the suggestion.
5154 (bibtex-string-file-path): Fixed typo.
5155
5156 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5157
5158 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
5159 for reftex.el.
5160 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
5161 to menu.
5162
5163 1999-12-04 Dave Love <fx@gnu.org>
5164
5165 * delsel.el: Revert previous change -- region is significant to
5166 skeleton.
5167
5168 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
5169
5170 * viper-cmd.el (viper-change-state): Use
5171 viper-ESC-moves-cursor-back to decide whether to move the cursor
5172 back.
5173
5174 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
5175
5176 * international/mule-util.el (truncate-string-to-width): Docsting
5177 fixed.
5178
5179 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
5180
5181 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
5182 use of `cond'.
5183 (lm-with-file): Move all the find-file...kill-buffer stuff into
5184 this macro. Make it use `find-file-noselect' and make it kill
5185 the buffer only if it wasn't already displayed somewhere.
5186 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
5187 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
5188 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
5189 (lm-commentary): Fix to handle the case when the change log is
5190 at the end of the file.
5191
5192 1999-12-02 Kenichi Handa <handa@etl.go.jp>
5193
5194 * international/mule.el (charsetp): Fix typo in docstring.
5195
5196 * international/mule-diag.el (list-coding-categories): Fix typo;
5197 automatic -> autoload.
5198
5199 1999-12-02 Gerd Moellmann <gerd@gnu.org>
5200
5201 * vc.el (vc-update-change-log): Look for rcs2log under
5202 exec-directory.
5203
5204 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
5205 outline-regexp, add outline-level.
5206 (lisp-outline-level): New.
5207
5208 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
5209 remove extraneous string-match.
5210
5211 * finder.el (finder-commentary): Activate Finder mode.
5212
5213 1999-12-01 Anders Lindgren <andersl@andersl.com>
5214
5215 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
5216 off when reverting buffers that contained mode specifiers.
5217 `revert-buffer' is now called with non-nil PRESERVE-MODES
5218 argument.
5219
5220 1999-12-01 Dave Love <fx@gnu.org>
5221
5222 * delsel.el: Grok skeleton-pair-insert-maybe.
5223
5224 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5225
5226 * progmodes/cperl-mode.el (cperl-under-as-char):
5227 Use nil as default.
5228
5229 1999-11-30 Gerd Moellmann <gerd@gnu.org>
5230
5231 * speedbar.el (toplevel): Remove compatibility code for Emacs
5232 versions without custom.el.
5233
5234 1999-11-30 Dave Love <fx@gnu.org>
5235
5236 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
5237
5238 * autoinsert.el: Minor doc fixes.
5239 (auto-insert): Return nil.
5240
5241 * faces.el (set-face-documentation): Purecopy STRING.
5242
5243 1999-11-29 Dave Love <fx@gnu.org>
5244
5245 * derived.el: Doc fixes, remove old backquote syntax.
5246
5247 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
5248 comment warning about editing.
5249
5250 * help.el (help-mode-hook): Define.
5251
5252 1999-11-29 Gerd Moellmann <gerd@gnu.org>
5253
5254 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
5255 invalid translation of old-style backquote syntax to new syntax.
5256
5257 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
5258
5259 * Makefile (DONTCOMPILE): Add term/internal.el.
5260
5261 1999-11-26 Dave Love <fx@gnu.org>
5262
5263 * comint.el: Fix last change.
5264
5265 * emacs-lisp/advice.el: Fix last change.
5266
5267 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5268
5269 * cus-edit.el (Custom-reset-standard): Doc fix.
5270 (custom-variable-reset-standard): Doc fix.
5271 (custom-face-reset-standard): Doc fix.
5272 (custom-face-menu): "Reset to Standard" => "Erase Customization".
5273 (custom-variable-menu): Likewise.
5274 (custom-reset-menu): Likewise.
5275 (custom-buffer-create-internal): Likewise.
5276
5277 1999-11-26 Dave Love <fx@gnu.org>
5278
5279 * progmodes/make-mode.el (makefile-mode-hook): Customize.
5280
5281 * font-lock.el: Doc fixes.
5282
5283 * menu-bar.el (menu-bar-mode): Customize.
5284
5285 * cus-start.el: Add use-dialog-box.
5286
5287 * add-log.el (change-log-mode-hook): Customize.
5288 (add-log-current-defun): Use
5289 fortran-{beginning,end}-of-subprogram.
5290
5291 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5292
5293 * emacs-lisp/advice.el: Many doc fixes.
5294
5295 * comint.el (comint-preoutput-filter-functions): Doc fix.
5296
5297 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5298
5299 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5300 Improve messages for capitalization of arg names,
5301 for flag variables, for t and nil, for imperatives.
5302 Call them imperatives rather than infinitives sans "to".
5303 (checkdoc-common-verbs-wrong-voice): Add "moves".
5304 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
5305
5306 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5307 Don't convert comments from 3-semicolon to 2-semicolon.
5308 That is a matter of style.
5309 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
5310 (checkdoc-comments): Don't bind that variable.
5311
5312 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5313
5314 * files.el (write-file-hooks): Doc fix.
5315
5316 1999-11-26 Gerd Moellmann <gerd@gnu.org>
5317
5318 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
5319
5320 1999-11-25 Dave Love <fx@gnu.org>
5321
5322 * hippie-exp.el: Require comint when compiling.
5323 (hippie-expand): Add :links.
5324 (hippie-expand-try-functions-list): Customize.
5325
5326 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
5327
5328 * viper*el: Replaced old-style backquotes.
5329
5330 * ediff*el: Replaced old-style backquotes.
5331
5332 * ediff-merge
5333 (ediff-looks-like-combined-merge,ediff-get-combined-region):
5334 Changed to support the new format for ediff-combination-pattern.
5335
5336 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
5337 Changed to support the new format for ediff-combination-pattern.
5338
5339 1999-11-24 Dave Love <fx@gnu.org>
5340
5341 * custom.el (custom-declare-group): Purecopy DOC.
5342 (custom-handle-keyword): Purecopy VALUE.
5343 (custom-add-link): Purecopy WIDGET.
5344 (custom-add-version): Purecopy VERSION.
5345 (custom-add-load): Purecopy LOAD.
5346
5347 * cus-face.el (custom-declare-face): Purecopy DOC.
5348
5349 * info.el:
5350 (Info-build-node-completions, Info-search, Info-follow-reference)
5351 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
5352 (Info-find-emacs-command-nodes): Avoid properties on matched text
5353 which may appear in minibuffer.
5354
5355 1999-11-24 Gerd Moellmann <gerd@gnu.org>
5356
5357 * locate.el (locate-with-filter): Doc fix.
5358
5359 1999-11-24 Alex Schroeder <alex@gnu.org>
5360
5361 * sql.el (sql-find-sqli-buffer): New function.
5362 (sql-set-sqli-buffer-generally): New function.
5363 (sql-set-sqli-buffer): Better checking of new-buffer.
5364 (sql-copy-column): Add comma after INTO clause, too.
5365
5366 1999-11-24 Alex Schroeder <alex@gnu.org>
5367
5368 * sql.el (sql-imenu-generic-expression): New, used to set
5369 imenu-generic-expression.
5370
5371 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
5372 setting font-lock-defaults' SYNTAX-ALIST. Set
5373 imenu-generic-expression, imenu-case-fold-search, and
5374 imenu-syntax-alist.
5375
5376 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
5377 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
5378
5379 1999-11-23 Andrew Innes <andrewi@gnu.org>
5380
5381 * w32-win.el (w32-drag-n-drop): Load files in current window, if
5382 drop coords aren't over a specific window.
5383
5384 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5385
5386 * ps-print.el: Define mule funs without checking if mule package is
5387 loaded.
5388 (ps-print-version): New version number (5.0.1).
5389 (ps-header-dirpart): Now uses abbreviate-file-name.
5390
5391 1999-11-23 Dave Love <fx@gnu.org>
5392
5393 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5394 comment-line-start.
5395 (fortran-comment-line-start-skip): Renamed from
5396 comment-line-start-skip.
5397 (fortran-mode-map): Use renamed functions. Add manual and custom
5398 entries to menu.
5399 (fortran-mode-hook): Customize.
5400 (fortran-comment-indent-function): Renamed from
5401 fortran-comment-hook.
5402 (delete-horizontal-regexp): Function deleted.
5403 (fortran-electric-line-number): Simplified.
5404 (fortran-beginning-of-subprogram): Renamed from
5405 beginning-of-fortran-subprogram.
5406 (fortran-end-of-subprogram): Renamed from
5407 end-of-fortran-subprogram.
5408 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
5409 (fortran-previous-statement, fortran-next-statement): Simplified.
5410 (fortran-blink-match): New function.
5411 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
5412 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
5413 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
5414 line-end-position.
5415 (fortran-fill): No longer interactive. Simplified.
5416 (fortran-break-line): Simplified.
5417 (fortran-analyze-file-format): Use char-after, not looking-at.
5418
5419 * emacs-lisp/find-func.el (find-function-regexp): Use
5420 `define-minor-mode' after easy-menu change.
5421
5422 1999-11-23 Gerd Moellmann <gerd@gnu.org>
5423
5424 * comint.el: Add redirection.from active comint buffers into
5425 another buffer. Written by Peter Breton.
5426
5427 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
5428
5429 * emacs-lisp/autoload.el (make-autoload): Recognize the new
5430 `define-minor-mode'.
5431 (define-minor-mode): Specify `doc-string-elt'.
5432
5433 * emacs-lisp/easy-mmode.el: Changed maintainer.
5434 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
5435 Use defcustom for the hooks; Improve the auto-generated docstrings.
5436 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
5437 (define-minor-mode): Add BODY arg; Only declare the keymap if
5438 provided; Improve the auto-generated docstrings.
5439
5440 1999-11-22 Gerd Moellmann <gerd@gnu.org>
5441
5442 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
5443 that the leading `^' is at the start. This is necessary because
5444 paragraphs.el tries to remove anchors, but can find them only if
5445 they are the first character.
5446
5447 * progmodes/antlr-mode.el: New file.
5448
5449 * calendar/calendar.el: Fix autoload for
5450 calendar-absolute-from-astro. Add autoload for
5451 calendar-print-astro-day-number.
5452
5453 1999-11-21 Anders Lindgren <andersl@andersl.com>
5454
5455 * follow.el: Use modern backquote syntax. Minor comment update.
5456
5457 1999-11-21 Gerd Moellmann <gerd@gnu.org>
5458
5459 * simple.el (with-syntax-table): Don't switch buffers.
5460
5461 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
5462 progmodes/hideif.el: Use new backquote syntax.
5463
5464 1999-11-21 Ken Manheimer <klm@python.org>
5465
5466 * icomplete.el (icomplete-completions): Use an explicit variable
5467 `icomplete-prospects-length', obviating the need to use an
5468 apparently faulty throw/catch arrangement.
5469
5470 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
5471
5472 * term/internal.el (IT-display-table-setup): Don't overstep
5473 character code 255.
5474
5475 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
5476
5477 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
5478 for the charset chinese-sisheng is 7bit encoding, not 8bit.
5479
5480 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
5481
5482 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
5483 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
5484
5485 * files.el (auto-mode-alist): Add patterns for diff-mode.
5486
5487 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
5488 to detect an empty prompt.
5489
5490 1999-11-18 Dave Love <fx@gnu.org>
5491
5492 * simple.el (input-mode-8-bit): Fix the customization.
5493
5494 1999-11-18 Gerd Moellmann <gerd@gnu.org>
5495
5496 * international/iso-acc.el (iso-languages): Add more
5497 characters for Portuguese.
5498
5499 * speedbar.el: Clean up comment at the start of the file.
5500 Remove RCS id.
5501
5502 * progmodes/compile.el (compilation-parse-errors): Use
5503 compilation-buffer-p instead of testing major-mode.
5504
5505 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
5506
5507 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
5508 (quickurl-ask): completion-ignore-case is set to the value of
5509 quickurl-completion-ignore-case for the duration of the call to
5510 completing-read.
5511
5512 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5513
5514 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
5515
5516 1999-11-18 Kenichi Handa <handa@etl.go.jp>
5517
5518 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
5519 instead of ps-print-def.
5520
5521 * ps-print.el: Require ps-vars instead of ps-print-def.
5522
5523 * ps-mule.el: Require ps-vars instead of ps-print-def.
5524
5525 1999-11-17 Gerd Moellmann <gerd@gnu.org>
5526
5527 * simple.el (with-syntax-table): Save buffer explicitly instead of
5528 using save-excursion.
5529
5530 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5531
5532 * mail/supercite.el: New maintainer.
5533
5534 1999-11-16 Reto Zimmermann <reto@synopsys.com>
5535
5536 * progmodes/vhdl-mode.el: Use new backquote syntax.
5537
5538 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5539
5540 * simple.el (with-syntax-table): New.
5541
5542 1999-11-15 Sam Steingold <sds@ksp.com>
5543
5544 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
5545
5546 1999-02-22 Sam Steingold <sds@goems.com>
5547
5548 * goto-addr.el (goto-address-at-mouse,
5549 goto-address-find-address-at-point): Use compose-mail.
5550 (goto-address-mail-method): Removed variable.
5551 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
5552 goto-address-send-using-mail): Removed functions.
5553
5554 1998-11-03 Sam Steingold <sds@goems.com>
5555
5556 * simple.el (backward-delete-char-untabify):
5557 backward-delete-char-untabify-method can be `all' now - to delete
5558 hungrily including newlines.
5559
5560 1999-11-15 Sam Steingold <sds@ksp.com>
5561
5562 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
5563
5564 1999-11-15 Dave Love <fx@gnu.org>
5565
5566 * cus-edit.el (customize-face, customize-face-other-window):
5567 Require match from completing-read.
5568 (custom-buffer-done-function): Default to custom-bury-buffer, not
5569 bury-buffer.
5570
5571 1999-11-15 Gerd Moellmann <gerd@gnu.org>
5572
5573 * mail/rmail.el, iswitchb.el, hippie-exp.el,
5574 progmodes/cperl-mode.el: Use new backquote syntax.
5575
5576 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
5577
5578 * uniquify.el: Use new backquote syntax.
5579
5580 1999-11-14 Markus Rost <rost@ias.edu>
5581
5582 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
5583 as in ispell-local-dictionary-alist.
5584
5585 1999-11-14 Alex Schroeder <alex@gnu.org>
5586
5587 * ansi-color.el (ansi-color-apply): Updated regexps to include
5588 highlighted face.
5589
5590 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
5591
5592 * forms.el (forms--make-format-elt-using-text-properties):
5593 Treat `intangible' differently.
5594
5595 * forms.el: Use new backquote syntax.
5596
5597 1999-11-13 Gerd Moellmann <gerd@gnu.org>
5598
5599 * textmodes/scribe.el (scribe-mode): Doc-fix.
5600
5601 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
5602
5603 * net-utils.el (run-network-program, net-utils-run-program): Use
5604 the new backquote syntax.
5605 (smbclient-program, smbclient-program-options)
5606 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
5607 variables
5608 (smbclient, smbclient-list-shares): New functions
5609
5610 1999-11-12 Sam Steingold <sds@ksp.com>
5611
5612 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
5613 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
5614 (viper-kbd-buf-definition, viper-kbd-mode-alist)
5615 (viper-kbd-mode-pair, viper-kbd-mode-definition)
5616 (viper-kbd-global-pair, viper-kbd-global-definition):
5617 Use the new backquote syntax.
5618
5619 * emulation/viper-cmd.el (viper-test-com-defun)
5620 (viper-prefix-arg-value, viper-prefix-arg-com):
5621 Use the new backquote syntax.
5622
5623 * emacs-lisp/debug.el (debugger-env-macro):
5624 Use the new backquote syntax.
5625
5626 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
5627 Use the new backquote syntax.
5628
5629 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5630 New user variable.
5631 (calendar-hide-window): Use it.
5632 (increment-calendar-month, calendar-for-loop, calendar-sum):
5633 Use the new backquote syntax.
5634
5635 1999-11-12 Andrew Innes <andrewi@gnu.org>
5636
5637 * select.el (x-set-selection): Call buffer-substring, not
5638 substring. Also fix docstring
5639
5640 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
5641
5642 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
5643 of customizable variables to bug report message. Added
5644 system-type to package name in bug report.
5645
5646 1999-11-12 Gerd Moellmann <gerd@gnu.org>
5647
5648 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
5649 to display file names.
5650
5651 1999-11-11 Gerd Moellmann <gerd@gnu.org>
5652
5653 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
5654
5655 * isearch.el: Add lazy-highlighting feature.
5656
5657 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
5658
5659 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
5660 constant.
5661 (ps-mode-submit-bug-report): New function. Entry added to menu.
5662
5663 1999-11-10 William M. Perry <wmperry@aventail.com>
5664
5665 * mwheel.el: New file to support the new style wheeled mice.
5666
5667 1999-11-10 Gerd Moellmann <gerd@gnu.org>
5668
5669 * startup.el (initial-scratch-message): Add ";;" to the front of
5670 lines in the message.
5671
5672 * files.el (file-local-copy): Remove optional BUFFER argument
5673 because that's not used by anything.
5674
5675 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
5676 to-address.
5677
5678 1999-11-08 Markus Rost <rost@ias.edu>
5679
5680 * wid-edit.el (widget-button-click): Wrap with save-excursion
5681 to restore track-mouse in the correct buffer.
5682
5683 1999-11-08 Gerd Moellmann <gerd@gnu.org>
5684
5685 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
5686
5687 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
5688
5689 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
5690 lpr-command to "lp" for some system-types. (copied from lpr.el
5691 Emacs version 20.2.1).
5692
5693 1999-11-04 Markus Rost <rost@ias.edu>
5694
5695 * simple.el (comment-region): Strip off white space at end of
5696 comment-start.
5697
5698 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5699
5700 * faces.el (secondary-selection): Fix wrong color name.
5701
5702 1999-11-04 John Tobey <jtobey@epsilondev.com>
5703
5704 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
5705 the default when invoking perldb in a non-Perl buffer, and other
5706 cases involving -e or --.
5707
5708 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5709
5710 * simple.el (previous-matching-history-element)
5711 (next-history-element): Use delete-field instead of erase-field.
5712
5713 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
5714 Use delete-field instead of erase-field.
5715
5716 * faces.el (secondary-selection): Change background to yellow.
5717
5718 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
5719 find the start of the text. Use field-string to read the user
5720 input.
5721
5722 1999-11-03 Gerd Moellmann <gerd@gnu.org>
5723
5724 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
5725 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
5726 for compatibility with old face implementation.
5727
5728 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
5729 Use erase-field instead of erase-buffer.
5730
5731 * frame.el (blink-cursor-mode, blink-cursor-end): Use
5732 internal-show-cursor with new interface.
5733 (blink-cursor-timer-function): New.
5734 (blink-cursor-start): Use blink-cursor-timer-function.
5735
5736 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5737
5738 * calendar.el (redraw-calendar): Move to nearest date before
5739 redrawing.
5740
5741 * diary-lib.el (simple-diary-display): Reset modeline even if
5742 there are no diary entries since the diary buffer may be displayed.
5743
5744 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5745
5746 * emacs-lisp/debug.el (debug): If noninteractive, display the
5747 backtrace using `message', then exit Emacs.
5748 (debugger-batch-max-lines): New variable.
5749 (debugger-setup-buffer): New subroutine, broken out of `debug'.
5750 Change the messages put at the start, to say that the debugger
5751 was entered.
5752
5753 1999-11-02 Sam Steingold <sds@ksp.com>
5754
5755 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
5756
5757 1999-11-01 John Tobey <jtobey@epsilondev.com>
5758
5759 * gud.el: (gud-perldb-massage-args): Massage correctly in the
5760 presence of perl switches other than "-e".
5761
5762 1999-11-01 Markus Rost <rost@ias.edu>
5763
5764 * dired-x.el (dired-smart-shell-command): Use
5765 shell-command-history as in shell-command.
5766
5767 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5768
5769 * userlock.el (ask-user-about-lock): Doc fix.
5770
5771 * frame.el: Doc fixes.
5772
5773 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5774
5775 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
5776 of show-cursor.
5777 (blink-cursor-start, blink-cursor-end): Ditto.
5778
5779 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
5780
5781 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5782
5783 * window.el (walk-windows): If ALL-FRAMES is a frame,
5784 start on that frame. Use save-selected-window.
5785
5786 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5787
5788 * simple.el (end-of-buffer): Use window-end to find the window end
5789 instead of vertical-motion because this handles variable-height
5790 lines correctly.
5791
5792 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
5793
5794 * ediff.el: Version change.
5795
5796 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
5797 make sure you are in a good frame before deleting other
5798 windows.
5799 (ediff-file-checked-in-p): Don't consider CVS
5800 files checked in.
5801 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
5802 are writing to a newly created empty file.
5803
5804 * ediff-mult.el (ediff-show-session-group-hook): New default.
5805
5806 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5807 First cd to the file directory. reportedly works
5808 better with remote files.
5809
5810 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
5811 Use file-name-nondirectory when passing files to CVS.
5812
5813 * ediff-diff.el (ediff-cmp-options): New variable.
5814 (ediff-same-file-contents): Use ediff-cmp-options.
5815
5816 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
5817 ediff-get-patch-buffer): Use current buffer if it appears to be a
5818 patch.
5819
5820 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
5821 C-g
5822
5823 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
5824 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
5825 (viper-save-cursor-color,viper-restore-cursor-color):
5826 Improved cursor color handling.
5827 (viper-get-saved-cursor-color-in-replace-mode,
5828 viper-get-saved-cursor-color-in-insert-mode): New functions for
5829 better cursor color handling.
5830
5831 * viper-ex.el (ex-read,ex-edit):
5832 Fixes for correct interpretation of #,%.
5833 (viper-ex): Now works correctly when called from other functions.
5834 (viper-glob-function): New variable.
5835 (viper-ex): Save excursion before doing :global.
5836
5837 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
5838
5839 * viper-cmd.el (viper-post-command-sentinel,
5840 viper-insert-state-post-command-sentinel,
5841 viper-insert-state-pre-command-sentinel): Takes better care of
5842 cursor colors.
5843
5844 * viper.el: Version change.
5845
5846 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
5847
5848 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
5849 that the modeline display was updated *only* when
5850 `whitespace-display-in-modeline' was set, not otherwise.
5851
5852 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5853
5854 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
5855 "frac12".
5856
5857 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
5858 ad-activate.
5859
5860 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
5861
5862 * whitespace.el: Test for existence of `defcustom' and `defgroup'
5863 using fboundp instead of assuming that these are not present in
5864 particular flavors of emacs.
5865 (whitespace-version): Update to 2.8
5866 (whitespace-display-in-modeline): Add custom variable to control
5867 displaying the whitespace errors on the modeline based on
5868 suggestion from <klaus.berndl@sdm.de>
5869 (whitespace-buffer): Now returns `t' if unclean and `nil' if
5870 clean, to enable using as a hook function, as suggested by Puneet
5871 Goel <puneet@computer.org>
5872 (whitespace-buffer): Fix a subtle bug that cleaned up only if
5873 quiet was not set, even with whitespace-auto-cleanup set.
5874 (whitespace-mode-line): Now uses less modeline real estate and
5875 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
5876 which is present in the file, and <y> is any type of whitespace
5877 whose check has been suppressed by setting
5878 `whitespace-check-<whitespace-type>' to nil.
5879 (whitespace-unchecked-whitespaces): New function to return the
5880 list of whitespaces for whom checks have been suppressed.
5881 (whitespace-display-unchecked-whitespaces): Renamed to
5882 `whitespace-update-modeline' to reflect its functionality.
5883
5884 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5885
5886 * progmodes/compile.el (compilation-error-regexp-alist):
5887 Undo previous change.
5888
5889 1999-10-28 Dave Love <fx@gnu.org>
5890
5891 * help.el (help-follow): Make arg optional again and really
5892 default to point.
5893
5894 1999-10-28 Gerd Moellmann <gerd@gnu.org>
5895
5896 * paths.el (rmail-file-name): Make it an option.
5897
5898 * progmodes/ada-mode.el, progmodes/ada-prj.el,
5899 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
5900 comment fixes.
5901
5902 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5903 MIPS Pro 7.3 compiler error message syntax.
5904
5905 1999-10-27 Dave Love <fx@gnu.org>
5906
5907 * progmodes/compile.el: Checkdoc-inspired fixes.
5908
5909 1999-10-27 Gerd Moellmann <gerd@gnu.org>
5910
5911 * lpr.el (print-buffer): Doc-string fix.
5912
5913 1999-10-27 Dave Love <fx@gnu.org>
5914
5915 * emacs-lisp/advice.el: Doc fixes.
5916 (ad-lemacs-p): Removed.
5917 (advice): Add :link to defgroup.
5918
5919 1999-10-27 Kenichi Handa <handa@etl.go.jp>
5920
5921 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
5922 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
5923
5924 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5925
5926 * window.el (walk-windows): If ALL-FRAMES is a frame,
5927 start on that frame. Use save-selected-window.
5928
5929 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5930
5931 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
5932 ad-activate. All callers changed, including those in data.c.
5933 (ad-activate-internal-off): Renamed from ad-activate-off.
5934 All uses changed.
5935 (ad-activate): Renamed from ad-activate-on. All uses changed.
5936 (ad-start-advice, ad-stop-advice, ad-recover-normality):
5937 Alter the definition of ad-activate-internal, not ad-activate.
5938
5939 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5940
5941 * startup.el (command-line-1): Add support for command line
5942 arguments `file' and `execute'. Fix handling of `visit'.
5943
5944 1999-10-26 Kenichi Handa <handa@etl.go.jp>
5945
5946 * international/mule-cmds.el (read-input-method-name): Handle the
5947 case that the arg DEFAULT is symbol.
5948
5949 * international/mule-diag.el (mule-diag): Handle the case that
5950 default-input-method is symbol.
5951
5952 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5953
5954 * textmodes/tildify.el: New file.
5955
5956 1999-10-25 Sam Steingold <sds@ksp.com>
5957
5958 * Makefile (compile-files): Fixed the "tr" strings.
5959 (EMACS): Set to ../src/emacs.
5960
5961 1999-10-25 Gerd Moellmann <gerd@gnu.org>
5962
5963 * info.el (Info-build-node-completions): Add '("*") to the
5964 completion list.
5965
5966 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5967
5968 * frame.el (auto-raise-mode): When enabling the mode,
5969 immediately raise the selected frame.
5970
5971 * indent.el (indent-region): Doc fix.
5972
5973 * comint.el (comint-output-filter): Make the Comint buffer current
5974 for the comint-preoutput-filter-functions.
5975
5976 * mail/reporter.el: Doc fix.
5977
5978 1999-10-24 Stephen Eglen <stephen@gnu.org>
5979
5980 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
5981 that Octave lisp files can also run under XEmacs 20.
5982 (require 'custom) added so that files can run under Emacs 19.34.
5983
5984 * iswitchb.el (iswitchb-default-keybindings): No need to use
5985 read-kbd-macro in keybindings.
5986
5987 1999-10-23 Dave Love <fx@gnu.org>
5988
5989 * elide-head.el: New file.
5990
5991 1999-10-23 Gerd Moellmann <gerd@gnu.org>
5992
5993 * Makefile (compile-files, backup-compiled-files): New targets.
5994 (bootstrap, bootstrap-clean): Ditto.
5995
5996 1999-10-22 Paul Eggert <eggert@twinsun.com>
5997
5998 * international/mule-cmds.c (locale-language-names):
5999 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
6000 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
6001 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
6002 Use Latin-8 for Welsh.
6003 Use Latin-1 for English if "en" is explicitly specified.
6004 Use Latin-1 for Scots Gaelic, Tagalog.
6005 Use Latin-1 (not Latin-4) for Greenlandic.
6006 Use Latin-1 (not Latin-2) for Albanian.
6007 (locale-preferred-coding-systems, locale-language-names):
6008 Remove generic ISO 8859 locales; locale-charset-language-names now
6009 does this.
6010 (locale-charset-language-names): New variable.
6011 (set-locale-environment): Use language name specified by
6012 locale-charset-language-names if its charsets disagree with the
6013 language name specified by locale-language-names.
6014
6015 1999-10-22 Dave Love <fx@gnu.org>
6016
6017 * make-mode.el: Minor doc fixes.
6018
6019 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
6020
6021 1999-10-21 Dave Love <fx@gnu.org>
6022
6023 * loadup.el: Add latin-8, latin-9.
6024
6025 1999-10-20 Paul Eggert <eggert@twinsun.com>
6026
6027 * disp-table.el (standard-display-european): Remove undocumented
6028 arg AUTO; no longer used by startup.el. Do not attempt to treat
6029 all non-English language environments as coding system names.
6030 Instead, use the downcased language environment name as a coding
6031 system name if it is one; otherwise, use latin-1.
6032
6033 1999-10-20 Gerd Moellmann <gerd@gnu.org>
6034
6035 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
6036 that were split so that part of the comment appeared as Lisp code.
6037
6038 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6039
6040 * ps-bdf.el: Doc fix.
6041
6042 * ps-print-def.el: New file: common definitions for all parts of
6043 ps-print.
6044 (ps-multibyte-buffer): Moved from ps-mule.
6045
6046 * ps-mule.el: File dependence fix.
6047 (ps-multibyte-buffer): Moved to ps-print-def.
6048
6049 * ps-print.el: Doc fix, better customization.
6050 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
6051 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
6052 (ps-end-file): Doc fix.
6053 (ps-setup, ps-begin-file): Fun fix.
6054 (postscript): New group.
6055 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
6056 (ps-print-prologue-1): Adjust PostScript programming.
6057 (ps-print): Adjust group hierarchy.
6058 (ps-print-n-up, ps-print-zebra, ps-print-background,
6059 ps-print-printer)
6060 (ps-print-page): New subgroups.
6061 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
6062 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
6063 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
6064 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
6065 (ps-zebra-stripe-height, ps-print-background-image)
6066 (ps-print-background-text, ps-spool-config): Adjust customization.
6067 (dos-ps-printer): Definition eliminated.
6068
6069 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6070
6071 * ps-mule.el: Doc fix, define functions properly if mule package is
6072 loaded or not.
6073 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
6074 mule package is loaded or not.
6075
6076 * ps-print.el: Doc fix, n-up printing.
6077 (ps-print-version): New version number (5.0).
6078 (ps-page-dimensions-database): Added document media.
6079 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
6080 (ps-page-order, ps-printing-region-p): New vars.
6081 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
6082 funs.
6083 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
6084 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
6085 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
6086 (ps-n-up-xstart, ps-n-up-ystart): New macros.
6087 (ps-print-begin-sheet-hook): New hook.
6088 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
6089 const.
6090 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
6091 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
6092 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
6093 (ps-count-lines): Changed to defun.
6094 (ps-header-page): Changed to defsubst, fix fun.
6095 (ps-printing-region): Doc fix, adjust programming code.
6096 (ps-output-boolean, ps-background-pages, ps-background-text)
6097 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
6098 programming code.
6099
6100 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6101
6102 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
6103 (ps-print-version): New version number (4.2).
6104 (ps-spool-config, ps-spool-tumble): New vars.
6105 (ps-print-prologue-1): Changed to defconst, adjust PostScript
6106 programming, new PostScript procedure to handle errors.
6107 (ps-print-prologue-2): Changed to defconst.
6108 (ps-print-duplex-feature): New const: duplex and tumble setting.
6109 (ps-setup, ps-begin-file): Fix funs.
6110 (ps-boolean-capitalized): New fun.
6111
6112 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
6113
6114 * Makefile (dontcompilefiles): Obsoleted.
6115 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
6116 (EL): Unused.
6117 (temacs): Removed (unused).
6118 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
6119 version of the file (necessary for the update to work properly).
6120 (autoloads): Force the use of `pwd`/loaddefs.el.
6121 (updates); Redefined in terms of other targets to reduce redundancy.
6122 (.el.elc): New default rule, just in case you want it.
6123 (compile): Use a single invocation of Emacs.
6124 (bootstrap-compile); Unneeded.
6125 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
6126
6127 1999-10-19 Dave Love <fx@gnu.org>
6128
6129 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
6130
6131 1999-10-19 Sam Steingold <sds@ksp.com>
6132
6133 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
6134 comply with the comment.
6135
6136 1999-10-19 Gerd Moellmann <gerd@gnu.org>
6137
6138 * autorevert.el (auto-revert-mode): Make auto-revert-mode
6139 permanent-local.
6140
6141 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
6142
6143 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
6144 value: \"lpr\" changed to "lpr"
6145 (ps-mode-version): New constant
6146 (ps-mode-show-version): New function, added key in ps-mode-map
6147 (ps-run-messages): Removed
6148 (ps-run-font-lock-keywords-2): New defcustom variable replacing
6149 ps-run-messages. These keywords now include the value of
6150 ps-run-prompt, making its fontification customizable.
6151 (ps-run-init): Removed \\n from docstring, it is now added when
6152 the value is used
6153 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
6154 ps-run-prompt
6155 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
6156 customizable variables in doc-string (its equivalent
6157 ps-run-messages was missing in previous version of the doc-string)
6158 (ps-run-mode): Simplified assignment to font-lock-defaults, using
6159 symbols only
6160
6161 1999-10-19 Alex Schroeder <alex@gnu.org>
6162
6163 * ansi-color.el: Complete rewrite.
6164
6165 1999-10-19 Paul Eggert <eggert@twinsun.com>
6166
6167 Fix bootstrapping problems.
6168 Use the system locale to specify Emacs locale defaults.
6169
6170 * international/mule-cmds.el (global-map):
6171 Do not use backquote, because that makes a bootstrapping
6172 problem if you need to recompile all Lisp files using interpreted code.
6173 * international/mule.el (charset-id, charset-bytes,
6174 charset-dimension, charset-chars, charset-width,
6175 charset-direction, charset-iso-final-char,
6176 charset-iso-graphic-plane, charset-reverse-charset,
6177 charset-short-name, charset-long-name, charset-description,
6178 charset-plist): Likewise.
6179 * subr.el (save-match-data): Likewise.
6180
6181 * international/mule-cmds.el
6182 (set-display-table-and-terminal-coding-system): New function,
6183 containing code migrated out of set-language-environment.
6184 (set-language-environment, set-locale-environment): Use it.
6185 (locale-translation-file-name): Moved here from startup.el.
6186 (locale-language-names, locale-preferred-coding-systems):
6187 New vars.
6188 (locale-name-match, set-locale-environment): New functions.
6189
6190 * language/japan-util.el (setup-japanese-environment-internal):
6191 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
6192
6193 * startup.el (iso-8859-n-locale-regexp): Remove.
6194 (locale-translation-file-name): Move to mule-cmds.el.
6195 (command-line): Move locale-stuff into set-locale-environment.
6196
6197 1999-10-18 Dave Love <fx@gnu.org>
6198
6199 * abbrev.el (add-abbrev, inverse-add-abbrev)
6200 (expand-region-abbrevs): Remove properties from buffer text.
6201
6202 1999-10-17 Gerd Moellmann <gerd@gnu.org>
6203
6204 * iswitchb.el (iswitchb-exhibit): Extract user-input only
6205 from the mini-buffer, without the prompt.
6206
6207 * simple.el (minibuffer-prompt-end): Return the position
6208 after the prompt, not the position of that last character
6209 of the prompt.
6210
6211 1999-10-17 Miles Bader <miles@gnu.org>
6212
6213 * simple.el: Doc fixes.
6214
6215 1999-10-17 Miles Bader <miles@gnu.org>
6216
6217 * simple.el (previous-matching-history-element, next-history-element):
6218 Change to work correctly even if the point is in the prompt.
6219 (choose-completion-string): Likewise.
6220 (minibuffer-prompt-width): New function (compatibility with old subr).
6221
6222 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
6223 When constraining the final position to the current field,
6224 don't use the ONLY-IN-LINE mode of constrain-to-field.
6225
6226 1999-10-17 Miles Bader <miles@gnu.org>
6227
6228 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
6229 constrain-to-field.
6230 * textmodes/paragraphs.el (forward-sentence): Likewise.
6231
6232 1999-10-17 Miles Bader <miles@gnu.org>
6233
6234 * simple.el (line-move): Use constrain-to-field to avoid
6235 moving into a prompt.
6236 (previous-complete-history-element): Clarify doc string.
6237 (next-complete-history-element): Likewise.
6238 Use field-beginning instead of point-min.
6239 (next-matching-history-element): Use field-beginning and
6240 erase-field instead of point-min and erase-buffer.
6241 * textmodes/paragraphs.el
6242 (forward-paragraph, forward-sentence): Likewise.
6243 (backward-kill-paragraph, backward-kill-sentence): Remove code to
6244 constrain the kill to an field, as the movement commands now
6245 do this.
6246
6247 1999-10-17 Miles Bader <miles@gnu.org>
6248
6249 * simple.el (previous-matching-history-element): Get the
6250 minibuffer input with field-string instead of buffer-string.
6251 (choose-completion-string): Likewise.
6252 (next-history-element): Likewise.
6253 Erase the minibuffer input with erase-field, not erase-buffer.
6254 Use field-beginning to find the beginning of the input.
6255 * textmodes/paragraphs.el (backward-kill-sentence):
6256 Remove minibuffer-prompt hack.
6257 Constrain to any input field.
6258
6259 1999-10-17 Sam Steingold <sds@ksp.com>
6260
6261 * bindings.el (completion-ignored-extensions): Added ".sparcf"
6262 for CMUCL on sparc and ".ufsl" for LispWorks.
6263 (bound-and-true-p): Bugfix: free variable `v'.
6264
6265 1999-10-16 Dave Love <d.love@dl.ac.uk>
6266
6267 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
6268 (edebug-uninstall-read-eval-functions): Use load-read-function,
6269 avoiding elisp-eval.
6270
6271 1999-10-16 Sam Steingold <sds@ksp.com>
6272
6273 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
6274 instead of `eql'.
6275
6276 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
6277
6278 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
6279 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
6280 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
6281 * ediff-util.el (ediff-make-temp-file):
6282 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6283 * emerge.el (emerge-make-temp-file):
6284 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
6285 * vc.el (vc-update-change-log):
6286 * mail/mailpost.el (post-mail-send-it):
6287 * mail/metamail.el (metamail-region):
6288 * progmodes/cmacexp.el (c-macro-expansion):
6289 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
6290
6291 1999-10-15 Gerd Moellmann <gerd@gnu.org>
6292
6293 * smtpmail.el (smtpmail-via-smtp): Add support for
6294 automatically appending a domain to RCPT TO: addresses.
6295
6296 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6297
6298 * dired.el (dired-insert-directory): Insert the amount of
6299 free space after the total size.
6300 (dired-free-space-program, dired-free-space-args): New variables.
6301
6302 1999-10-14 Karl Heuer <kwzh@gnu.org>
6303
6304 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
6305
6306 1999-10-14 Dave Love <fx@gnu.org>
6307
6308 * international/characters.el:
6309 * international/fontset.el:
6310 * international/mule-conf.el: Add latin-iso8859-1[45].
6311
6312 * language/european.el: Add Latin-8, Latin-9. Modify some doc
6313 strings.
6314
6315 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
6316 (command-line): Detect Latin-[89] locales.
6317
6318 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6319
6320 * international/mule-cmds.el (select-safe-coding-system)
6321 (leim-list-header): Avoid the use of strings that start with backslash
6322 newline since lread.c:read1 has a hack to turn those strings into
6323 integer 0 during the loadup.el process.
6324
6325 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
6326
6327 1999-10-13 Dave Love <fx@gnu.org>
6328
6329 * image.el (insert-image): Copy the image spec and add an
6330 intangible property.
6331
6332 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6333
6334 * help.el (help-xref-interned): Make it also work on variable-only
6335 and function-only symbols.
6336 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
6337 (help-follow): If the point under mouse is not highlighted, try
6338 `help-xref-interned' on the pointed-to symbol anyway.
6339
6340 * info.el (Info-on-current-buffer): New entry point.
6341 (Info-find-node): Split into two for Info-on-current-buffer to
6342 hook into it.
6343 (Info-current-file, Info-set-mode-line, Info-up):
6344 Info-current-file can now be t.
6345 (Info-clone-buffer-hook): Function for `clone-buffer'.
6346 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
6347 Make `clone-buffer' available in various ways to the user.
6348
6349 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
6350
6351 * simple.el (shell-command, shell-command-on-region): Use
6352 make-temp-file.
6353 (clone-buffer, clone-process, clone-buffer-hook): New functions.
6354
6355 * subr.el (with-current-buffer): Don't use backquotes to avoid
6356 bootstrapping problems.
6357
6358 * loadup.el (load-path): Add subdirs for bootstrapping.
6359 (docstrings): Ignore errors during bootstrapping.
6360 (args): New `bootstrap' argument (for use in place of `dump').
6361
6362 1999-10-12 Emmanuel Briot <briot@gnat.com>
6363
6364 * ada-stmt.el: Doc-string fixes.
6365
6366 1999-10-12 Gerd Moellmann <gerd@gnu.org>
6367
6368 * recentf.el: New file.
6369
6370 * ps-mode.el: New file.
6371
6372 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
6373 case insensitive.
6374
6375 1999-10-12 Richard Sharman <rsharman@pobox.com>
6376
6377 * sh-script.el: Added support for indenting existing scripts.
6378 (sh-mode-map): Added new bindings.
6379 (sh-mode): Updated mode doc-string for new commands, added
6380 make-local-variable calls, initialize mode-specific variables.
6381 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
6382 is now a different function.
6383 (sh-header-marker): Changed docstring.
6384 (sh-set-shell): Initialize mode-specific variables.
6385 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
6386 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
6387 Changed these define-skeleton calls to work with user-specified
6388 indentation settings.
6389 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
6390 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
6391 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
6392 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
6393 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
6394 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
6395 (sh-guess-basic-offset, sh-handle-after-case-label)
6396 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
6397 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
6398 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
6399 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
6400 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
6401 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
6402 (sh-handle-this-then, sh-help-string-for-variable)
6403 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
6404 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
6405 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
6406 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
6407 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
6408 (sh-remove-our-text-properties, sh-rescan-buffer)
6409 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
6410 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
6411 (sh-scan-case, sh-search-word, sh-set-char-syntax)
6412 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
6413 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
6414 functions.
6415 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
6416 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
6417 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
6418 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
6419 (sh-var-list): New variables.
6420
6421 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
6422
6423 * quickurl.el (quickurl-list-insert): `count-lines' was returning
6424 a value one line to high if the cursor wasn't at the start of a
6425 line. A `beginning-of-line' is now performed before making the
6426 call to `count-lines'.
6427
6428 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
6429
6430 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
6431
6432 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
6433
6434 * Makefile (setwins): Abstract out the command to find subdirectories
6435 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
6436 (custom-deps, finder-data, autoloads, update-subdirs, updates)
6437 (autoloads-with-other-emacs): Use it.
6438
6439 * diff-mode.el: New file. A mode for viewing/editing context diffs.
6440
6441 1999-10-09 Gerd Moellmann <gerd@gnu.org>
6442
6443 * Makefile (bootstrap-compile): New target. Compile Lisp
6444 files with ../src/temacs.
6445
6446 1999-10-08 Dave Love <fx@gnu.org>
6447
6448 * ange-ftp.el: Require dired when compiling.
6449 (ange-ftp-normal-login): Allow EFS-style port specification.
6450
6451 1999-10-08 Simon Marshall <simon@gnu.org>
6452
6453 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
6454 (regexp-opt-group): Use it to get common suffixes in STRINGS.
6455 If STRINGS is nil, return "" rather than nil.
6456
6457 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6458
6459 * Makefile (compile): Compile files one by one. Set load-path to
6460 current directory and subdirectories when compiling.
6461
6462 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6463
6464 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
6465 (emacs): Use it everywhere instead of EMACS.
6466 (compile): New target. Compile all Lisp files from scratch.
6467 (recompile): New target. Recompile lisp directory.
6468 (autoloads-with-other-emacs): New target. Build loaddefs.el with
6469 an Emacs executable not built in the current directory tree.
6470
6471 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
6472
6473 * filecache.el (file-cache-completion-ignore-case): New variable,
6474 defaulting to the value of completion-ignore-case.
6475 (file-cache-minibuffer-complete): Use it.
6476 (file-cache-files-matching, file-cache-files-matching-internal):
6477 New functions.
6478
6479 1999-10-07 Emmanuel Briot <briot@gnat.com>
6480
6481 * ada-xref.el: New file
6482
6483 * ada-prj.el: New file
6484
6485 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
6486
6487 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
6488 subprogram being created.
6489
6490 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
6491 ada-indent-newline-indent): Rewritten to support the new indentation
6492 scheme
6493
6494 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
6495 New functions
6496
6497 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
6498 justification parameter
6499
6500 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
6501 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
6502 external program
6503
6504 1999-10-07 Dave Love <fx@gnu.org>
6505
6506 * bindings.el (bound-and-true-p): New macro.
6507 (make-mode-line-mouse-sensitive): Don't require easymenu.
6508
6509 1999-10-07 Gerd Moellmann <gerd@gnu.org>
6510
6511 * custom.el (defface): Extend documentation for new values of
6512 `type'.
6513
6514 * faces.el (face-spec-set-match-display): Recognize `type' of
6515 `motif', `lucid', `x-toolkit'.
6516 (menu): New face.
6517
6518 1999-10-05 Dave Love <fx@gnu.org>
6519
6520 * files.el: Recognize temporary crontab files.
6521
6522 * info.el: Require jka-compr when compiling.
6523 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
6524
6525 1999-10-04 Dave Love <fx@gnu.org>
6526
6527 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
6528 scroll-up-aggressively, scroll-down-aggressively.
6529
6530 * time.el (display-time-mode): Add autoload cookie.
6531
6532 * rect.el (delete-extract-rectangle): Doc fix from verna.
6533
6534 * help-macro.el (three-step-help): Customize.
6535
6536 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6537
6538 * hexl.el (hexlify-buffer): Move point in proper range
6539 if it is too large.
6540 (hexl-after-revert-hook): Update hexl-max-address.
6541 (hexl-address-to-marker): Doc fix.
6542
6543 1999-10-03 Dave Love <fx@gnu.org>
6544
6545 * image.el (defimage): Remove redundant code. Substitute file in
6546 image plist.
6547
6548 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6549
6550 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
6551 when doing with-temp-file.
6552
6553 1999-10-01 Dave Love <fx@gnu.org>
6554
6555 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
6556
6557 * help.el: Require view when compiling.
6558 (view-emacs-FAQ): Use Info version.
6559
6560 1999-09-29 Ken'ichi Handa <handa@gnu.org>
6561
6562 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
6563 (normat->normal). Use correct font names for Korean
6564 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
6565
6566 1999-09-29 Kenichi Handa <handa@etl.go.jp>
6567
6568 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
6569 code not used by KOI8 to the same 8-bit code instead of mapping to
6570 SPC.
6571 (cyrillic-alternativnyj-decode-table): Likewise.
6572
6573 1999-09-29 Alex Schroeder <alex@gnu.org>
6574
6575 * sql.el (sql-imenu-generic-expression): Aew, used to set
6576 imenu-generic-expression.
6577 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
6578 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
6579 imenu-case-fold-search, and imenu-syntax-alist.
6580 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
6581 setting font-lock-defaults' SYNTAX-ALIST.
6582
6583 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6584
6585 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
6586 macro, try again.
6587
6588 1999-09-28 Dave Love <fx@gnu.org>
6589
6590 * cus-edit.el (custom-comment): Change widget definition.
6591 (custom-comment-create, custom-comment-show)
6592 (custom-comment-invisible-p): Don't use :comment-overlay.
6593 (custom-comment-hide): New function.
6594 (custom-variable-set, custom-variable-save)
6595 (custom-variable-reset-standard, custom-face-set)
6596 (custom-face-save): Use it.
6597
6598 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6599
6600 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
6601
6602 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6603
6604 * faces.el (region): Doc fix.
6605
6606 1999-09-27 Dave Love <fx@gnu.org>
6607
6608 * isearch.el (isearch): Add :links in defgroup.
6609 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
6610 (isearch-switch-frame-handler): Comment out (unused).
6611 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
6612 (isearch-ring-retreat-edit): Doc fix.
6613 (isearch-mouse-yank): New command.
6614 (isearch-last-command-char): Removed. Callers changed to use
6615 last-command-char.
6616 (isearch-char-to-string): Removed. Callers changed to use
6617 char-to-string.
6618
6619 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6620
6621 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
6622 option for Russian.
6623
6624 1999-09-25 Gerd Moellmann <gerd@gnu.org>
6625
6626 * faces.el (face-differs-from-default-p): Compare face
6627 attributes individually.
6628
6629 * image.el (put-image, insert-image): Add string argument.
6630
6631 1999-09-24 Gerd Moellmann <gerd@gnu.org>
6632
6633 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
6634 LANG=de_DE.iso88591 on HPUX 11.0.
6635
6636 * dired.el (dired-move-to-filename-regexp): Make it work
6637 for LANG=de_DE.iso88591 on HPUX 11.0.
6638
6639 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6640
6641 * info.el (info-initialize): Don't test existence of ALTERNATIVE
6642 if we know for some other reason it should not be used.
6643
6644 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
6645 New variable.
6646 (edebug-recursive-edit): Save current-prefix-arg there,
6647 bind it, and set it back at the end.
6648 (edebug-outside-excursion): Restore and update the outside
6649 value of current-prefix-arg.
6650 (edebug-emacs-version-specific): Delete support for Epoch.
6651
6652 1999-09-24 Howard Melman <howard@silverstream.com>
6653
6654 * imenu.el (imenu-after-jump-hook): New variable.
6655 (imenu): Run menu-after-jump-hook.
6656 (imenu-name-lookup-function): New variable.
6657 * imenu.el (imenu--in-alist): Use those variables.
6658
6659 1999-09-24 Carsten Dominik <cd@gnu.org>
6660
6661 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
6662 multiple thebibliography environments.
6663
6664 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
6665 with recentering window.
6666 (reftex-extract-bib-entries-from-thebibliography,
6667 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
6668 with multiple thebibliography environments.
6669
6670 * textmodes/reftex-vars.el
6671 (reftex-section-levels): Function allowed as cdr.
6672 (reftex-max-section-depth) New option.
6673
6674 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
6675 with multiple thebibliography environments.
6676
6677 1999-09-23 Gerd Moellmann <gerd@gnu.org>
6678
6679 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
6680 instead of point-min in call to delete-region.
6681
6682 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
6683
6684 * vc.el (vc-backend-checkout): Use with-temp-file when checking
6685 out into arbitrary file names.
6686
6687 1999-09-19 Ken'ichi Handa <handa@gnu.org>
6688
6689 * language/european.el ("Turkish"): New language environment.
6690
6691 1999-09-19 Dave Love <fx@gnu.org>
6692
6693 * delim-col.el: New file.
6694
6695 1999-09-17 Richard Stallman <rms@gnu.org>
6696
6697 * files.el (after-find-file): When visiting a backup file,
6698 make it read-only.
6699
6700 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
6701 (apropos-keybinding-face, apropos-label-face): Likewise.
6702 (apropos-property-face, apropos-match-face): Likewise.
6703 (apropos-label-properties): New variable.
6704 (apropos-print-doc): Use apropos-label-properties.
6705 (apropos-print): Set apropos-label-properties.
6706
6707 1999-09-15 Richard Stallman <rms@gnu.org>
6708
6709 * winner.el: Use aref instead of sref.
6710
6711 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
6712
6713 1999-09-14 Gerd Moellmann <gerd@gnu.org>
6714
6715 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
6716
6717 1999-09-14 Richard Stallman <rms@gnu.org>
6718
6719 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
6720 cookie, even if followed by a letter.
6721
6722 1999-09-14 Stephen Eglen <stephen@gnu.org>
6723
6724 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
6725 --no-line-editing are passed to Octave by including them here
6726 rather than storing them in inferior-octave-startup-args.
6727
6728 1999-09-14 Eli Zaretskii <eliz@gnu.org>
6729
6730 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
6731 command, option, env and sc.
6732
6733 * subr.el (shell-quote-argument): Quote argument with double
6734 quotes for ms-dos.
6735
6736 1999-09-14 Richard Stallman <rms@gnu.org>
6737
6738 * simple.el (eval-expression-print-level): New variable.
6739 (eval-expression-print-length): New variable.
6740 (eval-expression-debug-on-error): New variable.
6741 (eval-expression): Bind print-level, print-length and
6742 debug-on-error from those vars.
6743
6744 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
6745 Bind print-level, print-length and debug-on-error.
6746
6747 1999-09-14 Inge Frick <inge@nada.kth.se>
6748
6749 * dired.el (dired-recursive-deletes): New custom variable.
6750 (dired-re-no-dot): New variable.
6751 (dired-delete-file): New function deletes files and directories
6752 recursively.
6753 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
6754
6755 * dired-aux.el (dired-recursive-copies): New custom variable.
6756 (dired-handle-overwrite): Broke a long line.
6757 (dired-copy-file): Call `dired-copy-file-recursive' instead of
6758 `copy-file'.
6759 (dired-copy-file-recursive): New function. Copy directories
6760 recursively.
6761 (dired-do-create-files): Added support for generalized directory
6762 target. How-to function may now return a function. New fluid
6763 variable `dired-one-file'.
6764 (dired-copy-how-to-fn): New variable.
6765 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
6766 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
6767 (dired-do-copy-regexp): No recursive copies.
6768
6769 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
6770
6771 * whitespace.el (whitespace-version): Update version to 2.4
6772
6773 * whitespace.el: Add customization variables to conditionally test
6774 any of the five whitespaces, per request from Rune Kleveland
6775 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
6776
6777 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
6778
6779 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
6780 list of modes to be checked for bogus whitespaces.
6781
6782 * whitespace.el (whitespace-rescan-timer-time): Update
6783 documentation.
6784
6785 * whitespace.el (whitespace-display-unchecked-whitespaces):
6786 New function to update modeline with untested whitespaces.
6787
6788 * whitespace.el (whitespace-buffer): Test only whitespaces whose
6789 checking is turned on, and update modeline using the newly created
6790 `whitespace-display-unchecked-whitespaces'.
6791
6792 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
6793 whose checking is turned on, and update modeline using the newly
6794 created `whitespace-display-unchecked-whitespaces'.
6795
6796 * whitespace.el (whitespace-describe): Update documentation.
6797
6798 * whitespace.el (whitespace-tickle-timer): Test if
6799 `whitespace-rescan-timer-time' is non-zero before tickling timer.
6800
6801 1999-09-13 Dave Love <fx@gnu.org>
6802
6803 * hideif.el (hide-ifdef-mode): Add autoload cookie.
6804
6805 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
6806 for temp buffer.
6807 (checkdoc-this-string-valid): Don't assume default comment-start.
6808
6809 1999-09-13 Gerd Moellmann <gerd@gnu.org>
6810
6811 * rsz-mini.el: Remove code, keep the interface.
6812
6813 1999-09-13 Dave Love <fx@gnu.org>
6814
6815 * help.el (help-highlight-p): Doc fix.
6816
6817 * faces.el (mode-line, header-line, tool-bar): Add :version.
6818 (highlight, secondary-selection): Add :group.
6819 (trailing-whitespace): Add :group, :version.
6820
6821 * wid-edit.el: Remove some compatibility code and checks.
6822 (widget-specify-field, widget-specify-button): Don't use XEmacs
6823 properties.
6824 (widget-overlay-inactive): Change error message.
6825 (widget-button-pressed-face): New variable.
6826 (widget-button-click): Use it.
6827 (widget-documentation-link-add): Specify mouse and button faces.
6828 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
6829 removed now the functionality is built in.
6830
6831 * cus-edit.el: Don't define-widget-keywords.
6832 (multimedia): New group.
6833 (custom-last): Function removed.
6834 (custom-quote): Add vectorp case, comment out characterp case.
6835 (custom-buffer-done-function, custom-raised-buttons): New option.
6836 (Custom-buffer-done): New function.
6837 (custom-buffer-create-internal): Obey custom-raised-buttons,
6838 Custom-buffer-done.
6839 (custom-button-face): Make it `released-button'.
6840 (custom-button-pressed-face): Make it `pressed-button'
6841 (custom-mode-map): Bind "q" to Custom-buffer-done.
6842 (custom-mode): Deal with raised/pressed buttons.
6843
6844 Changes from Didier Verna:
6845 (custom-prompt-variable): Optional third arg makes prompt for a
6846 comment string.
6847 (customize-set-value, customize-set-variable,
6848 customize-save-variable): Optional prefix makes function handle
6849 variable comments.
6850 (customize-customized, customize-saved, custom-variable-state-set)
6851 (custom-variable-set, custom-variable-save, custom-face-state-set)
6852 (custom-variable-reset-saved, custom-variable-reset-standard)
6853 (custom-face-set, custom-face-save, custom-face-reset-saved)
6854 (custom-face-reset-standard, customize-save-customized): Handle
6855 custom comments.
6856 (custom-comment-face, custom-comment-tag-face): New face.
6857 (custom-comment): New widget.
6858 (custom-comment-create, custom-comment-delete)
6859 (custom-comment-value-set, custom-comment-show)
6860 ()custom-comment-invisible-p): New functions.
6861 (custom-variable-value-create, custom-face-value-create): Create a
6862 comment field widget.
6863 (custom-variable-menu, custom-face-menu): New entry for custom
6864 comment.
6865 (custom-face-value-create): Remove compatibility code.
6866 (custom-save-variables, custom-save-faces): Possibly save custom
6867 comments.
6868
6869 * cus-face.el (custom-face-attributes): Simplify :underline,
6870 :overline, :inverse-video cases. Fix up :box case (probably needs
6871 more work).
6872
6873 Change from Didier Verna:
6874 (custom-set-faces): The arguments can now have a custom comment as
6875 fourth argument.
6876
6877 * custom.el: Don't define-widget-keywords.
6878 Change from Didier Verna:
6879 (custom-set-variables): The arguments can now have a
6880 custom comment as fifth element.
6881
6882 1999-09-13 Richard Stallman <rms@gnu.org>
6883
6884 * info.el (Info-find-node): Cope better if guesspos is too large.
6885
6886 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6887
6888 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
6889 of buffer-substring because buffer-string doesn't copy the
6890 prompt.
6891
6892 * faces.el (mode-line): Replaces `modeline'.
6893 (toplevel): Make `modeline' an alias for `mode-line'.
6894
6895 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6896
6897 * gs.el: Change `ghostscript' to `postscript' in comment.
6898
6899 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
6900
6901 * emulation/tpu-edt.el (tpu-version): New version.
6902 (tpu-search-overlay, tpu-replace-overlay): New variables.
6903 (tpu-search-highlight, tpu-toggle-direction): New functions.
6904 (tpu-lm-replace): Set tpu-replace-overlay.
6905 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
6906 command hook.
6907
6908 1999-09-11 Richard Stallman <rms@gnu.org>
6909
6910 * isearch.el (isearch-mode-map): Undo previous change.
6911
6912 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
6913 use all of that as the sexp.
6914
6915 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
6916 and use the initial argument as file name directly.
6917 Likewise if nothing matches.
6918
6919 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
6920
6921 * winner.el: Major changes. Avoid changing point and mark.
6922 Save configurations after they change, not before.
6923
6924 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
6925
6926 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6927 Bind print-continuous-numbering and print-number-table.
6928
6929 1999-09-10 Dave Love <fx@gnu.org>
6930
6931 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
6932
6933 1999-09-09 Richard Stallman <rms@gnu.org>
6934
6935 * whitespace.el: Finish making it fit Emacs conventions.
6936 Add autoloads.
6937
6938 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6939
6940 * generic-x.el (bat-generic-mode): "::"-style comments don't
6941 need to begin with "-". Fix the font-lock definitions of ON/OFF
6942 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
6943 from the list of keywords. Add DO to the list of keywords.
6944
6945 1999-09-09 Dave Love <fx@gnu.org>
6946
6947 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
6948 (byte-optimize-backward-word): New optimizations.
6949 (side-effect-free-fns, side-effect-and-error-free-fns): Add
6950 entries.
6951
6952 1999-09-09 Gerd Moellmann <gerd@gnu.org>
6953
6954 * image.el (put-image): Remove optional buffer parameter.
6955
6956 * faces.el (face-italic-p): Return t only for values `italic'
6957 and `oblique'.
6958
6959 * mouse.el (mouse-drag-mode-line-1): Extension of former
6960 mouse-drag-mode-line that also drags the header line.
6961 (mouse-drag-mode-line): Call it.
6962 (mouse-drag-header-line): New.
6963 (toplevel): Bind down-mouse-1 on header lines to
6964 mouse-drage-header-line.
6965
6966 1999-09-08 Gerd Moellmann <gerd@gnu.org>
6967
6968 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
6969 (make-mode-line-mouse-sensitive): Replace `top-line' by
6970 `header-line'.
6971
6972 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
6973
6974 * help.el (describe-function-1): Don't return empty string for keymaps.
6975
6976 * fill.el (fill-region-as-paragraph, canonically-space-region):
6977 Respect colon-double-space at end of line.
6978
6979 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
6980
6981 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
6982 (backup-buffer): Use it.
6983
6984 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
6985
6986 * generic-x.el (generic-define-unix-modes): Added new modes:
6987 inetd-conf-generic-mode, etc-services-generic-mode,
6988 etc-passwd-generic-mode. These are all defined for Unix by default.
6989 (apache-generic-mode): Use an imenu-generic-expression to list
6990 Configuration keywords.
6991 (samba-generic-mode): Use both ; and # as comment characters.
6992 (samba-generic-mode): Font-lock expressions now highlight name
6993 value pairs.
6994 (bat-generic-mode): Keywords are now case-insensitive through
6995 font-lock-defaults setting.
6996 (java-properties-generic-mode): Supports both ! and # as comment
6997 characters.
6998 (java-properties-generic-mode): Added an imenu-generic-expression
6999 (java-properties-generic-mode): Reworked to support the various
7000 different ways to separate name and value (viz, '=', ':' and
7001 whitespace).
7002 (show-tabs-generic-mode): Added this new generic-mode.
7003
7004 1999-09-08 Richard Stallman <rms@gnu.org>
7005
7006 * progmodes/inf-lisp.el: Moved from top directory.
7007
7008 * tar-mode.el (tar-header-block-tokenize):
7009 Use `when' instead of `and'. Fix some clobbered text.
7010
7011 * gud.el (gud-make-debug-menu): Make a child for the
7012 local menu, for its menu bar, and the debug menu.
7013 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
7014 Use the history in the simple way.
7015
7016 1999-09-07 Kenichi Handa <handa@etl.go.jp>
7017
7018 * language/korea-util.el (default-korean-keyboard): Initialize it
7019 according to the environment variable HANGUL_KEYBOARD_TYPE.
7020
7021 1999-09-07 Richard Stallman <rms@gnu.org>
7022
7023 * subr.el (make-temp-file): New function.
7024
7025 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
7026
7027 * font-lock.el (font-lock-multiline): New text property contains
7028 a boolean to indicate if the char is part of a multiline match.
7029 (font-lock-default-fontify-region): Extend the region appropriately
7030 for multiline keywords.
7031 (font-lock-default-unfontify-region): Also remove the new
7032 font-lock-multiline text property.
7033 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
7034 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
7035
7036 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7037
7038 * diary-lib.el (list-diary-entries): Make sure two-digit years
7039 have leading zeros.
7040
7041 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7042
7043 * faces.el (face-set-after-frame-default): Initialize some
7044 attributes of some faces from frame parameters.
7045
7046 * faces.el (scroll-bar, border, cursor, mouse): New faces.
7047
7048 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7049
7050 * faces.el (fringe): Replaces face `margin'.
7051
7052 1999-09-07 Dave Love <fx@gnu.org>
7053
7054 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
7055
7056 1999-09-07 Richard Stallman <rms@gnu.org>
7057
7058 * subr.el (push): Doc fix.
7059
7060 1999-09-06 Richard Stallman <rms@gnu.org>
7061
7062 * vc.el (vc-annotate-display): Use < 69 not < 70
7063 to distinguish 20YY from 19YY.
7064
7065 * timezone.el (timezone-parse-date): Use < 69 not < 70
7066 to distinguish 20YY from 19YY.
7067
7068 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
7069
7070 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
7071
7072 * quickurl.el: (quickurl-list-focused-line): Removed.
7073 (quickurl-list-insert): Now works out the focused line using
7074 `count-lines' instead of using `quickurl-list-focused-line'.
7075
7076 1999-09-06 Richard Stallman <rms@gnu.org>
7077
7078 * mail/rmail.el (rmail-retry-failure): Unconditionally move
7079 to beginning of message.
7080
7081 1999-09-06 Dave Love <fx@gnu.org>
7082
7083 * isearch.el (isearch-mode-map): Add mouse-2.
7084
7085 * mail/rmail.el (rmail-read-password): Deleted.
7086 (rmail-get-pop-password): Use read-password.
7087
7088 * quickurl.el: Don't conditionally define caddr.
7089 (quickurl-url-comment): Use nth, not caddr in function and
7090 defsetf.
7091
7092 1999-09-06 Richard Stallman <rms@gnu.org>
7093
7094 * auto-show.el: Doc fixes.
7095
7096 1999-09-06 Stephen Eglen <stephen@gnu.org>
7097
7098 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
7099 --no-line-editing so that TABs in source files are not interpreted
7100 as completion requests.
7101
7102 1999-09-06 Gerd Moellmann <gerd@gnu.org>
7103
7104 * hscroll.el, auto-show.el: Remove all code, keep the public
7105 interface as no-ops.
7106
7107 * faces.el (face-bold-p): Don't return t if face has lighter
7108 weight than normal.
7109
7110 1999-09-06 Eli Zaretskii <eliz@gnu.org>
7111
7112 * startup.el (command-line): Make small-temporary-file-directory
7113 be nil except on ms-dos.
7114
7115 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
7116
7117 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
7118 is defined.
7119
7120 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
7121 letters with a colon after d or l.
7122
7123 1999-09-06 Dave Love <fx@gnu.org>
7124
7125 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
7126 primitive.)
7127
7128 1999-09-05 Richard Stallman <rms@gnu.org>
7129
7130 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
7131
7132 * textmodes/paragraphs.el (backward-kill-sentence):
7133 Don't test minibuffer-prompt-end here.
7134 (forward-sentence): Do handle it here.
7135 (backward-kill-paragraph): Don't test it here.
7136 (forward-paragraph): Handle it here.
7137
7138 * mouse.el (font-menu-add-default): Simplify code.
7139
7140 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7141
7142 * faces.el (header-line): Renamed from `top-line'.
7143
7144 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7145
7146 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
7147
7148 1999-09-04 Richard Stallman <rms@gnu.org>
7149
7150 * whitespace.el: New file.
7151
7152 1999-09-04 Dave Love <fx@gnu.org>
7153
7154 * paths.el: Make some doc strings obey the make-docfile convention.
7155
7156 * bindings.el: Likewise.
7157 (debug-ignored-errors): Remove BBDB ones.
7158
7159 1999-09-03 Richard Stallman <rms@gnu.org>
7160
7161 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
7162 not from the draft to forward.
7163
7164 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
7165
7166 1999-09-03 Dave Love <fx@gnu.org>
7167
7168 * double.el (double-mode): Customize the variable.
7169
7170 1999-09-03 Kenichi Handa <handa@etl.go.jp>
7171
7172 * international/characters.el: Delete duplicated code.
7173
7174 1999-09-02 Richard Stallman <rms@gnu.org>
7175
7176 * indent.el (indent-relative): Doc fix.
7177
7178 * quickurl.el (quickurl): Doc fix.
7179
7180 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7181
7182 * faces.el (margin): Change background to "gray" for mono (this is
7183 drawn with a stipple pattern).
7184
7185 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7186
7187 * simple.el (next-history-element): Use minibuffer-prompt-end once
7188 again. Remove test for minibuffer-prompt-in-buffer.
7189
7190 1999-09-02 Eli Zaretskii <eliz@gnu.org>
7191
7192 * files.el (small-temporary-file-directory): New variable.
7193
7194 * startup.el (command-line): Compute the value of
7195 small-temporary-file-directory.
7196
7197 * ediff-init.el (ediff-temp-file-prefix): Use
7198 small-temporary-file-directory if non-nil.
7199
7200 * vc.el (vc-update-change-log): Likewise.
7201
7202 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
7203
7204 * simple.el (shell-command, shell-command-on-region): Use
7205 make-temp-name properly. Use small-temporary-file-directory if
7206 non-nil, otherwise temporary-file-directory, to generate temporary
7207 files.
7208
7209 * dos-w32.el (direct-print-region-helper): Use
7210 temporary-file-directory. (From Stefan Monnier.)
7211
7212 1999-09-02 Richard Stallman <rms@gnu.org>
7213
7214 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
7215 from asm-comment-char.
7216 (asm-font-lock-keywords): Recognize instruction width suffixes.
7217
7218 1999-09-01 Richard Stallman <rms@gnu.org>
7219
7220 * play/fortune.el: New file.
7221
7222 1999-08-31 Dave Love <fx@gnu.org>
7223
7224 * help.el (help-make-xrefs): Don't lose on non-empty blank line
7225 after key table.
7226
7227 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
7228 redisplay variables.
7229
7230 * subr.el (push): Fix typo.
7231
7232 1999-08-30 Kevin Blake <kblake@ticnet.com>
7233
7234 * emacs-lisp/ring.el: Many doc fixes.
7235 (ring-size, ring-copy): New functions.
7236
7237 1999-08-29 Richard Stallman <rms@gnu.org>
7238
7239 * progmodes/etags.el (tags-loop-continue):
7240 After tags-loop-operate returns, force skip to next file.
7241
7242 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
7243 (mail-extr-first-letters, mail-extr-last-letters):
7244 Use character classes [:alpha:] and [:alnum:].
7245
7246 * subr.el (push, pop): New macros.
7247
7248 * progmodes/compile.el (compilation-error-regexp-alist):
7249 New item for SGI IRIX MipsPro compilers.
7250
7251 * speedbar.el (speedbar-directory-buttons): Recognize
7252 device names when checking for file names.
7253
7254 * array.el (array-reconfigure-rows): Use generate-new-buffer.
7255
7256 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
7257 and specially handle defvar inside their expansions.
7258 (eval-defun-1): New subroutine.
7259
7260 * progmodes/compile.el (compilation-error-regexp-alist):
7261 Fix the Perl -w entry to allow period after line number.
7262 Don't allow newlines in file name, but allow them after line number
7263 for Perl debugging traces.
7264
7265 * which-func.el (which-func-cleanup-function): New variable.
7266 (which-function): Call that function.
7267
7268 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
7269 to end a function name.
7270
7271 * informat.el (Info-tagify): Don't insert more than one newline
7272 before the tag table.
7273
7274 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
7275
7276 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
7277 than make-temp-name, use match-string-no-properties, and eliminate
7278 a quadratic behavior when building bibtex-strings.
7279
7280 1999-08-29 Alex Schroeder <alex@gnu.org>
7281
7282 * comint.el (comint-input-ring-separator): New variable.
7283 (comint-read-input-ring): Doc change; use
7284 comint-input-ring-separator when reading file.
7285 (comint-write-input-ring): Use
7286 comint-input-ring-separator when writing file.
7287
7288 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
7289
7290 * informat.el (Info-tagify): Start by widening.
7291 Match node headers that don't list the file name,
7292 and more kinds of page separations.
7293 Strip properties during tagification.
7294 Use start of node header line as tag's position.
7295 Fix the "done" message.
7296
7297 (Info-validate): Save and restore match data around narrowing down.
7298
7299 1999-08-28 Richard M. Stallman <rms@gnu.org>
7300
7301 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
7302 On repeated call, override previous values put into
7303 minor-mode-map-alist and minor-mode-alist.
7304
7305 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
7306
7307 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
7308
7309 1999-08-27 Andreas Schwab <schwab@gnu.org>
7310
7311 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
7312 from cvs update.
7313
7314 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7315
7316 * calendar/calendar.el (calendar-move-hook): New hook.
7317
7318 * calendar/cal-move.el: Call the new hook in every movement function.
7319
7320 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
7321 the right function name.
7322
7323 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
7324
7325 * time-stamp.el: Put quote-backquote around all symbol names
7326 in doc strings, for mousing.
7327 (time-stamp): Support multi-line patterns.
7328 (time-stamp-inserts-lines): New variable.
7329 (time-stamp-count): New variable.
7330 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
7331 "Thu" instead of "%a".
7332
7333 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7334
7335 * simple.el (kill-word): Undo previous change.
7336
7337 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7338
7339 * jit-lock.el (jit-lock-function): Extend the fontified range
7340 to the beginning of the line containing the range start and
7341 the beginning of the line following the range end.
7342
7343 1999-08-24 Dave Love <fx@gnu.org>
7344
7345 * timezone.el: Move provide to end.
7346 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
7347 <70 are 2000+.
7348 (timezone-parse-time): Simplify somewhat.
7349
7350 1999-08-24 Gerd Moellmann <gerd@gnu.org>
7351
7352 * faces.el (margin): Renamed from bitmap-area.
7353
7354 1999-08-24 Alex Schroeder <alex@gnu.org>
7355
7356 * sql.el: Doc changes.
7357 (sql-sybase): Use sql-server instead of sql-database.
7358
7359 1999-08-23 Dave Love <fx@gnu.org>
7360
7361 * rect.el: Add/fix various doc strings. Add `*' to all the
7362 interactive specs.
7363
7364 1999-08-21 Gerd Moellmann <gerd@gnu.org>
7365
7366 * jit-lock.el (jit-lock-function): Use line-beginning-position.
7367 Don't unwind-protect font-lock-fontify-region.
7368
7369 * paragraphs.el (backward-kill-paragraph): Don't move
7370 point into mini-buffer prompt.
7371 (backward-kill-sentence): Ditto.
7372
7373 * simple.el (next-history-element): Use minibuffer-prompt-end.
7374 Remove test for minibuffer-prompt-in-buffer.
7375 (kill-word): Don't move point into mini-buffer prompt.
7376
7377 1999-08-21 Dave Love <fx@gnu.org>
7378
7379 * Makefile: Exclude CVS dirs like RCS.
7380
7381 1999-08-19 Dave Love <fx@gnu.org>
7382
7383 * tooltip.el (tooltip-mode): Customize this, per convention.
7384 (tooltip-active): Option deleted.
7385
7386 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
7387
7388 * hanoi.el, page-ext.el: Declare dynamic vars.
7389
7390 * term.el: Avoid ange-ftp related compilation warnings.
7391
7392 1999-08-18 Gerd Moellmann <gerd@gnu.org>
7393
7394 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
7395 the default so that beginners can benefit from it without
7396 searching in manuals.
7397
7398 1999-08-18 Ray Blaak <blaak@gnu.org>
7399
7400 * progmodes/delphi.el: Consider assembly sections as blocks, to
7401 indent them better. Make auto-indent on newline optional.
7402
7403 1999-08-17 Gerd Moellmann <gerd@gnu.org>
7404
7405 * bindings.el (mode-line-modified): Look up key binding for C-x
7406 C-q. If it's bound call that binding, otherwise call
7407 toggle-read-only.
7408
7409 1999-08-17 Dave Love <fx@gnu.org>
7410
7411 * info.el (info): Doc fix.
7412
7413 * finder.el (finder-known-keywords): Add `multimedia'.
7414
7415 * apropos.el: Don't capitalize custom group name.
7416
7417 * info-look.el: Remove compatibility code.
7418 (info-lookup-guess-default*): DTRT for point at start of symbol.
7419 (info-complete): Don't lose with point not at end of symbol.
7420
7421 1999-08-16 Gerd Moellmann <gerd@gnu.org>
7422
7423 * term.el (toplevel): Make face `term-default' an empty face.
7424 The code relied on the fact that Emacs ignored invalid faces in
7425 face text properties in 20.4.
7426
7427 1999-08-16 Richard M. Stallman <rms@gnu.org>
7428
7429 * subr.el (point-at-eol, point-at-bol): New aliases.
7430
7431 * simple.el: Functions reordered.
7432
7433 * rect.el (delete-rectangle-line): Use line-end-position.
7434
7435 1999-08-16 Karl Heuer <kwzh@gnu.org>
7436
7437 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
7438 here from simple.el.
7439
7440 1999-08-16 Dave Love <fx@gnu.org>
7441
7442 * mouse.el: Provide `mldrag' for compatibility.
7443 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
7444 marked obsolete.
7445
7446 * mldrag.el: Removed since the features are in mouse.el.
7447
7448 * jka-compr.el (auto-compression-mode): New variable for
7449 customization.
7450
7451 * bindings.el (mode-line-mule-info): Doc fix.
7452
7453 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
7454 name comparisons.
7455
7456 * files.el (interpreter-mode-alist): Add make, guile, clisp.
7457 (find-file): Doc fix.
7458
7459 1999-08-16 Carsten Dominik <cd@gnu.org>
7460
7461 * textmodes/reftex.el: Most of the code moved to other files.
7462 * textmodes/reftex-auc.el: New file, split out from reftex.el
7463 * textmodes/reftex-cite.el: New file, split out from reftex.el
7464 * textmodes/reftex-global.el: New file, split out from reftex.el
7465 * textmodes/reftex-index.el: New file, split out from reftex.el
7466 * textmodes/reftex-parse.el: New file, split out from reftex.el
7467 * textmodes/reftex-ref.el: New file, split out from reftex.el
7468 * textmodes/reftex-sel.el: New file, split out from reftex.el
7469 * textmodes/reftex-toc.el: New file, split out from reftex.el
7470 * textmodes/reftex-vars.el: New file, split out from reftex.el
7471 * textmodes/reftex-vcr.el: New file, split out from reftex.el
7472
7473 1999-08-16 Carsten Dominik <cd@gnu.org>
7474
7475 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
7476 conflict with pop-up-frames.
7477 (reftex-special-environment-parsers): New constant.
7478 (reftex-label-alist): car of an entry can also be a function.
7479 (reftex-what-special-env): Cew function.
7480 (reftex-label-location): Call `reftex-what-special-env'.
7481 (reftex-compile-variables): Check for symbol in
7482 `reftex-label-alist'.
7483 (reftex-what-environment): Fixed bug with stacked environments of
7484 same kind (e.g. enumerate).
7485 (reftex-process-string): Preserve default directory.
7486 (reftex-label-alist-builtin): Changed prefixes of endnote and
7487 footnote. Also the magic words.
7488 (reftex-reference): Interprete new option
7489 `reftex-fref-is-default'.
7490 (reftex-replace-prefix-escapes): Interprete new `%S' format.
7491 (reftex-toc-mouse-view-line): Command removed (had no binding).
7492 (reftex-everything-regexp): New function.
7493 (reftex-nearest-match): Made better.
7494 (reftex-toc-find-section): Use new version of
7495 `reftex-nearest-match'.
7496 (reftex-insert-docstruct): Adapted to work with the index stuff.
7497 (reftex-parse-from-file): Find index entries as well.
7498 (reftex-toc-toggle-index): New function
7499 (reftex-toc-map): `i' is now used to togle the index, File
7500 boundaries has been moved to `F'.
7501 (reftex-select-label-map): Toggling display of file boundaries is
7502 now on the `F' key, for consistency with `reftex-toc-map'.
7503 (reftex-erase-all-selection-and-index-buffers): Renamed from
7504 `reftex-erase-all-selection-buffer'. Now also kills the index
7505 buffers.
7506 (reftex-viewing-cross-references): Customization group renamed
7507 from reftex-viewing-cross-references-and-citations.
7508 (reftex-index-macro-regexp,
7509 reftex-find-index-entry-regexp-format): New variables
7510 (reftex-macros-with-index): New variable
7511 (reftex-add-index-macros): New function
7512 (reftex-renumber-simple-labels, reftex-translate): Allow for
7513 multiple labels in a single ref command.
7514 (reftex-index-support): New customization group
7515 (reftex-support-index, reftex-index-special-chars,
7516 reftex-index-macros, reftex-index-default-macro,
7517 reftex-index-default-tag, reftex-index-math-format,
7518 reftex-index-section-letters, reftex-index-include-context,
7519 reftex-index-follow-mode, reftex-index-header-face,
7520 reftex-index-section-face, reftex-index-tag-face,
7521 reftex-index-face): New options
7522 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
7523 reftex-index-tag, reftex-index-return-marker,
7524 reftex-index-restriction-indicator, reftex-index-restriction-data,
7525 reftex-index-macro-regexp, reftex-index-level-re,
7526 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
7527 reftex-everything-regexp-no-index, reftex-index-re,
7528 reftex-macros-with-index, reftex-index-macro-alist): New variables
7529 (reftex-index-help, reftex-index-macros-builtin,
7530 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
7531 reftex-query-index-macro-help): New constants
7532 (reftex-index-selection-or-word, reftex-index,
7533 reftex-default-index, reftex-update-default-index,
7534 reftex-index-complete-tag, reftex-index-select-tag,
7535 reftex-index-complete-key, reftex-index-update-taglist,
7536 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
7537 reftex-display-index, reftex-insert-index,
7538 reftex-index-insert-new-letter, reftex-get-restriction,
7539 reftex-index-pre-command-hook, reftex-index-post-command-hook,
7540 reftex-index-show-help, reftex-index-next, reftex-index-previous,
7541 reftex-index-toggle-follow, reftex-index-toggle-context,
7542 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
7543 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
7544 reftex-index-quit, reftex-index-quit-and-kill,
7545 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
7546 reftex-index-revert, reftex-index-switch-index-tag,
7547 reftex-index-restrict-to-section, reftex-index-widen,
7548 reftex-index-restriction-forward,
7549 reftex-index-restriction-backward, reftex-index-visit-location,
7550 reftex-index-analyze-entry, reftex-index-globalize,
7551 reftex-index-edit, reftex-index-toggle-range-beginning,
7552 reftex-index-toggle-range-end, reftex-index-edit-key,
7553 reftex-index-edit-attribute, reftex-index-edit-visual,
7554 reftex-index-edit-part, reftex-index-level-down,
7555 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
7556 reftex-index-change-entry, reftex-index-goto-letter,
7557 reftex-add-index-macros, reftex-ensure-index-support,
7558 reftex-index-info-safe, reftex-index-info): New functions.
7559
7560
7561 1999-08-15 Richard M. Stallman <rms@gnu.org>
7562
7563 * paren.el (show-paren-mode): Support making show-paren-mode
7564 a buffer-local variable. Don't check for a window system.
7565 (show-paren-function): Check whether show-paren-function is
7566 enabled in current buffer; do the right thing if not.
7567 Don't check for a window system.
7568 (show-paren-mode): Make it a user variable.
7569
7570 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
7571 Handle `enum' like `struct'.
7572
7573 * server.el (server-process-filter): If a client visits no buffers,
7574 close it immediately before recording it.
7575
7576 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
7577 Optimize by calling concat just once. Handle =\n sequence.
7578 (mail-unquote-printable-region): New command.
7579 (mail-quote-printable): Make it autoload.
7580
7581 1999-08-15 Karl Heuer <kwzh@gnu.org>
7582
7583 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
7584
7585 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
7586
7587 * lisp/texinfmt.el: Handle @ifnottex.
7588
7589 1999-08-15 Eli Zaretskii <eliz@gnu.org>
7590
7591 * frame.el (blink-cursor): Don't turn on cursor blinking for
7592 ms-dos.
7593
7594 * faces.el (face-valid-attribute-values): Look in
7595 x-bitmap-file-path only for x and w32 window systems.
7596
7597 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
7598 Do that if width is nil as well.
7599 (x-display-mm-height, x-display-mm-width): Update values.
7600 (x-colors): Compute the list from msdos-color-values.
7601 (x-select-enable-clipboard): Doc fix.
7602 (x-frob-font-weight, x-font-family-list): New functions.
7603
7604 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
7605
7606 * window.el (shrink-window-if-larger-than-buffer): Don't try to
7607 back up from beginning of buffer.
7608
7609 1999-08-13 Karl Heuer <kwzh@gnu.org>
7610
7611 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
7612
7613 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
7614
7615 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
7616 doomsday clock, speed control is added and changes are made to
7617 allow large numbers of rings: rings now show the whole ring
7618 number, not just the last digit; consecutive rings are allowed to
7619 be the same size when necessary to fit all the rings in the
7620 window; and poles can be oriented horizontally. Face support is
7621 thrown in gratuitously.
7622 (hanoi): Changed default number of rings back to 3.
7623 (hanoi-unix, hanoi-unix-64): New commands
7624 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
7625 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
7626 hanoi-odd-ring-face): New variables.
7627 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
7628 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
7629 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
7630 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
7631 (hanoi-topos, hanoi-draw-ring): Removed.
7632
7633 1999-08-12 Gerd Moellmann <gerd@gnu.org>
7634
7635 * faces.el (face-valid-attribute-values): Return an alist for
7636 families on ttys.
7637 (face-read-integer): Handle unspecified face attributes. Add
7638 completion for `unspecified'.
7639 (read-face-attribute): Handle unspecified font attributes.
7640 (face-valid-attribute-values): Add `unspecified' to lists so that
7641 it can be chosen via completion.
7642 (face-read-string): Don't recognize "none" as input.
7643
7644 1999-08-10 Dave Love <fx@gnu.org>
7645
7646 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
7647 string.
7648
7649 * sun-curs.el: Require sun-fns.
7650
7651 1999-08-10 Dave Love <fx@gnu.org>
7652
7653 * autorevert.el (auto-revert-mode): Add autoload cookie.
7654
7655 * hscroll.el, auto-show.el: Files deleted -- we have built-in
7656 hscroll.
7657
7658 * simple.el (hscroll-step, hscroll-point-visible)
7659 (hscroll-window-column): Remove now we have the mentioned real
7660 horizontal autoscrolling.
7661
7662 1999-08-10 Richard M. Stallman <rms@gnu.org>
7663
7664 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
7665 control use of -f option.
7666 (mail-specify-envelope-from): New variable.
7667 (mail-from-style): Doc fix.
7668
7669 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
7670 (easy-menu-get-map): New arg TO-MODIFY helps choose
7671 between local and global maps.
7672 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
7673 (easy-menu-change): Doc fix.
7674
7675 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
7676 (info-lookup-guess-default): Simplified and cleaned up.
7677 (info-lookup-guess-default*): Preserve point.
7678
7679 * view.el (view-mode-disable): If buffer-read-only is nil,
7680 don't change it.
7681
7682 * files.el (after-find-file): Disable View mode if buffer is no
7683 longer read-only.
7684
7685 * view.el (view-mode-enable, view-mode-disable):
7686 Call force-mode-line-update.
7687
7688 1999-08-10 Karl Heuer <kwzh@gnu.org>
7689
7690 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
7691 * array.el, play/landmark.el, international/latin-3.el: Likewise.
7692 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
7693
7694 1999-08-10 Alex Schroeder <asc@bsiag.com>
7695
7696 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
7697 to prevent m-eating-bug.
7698
7699 1999-08-10 Eli Zaretskii <eliz@gnu.org>
7700
7701 * term/pc-win.el (msdos-bg-mode): Remove. Call
7702 frame-set-background-mode instead. All callers changed.
7703 (msdos-face-setup): Don't force color display parameter, it is set
7704 by frame-set-background-mode.
7705 (make-msdos-frame): Call x-handle-reverse-video and
7706 face-set-after-frame-default. Delete frame if creation failed.
7707
7708 * faces.el (face-set-after-frame-default): Don't call
7709 make-face-x-resource-internal for the pc window-system.
7710
7711 1999-08-10 Dave Love <fx@melange.gnu.org>
7712
7713 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
7714 case with no docstring specially.
7715
7716 1999-08-09 Eli Zaretskii <eliz@gnu.org>
7717
7718 * complete.el (PC-do-completion): If completing on file name,
7719 reproduce str by concatenating its directory and basename parts.
7720
7721 1999-08-07 Dave Love <fx@gnu.org>
7722
7723 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
7724 unibyte to multibyte conversion of search-forward (from Handa),
7725 but avoid the replacement if the language is Latin-N.
7726
7727 1999-08-06 Richard Stallman <rms@gnu.org>
7728
7729 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
7730 of eval-buffer.
7731
7732 * international/mule.el (load-with-code-conversion):
7733 Pass t to eval-buffer for DO-ALLOW-PRINT.
7734
7735 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
7736
7737 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
7738 of filenames and attributes.
7739 (ls-lisp-insert-directory): Use directory-files-and-attributes
7740 for speed.
7741
7742 1999-08-05 Dave Love <fx@gnu.org>
7743
7744 * auto-show.el (auto-show-mode): Fix :set.
7745
7746 * widget.el (define-widget-keywords): Make dummy definition and
7747 comment-out its use.
7748
7749 1999-08-04 Richard Stallman <rms@gnu.org>
7750
7751 * progmodes/tcl.el: Customized.
7752
7753 * sql.el (sql-accumulate-and-indent): Instead of testing
7754 whether this is Emacs 20 before calling comint-accumulate,
7755 test whether comint-accumulate is defined.
7756
7757 1999-08-04 Dave Love <fx@gnu.org>
7758
7759 * sgml-mode.el: Require outline when compiling.
7760 (sgml-mode-hook, html-mode-hook): Customize.
7761 (sgml-validate-command): Fix :version.
7762 (html-autoview-mode): Doc fix.
7763
7764 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
7765 nothing in Latin-N environment.
7766
7767 * info.el (Info-find-node): Call info-initialize here.
7768 (info): Not here.
7769 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
7770
7771 1999-08-04 Richard Stallman <rms@gnu.org>
7772
7773 * ansi-color.el: New file.
7774
7775 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
7776
7777 * dired.el (dired-string-replace-match): Return `nil' when no match
7778 found with global search.
7779
7780 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
7781 * terminal.el (te-terminfo-directory):
7782 * mail/mailpost.el (post-mail-send-it):
7783 * mail/metamail.el (metamail-region):
7784 * progmodes/ada-mode.el (ada-tmp-directory):
7785 Use temporary-file-directory.
7786
7787 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
7788 (compilation-filter, compilation-forget-errors)
7789 (compilation-parse-errors): Use a marker instead of an integer for
7790 `compilation-parsing-end'.
7791
7792 * progmodes/diff.el (diff-parse-differences):
7793 Use a marker instead of an integer for `compilation-parsing-end'.
7794 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7795 Use a marker instead of an integer for `compilation-parsing-end'.
7796
7797 1999-08-03 Richard Stallman <rms@gnu.org>
7798
7799 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
7800 (Buffer-menu-mode): Doc fix.
7801 (Buffer-menu-view): New command.
7802 (Buffer-menu-view-other-window): New command.
7803
7804 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
7805
7806 * replace.el (query-replace-regexp-eval)
7807 (replace-eval-replacement, replace-loop-through-replacements)
7808 (replace-match-string-symbols): New functions.
7809 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
7810 Use replace-loop-through-replacements.
7811
7812 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
7813
7814 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
7815 (5x5): Doc fix.
7816
7817 1999-08-03 Dave Love <fx@gnu.org>
7818
7819 * fortran.el (fortran-indent-new-line): Make it an alias
7820 for reindent-then-newline-and-indent.
7821
7822 1999-08-03 Didier Verna <verna@inf.enst.fr>
7823
7824 * rect.el: All functions rewritten, except when noted above
7825 their declaration. Below is a list of interface changes.
7826 (apply-on-rectangle): New function, mostly replaces
7827 `operate-on-rectangle'. All callers changed.
7828 (move-to-column-force): Pass new second argument to `move-to-column'.
7829 (kill-rectangle): Added optional prefix arg to fill lines.
7830 (delete-rectangle): Ditto.
7831 (delete-whitespace-rectangle): Ditto.
7832 (delete-extract-rectangle): Ditto.
7833 (open-rectangle): Ditto.
7834 (clear-rectangle): Ditto.
7835 (delete-whitespace-rectangle-line): New function.
7836 (delete-rectangle-line): Added third arg FILL.
7837 (delete-extract-rectangle-line): Ditto.
7838 (open-rectangle-line): Ditto.
7839 (clear-rectangle-line): Ditto.
7840
7841 1999-08-03 Ray Blaak <blaak@gnu.org>
7842
7843 * progmodes/delphi.el: New file.
7844
7845 1999-08-02 Richard Stallman <rms@gnu.org>
7846
7847 * textmodes/outline.el (outline-previous-heading): New function.
7848 (outline-up-heading-all): Use outline-previous-heading.
7849 (outline-next-heading): Delete definition inserted yesterday.
7850
7851 1999-08-01 Richard Stallman <rms@gnu.org>
7852
7853 * textmodes/outline.el (outline-next-heading): New function.
7854 (outline-up-heading-all): New function.
7855 (outline-font-lock-level): Using outline-up-heading-all.
7856 Tell outline-back-to-heading to accept invisible headings.
7857
7858 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
7859
7860 * mail/mh-utils.el (mh-find-path-run): New variable.
7861 (mh-find-path): Test and set that.
7862 Set mail-user-agent only the first time this function is run.
7863 (mail-user-agent): Defvar deleted.
7864
7865 * info.el (info-initialize): New function.
7866 (info): Call info-initialize.
7867 (Info-directory-list): Initialize to nil,
7868 so info-initialize will set it up for real.
7869
7870 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7871
7872 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
7873 does not interpret a time as the year in a day-month entry.
7874
7875 * calendar/diary-lib.el: Change syntax table entry for colon in
7876 the diary as part of the european-date-diary-pattern fix.
7877
7878 1999-08-01 Eli Zaretskii <eliz@gnu.org>
7879
7880 * international/mule.el (set-auto-coding): Allow whitespace before
7881 and after the "variable: value" pair.
7882
7883 1999-07-30 Ken'ichi Handa <handa@gnu.org>
7884
7885 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
7886 (default-sendmail-coding-system): Doc-string fixed.
7887
7888 1999-07-30 Dave Love <fx@gnu.org>
7889
7890 * subr.el (assoc-delete-all): New function, renamed from
7891 frame-delete-all.
7892
7893 * frame.el: Change comments to doc strings and other doc fixes.
7894 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
7895 Callers changed.
7896 (set-background-color, set-foreground-color, set-cursor-color)
7897 (set-mouse-color, set-border-color): Offer completion of colours.
7898 (cursor): Add :version to defgroup.
7899
7900 * facemenu.el (list-colors-display): Make it work on ttys.
7901 (facemenu-read-color): Likewise.
7902
7903 1999-07-30 Richard M. Stallman <rms@gnu.org>
7904
7905 * frame.el (frame-notice-user-settings): If background
7906 color has been changed, update background-mode from it,
7907 then update faces.
7908
7909 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
7910
7911 * net-utils.el (finger): Don't do indirect fingering.
7912
7913 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7914
7915 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
7916 rules. Add separator at end of holidays.
7917 (cal-tex-rules): New customizable variable.
7918 (cal-tex-latexify-list): Add optional parameter to put separator
7919 at end.
7920
7921 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
7922
7923 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
7924 fill prefix on each line while looping to the end of paragraph.
7925 End paragraph if it's longer than the existing fill prefix.
7926
7927 * textmodes/fill.el (fill-context-prefix): Doc fix.
7928
7929 1999-07-30 Dave Love <fx@gnu.org>
7930
7931 * font-lock.el (jit-lock): Fix :load, add :version.
7932
7933 1999-07-30 Eli Zaretskii <eliz@gnu.org>
7934
7935 * term/pc-win.el (msdos-face-setup): Register standard colors in
7936 Vface_tty_color_alist.
7937 (face-color-supported-p, face_color_gray_p): New functions.
7938
7939 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
7940 is bound.
7941
7942 * startup.el (command-line): Don't register default colors for
7943 MSDOS window-system.
7944
7945 1999-07-29 Dave Love <fx@gnu.org>
7946
7947 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
7948 charquote.
7949
7950 * lisp-mode.el (eval-defun): Re-written to avoid
7951 capturing variables.
7952
7953 * picture.el (picture-beginning-of-line): Don't call
7954 hscroll-point-visible now we have real autoscrolling.
7955 (picture-end-of-line, picture-newline, picture-open-line):
7956 Likewise.
7957
7958 * international/latin-8.el: New file.
7959 * international/latin-9.el: New file.
7960
7961 1999-07-28 Dave Love <fx@gnu.org>
7962
7963 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
7964
7965 * msb.el: Require cl only when compiling.
7966 (msb--home-dir): Deleted.
7967 (msb--format-title): Use abbreviate-file-name.
7968 (msb--choose-file-menu): Simplify string comparison.
7969
7970 1999-07-28 Gerd Moellmann <gerd@gnu.org>
7971
7972 * faces.el (toolbar): Add face definition for mono displays.
7973
7974 1999-07-27 Richard M. Stallman <rms@gnu.org>
7975
7976 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7977
7978 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
7979 force copying of default-frame-alist.
7980
7981 1999-07-26 Ken'ichi Handa <handa@gnu.org>
7982
7983 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
7984
7985 1999-07-26 Richard M. Stallman <rms@gnu.org>
7986
7987 * frame.el (set-mouse-color): If new color is nil,
7988 really respecify the current color.
7989
7990 1999-07-26 Gerd Moellmann <gerd@gnu.org>
7991
7992 * faces.el (bitmap-area): Change background of face `bitmap-area'
7993 to white for mono displays.
7994
7995 1999-07-26 Kenichi Handa <handa@etl.go.jp>
7996
7997 * international/ccl.el (ccl-embed-symbol): New function.
7998 (ccl-program-p): Deleted. Now it's implemented in C code.
7999 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
8000 (ccl-compile-translate-character): Likewise.
8001 (ccl-compile-map-single): Likewise.
8002 (ccl-compile-multiple-map-function): Likewise.
8003 (declare-ccl-program): Doc-string modified.
8004 (check-ccl-program): Check compiled CCL code by ccl-program-p.
8005
8006 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
8007
8008 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
8009
8010 1999-07-25 Markus Rost <rost@gnu.org>
8011
8012 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
8013 the entries to make custom-file more readable.
8014
8015 1999-07-25 Richard M. Stallman <rms@gnu.org>
8016
8017 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
8018
8019 * emacs-lisp/edebug.el: Delete compatibility code.
8020 (edebug-next-token-class): If . is followed by a digit,
8021 return `symbol' for the token class.
8022
8023 * startup.el (command-line): If we don't find the user's init file,
8024 set user-init-file to nil.
8025
8026 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8027
8028 * info-look.el (info-lookup-interactive-arguments): Add optional
8029 argument query for new choice of help mode.
8030 (info-lookup-symbol): Use it.
8031 (info-lookup-file): Ditto.
8032 (info-lookup): Don't switch to other window, if already in Info
8033 buffer.
8034
8035 1999-07-23 Dave Love <fx@gnu.org>
8036
8037 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
8038 syntax.
8039 (fortran-fontify-string, fortran-match-!-comment): Deleted.
8040 (fortran-font-lock-syntactic-keywords): New variable.
8041 (fortran-mode): Use it.
8042 (fortran-font-lock-keywords-1): Don't do comments.
8043 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
8044 match data.
8045
8046 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
8047
8048 * msb.el (msb-menu-bar-update-buffers): Renamed from
8049 menu-bar-update-buffers.
8050 (msb-custom-set, msb--toggle-menu-type): Call
8051 msb-menu-bar-update-buffers.
8052 (msb-mode): Revise the hook setting.
8053
8054 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
8055
8056 1999-07-23 Gerd Moellmann <gerd@gnu.org>
8057
8058 * font-lock.el, help.el, simple.el: Re-integrate previously
8059 described changes that were lost due to errors while checking them
8060 in.
8061
8062 1999-07-23 Kevin Blake <kblake@ticnet.com>
8063
8064 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
8065
8066 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
8067
8068 * international/encoded-kb.el
8069 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
8070 but push it to unread-command-events.
8071 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
8072 (encoded-kbd-self-insert-sjis): Likewise.
8073 (encoded-kbd-self-insert-big5): Likewise.
8074
8075 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
8076 before left margin and fill-prefix by fill-find-break-point.
8077
8078 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8079
8080 * info-look.el (info-lookup-setup-mode): Don't give up, if
8081 info-lookup-make-completions returns an error.
8082 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
8083 name latex, not latex2e.
8084
8085 1999-07-21 Richard M. Stallman <rms@gnu.org>
8086
8087 * replace.el (perform-replace): Turn off case-fold-search
8088 if FROM-STRING argument has uppercase in it.
8089
8090 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8091
8092 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
8093 mode is on. Don't use end of changed text.
8094
8095 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8096
8097 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
8098 (cl-hash-table-p): Renamed from hash-table-p.
8099 (cl-hash-table-count): Renamed from hash-table-count.
8100 (maphash): Alias to cl-maphash removed.
8101 (gethash): Likewise.
8102 (puthash): Likewise.
8103 (remhash): Likewise.
8104 (clrhash): Likewise.
8105
8106 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8107
8108 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
8109 third arg non-nil. See comment there why this isn't a good idea.
8110
8111 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8112
8113 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
8114
8115 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
8116 sit-for with 3rd arg non-nil to prevent redisplay.
8117
8118 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8119
8120 * image.el (image-type-from-file-header): If file doesn't
8121 have a directory part, add data-directory.
8122
8123 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8124
8125 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
8126 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
8127 motion handling when tooltip-gud-tips-p is nil.
8128
8129 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8130
8131 * tooltip.el (tooltip-mode): Don't use `plusp'.
8132 (tooltip-active): Use initial value of nil.
8133
8134 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
8135
8136 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8137
8138 * bindings.el (make-mode-line-mouse-sensitive): Add key
8139 definitions for `top-line'.
8140
8141 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8142
8143 * faces.el (top-line): New face.
8144
8145 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8146
8147 * image.el (image-type-regexps): Add regexp for PS files.
8148
8149 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8150
8151 * faces.el (set-face-attribute): Fix wrong handling of frame
8152 begin equal to t.
8153
8154 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8155
8156 * image.el (image-type-regexps): Add PNG format.
8157
8158 1999-07-21 Dave Love <fx@gnu.org>
8159
8160 * bindings.el (mode-line-modified): New variable.
8161 (mode-line-mode-menu-1): Switch to appropriate window before
8162 showing menu.
8163
8164 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8165
8166 * faces.el (face-underline): Removed.
8167 (face-underline-color): Ditto.
8168
8169 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8170
8171 * faces.el (face-x-resources): Fix typo.
8172
8173 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8174
8175 * faces.el: Remove handling of `:relief', extend handling of
8176 `:box'.
8177 (frame-set-background-mode): Choose new defface specs after
8178 frame parameters have changed.
8179
8180 * cus-face.el: Ditto.
8181
8182 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8183
8184 * custom.el (defface): Extend documentation to include new
8185 face attributes.
8186
8187 * cus-face.el (custom-face-attributes): Add overline,
8188 strike-through, box.
8189
8190 * faces.el (face-valid-attribute-values): Handle overline,
8191 strike-through, box.
8192 (face-attribute-name-alist): Add pairs for new face attributes.
8193 (describe-face): Handle new face attributes.
8194
8195 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8196
8197 * faces.el (face-x-resources): Add overline, strike-through, box.
8198
8199 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8200
8201 * enriched.el (enriched-translations): Add `display' and
8202 "x-display".
8203 (enriched-handle-display-prop): New.
8204 (enriched-decode-display-prop): New.
8205
8206 * format.el (top-level): Give `display' property
8207 `format-list-atomic-p.
8208 (format-annotate-single-property-change): Test that property.
8209 If present, treat list property values like atoms.
8210
8211 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8212
8213 * cus-face.el (custom-face-attributes): Use `choice' everywhere
8214 so that "*" can be entered.
8215
8216 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8217
8218 * cus-face.el (custom-face-attributes): Don't use `#''.
8219
8220 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8221
8222 * cus-face.el (custom-face-attributes): Return underline
8223 face attribute directly from the second lambda of underline.
8224
8225 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8226
8227 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
8228
8229 * frame.el (after-setting-font-hooks): New variable.
8230 (set-frame-font): Run those hooks.
8231
8232 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
8233
8234 * faces.el (set-face-attribute): Fix doc string.
8235
8236 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8237
8238 * cus-face.el (custom-face-attributes): Accept color name.
8239
8240 * faces.el (face-underline-p): Accept unspecified underlining.
8241 (face-underline): Ditto. Fix doc string.
8242
8243 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8244
8245 * faces.el (face-underline-color): New function.
8246
8247 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8248
8249 * cus-face.el (custom-face-attributes): Support underline coloring.
8250 Added slot to choose a color.
8251
8252 * faces.el (face-underline): New function.
8253 (face-underline-p): Support underline coloring.
8254 Return nil only if the underline attribute is 'normal.
8255 (set-face-underline): New function.
8256 (face-valid-attribute-values): Support underline coloring.
8257
8258 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8259
8260 * image.el (insert-image): Use `display' instead of `glyph'
8261 as text property name.
8262 (put-image): Ditto.
8263 (image-type-from-file-header): Use insert-file-contents-literally.
8264
8265 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8266
8267 * easymenu.el (easy-menu-do-add-item): Don't use the empty
8268 string to indicate separators.
8269
8270 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8271
8272 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
8273 instead of message-log.
8274
8275 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8276
8277 * faces.el (bitmap-area): New face.
8278
8279 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8280
8281 * image.el (insert-image): New.
8282
8283 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8284
8285 * frame.el (blink-cursor): Set the symbol's value.
8286 (show-trailing-whitespace): Change group to font-lock.
8287
8288 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8289
8290 * jit-lock.el: New.
8291 * font-lock.el: Add jit-mode as new support mode.
8292
8293 * font-lock.el (font-lock-fontify-keywords-region): Stop when
8294 reaching end instead of letting re-search-forward signal an error.
8295 (demand-lock-mode): New.
8296 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
8297 (font-lock-turn-off-thing-lock): Ditto.
8298 (font-lock-after-fontify-buffer): Ditto.
8299 (font-lock-after-unfontify-buffer): Ditto.
8300
8301 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8302
8303 * gs.el: New file.
8304
8305 * startup.el (command-line-1): Activate tooltip mode if
8306 interactive.
8307
8308 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8309
8310 * faces.el (toolbar): Grey default background.
8311 (modeline): Ditto.
8312
8313 * image.el (image-type-regexps): New.
8314 (image-type-from-file-header): New.
8315 (create-image): Call it.
8316
8317 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8318
8319 * image.el: New file.
8320
8321 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8322
8323 * bindings.el (mode-line-format): Replace `mode-name' with
8324 `(:eval mode-line-mode-name)'.
8325 (mode-line-mode-name): New.
8326 (make-mode-line-mouse-sensitive): Don't change default value
8327 of `mode-name'.
8328
8329 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8330
8331 * tooltip.el: New file.
8332
8333 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8334
8335 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
8336 instead of mouse-3 to pop up menus.
8337 (mode-line-kill-buffer): Removed.
8338 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
8339 buffer name.
8340 (mode-line-buffer-menu-1): Removed.
8341
8342 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
8343
8344 * bindings.el (mode-line-buffer-identification-keymap): New.
8345 (mode-line-buffer-menu-keymap): New.
8346 (mode-line-mode-menu-keymap): New.
8347 (mode-line-unbury-buffer): New.
8348 (mode-line-other-buffer): New.
8349 (mode-line-kill-buffer): New.
8350 (mode-line-buffer-menu-1): New.
8351 (mode-line-mode-menu-1): New.
8352 (make-mode-line-mouse-sensitive): New.
8353
8354 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8355
8356 * help.el (describe-key-briefly): Handle mode line strings
8357 with local-map properties.
8358 (describe-key): Ditto.
8359 (mode-line-key-binding): New.
8360
8361 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8362
8363 * scroll-bar.el (scroll-bar-timer): New.
8364 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
8365
8366 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8367
8368 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
8369 and `bottom'.
8370
8371 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8372
8373 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
8374 (global): Use different key bindings if using tookit scroll bars.
8375
8376 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8377
8378 * faces.el (modeline): Define mode line face with relief for
8379 class color, only.
8380 (toolbar): New face.
8381
8382 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8383
8384 * frame.el (frame-initialize): Set frame-creation-function to
8385 tty-create-frame-with-faces.
8386
8387 * faces.el (frame-set-background-mode): Make it work for
8388 window-system nil.
8389
8390 * faces.el (tty-create-frame-with-faces): New.
8391 (face-set-after-frame-default): Make it work for TTY frames.
8392
8393 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8394
8395 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
8396 Return a list of one font family for TTYs. Don't return bitmap
8397 file paths for TTY frames.
8398
8399 * faces.el: Add face specs for tty displays to basic faces.
8400
8401 * font-lock.el (font-lock-comment-face): Add spec for color tty.
8402 (font-lock-string-face): Ditto.
8403 (font-lock-keyword-face): Ditto.
8404 (font-lock-builtin-face): Ditto.
8405 (font-lock-function-name-face): Ditto.
8406 (font-lock-variable-name-face): Ditto.
8407 (font-lock-type-face): Ditto.
8408 (font-lock-constant-face): Ditto.
8409 (font-lock-warning-face): Ditto.
8410
8411 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8412
8413 * startup.el (command-line): Register default tty colors.
8414
8415 * faces.el (face-spec-set-match-display): Recognize `type tty'.
8416
8417 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8418
8419 * faces.el (modeline): For X frames, use a modeline with relief.
8420
8421 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8422
8423 * faces.el (frame-update-faces): Copied from 20.2.
8424 (frame-update-face-colors): Ditto. Code removed that isn't
8425 applicable in the new face implementation.
8426
8427 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8428
8429 * frame.el (show-trailing-whitespace): New.
8430
8431 * faces.el (trailing-whitespace): New basic face.
8432
8433 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8434
8435 * cus-face.el (custom-facep): Always define as alias for facep.
8436
8437 * cus-face.el (custom-face-attributes): Use choice widgets.
8438 Remove :bold and :italic.
8439
8440 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8441
8442 * faces.el (face-charset-registries): Removed since fontset.el
8443 is no always loaded.
8444
8445 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8446
8447 * faces.el (internal-get-face): Added as obsolete function for
8448 compatibility.
8449
8450 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8451
8452 * frame.el (blink-cursor-end): Call show-cursor.
8453 (blink-cursor-mode): Ditto.
8454
8455 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8456
8457 * faces.el (face-spec-reset-face): Reset all attributes to
8458 `unspecified'.
8459 (face-spec-set): Use it.
8460
8461 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8462
8463 * faces.el (read-all-face-attributes): Bug fix.
8464 (face-read-integer): Allow nil default value.
8465 (face-valid-attribute-values): Use symbol names of attribute
8466 values for completion list.
8467
8468 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8469
8470 * faces.el (internal-find-face): Define for compatibility with
8471 20.2.
8472 (face-id): Likewise.
8473
8474 * faces.el (face-id): Return the ID of a realized face for ASCII.
8475
8476 * fontset.el (x-charset-registries): Removed. Now in faces.el.
8477 (x-complement-fontset-spec): Use face-charset-registries.
8478
8479 * faces.el (face-font-selection-order): Set font selection order
8480 from Lisp.
8481 (face-alternative-font-family-alist): Set alternative font
8482 families from Lisp.
8483
8484 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8485
8486 * faces.el (set-face-charset-registries): Set symbol value.
8487
8488 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8489
8490 * faces.el (face-set-after-frame-default): Call function
8491 internal-merge-in-global-face.
8492
8493 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8494
8495 * faces.el (face-list): Return symbols from face-global-alist.
8496
8497 * faces.el (face-list): Return a copy of the face name list so
8498 that it cannot be modified from outside (facemenu.el uses
8499 nreverse, for example).
8500
8501 * cus-face.el (custom-face-attributes): Add :bold and :italic
8502 for compatibility with old code.
8503
8504 * faces.el (set-face-attributes-from-resources): Additional
8505 frame parameter.
8506 (make-face-x-resource-internal): Set attributes from resources
8507 for a given frame or all frames.
8508
8509 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8510
8511 * faces.el (all-faces): Removed.
8512
8513 * custom.el (defface): Add new face attributes to function
8514 comment.
8515
8516 * font-lock.el (font-lock-comment-face): Use new face attribute
8517 names.
8518 (font-lock-string-face): Ditto.
8519 (font-lock-keyword-face): Ditto.
8520 (font-lock-builtin-face): Ditto.
8521 (font-lock-function-name-face): Ditto.
8522 (font-lock-variable-name-face): Ditto.
8523 (font-lock-type-face): Ditto.
8524 (font-lock-reference-face): Ditto.
8525 (font-lock-warning-face): Ditto.
8526 ((boundp 'font-lock-face-attributes)): Ditto.
8527
8528 * cus-face.el (custom-face-attributes): Use new face attributes.
8529
8530 * faces.el (set-face-attribute-from-resource): Initialize
8531 from resources only for X and W32.
8532
8533 * cus-face.el (custom-declare-face): Don't make frame-local
8534 faces.
8535
8536 * faces.el (describe-face): Use princ instead of insert.
8537
8538 * faces.el: Add XLFD manipulation functions from 20.2 again
8539 because fontset.el uses them.
8540 (face-set-after-frame-default): Add empty definition.
8541
8542 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8543
8544 * faces.el (make-face): Correct typo.
8545 (set-face-attribute-from-resource): Use let*.
8546 (face-underline-p): Correct typo.
8547 (face-inverse-video-p): Ditto.
8548 (set-face-stipple): Ditto.
8549 (face-read-string): Make completion-list optional parameter.
8550
8551 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8552
8553 * faces.el (face-charset-registries): Alist mapping charset
8554 symbols to registries and encoding.
8555
8556 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8557
8558 * frame.el (blink-cursor-mode): Use interactive spec "P".
8559
8560 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8561
8562 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
8563 mode. The cursor of selected_window blinks if the mode is enabled.
8564
8565 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8566
8567 * simple.el (next-history-element): Set point to the end of the
8568 prompt if minibuffer-prompt-in-buffer.
8569
8570 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8571
8572 * faces.el (x-font-regexp): Add sub-expression parentheses for
8573 several font name components.
8574
8575 1999-07-21 Gerd Moellmann <gerd@acm.org>
8576
8577 * faces.el (set-face-relief): Use index 12 for relief.
8578 (face-fill-in): Set relief from data.
8579 (internal-make-face): Init relief to zero.
8580
8581 * faces.el (face-spec-set): Call modify-face with additional
8582 parameters for relief and fixed-p.
8583
8584 1999-07-21 Gerd Moellmann <gerd@acm.org>
8585
8586 * cus-face.el: ':fixed and ':relief added.
8587
8588 * faces.el (describe-face): Add fixed font attribute and relief.
8589 (face-attr-match-p): Ditto.
8590 (face-attr-construct): Ditto.
8591 (face-spec-set): Ditto.
8592
8593 1999-07-21 Gerd Moellmann <gerd@acm.org>
8594
8595 * faces.el (internal-make-face): Function to create a Lisp vector
8596 suitable for representing a face.
8597 (make-face): Use it instead of make-vector.
8598 (x-create-frame-with-faces): Use it instead of vector.
8599 (internal-facep): Increase vector size to 14.
8600 (internal-make-face): Ditto.
8601 (face-relief): Access relief thickness.
8602 (face-fixed-p): Access fixed font attribute.
8603 (set-face-fixed-p): Set fixed font attribute.
8604 (set-face-relief): Set relief attribute.
8605 (internal-face-interactive-int): Read int attribute of face.
8606 (modify-face): Add fixed-p and relief parameters.
8607 (copy-face): Handle fixed-p and relief.
8608 (face-equal): Compare fixed-p and relief.
8609 (face-differs-from-default-p): Ditto.
8610 (face-nontrivial-p): Add fixed-p and relief.
8611
8612 1999-07-21 Gerd Moellmann <gerd@acm.org>
8613
8614 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
8615 (internal-facep): Increase vector size.
8616 (make-face): Ditto.
8617 (face-shadow-thickness): Added.
8618 (set-face-shadow-thickness): Added.
8619 (modify-face): Add optional shadow-thickness parameter.
8620 (make-face-x-resource-internal): Add shadows.
8621 (copy-face): Ditto.
8622 (face-equal): Ditto.
8623 (face-differs-from-default-p): Ditto.
8624 (face-nontrivial-p): Ditto.
8625 (face-attr-match-p): Ditto.
8626 (face-attr-construct): Ditto.
8627 (face-spec-set): Ditto.
8628 (face-fill-in): Ditto.
8629
8630 1999-07-21 Gerd Moellmann <gerd@acm.org>
8631
8632 * bench.el (bench-mark-split-window): New bench mark.
8633
8634 1999-07-21 Gerd Moellmann <gerd@acm.org>
8635
8636 * faces.el (set-face-font): Don't pass default font to
8637 x-resolve-font so that font will not have to be of the same
8638 size.
8639
8640 1999-07-20 Dave Love <fx@gnu.org>
8641
8642 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
8643 unconditionally t.
8644
8645 1999-07-20 Karl Heuer <kwzh@gnu.org>
8646
8647 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
8648
8649 1999-07-20 Dave Love <fx@gnu.org>
8650
8651 * help.el (describe-variable): Fix test for customizability.
8652
8653 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
8654 Check for readonly buffer in interactive spec.
8655 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
8656 (backward-kill-word): Add * to interactive spec.
8657
8658 * underline.el (underline-region, ununderline-region): Add * to
8659 interactive spec.
8660
8661 * fill.el (canonically-space-region, justify-current-line): Add *
8662 to interactive spec.
8663 (fill-region-as-paragraph, fill-paragraph, fill-region)
8664 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
8665 readonly buffer in interactive spec.
8666
8667 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
8668 (backward-kill-sentence, kill-sentence): Add * to interactive
8669 spec.
8670
8671 1999-07-19 Richard M. Stallman <rms@gnu.org>
8672
8673 * dired-aux.el (dired-do-shell-command): Doc fix.
8674
8675 * shell.el (shell-unquote-argument): New function.
8676 (shell-directory-tracker): Use shell-unquote-argument.
8677 * comint.el (comint-arguments): Handle \ followed by space or tab.
8678
8679 1999-07-19 John Wiegley <jwiegley@borland.com>
8680
8681 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
8682 color codes 39 and 49, which by the way lynx uses them seem to
8683 mean "foreground reset" and "background reset".
8684
8685 1999-07-19 Karl Heuer <kwzh@gnu.org>
8686
8687 * font-lock.el (c++-keywords): Add "typeid".
8688
8689 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
8690 selects no font, treat that as zero selections, not one.
8691
8692 1999-07-19 Dave Love <fx@gnu.org>
8693
8694 * info.el (Info-search): Don't lose with empty regexp.
8695
8696 * version.el: Cater for (free) `ident' program, not `which'.
8697
8698 * hl-line.el: New file.
8699
8700 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
8701 for modes which don't define menus.
8702
8703 1999-07-16 Richard M. Stallman <rms@gnu.org>
8704
8705 * webjump.el (webjump-sample-sites): Update some URLs.
8706
8707 1999-07-14 Richard Stallman <rms@gnu.org>
8708
8709 * Version 20.4 released.
8710
8711 1999-07-14 Andreas Schwab <schwab@gnu.org>
8712
8713 * compare-w.el (compare-windows): Try to find the next window in
8714 the current frame before looking at the other frames.
8715
8716 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
8717
8718 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
8719 Use cyrillic-jcuken as default input method.
8720
8721 1999-07-12 Richard Stallman <rms@gnu.org>
8722
8723 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
8724 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
8725
8726 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
8727 (ispell-local-dictionary-alist): Add koi8-r for character set.
8728
8729 * textmodes/flyspell.el (flyspell-get-word):
8730 Add special handling for when ispell-otherchars is empty.
8731
8732 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
8733
8734 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
8735 when having nested functons.
8736 (pascal-indent-nested-functions) (pascal-indent-line)
8737 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
8738 indenting nested functions.
8739
8740 1999-07-09 Richard Stallman <rms@gnu.org>
8741
8742 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
8743
8744 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
8745
8746 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
8747 the `end' keyword was in the very beginning of the buffer.
8748
8749 1999-07-08 Richard Stallman <rms@gnu.org>
8750
8751 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
8752
8753 * term.el (term-emulate-terminal): Avoid infinite loop
8754 in strange case where minibuffer window is selected but not active.
8755
8756 1999-07-07 Stephen Eglen <stephen@gnu.org>
8757
8758 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
8759 Change regexp so that it doesn't match commands beginning with `cd'.
8760
8761 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8762
8763 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
8764
8765 1999-07-06 Richard Stallman <rms@gnu.org>
8766
8767 * hscroll.el (hscroll-minibuffer-hook): New function.
8768 (hscroll-global-mode): Add and remove that hook.
8769 Set hscroll-old-truncate-was-global's default value.
8770
8771 1999-07-05 Richard Stallman <rms@gnu.org>
8772
8773 * files.el (revert-buffer): Don't preserve point here.
8774 (revert-buffer-insert-file-contents-function): Doc fix.
8775
8776 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
8777
8778 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
8779 doing a `stat' when it isn't necessary because that can cause
8780 trouble when an NFS server is down.
8781
8782 1999-07-04 Richard Stallman <rms@gnu.org>
8783
8784 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
8785
8786 1999-07-03 Richard Stallman <rms@gnu.org>
8787
8788 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
8789 for \200...\240 also.
8790 (isearch-printing-char): Use unibyte-char-to-multibyte.
8791
8792 1999-07-02 Richard Stallman <rms@gnu.org>
8793
8794 * frame.el (minibuffer-frame-alist): Use defcustom.
8795 (pop-up-frame-alist): Likewise.
8796 (initial-frame-alist): Specify * in the doc string.
8797
8798 * hscroll.el (hscroll-mode): Make it a permanent local.
8799 (hscroll-mode): Don't cancel the timer
8800 if HScroll mode is enabled in some other buffer.
8801
8802 * isearch.el (isearch-done): If search ends in middle of intangible
8803 text (due to text property), move on to the limit of that text.
8804
8805 1999-07-01 Andrew Innes <andrewi@gnu.org>
8806
8807 * man.el (Man-build-man-command): Use value of null-device,
8808 instead of hard-coding "/dev/null".
8809
8810 * dos-w32.el (untranslated-canonical-name): Avoid expanding
8811 ange-ftp file names, which might force ange-ftp to prompt for a
8812 password.
8813
8814 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
8815 to prevent references to temp files.
8816
8817 1999-06-30 Richard Stallman <rms@gnu.org>
8818
8819 * progmodes/sh-script.el (sh-feature): If nothing is known
8820 about the given shell, use the values for `sh'.
8821
8822 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
8823
8824 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
8825 to make it non-recursive.
8826
8827 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
8828
8829 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8830
8831 * auto-show.el (auto-show-mode): Fix Typo in :set.
8832
8833 1999-06-29 Richard M. Stallman <rms@gnu.org>
8834
8835 * progmodes/sh-script.el (sh-mode): When setting syntax
8836 table, default to the standard one.
8837
8838 1999-06-27 Richard M. Stallman <rms@gnu.org>
8839
8840 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
8841
8842 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
8843
8844 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
8845 a frame when `return' is requested (even if pop-up-frames = t)
8846 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
8847 should only be set for the bibtex buffer.
8848
8849 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
8850
8851 * progmodes/compile.el: Deal with compilation-error-screen-columns
8852 being buffer-local.
8853
8854 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8855
8856 * comint.el (comint-password-prompt-regexp): Allow "(again)".
8857
8858 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8859
8860 * cal-x.el (calendar-only-one-frame-setup): New function.
8861 * calendar.el (calendar): Call it if requested.
8862
8863 1999-06-24 Karl Heuer <kwzh@gnu.org>
8864
8865 * startup.el (iso-8859-n-locale-regexp): Doc fix.
8866
8867 1999-06-22 Richard M. Stallman <rms@gnu.org>
8868
8869 * mail/supercite.el (sc-emacs-features): Doc fix.
8870
8871 1999-06-22 Karl Heuer <kwzh@gnu.org>
8872
8873 * files.el (auto-mode-alist): Add pike-mode.
8874
8875 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
8876
8877 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
8878 last byte of a numeric field is a space or a NUL. Parse it as
8879 potentially part of the number. This is used by GNU tar
8880 1.12.64012 to handle larger values.
8881
8882 1999-06-20 Karl Heuer <kwzh@gnu.org>
8883
8884 * custom.el (custom-handle-keyword): Fix error message.
8885
8886 1999-06-18 Andrew Innes <andrewi@gnu.org>
8887
8888 * mail/smtpmail.el (smtpmail-send-it): Use
8889 convert-standard-filename to make file names for queued mail safe
8890 on Windows (`:' is invalid in file names on Windows).
8891
8892 1999-06-17 Kenichi Handa <handa@etl.go.jp>
8893
8894 * international/mule-cmds.el (describe-current-input-method):
8895 Current-input-method is string.
8896 (toggle-input-method): Docstring fixed.
8897
8898 * international/mule-diag.el
8899 (describe-current-coding-system-briefly): Fix format string.
8900
8901 * international/mule-util.el (coding-system-eol-type-mnemonic):
8902 Docstring modified. Return a string.
8903
8904 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
8905
8906 * sql.el (sql-input-ring-file-name): Doc fix.
8907
8908 1999-06-17 Richard M. Stallman <rms@gnu.org>
8909
8910 * calendar/cal-x.el (special-display-buffer-names):
8911 Don't put (get-file-buffer diary-file) on this list.
8912
8913 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
8914
8915 * play/mpuz.el (mpuz-try-proposal): Fix message call.
8916 Don't penalize player for certain impossible guesses.
8917
8918 1999-06-16 Andrew Innes <andrewi@gnu.org>
8919
8920 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
8921 return the string "Unk 0 0000" so at least it appears to be a
8922 valid timestamp to `dired-move-to-filename-regexp'.
8923
8924 1999-06-15 Ken'ichi Handa <handa@gnu.org>
8925
8926 * ps-print.el (ps-control-character): Fix previous change.
8927
8928 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8929
8930 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
8931 multiple output of the last message.
8932
8933 1999-06-14 Eli Zaretskii <eliz@gnu.org>
8934
8935 * term/internal.el (IT-display-table-setup): Do not remap \222 to
8936 the ASCII apostrophe, as most DOS codepages have some other glyph
8937 there.
8938
8939 1999-06-14 Ken'ichi Handa <handa@gnu.org>
8940
8941 * language/ethio-util.el (setup-ethiopic-environment-internal):
8942 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
8943 (exit-ethiopic-environment): Likewize.
8944
8945 1999-06-12 Richard M. Stallman <rms@gnu.org>
8946
8947 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
8948
8949 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8950
8951 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
8952 custom-initialize-default to avoid infinite loop.
8953 (crisp-mode): (defun) Call transient-mark-mode here, not when
8954 loading the file. Run crisp-mode-hook here, and run
8955 crisp-load-hook when loading the file.
8956
8957 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
8958 rmail-summary buffer, search for pattern in rmail-file.
8959
8960 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
8961
8962 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
8963
8964 * ps-print.el (ps-printer-name): Fix custom type.
8965
8966 1999-06-12 Reto Zimmermann <reto@synopsys.com>
8967
8968 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
8969 (vhdl-port-paste-generic-map): Fix indentation bug.
8970 (vhdl-port-paste-port-map): Fix indentation bug.
8971 (vhdl-scan-file-contents): Make scanning case insensitive.
8972
8973 1999-06-11 Richard M. Stallman <rms@gnu.org>
8974
8975 * files.el (write-file): When buffer is not already visiting a file,
8976 don't put buffer name in the minibuffer, just make it the default.
8977 Also handle just directory as arg usefully in that case.
8978
8979 * simple.el (sendmail-user-agent-compose):
8980 Ignore case when inserting the rest of the "other" headers.
8981
8982 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
8983
8984 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
8985 (info-lookup-interactive-arguments): Never insert the default
8986 into the minibuffer automatically.
8987
8988 * emacs-lisp/cl-extra.el (getf): Don't call get*.
8989
8990 1999-06-09 Richard M. Stallman <rms@gnu.org>
8991
8992 * simple.el (shell-command): Avoid printing "mark set" message.
8993
8994 1999-06-09 Dave Love <fx@gnu.org>
8995
8996 * progmodes/compile.el (compilation-error-regexp-alist): Allow
8997 digits in program name in first pattern.
8998
8999 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
9000
9001 * vc.el (vc-dired-mode): Don't match anything before the date in
9002 dired-move-to-filename-regexp.
9003
9004 1999-06-07 Ken'ichi Handa <handa@gnu.org>
9005
9006 * international/quail.el (quail-define-rules): Fix typo in
9007 docstring.
9008
9009 1999-06-05 Stephen Eglen <stephen@gnu.org>
9010
9011 * iswitchb.el (iswitchb-default-keybindings): Add
9012 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
9013 than when package is loaded.
9014
9015 1999-06-04 Richard M. Stallman <rms@gnu.org>
9016
9017 * startup.el (command-line): Don't set user-init-file directly;
9018 tell `load' to set it.
9019
9020 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
9021
9022 * simple.el (next-history-element):
9023 Handle minibuffer-text-before-history properly when reading sexps.
9024
9025 * disp-table.el (standard-display-european):
9026 For an interactive call by the user,
9027 don't set enable-multibyte-characters,
9028 and don't set the terminal coding system.
9029
9030 * textmodes/refbib.el: Don't print any messages or display
9031 a buffer when loading the library.
9032 (r2b-help): Doc fix.
9033 (r2b-help-message): Update the documentation.
9034 (r2b-load-quietly): Variable deleted.
9035 (r2b-convert-buffer): Doc fix.
9036
9037 1999-06-04 Dave Love <fx@gnu.org>
9038
9039 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
9040
9041 * auto-show.el: Don't change hooks on loading.
9042 (auto-show-mode): Autoload. Default to nil. Add :set &c.
9043 (auto-show-mode): Add to hooks here.
9044
9045 1999-06-04 Richard Sharman <rsharman@pobox.com>
9046
9047 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
9048 recursion on bogus input.
9049
9050 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
9051
9052 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
9053 does not select a buffer from the buffers menu, then the attached
9054 frame is not switched to anything.
9055
9056 1999-06-03 Ken'ichi Handa <handa@gnu.org>
9057
9058 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
9059 (viet-viscii-...->viet-vscii...).
9060
9061 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
9062
9063 1999-06-01 Dave Love <fx@gnu.org>
9064
9065 * progmodes/fortran.el: Add :link to defgroup.
9066 (fortran-blink-matching-if): Match ELSE statements too.
9067 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
9068 that filling is always done.
9069
9070 1999-05-31 Richard M. Stallman <rms@gnu.org>
9071
9072 * simple.el (append-next-kill): Use an arg to distinguish
9073 interactive calls from Lisp calls, rather than (interactive-p).
9074
9075 * international/iso-transl.el (iso-transl-language-alist):
9076 Interchange n and N.
9077
9078 1999-05-31 Dave Love <fx@gnu.org>
9079
9080 * msb.el Add to minor-mode-map-alist. Remove hook installation
9081 and keymap munging on load.
9082 (msb-mode): New option.
9083 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
9084 Doc fix.
9085 (msb-mode-map): New variable.
9086 (msb-mode): New command.
9087
9088 1999-05-31 Dave Love <fx@gnu.org>
9089
9090 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
9091 (ispell-complete-word-dict): Likewise.
9092
9093 1999-05-31 Eli Zaretskii <eliz@gnu.org>
9094
9095 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
9096 force the data buffer to be saved, even if the data didn't
9097 change, in case the write filter was modified. Restore the
9098 current record after read-file-filter finishes.
9099
9100 1999-05-29 Karl Heuer <kwzh@gnu.org>
9101
9102 * ispell4.el: Obsolete; file deleted.
9103
9104 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
9105
9106 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
9107 VALUE is a syntax table.
9108
9109 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
9110
9111 * simple.el (zap-to-char): Doc fix.
9112
9113 1999-05-27 Ken'ichi Handa <handa@gnu.org>
9114
9115 * isearch.el (isearch-quote-char): Don't assume character codes
9116 0200 - 0237 stand for characters in some single-byte character
9117 charset.
9118
9119 1999-05-27 Dave Love <fx@gnu.org>
9120
9121 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
9122
9123 1999-05-27 Andreas Schwab <schwab@gnu.org>
9124
9125 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
9126 headerline does not exist already.
9127
9128 1999-05-26 Richard Stallman <rms@gnu.org>
9129
9130 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9131 Avoid nested null-loops.
9132
9133 1999-05-26 Ken'ichi Handa <handa@gnu.org>
9134
9135 * international/characters.el: Typo fixed; prefered->preferred.
9136
9137 * international/mule-cmds.el (find-coding-systems-for-charsets):
9138 Typo fixed; prefered->preferred.
9139
9140 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
9141 method in read-event.
9142
9143 * international/mule.el (charset-info): Doc-string fixed.
9144
9145 1999-05-25 Ken'ichi Handa <handa@gnu.org>
9146
9147 * mail/smtpmail.el (smtpmail-send-it): Bind
9148 smtpmail-code-conv-from properly.
9149 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
9150 by smtpmail-code-conv-from.
9151
9152 1999-05-24 Richard Stallman <rms@gnu.org>
9153
9154 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
9155 Binding deleted also.
9156
9157 1999-05-24 Karl Heuer <kwzh@gnu.org>
9158
9159 * comint.el (comint-bol-or-process-mark): Doc fix.
9160
9161 1999-05-23 Dave Love <fx@gnu.org>
9162
9163 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
9164 Enter it on minor-mode-map-alist.
9165 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
9166 Autoload. Add custom setter.
9167 (crisp-mark-line): Doc fix.
9168 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
9169 (crisp-mode-hook): Define.
9170
9171 1999-05-23 Ken'ichi Handa <handa@gnu.org>
9172
9173 * files.el (recover-file): Recover buffer-file-coding-system.
9174
9175 1999-05-22 Richard Stallman <rms@gnu.org>
9176
9177 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
9178 regexp match the date, to avoid treating date as file size.
9179 Add YYYY S option to WESTERN/
9180
9181 * bookmark.el: Delete some XEmacs compatibility code.
9182 (bookmark-jump-noselect): Check vc-backend.
9183
9184 * subr.el (add-to-list): Doc fix.
9185
9186 1999-05-21 Stephen Eglen <stephen@gnu.org>
9187
9188 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
9189
9190 1999-05-18 Richard Stallman <rms@gnu.org>
9191
9192 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
9193 non-space after the @anchor command.
9194 (texinfo-format-var): Handle other nested constructs, using
9195 texinfo-parse-expanded-arg and texinfo-discard-command, not
9196 texinfo-parse-arg-discard.
9197
9198 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
9199 (debug): Bind and use debugger-outer-inhibit-redisplay.
9200 Bind inhibit-redisplay to nil.
9201 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
9202
9203 1999-05-17 Dave Love <fx@gnu.org>
9204
9205 * help.el (describe-function-1): Extra arg, interactive-p.
9206 (describe-key, describe-function): Use it.
9207
9208 1999-05-17 Karl Heuer <kwzh@gnu.org>
9209
9210 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
9211
9212 1999-05-16 Dave Love <fx@gnu.org>
9213
9214 * cus-start.el (all): Delete selective-display. Add scroll-margin,
9215 scroll-preserve-screen-position, scroll-conservatively.
9216
9217 1999-05-16 Dave Love <fx@gnu.org>
9218
9219 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
9220
9221 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
9222
9223 * progmodes/vhdl-mode.el: Completely revised and massively extended.
9224
9225 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9226
9227 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
9228 magic number and is not associated with a file.
9229
9230 1999-05-14 Richard M. Stallman <rms@gnu.org>
9231
9232 * files.el (find-file-noselect-1): Fix previous change.
9233
9234 1999-05-14 Simon Marshall <simon@gnu.org>
9235
9236 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
9237
9238 1999-05-13 Ken'ichi Handa <handa@gnu.org>
9239
9240 * international/mule-diag.el (mule-diag): Change MULE to Mule in
9241 docstring.
9242
9243 * international/mule-cmds.el: Change MULE to Mule in docstrings
9244 and menus.
9245
9246 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
9247
9248 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
9249 to correctly reflect the value of BaseLineOffset in
9250 RelativeCompose. Now the value of RelativeCompose is an array of
9251 low and high positions.
9252 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
9253 RLC for the above change.
9254
9255 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
9256
9257 * comint.el (comint-password-prompt-regexp): Modified to match the
9258 output of ksu and ssh-add.
9259
9260 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
9261
9262 * language/korea-util.el (isearch-toggle-korean-input-method):
9263 Adjusted for the change of input method handling in isearch.el.
9264 (isearch-hangul-switch-symbol-ksc): Likewise.
9265 (isearch-hangul-switch-hanja): Likewise.
9266
9267 1999-05-10 Dave Love <fx@gnu.org>
9268
9269 * help.el (help-make-xrefs): Fix typo.
9270
9271 1999-05-10 Andreas Schwab <schwab@gnu.org>
9272
9273 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
9274 unibyte-display-via-language-environment.
9275
9276 * help.el (help-make-xrefs): Handle more cases when looking for
9277 commands in a keymap description.
9278
9279 1999-05-10 Eli Zaretskii <eliz@gnu.org>
9280
9281 * loadup.el: For ms-dos systems, load ccl and codepage.
9282
9283 1999-05-09 Ken'ichi Handa <handa@gnu.org>
9284
9285 * ps-print.el (ps-control-character): Call
9286 ps-mule-prepare-ascii-font to setup ASCII fonts.
9287
9288 * ps-mule.el (ps-mule-begin-job): Redo this change "if
9289 ps-multibyte-buffer is nil, use
9290 ps-mule-font-info-database-default."
9291
9292 1999-05-08 Ken Stevens <k.stevens@ieee.org>
9293
9294 * ispell.el (ispell-local-dictionary-alist): New variable for
9295 customizing local dictionaries not accessable by everyone.
9296 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
9297 (ispell-required-version): Changed format `(major minor
9298 revision)' to support general pattern matching.
9299 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
9300 skip region commented out due to incorrect skip potential in std latex.
9301 (ispell-word): Removed `when' macro. Fixed bug of not restoring
9302 cursor point on small words for calls from `ispell-minor-mode'.
9303 (check-ispell-version): Tests and accepts versions major.minor
9304 and above, with adjustments for interactions in 3.1.0-3.1.11.
9305 (ispell-get-line): No longer skips ispell process special characters.
9306 (ispell-comments-and-strings): Removed `when' macro call.
9307 (ispell-minor-check): Requires ispell-word to restore cursor point.
9308 (ispell-buffer-local-parsing): Supports checking comments only.
9309
9310 1999-05-08 Karl Heuer <kwzh@gnu.org>
9311
9312 * comint.el (comint-password-prompt-regexp): Fix last change to be
9313 more specific.
9314
9315 1999-05-07 Richard M. Stallman <rms@gnu.org>
9316
9317 * subr.el (with-temp-message): Fix the other call to message
9318 to use %s.
9319
9320 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
9321
9322 * gud.el (gud-format-command): "%F" means file sans extension.
9323 (jdb): Use %F, not %f, for gud-break.
9324
9325 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
9326
9327 * comint.el (comint-password-prompt-regexp): Modified so that it
9328 matches the output of kinit.
9329
9330 1999-05-06 Greg Stark <gsstark@mit.edu>
9331
9332 * timezone.el (timezone-parse-date): Recognize new format used in
9333 internet cookies.
9334
9335 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
9336
9337 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
9338
9339 1999-05-04 Andrew Innes <andrewi@gnu.org>
9340
9341 * time.el (display-time-update): Allow for wrap-around when
9342 checking against display-time-server-down-time.
9343
9344 1999-05-04 Ken'ichi Handa <handa@gnu.org>
9345
9346 * international/mule-diag.el (describe-coding-system): Fix English
9347 message.
9348
9349 1999-05-03 Jason Rumney <jasonr@altavista.net>
9350
9351 * term/w32-win.el: Change the x-charset-registry property for the
9352 Japanese charsets that are supported by Japanese Windows fonts.
9353
9354 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9355
9356 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
9357 diary-block diary entries for which the reminders and the diary
9358 entries can overlap.
9359
9360 1999-05-02 Jason Rumney <jasonr@altavista.net>
9361
9362 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
9363 matches the font selected in the dialog.
9364
9365 1999-05-02 Dave Love <fx@gnu.org>
9366
9367 * browse-url.el (browse-url-browser-function): Add :version.
9368
9369 * international/mule.el (auto-coding-alist): Add .tgz.
9370
9371 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
9372
9373 * international/codepage.el (cp-coding-system-for-codepage-1):
9374 Make the magnification parameter for the -dos encoder be 2.
9375
9376 1999-05-2 Andrew Innes <andrewi@gnu.org>
9377
9378 * term/w32-win.el (w32-drag-n-drop): Select file in window where
9379 it is dropped, rather than current window.
9380
9381 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
9382 after switching buffer, as case-fold-search is a buffer local
9383 variable.
9384
9385 * w32-fns.el (convert-standard-filename): Only convert directory
9386 separators to backslash if the interactive shell is one of the
9387 standard Windows shells that has DOS semantics.
9388
9389 * ls-lisp.el (ls-lisp-format-time): Trap errors from
9390 format-time-string, and return a suitable string to indicate the
9391 timestamp was invalid.
9392
9393 * hexl.el (hexlify-command): Apply shell-quote-argument after
9394 expanding hexl-program in case exec-directory contains a space.
9395 (dehexlify-command): Ditto.
9396
9397 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
9398 file extension regexps which aren't necessarily binary files.
9399 (direct-print-region-helper): Use subst-char-in-string instead of
9400 binding directory-sep-char to convert filenames to DOS syntax.
9401 (direct-print-region-use-command-dot-com): New variable.
9402 (direct-print-region-helper): Use it to control whether to invoked
9403 command.com to print on Windows 9x.
9404
9405 * browse-url.el (browse-url-browser-function): Default to
9406 browse-url-default-windows-browser on windows-nt.
9407 (browse-url-default-windows-browser): New function.
9408
9409 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9410
9411 * forms.el (forms-mode): Don't call forms-first-record or
9412 forms-last-record if the data file has zero records.
9413
9414 1999-04-29 Richard M. Stallman <rms@gnu.org>
9415
9416 * files.el (find-file-noselect-1): If buffer-file-name has changed
9417 after find-file-not-found-hooks runs, recompute the truename.
9418 And don't use FILENAME after that point.
9419
9420 1999-04-27 Dave Love <fx@gnu.org>
9421
9422 * paren.el (show-paren-mode)
9423 * which-func.el (which-func-mode-global)
9424 * type-break.el (type-break-mode)
9425 * time.el (display-time-mode)
9426 * rsz-mini.el (resize-minibuffer-mode)
9427 * mouse-sel.el (mouse-sel-mode)
9428 * icomplete.el (icomplete-mode)
9429 * hscroll.el (hscroll-global-mode)
9430 * help.el (temp-buffer-resize-mode)
9431 * font-lock.el (global-font-lock-mode)
9432 * delsel.el (delete-selection-mode)
9433 * avoid.el (mouse-avoidance-mode)
9434 * autoinsert.el (auto-insert-mode)
9435 * winner.el (winner-mode): Doc fix.
9436
9437 1999-04-26 Karl Heuer <kwzh@gnu.org>
9438
9439 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
9440 the same whitespace that was ignored in choosing the subject string.
9441
9442 1999-04-26 Richard M. Stallman <rms@gnu.org>
9443
9444 * info.el (Info-find-node): Position properly after finding anchor.
9445
9446 * cus-start.el (all): Handle unibyte-display-via-language-environment.
9447
9448 * simple.el (indent-new-comment-line): Fix previous change.
9449
9450 * complete.el: Delete the wildcard expansion feature
9451 since that is now standard in find-file.
9452 (PC-try-load-many-files): Function deleted.
9453 (PC-after-load-many-files): Function deleted.
9454 (PC-many-files-list): Variable deleted.
9455 (PC-disable-wildcards): Variable deleted.
9456 (partial-completion-mode): Don't enable the wildcard feature.
9457
9458 * complete.el (PC-look-for-include-file): Don't set global variables
9459 `error', `buf' and `filename' here.
9460
9461 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
9462
9463 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
9464
9465 * textmodes/outline.el (outline-regexp): Doc fix.
9466
9467 1999-04-26 John Wiegley <johnw@borland.com>
9468
9469 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
9470 C++Builder 4.0 error message syntax.
9471
9472 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
9473
9474 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
9475 supported, use find -exec.
9476
9477 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9478
9479 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
9480 coding-system-for-write, to avoid hanging when non-interactive.
9481
9482 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
9483
9484 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
9485 start with a newline.
9486
9487 1999-04-13 Ken'ichi Handa <handa@gnu.org>
9488
9489 * international/mule-conf.el (x-ctext): New coding system.
9490
9491 1999-04-12 Richard M. Stallman <rms@gnu.org>
9492
9493 * international/mule-cmds.el (input-method-function):
9494 Add permanent-local property.
9495
9496 1999-04-12 Dave Love <fx@gnu.org>
9497
9498 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
9499 change to use jka-compr-byte-compiler-base-file-name.
9500
9501 * supercite.el (sc-scan-info-alist): Revert last change.
9502 (sc-attrib-selection-list): Fix :type here instead.
9503
9504 1999-04-11 Eli Zaretskii <eliz@gnu.org>
9505
9506 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
9507 in the list of case-insensitive filesystems.
9508
9509 1999-04-09 Kenichi Handa <handa@etl.go.jp>
9510
9511 * international/fontset.el (create-fontset-from-fontset-spec):
9512 Don't register duplicated alias fontset names.
9513
9514 1999-04-08 Richard Stallman <rms@gnu.org>
9515
9516 * international/mule.el (auto-coding-alist-lookup): New function.
9517 (set-auto-coding): Use auto-coding-alist-lookup.
9518
9519 * jka-compr.el (jka-compr-insert-file-contents):
9520 Use auto-coding-alist-lookup to check for files that
9521 should not have eol conversion, in the unibyte case.
9522
9523 1999-04-07 Dave Love <fx@gnu.org>
9524
9525 * help.el (describe-variable): Check custom-loads property as well
9526 as custom-type.
9527
9528 * abbrev.el (abbrev-mode): Customizing sets the default value.
9529
9530 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
9531
9532 * vc.el (vc-backend-revert): For CVS files that were made
9533 writeable with "cvs edit", call "cvs unedit" to undo that.
9534
9535 1999-04-08 Dave Love <fx@gnu.org>
9536
9537 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
9538 more.
9539 (sc-emacs-features): Recognize Emacs 20.
9540 (sc-read-string): Use history arg.
9541 (sc-scan-info-alist): Check for rtnvalue a cons.
9542
9543 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
9544
9545 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
9546 coding system to encode the message by
9547 select-message-coding-system.
9548
9549 1999-04-07 Richard Stallman <rms@gnu.org>
9550
9551 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
9552
9553 * winner.el: Reorder definitions.
9554
9555 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
9556
9557 * mail/rmail.el (rmail-decode-babyl-format):
9558 Undo previous change.
9559
9560 1999-04-06 Richard Stallman <rms@gnu.org>
9561
9562 * info.el (Info-find-node): Check for an anchor at the
9563 proper place, before reading an indirect file.
9564
9565 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
9566
9567 * jka-compr.el (jka-compr-insert-file-contents):
9568 Use raw-text-unix when we want no conversion.
9569
9570 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
9571
9572 * timezone.el (timezone-parse-date): Corrected regexp for
9573 style (5) date format so that tenths of seconds are optional.
9574
9575 1999-04-05 Eli Zaretskii <eliz@gnu.org>
9576
9577 * term/internal.el (dos-cpNNN-setup): New function, with the guts
9578 of dos-codepage-setup.
9579 (cjk-codepages-alist): New variable, an alist of Far-Eastern
9580 codepages for which there's no need to set up cpNNN coding
9581 systems.
9582 (dos-codepage-setup): Support Far-Eastern DOS terminals.
9583
9584 1999-04-05 Richard Stallman <rms@gnu.org>
9585
9586 * mail/rmail.el (rmail-ignored-headers): Doc fix.
9587
9588 1999-04-02 Richard Stallman <rms@gnu.org>
9589
9590 * progmodes/compile.el (compilation-handle-exit): Do right thing
9591 if (car status) doesn't end in a newline.
9592
9593 1999-04-01 Dave Love <fx@gnu.org>
9594
9595 * progmodes/sql.el (SQL): Add defgroup :version.
9596
9597 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
9598
9599 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
9600 buffer-file-coding-system. If the coding system used is raw-text,
9601 etc., make the *Compiler Input* buffer unibyte.
9602
9603 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
9604
9605 * loadup.el: Don't write the fns-...el file if not dumping.
9606
9607 1999-03-31 Dave Love <fx@gnu.org>
9608
9609 * snmp-mode.el (snmp): Fix defgroup :version.
9610
9611 * hilit-chg.el (highlight-changes): Add defgroup :version.
9612
9613 1999-03-31 Andreas Schwab <schwab@gnu.org>
9614
9615 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
9616 the gnus-save-hidden-threads macro.
9617
9618 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
9619
9620 * faces.el (face-set-after-frame-default): Obey the
9621 `customized-face' for new faces.
9622
9623 1999-03-30 Dave Love <fx@gnu.org>
9624
9625 * international/mule-cmds.el (current-language-environment): Doc fix.
9626 * abbrev.el (abbrev-mode): Doc fix.
9627 * autoinsert.el (auto-insert-mode): Doc fix.
9628 * complete.el (partial-completion-mode): Doc fix.
9629 * avoid.el (mouse-avoidance-mode): Doc fix.
9630 * delsel.el (delete-selection-mode): Doc fix.
9631 * font-lock.el (global-font-lock-mode): Doc fix.
9632 * help.el (temp-buffer-resize-mode): Doc fix.
9633 * hscroll.el (hscroll-global-mode): Doc fix.
9634 * icomplete.el (icomplete-mode): Doc fix.
9635 * mouse-sel.el (mouse-sel-mode): Doc fix.
9636 * paren.el (show-paren-mode): Doc fix.
9637 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
9638 * time.el (display-time-mode): Doc fix.
9639 * type-break.el (type-break-mode): Doc fix.
9640 * which-func.el (which-func-mode-global): Doc fix.
9641 * winner.el (winner-mode): Doc fix.
9642
9643 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
9644
9645 * wid-edit.el (widget-before-change): Signal text-read-only rather
9646 than an ordinary error.
9647
9648 1999-03-30 Richard M. Stallman <rms@gnu.org>
9649
9650 * repeat.el: Don't require advice.
9651 (repeat): Do function-indirection in check for kbd macro.
9652 In self-insert case, use the *last* char in INSERTION.
9653
9654 1999-03-30 Karl Heuer <kwzh@gnu.org>
9655
9656 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
9657
9658 1999-03-29 Andreas Schwab <schwab@gnu.org>
9659
9660 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
9661 comint-input-filter-functions. Make variables related to shell
9662 directory tracking local.
9663
9664 1999-03-26 Andreas Schwab <schwab@gnu.org>
9665
9666 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
9667
9668 * simple.el (shell-command-on-region): Cope with exit-status being
9669 nil, which happens if call-process-region was interrupted.
9670
9671 1999-03-26 Richard M. Stallman <rms@gnu.org>
9672
9673 * simple.el (indent-new-comment-line): Handle use at a point
9674 after a comment-end. Handle multiple comments.
9675
9676 * mail/rmail.el (rmail-decode-babyl-format):
9677 To prevent locking, bind buffer-file-name to nil.
9678
9679 1999-03-26 Karl Fogel <kfogel@red-bean.com>
9680
9681 * mail-hist.el (mail-hist-current-header-name): Don't make
9682 off-by-one-error when determining if in message body.
9683
9684 1999-03-25 Andrew Innes <andrewi@gnu.org>
9685
9686 * w32-fns.el (set-default-process-coding-system): Copied from
9687 dos-w32.el, but modified to use Unix line endings for process
9688 input, and to add a suitable entry to process-coding-system-alist
9689 for DOS shells.
9690
9691 * dos-fns.el (set-default-process-coding-system): Copied from
9692 dos-w32.el.
9693
9694 * dos-w32.el (set-default-process-coding-system): Move function to
9695 dos-fns.el; a different version is used in w32-fns.el.
9696
9697 1999-03-24 Dave Love <fx@gnu.org>
9698
9699 * info.el (Info-directory-list): Revert change to re-writing
9700 Info-default-directory-list, but put `alternative' first.
9701 (Info-insert-dir): Modify selecting the top dir file as a consequence.
9702
9703 1999-03-23 Simon Marshall <simon@gnu.org>
9704
9705 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
9706 on the line by itself.
9707 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
9708 it is not in a declarative context.
9709
9710 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
9711
9712 * cus-edit.el (custom-variable-prompt): Allow customization of
9713 autoloaded symbols.
9714
9715 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
9716
9717 * simple.el (what-cursor-position): Don't cause error when point
9718 is at invalid multibyte sequence.
9719
9720 1999-03-21 Karl Heuer <kwzh@gnu.org>
9721
9722 * complete.el (partial-completion-mode): Doc fix.
9723
9724 1999-03-19 Richard M. Stallman <rms@gnu.org>
9725
9726 * progmodes/cplus-md.el (old-c++): Remove :group.
9727
9728 * progmodes/c-mode.el (old-c): Remove :group.
9729
9730 1999-03-18 Simon Marshall <simon@gnu.org>
9731
9732 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
9733 (java-font-lock-keywords-2): Added "strictfp" keyword.
9734
9735 1999-03-17 Jason Rumney <jasonr@altavista.net>
9736
9737 * w32-fns.el (set-w32-system-coding-system) New function.
9738 (w32-system-coding-system) Initialize to 'iso-latin-1.
9739
9740 1999-03-17 Eli Zaretskii <eliz@gnu.org>
9741
9742 * international/mule-cmds.el (set-language-environment): Fix
9743 previous change: don't use dos-codepage when unbound.
9744
9745 1999-03-17 Karl Heuer <kwzh@gnu.org>
9746
9747 * calendar/appt.el (appt-make-list): Fix previous change.
9748
9749 1999-03-16 Richard M. Stallman <rms@gnu.org>
9750
9751 * window.el (shrink-window-if-larger-than-buffer):
9752 Don't try to redisplay with the cursor at the end
9753 on its own line--that would force a scroll and spoil things.
9754
9755 1999-03-16 Eli Zaretskii <eliz@gnu.org>
9756
9757 * international/mule-cmds.el (set-language-environment): Don't use
9758 cpNNN-nonascii-translation-table if it is unbound.
9759
9760 * term/internal.el (dos-codepage-setup): Compute the unibyte
9761 syntax table and bind unibyte-display-via-language-environment
9762 here, rather than at top level, so that resetting to unibyte in
9763 .emacs works as expected.
9764
9765 1999-03-15 Simon Marshall <simon@gnu.org>
9766
9767 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
9768
9769 1999-03-14 Milan Zamazal <pdm@pvt.net>
9770
9771 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
9772
9773 1999-03-14 Kenichi Handa <handa@etl.go.jp>
9774
9775 * international/mule-util.el (detect-coding-with-priority):
9776 Restore the internal database.
9777
9778 1999-03-14 Stephen Eglen <stephen@gnu.org>
9779
9780 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
9781 if mail-from-style has invalid value.
9782
9783 1999-03-12 Karl Heuer <kwzh@gnu.org>
9784
9785 * vc.el (vc-delete-logbuf-window): New var.
9786 (vc-finish-logentry): Use it.
9787
9788 1999-03-12 Richard M. Stallman <rms@gnu.org>
9789
9790 * startup.el (command-line-1): Improve startup msg.
9791
9792 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
9793
9794 * speedbar.el: Added commentary about stealthy functions.
9795 (speedbar-message) new function.
9796 (speedbar-y-or-n-p): New function
9797 (speedbar-with-attached-buffer) Moved macro before reference.
9798 Now uses `save-selected-window'.
9799 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
9800 speedbar-generic-item-info, speedbar-item-info-file-helper,
9801 speedbar-item-delete, speedbar-insert-generic-list,
9802 speedbar-timer-fn, speedbar-check-vc-this-line,
9803 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
9804 speedbar-buffers-item-info) Use speedbar-message.
9805 (speedbar-item-info) Limit `message-log-max'.
9806 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
9807 speedbar-item-delete, speedbar-item-object-delete,
9808 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
9809
9810 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
9811
9812 * server.el (server-start): Set coding system for the server
9813 process to raw-text.
9814 (server-process-filter): Decode file names if necessary.
9815
9816 1999-03-12 Dave Love <fx@gnu.org>
9817
9818 * textmodes/fill.el (sentence-end-double-space): Doc fix.
9819
9820 * textmodes/paragraphs.el (sentence-end): Doc fix.
9821
9822 1999-03-11 Karl Heuer <kwzh@gnu.org>
9823
9824 * comint.el (comint-password-prompt-regexp): Accept "login password:"
9825
9826 1999-03-09 Karl Heuer <kwzh@gnu.org>
9827
9828 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
9829 (ispell-dictionary-alist-2): Likewise.
9830 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
9831 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
9832 (ispell-dictionary-alist): Build from six pieces, not just two.
9833
9834 * ps-bdf.el (bdf-directory-list): Doc fix.
9835
9836 * enriched.el (enriched-mode): Make var permanent-local.
9837
9838 1999-03-09 Dave Love <fx@gnu.org>
9839
9840 * textmodes/sgml-mode.el (html-mode): Use
9841 sentence-end-double-space when setting sentence-end.
9842
9843 1999-03-09 Ken'ichi Handa <handa@gnu.org>
9844
9845 * language/thai.el (tis-620): New alias coding system for thai-tis620.
9846
9847 1999-03-08 Felix Lee <flee@cygnus.com>
9848
9849 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
9850
9851 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
9852
9853 1999-03-08 Karl Heuer <kwzh@gnu.org>
9854
9855 * dired-aux.el (dired-do-copy-regexp): Doc fix.
9856 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9857
9858 * dired.el (dired-do-copy-regexp): Doc fix.
9859 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9860
9861 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
9862
9863 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
9864
9865 1999-03-08 Jason Rumney <jasonr@altavista.net>
9866
9867 * international/codepage.el (cp1250-decode-table)
9868 (cp1251-decode-table, cp1253-decode-table)
9869 (cp1257-decode-table): New translation tables for MS Windows codepages.
9870 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
9871
9872 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9873
9874 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
9875
9876 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9877
9878 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
9879
9880 * term/internal.el (top level): Display character 255 as 8bit as well.
9881
9882 1999-03-06 Dave Love <fx@gnu.org>
9883
9884 * progmodes/cc-cmds.el (c-outline-level): Bind
9885 buffer-invisibility-spec.
9886
9887 * progmodes/c-mode.el (c-outline-level): Likewise.
9888
9889 * progmodes/ada-mode.el (ada-outline-level): Likewise.
9890
9891 1999-03-05 Felix Lee <flee@cygnus.com>
9892
9893 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
9894
9895 1999-03-05 Richard M. Stallman <rms@gnu.org>
9896
9897 * bindings.el (complete-symbol): Invert meaning of prefix arg.
9898
9899 1999-03-05 Andrew Innes <andrewi@gnu.org>
9900
9901 * w32-fns.el (convert-standard-filename): Convert directory
9902 separators to Windows format.
9903
9904 1999-03-05 Andreas Schwab <schwab@gnu.org>
9905
9906 * international/skkdic-cnv.el: Provide skkdic-cnv.
9907 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
9908 (batch-skkdic-convert): Doc fix.
9909
9910 1999-03-04 Dave Love <fx@gnu.org>
9911
9912 * custom.el (custom-set-variables): Protect against setter errors.
9913
9914 1999-03-04 Eli Zaretskii <eliz@gnu.org>
9915
9916 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
9917 the file sizes from overflowing.
9918 (ls-lisp-format): If file size is a float, use %8.0f to print it.
9919 Under -s, print the size in blocks with %4.0f, in case they have
9920 a *really* huge file.
9921
9922 1999-03-03 Dave Love <fx@gnu.org>
9923
9924 * options.el (edit-options): Doc fix.
9925 (list-options): Don't lose with unbound symbols. Maintain
9926 Edit-options-mode.
9927
9928 1999-03-01 Dave Love <fx@gnu.org>
9929
9930 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
9931
9932 1999-02-28 Richard M. Stallman <rms@gnu.org>
9933
9934 * ispell.el (ispell-dictionary-alist-override): New variable.
9935 (ispell-dictionary-alist): Don't setq it,
9936 if ispell-dictionary-alist-override is set.
9937
9938 * simple.el (shell-command-default-error-buffer): Renamed from
9939 shell-command-on-region-default-error-buffer.
9940 (shell-command-on-region): Mention in echo area when there
9941 is some error output. Mention success or failure, too.
9942 Accumulate multiple error outputs
9943 going forward, with formfeed in between. Display the error buffer
9944 when we have put something in it.
9945 (shell-command): Add the ERROR-BUFFER argument feature.
9946
9947 1999-02-28 Karl Heuer <kwzh@gnu.org>
9948
9949 * mail/mh-utils.el (mh-lib): Doc fix.
9950 (mh-lib-progs, mh-nmh-p): New vars.
9951 (mh-find-progs): Set mh-lib-progs along with other vars.
9952 (mh-path-search): New arg FUNC-P; if specified, use that instead
9953 of mh-file-command-p.
9954 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
9955
9956 * mail/mh-comp.el (mh-repl-formfile): New var.
9957 (mh-smail-batch): Don't ignore all arguments.
9958 (mh-reply): Do the right thing when using nmh.
9959
9960 1999-02-27 Kenichi Handa <handa@etl.go.jp>
9961
9962 * international/mule-cmds.el (select-safe-coding-system): Be sure
9963 to show a buffer being decoded.
9964
9965 1999-02-26 Ken'ichi Handa <handa@gnu.org>
9966
9967 * ps-bdf.el (bdf-directory-list): Initialize it to
9968 '("/usr/local/share/emacs/fonts/bdf").
9969
9970 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9971
9972 * ps-print.el: PostScript programming fix.
9973 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
9974 setpagedevice operator).
9975
9976 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9977
9978 * ps-print.el: Doc fix, font size specifies landscape and portrait
9979 sizes.
9980 (ps-print-version): New version number (4.1.4).
9981 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
9982 Specifies landscape and portrait sizes.
9983 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
9984 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
9985 fix.
9986 (ps-get-font-size): New fun.
9987 (ps-font-size-internal, ps-header-font-size-internal)
9988 (ps-header-title-font-size-internal): New vars.
9989
9990 * ps-mule.el: Change of ps-print font size variable name.
9991 (ps-mule-generate-font): Fun fix.
9992 (ps-mule-begin-job): Programming uniformization.
9993
9994 1999-02-25 Dave Love <fx@gnu.org>
9995
9996 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
9997 (help-make-xrefs): Do Info case first.
9998
9999 * repeat.el: Don't require advice.
10000 (repeat-last-kill-command): Variable deleted.
10001
10002 1999-02-25 Richard Stallman <rms@gnu.org>
10003
10004 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
10005 case just because the current buffer is the output buffer.
10006
10007 1999-02-25 Kenichi Handa <handa@etl.go.jp>
10008
10009 * simple.el (what-cursor-position): To show the character's
10010 encoding, use encoded-string-description instead of information
10011 of chaset-origin-alist.
10012
10013 * international/mule-cmds.el (iso-2022-control-alist): New variable.
10014 (encoded-code-description): New function.
10015 (encoded-string-description): New function.
10016 (encode-coding-char): New function.
10017
10018 1999-02-25 Andrew Innes <andrewi@gnu.org>
10019
10020 * startup.el (command-line) [windows-nt]: Fix typo in regexp
10021 checking for .emacs[.el[c]].
10022
10023 1999-02-24 Richard Stallman <rms@gnu.org>
10024
10025 * help.el (describe-function-1): Don't print a whole lambda-function.
10026
10027 1999-02-23 Ken'ichi Handa <handa@gnu.org>
10028
10029 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
10030 inputting ?\240.
10031
10032 1999-02-23 Karl Heuer <kwzh@gnu.org>
10033
10034 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
10035
10036 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
10037 (clean-buffer-list-kill-buffer-names): Doc fix.
10038
10039 * gud.el (gud-jdb-massage-args): Spelling fix.
10040
10041 1999-02-23 Richard M. Stallman <rms@gnu.org>
10042
10043 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
10044
10045 1999-02-22 Eli Zaretskii <eliz@gnu.org>
10046
10047 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
10048 excursion while calling set-auto-coding-function.
10049
10050 * play/handwrite.el (handwrite): Require ps-print, and use
10051 ps-printer-name and ps-lpr-command. Call ps-print-region-function
10052 if it's defined, instead of forking ps-lpr-command unconditionally.
10053
10054 1999-02-22 Kenichi Handa <handa@etl.go.jp>
10055
10056 * international/codepage.el (cp-coding-system-for-codepage-1): Put
10057 charset-origin-alist property to a coding system for the codepage.
10058
10059 * international/mule.el: Modify comment for charset-origin-alist
10060 property of a coding system.
10061
10062 * simple.el (what-cursor-position): charset-origin-alist property
10063 of a coding system may be a translation table or a symbol of which
10064 `translation-table' property is a translation table.
10065
10066 1999-02-21 Richard Stallman <rms@gnu.org>
10067
10068 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
10069 to the "html" template.
10070
10071 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
10072
10073 * dirtrack.el (dirtrack): Added docstring. Now returns input.
10074
10075 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
10076
10077 * dirtrack.el (dirtrack): Check for the prompt in the input string
10078 instead of the buffer.
10079
10080 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
10081
10082 * sql.el: Set version to 1.4.1. Changed mail address to
10083 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
10084 (sql-input-ring-separator): Doc fix.
10085 (sql-mode-syntax-table): double-dash starts comments is defined as
10086 ". 56" instead of ". 12b" for XEmacs.
10087 (sql-stop, sql-interactive-mode): Doc fixes.
10088 (sql-postgres): Queries for database and server, not just one.
10089 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
10090
10091 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
10092 changed. This is needed for master.el to work.
10093 (sql-set-sqli-buffer): Use the new hook.
10094
10095 * sql.el (sql-make-alternate-buffer-name): Function that sets
10096 sql-alternate-buffer-name.
10097 (sql-alternate-buffer-name): Possible name of SQLi buffers.
10098 (sql-interactive-mode): Set sql-alternate-buffer-name.
10099 (sql-rename-buffer): New command.
10100 (sql-interactive-mode-menu): Menu for SQLi buffers.
10101
10102 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
10103 and sql-input-ring-file-name are used to temporarily set
10104 comint-input-ring-file-name and comint-input-ring-separator when
10105 reading and writing input history files.
10106
10107 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
10108 (sql-input-ring-file-name): New variable with customization.
10109 (sql-input-ring-separator): New variable with customization.
10110 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
10111 Callers changed.
10112 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
10113 now includes the name of the current buffer.
10114
10115 (sql-mode): Set paragraph-separate and paragraph-start so that
10116 sql-send-paragraph sends the entire SQL statements, even if it
10117 contains indented lines.
10118
10119 1999-02-18 Dave Love <fx@gnu.org>
10120
10121 * format.el (format-encode-run-method, format-decode-run-method):
10122 Fix previous change.
10123
10124 1999-02-18 Ken'ichi Handa <handa@gnu.org>
10125
10126 * international/mule.el (coding-system-list): Moved here from
10127 mule-util.el to avoid autoloading mule-util by the call of
10128 select-safe-coding-system.
10129
10130 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
10131
10132 * simple.el (turn-on-auto-fill): Mark it as an option for
10133 `text-mode-hook'.
10134
10135 1999-02-17 Richard Stallman <rms@gnu.org>
10136
10137 * emacs-lisp/easymenu.el (easy-menu-get-map):
10138 Don't crash if (current-local-map) is nil.
10139
10140 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
10141
10142 * filecache.el (file-cache-filter-regexps): Added .class.
10143
10144 1999-02-17 Ken'ichi Handa <handa@gnu.org>
10145
10146 * international/mule-util.el (decompose-region): Use
10147 insert-buffer-substring instead of insert-buffer to avoid putting
10148 mark.
10149
10150 1999-02-17 Andreas Schwab <schwab@gnu.org>
10151
10152 * calendar/cal-move.el (scroll-calendar-left): Don't set
10153 displayed-month and displayed-year here, let generate-calendar do
10154 it, after range checking.
10155
10156 1999-02-17 Simon Marshall <simon@gnu.org>
10157
10158 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
10159
10160 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
10161 correctly between an object declared via a constructor and a method.
10162 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
10163 (java-font-lock-keywords-1): Fontify package names individually.
10164 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
10165 (java-font-lock-keywords-2): Simplify type fontification.
10166 (java-font-lock-keywords-3): Likewise.
10167
10168 1999-02-17 Kenichi Handa <handa@etl.go.jp>
10169
10170 * language/japanese.el (iso-2022-jp-2): New coding system.
10171 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
10172
10173 1999-02-16 Dave Love <fx@gnu.org>
10174
10175 * help.el (describe-function-1): Accept non-symbols.
10176
10177 1999-02-16 Paul Eggert <eggert@twinsun.com>
10178
10179 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
10180 find the last match if there are multiple matches.
10181
10182 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10183
10184 * tex-mode.el (tex-run-command, latex-run-command)
10185 (slitex-run-command, tex-command): Doc changes.
10186 (tex-start-options-string): Autoload it. Doc change. Provide
10187 a menu for customization. Allow nil. Quote backslashes only once.
10188 (tex-start-tex): Handle nil value of tex-start-options-string
10189 and apply shell-quote-argument to it.
10190
10191 1999-02-16 Eli Zaretskii <eliz@gnu.org>
10192
10193 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
10194 the size in blocks, since it can be a float.
10195 (ls-lisp-format): Likewise
10196
10197 1999-02-16 Ken'ichi Handa <handa@gnu.org>
10198
10199 * language/japanese.el (japanese-shift-jis): Add
10200 charset-origin-alist property.
10201
10202 1999-02-15 Richard Stallman <rms@gnu.org>
10203
10204 * progmodes/compile.el (compile-internal): Use save-selected-window.
10205
10206 * subr.el (momentary-string-display): Bind inhibit-read-only.
10207
10208 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
10209
10210 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
10211
10212 * mail/rmail.el (rmail-show-message): If an unseen message has a
10213 Summary-line in its header, get past one more line before looking
10214 for the X-Coding-System header.
10215
10216 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
10217
10218 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
10219 explicitly to accomodate Windows 9X lack of a useful copy program.
10220
10221 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
10222
10223 * wid-edit.el (widget-choice-value-create): Use `equal'
10224 instead of `eq'.
10225
10226 1999-02-14 Richard Stallman <rms@gnu.org>
10227
10228 * international/iso-transl.el:
10229 (iso-transl-ae): Renamed from iso-transl-e-slash.
10230 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
10231 (iso-transl-AE): Renamed from iso-transl-E-slash.
10232 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
10233 (iso-transl-char-map): Related changes.
10234
10235 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
10236
10237 1999-02-13 Richard Stallman <rms@gnu.org>
10238
10239 * textmodes/texinfmt.el (texinfo-alias): New function.
10240 (texinfo-fold-nodename-case): Add defvar.
10241 (texinfo-format-node): Do case folding if specified.
10242
10243 * ffap.el (ffap-file-at-point): Test local file names
10244 immediately. Strip off line numbers.
10245
10246 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
10247
10248 * sql.el: Set version to 1.3.2
10249 (sql-solid-program): Added support for solid.
10250 (sql-help): Doc mentions sql-solid.
10251 (sql-solid): Entry function for Solid.
10252 (sql-buffer): Doc explains the use of the variable and how to
10253 change it.
10254 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
10255 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
10256 disabled if sql-buffer doesn't have a process; sql-send-paragraph
10257 is new.
10258 (sql-show-sqli-buffer): New function to display the value of
10259 sql-buffer.
10260 (sql-change-sqli-buffer): New function to change sql-buffer.
10261 (sql-mode): Doc explains how to change sql-buffer.
10262 (sql-send-paragraph): New function to send a paragraph.
10263 (sql-mode-map): Added keybinding for sql-send-paragraph.
10264 (sql-mysql): Doc corrected.
10265 (sql-ms): Doc corrected.
10266
10267 * sql.el (sql-server): Doc fix.
10268 (sql-mysql): Added the use of sql-server to specify the host,
10269 sql-database now specifies database instead of host.
10270 (sql-mode-menu): Send... menu items are only active if sql-buffer
10271 is non-nil.
10272 (sql-help): Changed tag of entry functions a bit.
10273
10274 * sql.el: Added keywords from `finder-by-keyword'.
10275 (sql-mode): Made sql-buffer a local variable, changed the
10276 documentation: removed instructions to add *.sql files to
10277 auto-mode-alist, added documentation for having mutliple SQL
10278 buffers sending their stuff to different SQLi buffers, each
10279 running a different process.
10280 (sql-postgres): Quoted *SQL* in doc string.
10281 (sql-ms): Likewise.
10282 (sql-ingres): Likewise.
10283 (sql-ingres): Quoted *SQL* in doc string, added references to
10284 sql-user and sql-password used during login.
10285 (sql-sybase): Quoted *SQL* in doc string, added comma.
10286 (sql-oracle): Likewise.
10287 (sql-interactive-mode): Added extensive documentation for having
10288 mutliple SQL buffers sending their stuff to different SQLi
10289 buffers, each running a different process.
10290 (sql-buffer): Changed doc from *SQL* to SQLi.
10291 (sql-get-login): Doc fix.
10292
10293 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10294
10295 * international/mule-conf.el (undecided): Set ascii in
10296 safe-charsets property.
10297
10298 1999-02-12 Richard Stallman <rms@gnu.org>
10299
10300 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
10301
10302 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10303
10304 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
10305 value to ps-mule-font-info-database-latin.
10306
10307 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
10308
10309 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
10310 (ps-mule-font-info-database-default): New variable.
10311 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
10312 ps-mule-font-info-database-default.
10313
10314 1999-02-12 Dave Love <fx@gnu.org>
10315
10316 * timezone.el (timezone-make-date-sortable)
10317 (timezone-make-date-arpa-standard): Doc fix.
10318
10319 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10320
10321 * international/quail.el (quail-show-kbd-layout): Bind
10322 blink-matching-paren to nil.
10323
10324 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
10325 for ASCII and Latin-1.
10326
10327 1999-02-12 Andreas Schwab <schwab@gnu.org>
10328
10329 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
10330
10331 1999-02-12 Kenichi Handa <handa@etl.go.jp>
10332
10333 * international/mule-cmds.el (language-info-alist): Remove
10334 description about charset-origin-alist.
10335
10336 * international/mule.el: Comment added for a new coding system
10337 property `charset-origin-alit'.
10338 (make-translation-table): This variable deleted.
10339
10340 * language/chinese.el (chinese-big5): Add charset-origin-alist
10341 property.
10342 ("Chinese-CNS"): Remove charset-origin-alist property.
10343
10344 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
10345 property.
10346 (cyrillic-alternativnyj): Likewise.
10347 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
10348 ("Cyrillic-ALT"): Likewise.
10349
10350 * language/vietnamese.el (vietnamese-viqr): Add
10351 charset-origin-alist property.
10352 ("Vietnamese"): Remove charset-origin-alist property.
10353
10354 * simple.el (what-cursor-position): Don't use the varialbe
10355 charset-origin-alist, but use charset-origin-alist property of
10356 buffer-file-coding-system to decide external character set code.
10357
10358 1999-02-10 Richard Stallman <rms@gnu.org>
10359
10360 * shadowfile.el: Don't turn on the mode when the file is loaded.
10361
10362 1999-02-09 Richard Stallman <rms@gnu.org>
10363
10364 * progmodes/compile.el (compile-auto-highlight): Customize.
10365
10366 * add-log.el (add-log-file-name-function): New variable.
10367 (add-change-log-entry): Call that function, if non-nil.
10368
10369 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
10370
10371 * rmail.el (rmail-search): Track match with a marker, not an integer.
10372
10373 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10374
10375 * progmodes/compile.el (compilation-setup): Set value of
10376 compilation-directory-stack as in compilation-forget-errors.
10377 (compile-reinitialize-errors): Bind buffer-undo-list and
10378 deactivate-mark.
10379 (compilation-forget-errors): Likewise.
10380
10381 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
10382
10383 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
10384 def... constructs.
10385
10386 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
10387 Remove calls to sleep-for.
10388
10389 1999-02-08 Eli Zaretskii <eliz@gnu.org>
10390
10391 * international/codepage.el (cp-coding-system-for-codepage-1): On
10392 MS-DOS, use dos-unsupported-char-glyph for characters not
10393 supported by the codepage.
10394 (cp-make-coding-systems-for-codepage): Likewise.
10395
10396 1999-02-08 Andreas Schwab <schwab@gnu.org>
10397
10398 * international/mule-util.el (coding-system-list): Don't sort
10399 coding-system-list here.
10400
10401 * international/mule.el (coding-system-lessp): Moved here from
10402 mule-util.el
10403 (add-to-coding-system-list): New function.
10404 (make-subsidiary-coding-system, make-coding-system,
10405 define-coding-system-alias): Use it instead of setting
10406 coding-system-list directly.
10407
10408 1999-02-07 Dave Love <fx@gnu.org>
10409
10410 * calendar/appt.el (appt-make-list): Don't splice quotes and date
10411 onto message.
10412
10413 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10414
10415 * imenu.el (imenu--last-menubar-index-alist): Add doc.
10416 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
10417
10418 1999-02-06 Richard Stallman <rms@gnu.org>
10419
10420 * language/european.el (setup-slovenian-environment): New function.
10421 ("Slovenian"): New language environment.
10422
10423 * progmodes/sql.el (sql-help): Doc fix.
10424 (sql-mysql): Doc fix.
10425
10426 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10427
10428 * tex-mode.el: When compiling, require compare-w and skeleton
10429 to pacify the byte-compiler. Move the def's of the tex-commands
10430 together. Add a comment on kill-process vs. quit-process.
10431
10432 1999-02-05 Dave Love <fx@gnu.org>
10433
10434 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
10435 null markers.
10436 (compile-goto-error): Likewise.
10437
10438 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
10439
10440 * time-stamp.el (time-stamp-format): Format doc tighter.
10441 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
10442 (time-stamp): Don't re-write the time stamp if it didn't change.
10443
10444 1999-02-05 Alex Schroeder <asc@bsiag.com>
10445
10446 * progmodes/sql.el: Changed version to 1.2.1.
10447 (sql-pop-to-buffer-after-send-region): Improved documentation.
10448 (sql-mysql-program): Added MySQL support.
10449 (sql-prompt-length): Made prompt-length configurable.
10450 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
10451 (sql-help): Added MySQL support, changed documentation.
10452 (sql-send-region): A message is displayed if something is sent.
10453 (sql-mode): Added buffer-local comment-start.
10454 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
10455 (sql-interactive-mode): Added buffer-local comment-start.
10456 (sql-oracle): Set sql-prompt-length.
10457 (sql-sybase): Set sql-prompt-length.
10458 (sql-mysql): Added MySQL support.
10459 (sql-ingres): Set sql-prompt-length.
10460 (sql-ms): Set sql-prompt-length.
10461 (sql-postgres): Set sql-prompt-length.
10462
10463 1999-02-04 Eli Zaretskii <eliz@gnu.org>
10464
10465 * term/internal.el (dos-codepage-setup): Set selection coding
10466 system to cpNNN-dos.
10467
10468 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10469
10470 * international/characters.el: Let ethiopic use iso-2022-7bit.
10471
10472 1999-02-02 Dave Love <fx@gnu.org>
10473
10474 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
10475 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
10476
10477 1999-02-02 Karl Heuer <kwzh@gnu.org>
10478
10479 * terminal.el (terminal-emulator): Doc fix.
10480
10481 1999-02-02 Ken'ichi Handa <handa@gnu.org>
10482
10483 * international/mule-util.el (compose-chars): Doc-string
10484 modified. Correctly handle a composition character in ARGS.
10485
10486 1999-02-01 Richard Stallman <rms@gnu.org>
10487
10488 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
10489 (makefile-menu-index-function): Function deleted.
10490 (makefile-mode): Use makefile-imenu-generic-expression.
10491
10492 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
10493
10494 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
10495 change, invoke from before-init-hook.
10496
10497 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
10498
10499 * subr.el (remove-from-invisibility-spec): Cope with the case when
10500 buffer-invisibility-spec is t.
10501
10502 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
10503
10504 * calendar/calendar.el (calendar-mode-map): Fix bindings for
10505 appt-add and appt-delete.
10506
10507 1999-02-01 Eli Zaretskii <eliz@gnu.org>
10508
10509 * term/pc-win.el (msdos-approximate-color): New function.
10510 (msdos-color-translate): Call it to find a DOS color that best
10511 approximates an X-style "#NNNNNN" color specification.
10512
10513 1999-02-01 Ken'ichi Handa <handa@gnu.org>
10514
10515 * international/mule-util.el (compose-chars-component): Add
10516 autoload cookie.
10517
10518 1999-01-31 Ken'ichi Handa <handa@gnu.org>
10519
10520 * international/quail.el (quail-lookup-key): If cdr of MAP is a
10521 function, replace cdr of MAP by the return value of the function
10522 unconditionally.
10523
10524 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10525
10526 * progmodes/compile.el (compilation-next-error-locus): Don't
10527 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
10528
10529 1999-01-31 Eli Zaretskii <eliz@gnu.org>
10530
10531 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
10532 and NLs before "charset", and allow the charset name be in double
10533 quotes.
10534
10535 1999-01-31 Richard Stallman <rms@gnu.org>
10536
10537 * imenu.el (imenu-sort-function): Fix custom type.
10538
10539 1999-01-30 Richard Stallman <rms@gnu.org>
10540
10541 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
10542 (speedbar-line-token): Likewise.
10543
10544 * play/gametree.el (gametree-default-score): Use defcustom.
10545 (gametree-score-regexp, gametree-score-closer): Likewise.
10546 (gametree-score-manual-flag, gametree-score-opener): Likewise.
10547
10548 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10549
10550 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
10551 decoding.
10552
10553 1999-01-29 Markus Rost <rost@gnu.org>
10554
10555 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
10556 tex-validate-buffer.
10557 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
10558 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
10559 now with recent occur-mode.
10560 (tex-validate-region): Really walk through all Sexps.
10561 (tex-region): Bind shell-dirtrack-verbose.
10562 (tex-file, tex-bibtex-file): Likewise.
10563
10564 1999-01-29 Dave Love <fx@gnu.org>
10565
10566 * finder.el: (finder-commentary): Fix interactive spec. Try
10567 appending .el to file name.
10568 (finder-find-library, finder-commentary): Doc fixes.
10569
10570 1999-01-29 Andrew Innes <andrewi@gnu.org>
10571
10572 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
10573 where the userid contains directory separators.
10574
10575 1999-01-29 Dave Love <fx@gnu.org>
10576
10577 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
10578 (lm-commentary): Doc fix.
10579
10580 1999-01-29 Andreas Schwab <schwab@gnu.org>
10581
10582 * files.el (file-expand-wildcards): Never consider `.' and `..' a
10583 wildcard match. Fix regexp that tests if dirpart contains
10584 wildcard characters.
10585
10586 1999-01-28 Richard Stallman <rms@gnu.org>
10587
10588 * font-lock.el (font-lock-default-unfontify-region):
10589 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
10590
10591 1999-01-27 Jason Rumney <jasonr@altavista.net>
10592
10593 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
10594 from FAMILY field.
10595 (w32-create-initial-fontsets): Do not use before-init-hook.
10596 (mouse-set-font): Document. Automatically create and use fontsets.
10597
10598 * dos-w32.el (direct-print-region-helper): Check for printer
10599 being t as well as a string.
10600
10601 1999-01-27 Kenichi Handa <handa@etl.go.jp>
10602
10603 * mail/rmail.el (rmail-decode-mime-charset): New variable.
10604 (rmail-mime-charset-pattern): New variable.
10605 (rmail-convert-to-babyl-format): Decode by MIME-charset if
10606 rmail-decode-mime-charset is non-nil.
10607
10608 1999-01-27 Ken'ichi Handa <handa@gnu.org>
10609
10610 * international/characters.el: Set category `q' for all characters
10611 in tibetan and tibetan-1-column.
10612
10613 1999-01-27 Andrew Innes <andrewi@gnu.org>
10614
10615 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
10616 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
10617
10618 1999-01-27 Dave Love <fx@gnu.org>
10619
10620 * international/mule-cmds.el (current-language-environment):
10621 Provide :link, :type (choices) and appropriate :get.
10622
10623 1999-01-27 Eli Zaretskii <eliz@gnu.org>
10624
10625 * startup.el (command-line): Set default eol-mnemonic-* strings to
10626 display end-of-line format in mode line.
10627
10628 * cus-start.el (all): Add eol-mnemonic-* variables.
10629
10630 1999-01-26 Dave Love <fx@gnu.org>
10631
10632 * startup.el (command-line-1): Up-date copyright.
10633
10634 * paths.el (Info-default-directory-list): Use configdir twice.
10635
10636 * info.el (Info-directory-list): Don't set path-separator now
10637 we're not shipped with Texinfo. Simplify path definition.
10638 Substitute all occurrences of instdir in Info-default-directory-list.
10639
10640 1999-01-25 Richard Stallman <rms@gnu.org>
10641
10642 * startup.el (normal-top-level-add-subdirs-to-load-path):
10643 Record the inode numbers of the dirs processed, to avoid loop.
10644
10645 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10646
10647 1999-01-25 Dave Love <fx@gnu.org>
10648
10649 * browse-url.el (browse-url-netscape-program): Doc addition.
10650
10651 * help.el (help-make-xrefs): Default info references to an `(emacs)'
10652 prefix.
10653
10654 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
10655 auto-mode-alist.
10656
10657 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10658
10659 * calendar/diary-lib.el (mark-diary-entries): Use
10660 assoc-ignore-case and do not capitalize when matching month and
10661 day names.
10662
10663 * calendar/calendar.el (calendar-read-date): Ditto.
10664
10665 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10666 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10667
10668 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
10669
10670 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10671
10672 * calendar/cal-islam.el (calendar-goto-islamic-date)
10673 (mark-islamic-diary-entries): Ditto.
10674
10675 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10676
10677 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10678 (calendar-read-mayan-tzolkin-date): Ditto.
10679
10680 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
10681
10682 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
10683
10684 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
10685
10686 1999-01-25 Karl Heuer <kwzh@gnu.org>
10687
10688 * faces.el (list-faces-display): Multiline case of previous fix.
10689
10690 1999-01-25 Andreas Schwab <schwab@gnu.org>
10691
10692 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
10693
10694 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
10695
10696 * files.el (find-file): If find-file-noselect returns a list,
10697 do switch-to-buffer on each element.
10698 (find-file-other-window): Likewise for all but the first element.
10699 (find-file-other-frame): Same.
10700 (find-file-noselect): When we expand a wildcard, return a list
10701 of buffers.
10702
10703 1999-01-24 Eli Zaretskii <eliz@gnu.org>
10704
10705 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
10706 to set the appropriate cpNNN-dos coding system as the
10707 highest-priority coding system.
10708
10709 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10710
10711 * international/fontset.el (generate-fontset-menu): Return a
10712 sorted list by plain names of fontsets.
10713
10714 * international/mule-diag.el (list-fontsets): Sort fontsets by
10715 plain names.
10716
10717 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
10718 FIRST is a composite character, decompose it at first.
10719
10720 1999-01-23 Dave Love <fx@gnu.org>
10721
10722 * format.el: Doc fixes.
10723 (format-encode-run-method): Have things happen in the right buffer.
10724 Deal with errors from method. Set coding-system-for-write.
10725 (format-decode-run-method): Have things happen in the right buffer.
10726 Deal with errors from method. Set coding-system-for-read.
10727 (format-alist): Use nil instead of unmatchable regexps.
10728
10729 * simple.el (shell-command-on-region): Return command's exit status.
10730
10731 1999-01-23 Eric Ludlam <zappo@gnu.org>
10732
10733 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
10734 of the file whose info we want to display.
10735 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
10736 (speedbar-add-mode-functions-list) Improve doc.
10737 (speedbar-line-token) New function.
10738 (speedbar-dired) Fix order of directories in -shown-directories.
10739 (speedbar-line-path): Default return is default-directory
10740 (speedbar-buffers-line-path): Return is dir name only.
10741 (speedbar-mode-functions-list): New variable.
10742 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
10743 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
10744 speedbar-files-item-info speedbar-buffers-item-info): New functions.
10745 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
10746 New functions.
10747 (speedbar-line-file): Broke out part that fetches file from a line.
10748 (speedbar-line-text): New function extracted from speedbar-line-file.
10749 (speedbar-line-path): Converted into a replaceable function.
10750 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
10751
10752 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10753
10754 * international/fontset.el (create-fontset-from-x-resource): Make
10755 style variants.
10756
10757 1999-01-22 Dave Love <fx@gnu.org>
10758
10759 * paths.el (Info-default-directory-list): Put sysdir after start.
10760
10761 1999-01-22 Sam Steingold <sds@goems.com>
10762
10763 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
10764 a process associated with it.
10765
10766 1999-01-22 Jason Rumney <jasonr@altavista.net>
10767
10768 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
10769
10770 1999-01-22 Felix Lee <flee@cygnus.com>
10771
10772 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
10773 major-mode.
10774 (vc-annotate-mode): Delete variable.
10775
10776 1999-01-22 Andrew Innes <andrewi@gnu.org>
10777
10778 * startup.el (command-line): [windows-nt]: Check for existence of
10779 .emacs file so as to notice .emacs.el or .emacs.elc and use them
10780 in preference to _emacs.
10781
10782 1999-01-22 Dave Love <fx@gnu.org>
10783
10784 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
10785
10786 1999-01-20 Richard Stallman <rms@gnu.org>
10787
10788 * files.el (find-file-noselect): Do wildcard processing only
10789 if new arg WILDCARDS is non-nil.
10790 (find-file, find-file-other-window): New arg WILDCARDS.
10791 Default it to non-nil if interactive.
10792 (find-file-other-frame): Likewise.
10793 (find-file-read-only): Likewise.
10794 (find-file-read-only-other-window): Likewise.
10795 (find-file-read-only-other-frame): Likewise.
10796
10797 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
10798 (widget-plist-convert-option): Delete spurious comma.
10799
10800 1999-01-19 Jason Rumney <jasonr@altavista.net>
10801
10802 * term/w32-win.el (w32-standard-fontspec-spec): Change
10803 iso8859-5 to koi8-r. Add iso8859-9.
10804
10805 1999-01-19 Dave Love <fx@gnu.org>
10806
10807 * browse-url.el (browse-url-maybe-new-window): Delete macro and
10808 its uses.
10809
10810 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
10811 is active.
10812 (fortran-indent-subprogram): Likewise.
10813
10814 1999-01-19 Dave Love <d.love@dl.ac.uk>
10815
10816 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
10817
10818 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10819
10820 * wid-edit.el (alist): Use sexp as default key-type.
10821
10822 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10823
10824 * textmodes/tex-mode.el (tex-define-common-keys):
10825 Remove key binding of tex-feed-input.
10826 (tex-mode-map): Bind tex-feed-input here.
10827 (tex-start-shell): Use compilation-shell-minor-mode. Set
10828 comint-input-filter-functions before running tex-shell-hook.
10829 (tex-start-tex): Forget compilation errors.
10830 (tex-compilation-parse-errors): Rewritten to work also with
10831 compile-mouse-goto-error and compile-goto-error. Adjusted to
10832 change in tex-region.
10833 (tex-region): For the temp file use file-name without directory.
10834 (tex-file): Expand file name of tex-print-file.
10835
10836 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10837
10838 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
10839
10840 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
10841
10842 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
10843 beginning could cause Emacs to hang. Fixed.
10844
10845 1999-01-18 Ken'ichi Handa <handa@gnu.org>
10846
10847 * international/ccl.el (ccl-compile-translate-character): Handle
10848 the case that a tranlation table is CCL register correctly.
10849
10850 * international/mule-cmds.el (select-safe-coding-system):
10851 Hightlight at most 256 characters.
10852
10853 1999-01-18 Dave Love <fx@gnu.org>
10854
10855 * startup.el (command-line): If the init file changes operation to
10856 unibyte, make all buffers unibyte and re-set language environment.
10857
10858 * disp-table.el (standard-display-european): Make all existing
10859 buffers unibyte. Fix doc.
10860
10861 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10862
10863 * wid-edit.el (coding-system): Define this unconditionally.
10864
10865 * simple.el (shell-command-on-region-default-error-buffer): New var.
10866 (shell-command-on-region): Use that variable as interactive
10867 value of ERROR-BUFFER argument.
10868
10869 1999-01-17 Sam Steingold <sds@goems.com>
10870
10871 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
10872
10873 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10874
10875 * progmodes/compile.el (compilation-goto-locus): If already in the
10876 compilation buffer's window, keep it in that window.
10877 (compile-mouse-goto-error): Add Doc. Don't play with windows.
10878 (compile-goto-error): Don't play with windows.
10879
10880 * textmodes/tex-mode.el (latex-run-command): Doc fix.
10881 (tex-command): Doc fix.
10882 (tex-compilation-parse-errors): Doc fix.
10883 (tex-generate-zap-file-name): Don't start the name with -.
10884 (tex-expand-files): Works now also with strings ending with ":".
10885
10886 1999-01-17 Ian T Zimmerman <itz@transbay.net>
10887
10888 Patch failed to install:
10889 * gametree.el: Document scoring functionality.
10890 (gametree-score-regexp): Add optional plus sign.
10891 (gametree-score-opener): Replace `:' with `=' as the former
10892 conflicts with gametree-half-ply-regexp.
10893 (gametree-transpose-following-leaves): Add.
10894 (gametree-insert-new-leaf): Make modifying commands barf in read
10895 only buffers.
10896 (gametree-break-line-here): Add a call to
10897 `gametree-transpose-following-leaves'. This maintains the
10898 necessary invariant that on each level all leaf children precede
10899 all nonleaf children. This has always been implied, but left to
10900 the user, and, unfortunately, undocumented.
10901
10902 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
10903
10904 * wid-edit.el (plist, alist): New widget types.
10905
10906 1999-01-17 Dave Love <fx@gnu.org>
10907
10908 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
10909 fix scope of condition-case therein.
10910
10911 1999-01-17 Andrew Innes <andrewi@gnu.org>
10912
10913 * dos-w32.el: (find-buffer-file-type-coding-system): Use
10914 default-buffer-file-coding-system when file doesn't exist (and
10915 isn't covered by a special case) instead of forcing undecided-dos
10916 against the user's wishes.
10917
10918 * dos-w32.el (direct-print-region-helper): New function based on
10919 direct-print-region-function; sends data to specified printer port
10920 without further translation. Recognize and handle specially the
10921 standard `print' and `nprint' programs, as well as `lpr' and
10922 similar programs. Only write directly to the printer port if no
10923 print program is specified. Work around a bug in Windows 9x
10924 affecting Win32 version of Emacs by invoking command.com to write
10925 to the printer port instead of writing directly.
10926 (direct-print-region-function): Use direct-print-region-helper to
10927 do most of the work.
10928 (direct-ps-print-region-function): New function; analogue of
10929 direct-print-region-function for ps-print.
10930 (ps-lpr-command): Comment out setq; leave as example usage.
10931 (ps-lpr-switches): Ditto.
10932
10933 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
10934 and MS-Windows.
10935 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
10936 DOS and Windows platforms, to indicate direct printing. Update
10937 the docstring accordingly.
10938
10939 * ps-print.el: (ps-printer-name): Update docstring about usage on
10940 MS-DOS and MS-Windows.
10941 (ps-lpr-command): Update docstring as for lpr-command.
10942 (ps-print-region-function): New variable.
10943 (ps-do-despool): Use it.
10944 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
10945 DOS/Windows.
10946
10947 * subr.el (subst-char-in-string): New function.
10948
10949 1999-01-17 Eli Zaretskii <eliz@gnu.org>
10950
10951 * international/codepage.el (cp852-decode-table): Fill a nil entry.
10952
10953 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
10954 (bdf-find-font-info): New function, looks for the first readable
10955 file from a list of alternatives.
10956 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
10957 instead of bdf-get-font-info.
10958 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
10959 to ps-mule-generate-bitmap-glyph.
10960
10961 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
10962 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
10963 now be a list of alternative names.
10964 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
10965 (ps-mule-prepare-font): Likewise.
10966
10967 * international/codepage.el (cp855-decode-table,
10968 cp850-decode-table): Fill some nil entries.
10969
10970 1999-01-16 Dave Love <fx@gnu.org>
10971
10972 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
10973 last change.
10974
10975 1999-01-15 Dave Love <fx@gnu.org>
10976
10977 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
10978 and change regexp for command names.
10979 (help-xref-go-back, function-called-at-point, symbol-file)
10980 (where-is): Doc fixes.
10981 (help-xref-go-back): Remove interactive spec.
10982 (describe-function-1): Fix message for alias. Buttomize alias
10983 name.
10984
10985 * simple.el (join-line): New alias.
10986
10987 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
10988
10989 * forms.el: (forms--show-record): Convert integers to string
10990 expicitly since concat will no longer accept integers.
10991 (forms-print): Use local `total-nb-records' since
10992 `forms--total-records' will be inaccessible after buffer switching.
10993
10994 1998-01-14 Felix Lee <flee@cygnus.com>
10995
10996 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
10997
10998 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10999
11000 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
11001
11002 1999-01-14 Eli Zaretskii <eliz@gnu.org>
11003
11004 * international/codepage.el (cp850-decode-table): Fix previous change.
11005
11006 1999-01-14 Simon Marshall <simon@gnu.org>
11007
11008 * shell.el (shell-dirtrack-verbose): New custom variable.
11009 (shell-dirstack-message): Use it.
11010
11011 1999-01-14 Kenichi Handa <handa@etl.go.jp>
11012
11013 * international/mule-conf.el: Coding system alias `dos' for
11014 `undecided-dos', `mac' for `undecided-mac'.
11015
11016 * international/mule-cmds.el (describe-language-environment):
11017 Don't alter input-method-alist.
11018
11019 1999-01-13 Eli Zaretskii <eliz@gnu.org>
11020
11021 * international/codepage.el (cp850-decode-table): Replace nil
11022 entries with codes of similary looking glyphs. (Suggested by
11023 Jason Rumney <jasonr@altavista.net>.)
11024
11025 1999-01-13 Dave Love <fx@gnu.org>
11026
11027 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
11028
11029 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
11030
11031 1999-01-12 Karl Heuer <kwzh@gnu.org>
11032
11033 * files.el (auto-save-hook): Defvar this.
11034
11035 1999-01-12 Alex Schroeder <asc@bsiag.com>
11036
11037 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
11038 faces, eliminating the need to load font-lock before loading sql.
11039 (sql-mode-oracle-font-lock-keywords): Likewise.
11040 (sql-mode-postgres-font-lock-keywords): Likewise.
11041
11042 1999-01-11 Dave Love <fx@gnu.org>
11043
11044 * cus-start.el: Add inhibit-eol-conversion.
11045
11046 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
11047 the values round.
11048
11049 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
11050
11051 * help.el (help-mode-finish): Renamed from help-mode-maybe.
11052 Don't switch to Help mode here.
11053 (temp-buffer-setup-hook): Use help-mode-finish.
11054 (help-mode-setup): New function.
11055 (temp-buffer-setup-hook): Use help-mode-setup.
11056
11057 * progmodes/sql.el: New file.
11058
11059 * files.el (auto-mode-alist): Add sql-mode.
11060
11061 * faces.el (list-faces-display): Improve the formatting
11062 by computing the maximum length required for any face-name.
11063
11064 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11065
11066 * progmodes/compile.el (compilation-shell-minor-mode): New function.
11067
11068 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11069
11070 * term.el (term_send_home): Change the string to
11071 be the same as the one emitted by xterm and consistent with the
11072 ones emitted by prior and next.
11073 (term_send_end): Likewise.
11074
11075 1999-01-10 Dave Love <fx@gnu.org>
11076
11077 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
11078 bindings.
11079
11080 1999-01-10 Eli Zaretskii <eliz@gnu.org>
11081
11082 * international/codepage.el (codepage-setup): Doc fix.
11083 (cp-decoding-vector-for-codepage): Likewise.
11084
11085 1999-01-10 Markus Rost <rost@gnu.org>
11086
11087 * cus-edit.el (custom-save-delete): First scan the custom-file.
11088
11089 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11090
11091 * international/iso-transl.el: Define a "function name" for
11092 each translation that isn't ASCII. Use these function names
11093 in iso-transl-char-map.
11094
11095 1999-01-08 Kenichi Handa <handa@etl.go.jp>
11096
11097 * international/mule-util.el (decompose-region): Do decomposition
11098 on temporary unibyte buffer.
11099
11100 * international/mule.el (make-char): Doc-string modified.
11101
11102 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11103
11104 * simple.el (comment-region): Delete spaces only if we
11105 deleted a comment starter.
11106
11107 1999-01-07 Dave Love <fx@gnu.org>
11108
11109 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
11110
11111 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
11112 like eval-defun does.
11113
11114 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
11115
11116 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
11117 constructions. Doc fixes.
11118 (generic-create-generic-function): Use defalias, not fset.
11119
11120 * find-func.el: More doc fixes.
11121
11122 1999-01-06 Stephen Eglen <stephen@gnu.org>
11123
11124 * files.el (save-buffers-kill-emacs): Show the list of current
11125 processes before prompting to kill them and exit.
11126
11127 1999-01-06 Dave Love <fx@gnu.org>
11128
11129 * emacs-lisp/find-func.el: Doc fixes.
11130 (find-function-regexp): Extend for define-generic-mode,
11131 define-derived-mode, easy-mmode-define-minor-mode.
11132
11133 1999-01-06 Dave Love <fx@gnu.org>
11134
11135 * progmodes/fortran.el (fortran-window-create): Account for scroll
11136 bar width.
11137
11138 * browse-url.el: Require (noerror) w3-auto when compiling.
11139 (browse-url-maybe-new-window): Make it a macro and revert last
11140 change to callers.
11141 (browse-url-w3): Require w3 for w3-fetch-other-window.
11142
11143 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11144
11145 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
11146 argument.
11147
11148 1999-01-06 Simon Marshall <simon@gnu.org>
11149
11150 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
11151
11152 * font-lock.el (font-lock-default-fontify-buffer): When using
11153 with-temp-message, use nil rather than current-message.
11154
11155 * lazy-lock.el (lazy-lock-unstall):
11156 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
11157 rather than current-message.
11158
11159 * fast-lock.el (fast-lock-save-cache-1):
11160 (fast-lock-cache-data): When using with-temp-message, use nil rather
11161 than current-message.
11162
11163 1999-01-06 Eli Zaretskii <eliz@gnu.org>
11164
11165 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11166 the valid-codes property.
11167
11168 * international/mule-cmds.el (prefer-coding-system): Call
11169 set-coding-priority, so that the internal array of priorities is
11170 also updated.
11171
11172 * international/mule-util.el:
11173 (coding-system-change-eol-conversion,
11174 coding-system-change-text-conversion): Don't define here.
11175
11176 * international/mule-cmds.el: Define them here. Remove the
11177 autoload cookies.
11178
11179 1999-01-06 Andreas Schwab <schwab@gnu.org>
11180
11181 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
11182 if it was enabled before.
11183
11184 * view.el (View-revert-buffer-scroll-page-forward): Bind
11185 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
11186
11187 * files.el (recover-session): Preserve point when inserting
11188 explanation.
11189
11190 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
11191
11192 * cus-edit.el (custom-save-delete): Don't delete whitespace
11193 and comments before the sexp that is replaced.
11194
11195 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11196
11197 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
11198
11199 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
11200
11201 * vc.el (vc-dired-hook): Use the original value of
11202 dired-move-to-filename-regexp on lines that have not been
11203 reformatted yet.
11204 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
11205 file lines have already been reformatted.
11206
11207 1999-01-05 Dave Love <fx@gnu.org>
11208
11209 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
11210 buffer-local.
11211
11212 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
11213
11214 * progmodes/f90.el: Change of regular expressions for type to
11215 correct highlighting and identation. Some small fixes for
11216 compatibility with XEmacs.
11217
11218 1999-01-05 Stephen Eglen <stephen@gnu.org>
11219
11220 * mspools.el (mspools-vm-system-mail): Provide an alternative
11221 value based on rmail-spool-directory if $MAIL is not defined.
11222
11223 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
11224
11225 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
11226 (reftex-section-info): Handle negative section levels.
11227 (reftex-view-crossref-extra): New option.
11228 (reftex-view-crossref): Generalized to work in more places.
11229 (reftex-find-citation-regexp-format, reftex-find-reference-format,
11230 reftex-macros-with-labels, reftex-global-search-marker): New variables.
11231 (reftex-view-cite-locations-from-bibtex): New command.
11232 (reftex-view-regexp-match, reftex-global-search,
11233 reftex-global-search-continue): New functions.
11234 (reftex-extract-bib-entries): No error for non-existing BibTeX
11235 file, just a message.
11236 (reftex-extract-bib-entries): Better error handling.
11237 (reftex-select-with-char): Use `*RefTeX Select*' for selection
11238 help and force it on current frame.
11239 (reftex-default-bibliography): New function.
11240 (reftex-access-parse-file): Check consistency after loading a
11241 parse file. When inconsistent, enfore rescan.
11242 (reftex-check-parse-consistency): New function.
11243 (easy-menu-define): Options section drastically shortened.
11244
11245 1999-01-05 Kenichi Handa <handa@etl.go.jp>
11246
11247 * language/thai-util.el (thai-compose-string): New function.
11248
11249 1999-01-04 Inge Frick <inge@nada.kth.se>
11250
11251 * easymenu.el (easy-menu-define): Doc fix.
11252 (easy-menu-create-menu): New keyword :included.
11253 (easy-menu-do-add-item): New keyword :included. SUFFIX may
11254 be an expression, not only a string. Simulate style `button'.
11255 Use easy-menu-define-key-intern instead of easy-menu-define-key.
11256 (easy-menu-define-key-intern): New function.
11257 (easy-menu-add-item): Understand value returned from
11258 easy-menu-item-present-p and easy-menu-remove-item.
11259 (easy-menu-return-item): New function.
11260 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
11261
11262 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
11263
11264 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11265 Use rmail-output-read-rmail-file-name to read the file name.
11266 Always call rmail-output-to-rmail-file noninteractively.
11267 When count > 1, do the loop here.
11268 Handle rmail-delete-after-output here.
11269 (rmail-summary-output): Similar changes.
11270
11271 * mail/rmailout.el: Provide `rmailout'.
11272 (rmail-output-read-rmail-file-name): New function.
11273 (rmail-output-to-rmail-file): Use that.
11274 (rmail-output-read-file-name): New function.
11275 (rmail-output): Use that.
11276
11277 * files.el (find-file-noselect): Let /: suppress wildcard matching.
11278 Error if wildcard matches no files.
11279
11280 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
11281
11282 * menu-bar.el (clipboard-yank): Doc fix.
11283
11284 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
11285
11286 1998-12-31 Markus Rost <rost@delysid.gnu.org>
11287
11288 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
11289
11290 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
11291
11292 * rmail.el (rmail-encode-string): Make sure mask value is
11293 positive; (emacs-pid) returns a negative number on Windows 9x
11294 which causes odd behaviour.
11295
11296 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
11297
11298 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
11299 and about w32-* variables unless on Windows/NT.
11300
11301 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
11302
11303 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
11304 if buffer is modified; ask about all modified buffers.
11305
11306 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11307
11308 * simple.el (what-cursor-position): Fix previous change.
11309
11310 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
11311
11312 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
11313 from paragraph-start.
11314
11315 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
11316
11317 * international/mule-cmds.el (prefer-coding-system): If the
11318 argument requires specific EOL conversion type, make the default
11319 coding systems use that.
11320
11321 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
11322
11323 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
11324 Use shell-command-on-region.
11325 (m4-start-m4, m4-end-m4): Functions deleted.
11326
11327 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
11328
11329 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
11330
11331 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11332
11333 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
11334 to compose-mail in the correct places and as a list.
11335
11336 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
11337
11338 * page-ext.el: Added mouse-selection feature for pages directory buffer.
11339 (pages-directory-map): Bind mouse-2
11340 (pages-copy-header-and-position): Put text property.
11341 (pages-directory-goto-with-mouse): New function.
11342
11343 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
11344
11345 * international/codepage.el (cp-make-coding-systems-for-codepage):
11346 Doc fix.
11347 (cp-coding-system-for-codepage-1): Likewise.
11348
11349 1998-12-29 Kenichi Handa <handa@etl.go.jp>
11350
11351 * language/thai-util.el (thai-post-read-conversion): Handle Thai
11352 composition sequence correctly here instead of calling
11353 thai-compose-region.
11354
11355 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
11356 newline in multibyte buffer, if previous or next character is a
11357 composite char, check the first component of the composite char.
11358
11359 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
11360
11361 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
11362 and track-mouse.
11363
11364 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11365
11366 * mail/sendmail.el (mail-yank-original): Remove text properties
11367 after insertion.
11368 (mail-yank-region): Barf if no mark is set in the message
11369 being replied to.
11370
11371 * help.el (function-called-at-point): First look for function at point.
11372
11373 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11374
11375 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
11376
11377 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11378
11379 * simple.el (what-cursor-position): Print character encoding also.
11380
11381 1998-12-26 Dave Love <fx@gnu.org>
11382
11383 * textmodes/flyspell.el: If local-maps work, don't put
11384 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
11385 in flyspell-mouse-map (only).
11386 (flyspell-use-local-map): New variable.
11387 Use a different mouse-2 binding in that case,
11388 and don't add to minor-mode-map-alist.
11389 (make-flyspell-overlay, flyspell-correct-word):
11390 Test flyspell-use-local-map.
11391
11392 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11393
11394 * files.el (file-expand-wildcards): Handle wildcards in directory name.
11395 Be careful about whether to return a relative file name,
11396 and if so, relative to what directory.
11397
11398 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11399
11400 * emacs-lisp/easymenu.el (easy-menu-get-map):
11401 Change global map only if this menu exists in the global map already,
11402 and not in the local map.
11403 (easy-menu-do-add-item): Fix error message.
11404
11405 * foldout.el (foldout-inhibit-key-bindings):
11406 Avoid concatenating onto outline-minor-mode-prefix.
11407 Make a new keymap for that prefix, if it does not already have one.
11408
11409 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
11410
11411 * cperl-mode.el:
11412 Can use linear algorithm for indentation if Emacs supports it.
11413 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
11414 (cperl-after-block-p): Likewise.
11415 (cperl-after-block-and-statement-beg): Likewise.
11416 (cperl-after-block-p): After END/BEGIN we are a block.
11417 (cperl-after-expr-p): Skip labels when checking
11418 (cperl-indent-region): Make a marker for END - text added/removed.
11419 Disable hooks during the call (how to call them later?).
11420 Now indents 820-line-long function in 6.5 sec (including
11421 syntaxification) the first time (when buffer has few
11422 properties), 7.1 sec the second time.
11423 (cperl-indent-region): Do not indent whitespace lines
11424 (cperl-style-alist)
11425 Include `cperl-merge-trailing-else' where the value is clear.
11426 (cperl-styles-entries): Likewise.
11427 (cperl-problems): Improvements to docs.
11428 (cperl-tips): Likewise.
11429 (cperl-non-problems): Likewise.
11430 (cperl-mode): Make lazy syntaxification possible.
11431 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
11432 `font-lock-unfontify-region-function' was set to a wrong function.
11433
11434 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
11435 restart syntaxification. Changed so that -d ?foo? is a RE. Do
11436 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
11437 but 1<<6 was considered as HERE-doc.
11438 <file/glob> made into a string.
11439 Postpone addition of faces after syntactic step.
11440 Recognition of <FH> was wrong.
11441 Highlight `gem' in s///gem as a keyword. `qr' recognized.
11442 Knows that split// is null-RE.
11443 Highlights separators in 3-parts expressions as labels.
11444 <> was considered as a glob.
11445 Would err if the last line is `=head1'.
11446 $a-1 ? foo : bar; was a considered a regexp.
11447 `<< (' was considered a start of HERE-doc.
11448 mark qq[]-etc sections as syntax-type=string
11449 Was not processing sub protos after a comment ine.
11450 Was treating $a++ <= 5 as a glob.
11451 Tolerate unfinished REx at end-of-buffer.
11452 `unwind-protect' was left commented.
11453 / and ? after : start a REx.
11454
11455 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
11456 Better default, customizes to `message' too, off in text-mode.
11457
11458 (cperl-array-face): Renamed from `font-lock-emphasized-face',
11459 `defface'd.
11460 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
11461 `defface'd.
11462 (cperl-emacs-can-parse): New state variable.
11463 (cperl-indent-line): Corrected to use global state.
11464 (cperl-calculate-indent): Likewise.
11465 (cperl-fix-line-spacing): Likewise (not used yet).
11466 (cperl-calculate-indent): Did not consider `,' as
11467 continuation mark for statements.
11468 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
11469 Remove another parse-data optimization at toplevel: would
11470 indent correctly.
11471 Correct for labels when calculating indentation of continuations.
11472 Docstring updated.
11473 (cperl-choose-color): Converted to a function (to be
11474 compilable in text-mode).
11475 (cperl-dark-background): Disable without window-system.
11476 Do `defface' only if window-system.
11477 (cperl-fix-line-spacing): Sped up to bail out early.
11478 (x-color-defined-p): Was not compiling on XEmacs
11479 Was defmacro'ed with a tick. Remove another def.
11480 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
11481 (cperl-unwind-to-safe): New function.
11482 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
11483 (cperl-fontify-syntaxically): Unwinds start and end to go out of
11484 long strings (not very successful).
11485 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
11486 Highlight the starting // in s//foo/ as function-name.
11487 Emit a meaningful error instead of a cryptic one for an
11488 uncomplete REx near end-of-buffer.
11489
11490 (cperl-electric-keyword): `qr' recognized.
11491 (cperl-electric-else): Likewise
11492 (cperl-to-comment-or-eol): Likewise
11493 (cperl-make-regexp-x): Likewise
11494 (cperl-init-faces): Likewise, and `lock' (as overridable?).
11495 Corrected to use new macros;
11496 `if' for copying `reference-face' to `constant-face' was backward.
11497 remove init `font-lock-other-emphasized-face',
11498 `font-lock-emphasized-face', `font-lock-keyword-face'.
11499 Interpolate `cperl-invalid-face'.
11500 (cperl-make-regexp-x): Misprint in a message.
11501 (cperl-syntaxify-unwind): New configuration variable
11502 (cperl-fontify-m-as-s): New configuration variable
11503 (cperl-electric-pod): Check for after-expr was performed
11504 inside of POD too.
11505 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
11506 (cperl-clobber-mode-lists): New configuration variable.
11507 (cperl-not-bad-style-regexp): Updated.
11508 Init: `cperl-is-face' was busted.
11509 (cperl-make-face): New macros.
11510 (cperl-force-face): New macros.
11511 (font-lock-other-type-face): Done via `defface' too.
11512 (cperl-nonoverridable-face): New face. Renamed from
11513 `font-lock-other-type-face'.
11514 (cperl-init-faces-weak): Use `cperl-force-face'.
11515 (cperl-comment-indent): Commenting __END__ was not working.
11516 (cperl-indent-for-comment): Likewise.
11517 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
11518 When removing old TAGS info was not relativizing filename.
11519 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
11520 Another try to work around XEmacs problems. Better progress messages.
11521 (toplevel): Require custom unprotected => failure on 19.28.
11522 (cperl-xemacs-p): Defined when compile too
11523 (cperl-find-tags): Was writing line/pos in a wrong order,
11524 pos off by 1 and not at beg-of-line.
11525 (cperl-etags-snarf-tag): New macro
11526 (cperl-etags-goto-tag-location): New macro
11527 (cperl-version): New variable. New menu entry
11528 random docstrings: References to "future" 20.3 removed.
11529 Menu was described as `CPerl' instead of `Perl'
11530 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
11531 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
11532 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
11533 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
11534 `font-lock-reference-face', `font-lock-keyword-face'.
11535 Use `eval-after-load'.
11536 Remove not-CPerl-related faces.
11537 (cperl-tips-faces): New variable and an entry into Mini-docs.
11538 (cperl-indent-exp): Was not processing else-blocks.
11539 (cperl-get-state): NOP line removed.
11540 (cperl-ps-print): New function and menu entry.
11541 (cperl-ps-print-face-properties): New configuration variable.
11542 (cperl-invalid-face): New configuration variable.
11543 (perl-font-lock-keywords): Highlight trailing whitespace
11544 (cperl-contract-levels): Documentation corrected.
11545 (cperl-contract-level): Likewise.
11546 (cperl-ps-extend-face-list): New macro.
11547 (cperl-invalid-face): Change to ''underline.
11548
11549 1998-12-25 Markus Rost <rost@delysid.gnu.org>
11550
11551 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
11552 for read-file-name.
11553 (rmail-output-to-rmail-file): Likewise.
11554
11555 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11556
11557 * emacs-lisp/easymenu.el (easy-menu-get-map):
11558 If MENU is nil, use global menu-bar map.
11559 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
11560 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
11561
11562 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11563
11564 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
11565
11566 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11567
11568 * ps-print.el (ps-print-version): New version number (4.1.3).
11569
11570 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
11571
11572 * international/mule-cmds.el: Use make-sparse-keymap instead of
11573 define-prefix-key when defining MULE menu items.
11574
11575 * info.el (Info-node-at-bob-matching): New function.
11576 (Info-find-node, Info-build-node-completions): Call it.
11577
11578 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
11579
11580 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
11581 when this is an autoloaded keymap.
11582
11583 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11584
11585 * international/codepage.el (cp-coding-system-for-codepage-1):
11586 Create separate encoders and decoders, for DOS and Unix. Make the
11587 usual family of 3 coding systems, so that automatic detection of
11588 EOL type works.
11589 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
11590 Unix-specific symbols here, and don't call
11591 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
11592 Handa <handa@etl.go.jp>.)
11593
11594 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
11595
11596 * term/internal.el (IT-character-translations): New variable, an
11597 alist used to display characters for which there's no glyphs in
11598 the current codepage.
11599 (IT-display-table-setup): New function, sets up the DOS terminal
11600 for a given codepage.
11601 (dos-codepage-setup): New function, sets up the MULE environment
11602 for the current value of dos-codepage.
11603 (top-level if): In the multibyte mode, turn on
11604 unibyte-display-via-language-environment. In the unibyte mode,
11605 set up the special syntax tables to map lower- to upper case and
11606 back.
11607
11608 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
11609
11610 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
11611 (speedbar-frame-plist) Remove useless comments.
11612 (speedbar-frame-mode) Do not specify height if it is in the param list.
11613 Use default y position w/out changing it.
11614 If default x position is a list, keep, calculate the non-list X
11615 value when devining an initial position.
11616 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
11617 (speedbar-tag-group-name-minimum-length): New variable.
11618 (speedbar-frame-parameter): New compatibility function.
11619 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
11620 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
11621 groups to keep things in the right order, and to help with some
11622 naming conventions.
11623 (speedbar-create-tag-hierarchy): Enable buffer local version of
11624 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
11625 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
11626 the case, derive it from the cursor location in speedbar.
11627
11628 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
11629
11630 * international/mule-cmds.el (set-language-environment): On MS-DOS
11631 terminals, install DOS-specific nonascii-translation-table if the
11632 language info doesn't specify one. Pass the default eol-type to
11633 set-language-environment-coding-systems.
11634 (set-default-coding-systems): Copy the eol-type property for the
11635 new default values of {buffer-file,process}-coding-system from the
11636 old defaults.
11637 (set-language-environment-coding-systems): Accept an optional
11638 argument EOL-TYPE, and set the eol-type property of the default
11639 coding systems accordingly.
11640 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
11641 (set-keyboard-coding-system): Likewise.
11642 (set-default-coding-systems): Don't set
11643 default-terminal-coding-system on MS-DOS to anything but nil.
11644 (prefer-coding-system): Describe in the doc string that
11645 default-terminal-coding-system is not changed on MS-DOS.
11646 (set-language-environment): For MS-DOS, set standard syntax table
11647 and display table for all characters with code above 127.
11648 (standard-display-european-internal): For MS-DOS, pass all
11649 characters with code above 127 directly to the terminal, and don't
11650 remap characters 160 and 146 in the unibyte case.
11651
11652 * international/codepage.el: New file.
11653
11654 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11655
11656 * diary-lib.el (diary-float): Fix end-of-year error and typos in
11657 comments.
11658
11659 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
11660
11661 * map-ynp.el (map-y-or-n-p): Ignore input methods.
11662
11663 * subr.el (read-passwd): Likewise.
11664
11665 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
11666
11667 * info.el (Info-find-node): Add 1 to the position read from the
11668 tag table. Don't fail if the node delimiter ^_ is the first
11669 character in the file.
11670 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
11671 first character in the file.
11672 (Info-read-subfile): Likewise.
11673 (Info-select-node): Likewise.
11674 (Info-build-node-completions): Likewise.
11675
11676 1998-12-16 Richard Stallman <rms@gnu.org>
11677
11678 * term/x-win.el (x-cut-buffer-or-selection-value):
11679 If clipboard is enabled, try it before PRIMARY selection.
11680
11681 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11682
11683 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
11684 insert c-cedilla and C-cedilla respectively, like in latin-1.
11685
11686 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
11687
11688 * language/hebrew.el: Don't use sublists in the flags argument
11689 passed to make-coding-system.
11690
11691 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11692
11693 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
11694 list of character sets found by find-charset-region.
11695
11696 * ps-mule.el: Always require ps-print. Move some function
11697 definitions for Emacs 20.2 and the earlier to ps-print.el.
11698 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
11699
11700 * ps-print.el: Define several functions for Emacs 20.2 and the
11701 earlier version.
11702 (ps-printer-name): Check if printer-name is bound.
11703
11704 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11705
11706 * ps-mule.el: Programming uniformization and little code improvement.
11707 (ps-mule-prepare-font): Programming uniformization.
11708 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
11709 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
11710
11711 * ps-bdf.el: Programming uniformization and little code improvement.
11712 (bdf-search-and-read): New fun.
11713 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
11714 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
11715 (bdf-info-relative-compose, bdf-info-baseline-offset)
11716 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
11717 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
11718 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
11719 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
11720 improvement.
11721
11722 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11723
11724 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
11725 and mule related code extraction. Autoload ps-mule funs.
11726
11727 * ps-mule.el: Doc fix. Require ps-print only when compiled.
11728 (ps-mule-prologue-generated): New fun.
11729 (ps-mule-plot-string): Add autoload cookie.
11730 (ps-mule-begin-job): Call ps-mule-prologue-generated.
11731
11732 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11733
11734 * ps-bdf.el: Require ps-mule instead of ps-print.
11735 (bdf-directory-list): Add autoload cookie.
11736
11737 * ps-mule.el: New file. Mule related code extracted from
11738 ps-print.el. Require ps-print, provide ps-mule.
11739 (ps-multibyte-buffer): Add autoload cookie.
11740 (ps-mule-prepare-ascii-font): New fun.
11741 (ps-mule-set-ascii-font): New fun.
11742 (ps-mule-skip-same-charset): Fun deleted.
11743 (ps-mule-plot-string): Set ps-mule-current-charset.
11744 (ps-mule-initialize): Add autload cookie. Don't set
11745 ps-mule-font-info-database here.
11746 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
11747 ps-mule-font-info-database and ps-control-or-escape-regexp.
11748 (ps-mule-begin-page): New fun.
11749
11750 * ps-print.el: Mule related code moved to ps-mule.el.
11751 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
11752 check ps-mule-charset-list.
11753 (ps-begin-page): Don't set ps-mule-current-charset, instead call
11754 ps-mule-begin-page.
11755 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
11756 (ps-plot-region): Don't set ps-mule-current-charset, instead call
11757 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
11758 instead skip same charsets by itself.
11759 (ps-generate): Call ps-mule-initialize of needs-begin-file is
11760 non-nil. Call ps-mule-begin-job.
11761
11762 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11763
11764 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
11765 instead of bdf.
11766
11767 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
11768 (ps-mule-external-libraries): New element FEATURE.
11769 (ps-mule-init-external-library): Ajusted for the above change.
11770 (ps-mule-generate-font): Likewise.
11771 (ps-mule-generate-glyphs): Likewise.
11772 (ps-mule-prepare-font): Likewise.
11773 (ps-mule-initialize): Likewise.
11774 (ps-begin-file): Superfluous tailing parenthesis deleted.
11775
11776 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11777
11778 * international/fontset.el (x-decompose-font-name): If PATTERN
11779 doesn't have any wild cards, return a vector made from a name that
11780 is found by x-resolve-font-name found. Comments added.
11781
11782 * international/mule-cmds.el (find-coding-systems-for-charsets):
11783 Handle the case of unknown charset.
11784 (find-multibyte-characters): If invalid multibyte characters are
11785 found, return the corresponding strings instead of character
11786 codes.
11787 (find-multibyte-characters): Adjusted for the above change.
11788 (select-safe-coding-system): For a unibyte buffer, always returns
11789 DEFAULT-CODING-SYSTEM.
11790 (get-charset-property): Fix previous change. Make it a function.
11791 (put-charset-property): Make it a function.
11792
11793 * international/mule.el (make-coding-system): Set mime-charset
11794 property of *-with-esc coding system to nil.
11795
11796 * international/quail.el (quail-point-in-conversion-region): New
11797 function.
11798 (quail-conversion-backward-delete-char): When a key sequence is
11799 being translated, call quail-delete-last-char.
11800
11801 * language/devan-util.el
11802 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
11803 handle devanagari-decomposition-rules.
11804
11805 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
11806
11807 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
11808 tex-start-options-string to empty string.
11809 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
11810
11811 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
11812
11813 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
11814 5xx responses are already handled properly).
11815
11816 1998-12-13 Richard Stallman <rms@gnu.org>
11817
11818 * progmodes/compile.el (compilation-error-regexp-alist): Insist
11819 on a non-digit in the file name.
11820
11821 * simple.el (comment-region): Handle comment-padding
11822 separately for insertion and for deletion, in the right way for each.
11823
11824 1998-12-13 Felix Lee <flee@cygnus.com>
11825
11826 * progmodes/compile.el (compilation-error-regexp-alist): Fix
11827 regexp to match "ChangeLog:1:1998-12-09 ..."
11828
11829 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
11830
11831 * cus-start.el (dos-unsupported-char-glyph): Add.
11832
11833 1998-12-11 Dave Love <fx@gnu.org>
11834
11835 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
11836 forward-sexp in condition-case.
11837
11838 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11839 Remove unnecessary test on `library' for explicit file name.
11840 Widen scope of save-match-data.
11841
11842 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
11843
11844 * international/mule.el (load-with-code-conversion): If the loaded
11845 file was inserted with no-conversion or raw-text coding system,
11846 make the buffer unibyte.
11847
11848 1998-12-09 Richard Stallman <rms@gnu.org>
11849
11850 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11851 Get rid of nested loops.
11852
11853 * mouse.el (mouse-drag-vertical-line):
11854 If WHICH-SIDE is not `right', then scroll bars are on the left.
11855
11856 * loadhist.el (load-history-loaded): defvar moved to help.el.
11857
11858 * help.el (symbol-file-load-history-loaded): Variable renamed,
11859 and defvar moved from loadhist.el.
11860 (symbol-file): Renamed from describe-function-find-file.
11861 Load fns-VERSION.el here.
11862 (describe-variable, describe-function-1): Use symbol-file.
11863
11864 * textmodes/tex-mode.el (tex-generate-zap-file-name):
11865 Don't start the name with #.
11866
11867 * ispell.el: Take out the eval-when's.
11868
11869 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
11870
11871 * dirtrack.el (dirtrack-directory-change-hook): New hook.
11872 (dirtrack): Run it. Make debug message more verbose.
11873
11874 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11875
11876 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
11877 name of the abbrev table, and provide support for XEmacs.
11878 (octave-xemacs-p): New variable.
11879
11880 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11881
11882 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
11883 exit, when mail-interactive is nil.
11884
11885 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
11886
11887 * files.el (after-find-file): Message fix.
11888
11889 1998-12-09 Ken Stevens <stevens@kdstevens.com>
11890
11891 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
11892
11893 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
11894
11895 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
11896 filenames using backslashes.
11897
11898 1998-12-09 Dave Love <fx@gnu.org>
11899
11900 * browse-url.el (browse-url-mail): Call compose-mail-other-window
11901 with correct number of args.
11902 (browse-url-maybe-new-window): New arg. Callers changed.
11903
11904 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
11905 comment.
11906
11907 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
11908
11909 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
11910
11911 1998-12-08 Markus Rost <rost@delysid.gnu.org>
11912
11913 * vc.el (vc-rcs-release): Fix Type.
11914 (vc-sccs-release): Fix Type.
11915 (vc-cvs-release): Fix Type.
11916
11917 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
11918 arg work right.
11919
11920 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
11921 output of last undeleted message.
11922
11923 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
11924
11925 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11926 (buffer-undo-list) [windows-nt]: Use different relative path.
11927
11928 1998-12-07 Simon Marshall <simon@gnu.org>
11929
11930 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
11931
11932 1998-12-05 Markus Rost <rost@delysid.gnu.org>
11933
11934 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
11935
11936 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
11937
11938 1998-12-04 Markus Rost <rost@delysid.gnu.org>
11939
11940 * info.el (Info-menu): Don't return error if point is between menu
11941 header and first menu item.
11942
11943 1998-12-04 Dave Love <fx@gnu.org>
11944
11945 * help.el (describe-function-1): Fix description for alias.
11946
11947 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
11948
11949 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
11950 specifications from summary line.
11951
11952 * rect.el (delete-whitespace-rectangle): Mark for autoload.
11953 (close-rectangle): Define alias only once in loaddefs.el.
11954
11955 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
11956
11957 * term/internal.el: Remove code which sets up a special syntax
11958 table for non-ASCII characters.
11959
11960 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
11961
11962 * dos-w32.el (direct-print-region-function): Try to ensure that
11963 printer-name is expanded to a file name on a local drive;
11964 sometimes printing a file loaded from a network volume fails.
11965 (direct-print-region-function): Add a function to
11966 write-region-annotate-functions to append a formfeed character to
11967 the region being printed, if the region doesn't end with a
11968 formfeed already. This avoids creating a second print job
11969 containing a blank page when print spooling is enabled on Windows.
11970
11971 1998-12-02 Dave Love <fx@gnu.org>
11972
11973 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
11974 `Info-goto-node'.
11975
11976 1998-12-02 Richard Stallman <rms@gnu.org>
11977
11978 * help.el (temp-buffer-resize-mode): Doc fix.
11979
11980 * cus-edit.el (custom-save-delete): Save point before
11981 reading a sexp, rather than backing up.
11982
11983 * international/iso-transl.el: Fix previous change.
11984
11985 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
11986
11987 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
11988 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
11989 Added defvars to suppress compilation warnings.
11990
11991 1998-11-30 Ken Stevens <k.stevens@ieee.org>
11992
11993 * ispell.el: Improved and fixed customize for variables:
11994 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
11995 ispell-dictionary-alist, ispell-skip-sgml.
11996 Improved and fixed comments in variables and messages for
11997 functions: ispell-help-in-bufferp, ispell-local-dictionary,
11998 ispell-menu-map, ispell-checking-message, ispell-parser,
11999 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
12000 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
12001 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
12002 ispell-message-text-end, ispell-add-per-file-word-list.
12003 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
12004 system is now required for all languages. Casechars improved for
12005 castellano, castellano8, and norsk dictionaries. Dictionary
12006 norsk7-tex added. Dictionary polish added.
12007 (ispell-dictionary-alist): Redefined at load-time to support
12008 dictionary changes.
12009 (ispell-menu-map): Redefined at load-time to support menu changes.
12010 (ispell-check-version): New alias for `check-ispell-version'.
12011 (ispell-parse-output): Fixed matching for ispell error messages.
12012 Correctly returns spelling suggestions in order generated by ispell
12013 process.
12014 (check-ispell-version): Ensure `case-fold-search' doesn't get
12015 redefined.
12016 (ispell-complete-word): Ensure `case-fold-search' doesn't get
12017 redefined. Fix bug that didn't respect case of word being completed.
12018 (ispell-init-process): Set process coding system to be compatible
12019 with emacs processes and the ispell process.
12020 (ispell-kill-ispell): Ensures ispell process has terminated before
12021 starting new process. This can otherwise confuse process filters
12022 and hang the ispell process.
12023 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
12024 skipping support for sgml.
12025 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
12026 which could cause `ispell-complete-word' to hang.
12027 (ispell-message): Improved message reference matching. Ensure
12028 `case-fold-search' doesn't get redefined.
12029 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
12030 get redefined. Fixed bug in returning to nroff mode from tex mode.
12031 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
12032 get redefined.
12033
12034 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
12035
12036 * textmodes/flyspell.el (flyspell-check-word-p):
12037 Don't delay inside a kbd macro.
12038
12039 * subr.el (make-local-hook): Return the hook variable.
12040
12041 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12042
12043 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
12044 Use a timer instead of post-command-hook.
12045 (hscroll-timer): New variable.
12046
12047 1998-11-30 Dave Love <fx@gnu.org>
12048
12049 * help.el (help-xref-button): Do nothing if text already has the
12050 help-xref property.
12051 (describe-variable): Revert previous change to hyperlink to source.
12052
12053 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
12054
12055 * bindings.el (features): Add `base64' to this list.
12056
12057 * loadhist.el (symbol-file): Doc fix.
12058
12059 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
12060
12061 * files.el (hack-one-local-variable): Cope with non-file buffers.
12062
12063 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
12064
12065 * help.el (describe-mode): Put major mode first.
12066
12067 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
12068 to support special-display and same-window features.
12069
12070 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12071
12072 * simple.el (transpose-subr, transpose-subr-1): Rename variables
12073 bound in one function and used in the other.
12074 (transpose-subr-start1, transpose-subr-start2): Add defvars.
12075 (transpose-subr-end1, transpose-subr-end2): Add defvars.
12076
12077 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12078
12079 * autoinsert.el (auto-insert-alist): Use user-mail-address.
12080
12081 1998-11-26 Kenichi Handa <handa@etl.go.jp>
12082
12083 * international/ccl.el (ccl-dump-translate-character-const-tbl):
12084 Give format correct control string.
12085
12086 * international/mule.el (define-translation-table): Fix bug of
12087 setting incorrect translation-table-id. If the first element of
12088 ARGS is a translation table, just register it.
12089
12090 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
12091 property.
12092
12093 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
12094
12095 * thingatpt.el (thing-at-point-url-at-point): Don't use current
12096 syntax table to determine what is whitespace.
12097
12098 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
12099
12100 * frame.el (frame-parameter): Doc fix.
12101
12102 * textmodes/tex-mode.el (tex-feed-input): New function.
12103 (tex-define-common-keys): Add binding for C-c C-m.
12104
12105 1998-11-23 Dave Love <fx@gnu.org>
12106
12107 * progmodes/fortran.el: Various minor doc fixes.
12108 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
12109 (fortran-with-subprogram-narrowing): New macro.
12110 (fortran-check-for-matching-do): Use it.
12111 (fortran-end-do): Use fortran-check-end-prog-re.
12112 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
12113 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
12114
12115 1998-11-23 Simon Marshall <simon@gnu.org>
12116
12117 * font-lock.el (font-lock-defaults): Doc fix.
12118 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
12119 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
12120
12121 * lazy-lock.el (lazy-lock-unstall):
12122 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
12123
12124 * fast-lock.el (fast-lock-save-cache-1):
12125 (fast-lock-cache-data): Rewritten to use with-temp-message.
12126
12127 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
12128
12129 * mail/rmail.el (rmail-set-message-counters-counter): Detect
12130 messages that have been added with DOS line endings and convert
12131 the line endings for such messages.
12132
12133 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12134
12135 * help.el: Add resizing of temporary buffers.
12136 (temp-buffer-resize-mode): New command and variable.
12137 (temp-buffer-max-height): New variable.
12138 (resize-temp-buffer-window): New function.
12139
12140 * window.el (window-buffer-height): New function, split from
12141 shrink-window-if-larger-than-buffer.
12142 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
12143
12144 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
12145
12146 * frame.el (initial-frame-alist): Add defcustom.
12147
12148 * shell.el (shell-prompt-pattern): Add defcustom.
12149
12150 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12151
12152 * message.el (message-ignored-supersedes-headers): Remove
12153 NNTP-Posting-Date.
12154
12155 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12156
12157 * help.el (describe-mode): Don't avoid loop indirecting thru
12158 value of INDICATOR.
12159
12160 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12161
12162 * help.el (describe-variable): Allow any variable with a defcustom,
12163 even if it is not a user variable.
12164
12165 * mail/rmail.el (mail-unsent-separator): Additional alternative.
12166
12167 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
12168
12169 * gnus/nntp.el (nntp-request-group): Allow for failures when
12170 requesting a new group.
12171
12172 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12173
12174 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
12175
12176 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12177
12178 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
12179
12180 1998-11-19 Simon Marshall <simon@gnu.org>
12181
12182 * subr.el (with-temp-message): New macro.
12183
12184 * emacs-lisp/lisp-mode.el (with-temp-message):
12185 Add lisp-indent-function property.
12186
12187 1998-11-18 Dave Love <fx@gnu.org>
12188
12189 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
12190
12191 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12192
12193 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
12194 This is not obsolete.
12195
12196 1998-11-18 Kenichi Handa <handa@etl.go.jp>
12197
12198 * textmodes/picture.el: Make a new map by make-keymap.
12199 (picture-desired-column): New variable.
12200 (picture-update-desired-column): New function.
12201 (picture-beginning-of-line): Set picture-desired-column to 0.
12202 (picture-end-of-line): Set picture-desired-column to the current
12203 column.
12204 (picture-forward-column): Pay attention to multi-column character.
12205 (picture-backward-column): Likewise.
12206 (picture-move-down): Likewise.
12207 (picture-move-up): Likewise.
12208 (picture-movement-nw): With prefix arg, move twice columns.
12209 (picture-movement-ne): Likewise.
12210 (picture-movement-sw): Likewise.
12211 (picture-movement-se): Likewise.
12212 (picture-set-motion): Handle two-column movements.
12213 (picture-move): Call picture-move-down or picture-forward-column
12214 only when necessary.
12215 (picture-insert): Pay attention to picture-desired-column.
12216 (picture-self-insert): Likewise.
12217 (picture-clear-column): Pay attention to multi-column character.
12218 (picture-mode): Modify doc-string for two-column movement.
12219
12220 * rect.el (move-to-column-force): New function.
12221 (operate-on-rectangle): If coerce-tabs is non-nil, call
12222 move-to-column-force instead of move-to-column.
12223 (insert-rectangle): Call move-to-column-force instead of
12224 move-to-column.
12225 (open-rectangle-line): If begextra is not zero, call
12226 move-to-column-force.
12227
12228
12229 1998-11-16 Dave Love <fx@gnu.org>
12230
12231 * textmodes/sgml-mode.el Require skeleton when compiling.
12232 (sgml-font-lock-keywords-1): Accept single-letter tags.
12233 (v2): Defvar free variable.
12234
12235 1998-11-16 Sam Steingold <sds@goems.com>
12236
12237 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
12238 macro, not ELisp one.
12239
12240 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12241
12242 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
12243 characters to symbol.
12244
12245 * language/japan-util.el (japanese-zenkaku-region): New optional
12246 arg KATAKANA-ONLY.
12247
12248 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12249
12250 * international/mule.el
12251 (after-insert-file-set-buffer-file-coding-system): If the buffer
12252 is changed to unibyte, return inserted bytes.
12253
12254 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
12255 and link names if necessary.
12256 (tar-header-block-summarize): Handle the case that file or link
12257 names are multibyte.
12258 (tar-summarize-buffer): At first set the current buffer unibyte,
12259 then if there are multibyte file names, change it to multibyte.
12260 (tar-mode): Get char position from tar-header-offset.
12261 (tar-extract): Avoid multibyte<->unibyte conversion in
12262 insert-buffer-subsring by setting both buffers unibyte
12263 temporarily.
12264 (tar-copy): Set the buffer unibyte while doing a work. Write
12265 without code conversion.
12266 (tar-expunge): Set the buffer unibyte while doing a work.
12267 (tar-alter-one-field): Likewise.
12268 (tar-clear-modification-flags): Compare byte position with
12269 tar-header-offset.
12270 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
12271 insert-buffer-subsring by setting both buffers unibyte
12272 temporarily. Pay attention to multibyteness while updating the
12273 descriptor-line.
12274 (tar-mode-write-file): Write without code conversion.
12275
12276 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12277
12278 * nngateway.el: Require cl.
12279
12280 1998-11-15 Dave Love <fx@gnu.org>
12281
12282 * progmodes/fortran.el: Fix previous change:
12283 (fortran-end-prog-re1): Changed.
12284 (fortran-check-end-prog-re): New function.
12285 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
12286
12287 1998-11-13 Tom Breton <tob@world.std.com>
12288
12289 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
12290 GNU Emacs.
12291
12292 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
12293
12294 * textmodes/reftex.el: (reftex-finding-files): Group documentation
12295 fixed.
12296 (reftex-toc-toggle-file-boundary,
12297 reftex-toc-toggle-labels,
12298 reftex-toc-toggle-context,reftex-find-start-point): New functions.
12299 (reftex-toc-include-labels, reftex-toc-include-context,
12300 reftex-toc-include-file-boundaries,
12301 reftex-toc-keep-other-windows): New options.
12302 (reftex-use-text-after-label-as-context): Option removed.
12303 (reftex-extract-bib-entries): Protect use in non-latex
12304 buffers.
12305 (reftex-toc-visit-location): Renamed from
12306 `reftex-toc-visit-line'.
12307 (reftex-latin1-to-ascii): Works now with and without Mule.
12308 (reftex-truncate): Removed special stuff for Emacs 20.2.
12309 (reftex-get-offset): Made more general.
12310 (reftex-show-label-location): Renamed from
12311 `reftex-select-label-callback'.
12312 (reftex-pop-to-label): Function removed (using
12313 `reftex-show-label-location' instead.
12314 (reftex-insert-docstruct): Renamed from
12315 `reftex-make-and-insert-label-list'. Function args changed.
12316 (reftex-toc): Now uses `reftex-insert-docstruct' and
12317 `reftex-find-start-point'.
12318 (reftex-select-item): Use `reftex-find-start-point'.
12319 (reftex-toc-visit-line): Can display labels and file
12320 boundaries.
12321 (reftex-TeX-master-file): `(TeX-master-file)' protected.
12322
12323 1998-11-12 Sam Steingold <sds@goems.com>
12324
12325 * browse-url.el (browse-url): Handle the case when
12326 `browse-url-browser-function' is a lambda list.
12327
12328 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
12329
12330 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
12331 version string.
12332 * loadhist.el (symbol-file): Likewise
12333
12334 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
12335
12336 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
12337
12338 1998-11-11 Sam Steingold <sds@goems.com>
12339
12340 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
12341 `run-lisp' instead of signalling an error.
12342
12343 1998-11-11 Karl Heuer <kwzh@gnu.org>
12344
12345 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
12346
12347 1998-11-11 Richard Stallman <rms@gnu.org>
12348
12349 * vc-hooks.el (vc-toggle-read-only): Doc fix.
12350
12351 1998-11-11 Per Starback <starback@update.uu.se>
12352
12353 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
12354 renamed svenska8 to svenska, and fixed and extended CASECHARS
12355 for it.
12356
12357 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
12358
12359 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
12360 handling if setpagedevice is not available.
12361 (ps-begin-file): Fix typo.
12362
12363 1998-11-11 Kenichi Handa <handa@etl.go.jp>
12364
12365 * international/mule-util.el (compose-chars-component): Signal
12366 error if CH is a rule-based composition character.
12367 (compose-chars): Signal error if an already compsed character is
12368 going to be composed by rule-base.
12369
12370 * term/x-win.el: If a resolved ASCII font name doesn't conform to
12371 full XLFD, don't try to get information of WEIGHT and SLANT from
12372 that font name.
12373
12374 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
12375
12376 * dos-w32.el (set-default-process-coding-system): Use function on
12377 before-init-hook to set default-process-coding-system based on
12378 enable-multibyte-characters.
12379
12380 * term/w32-win.el ([language-change]): For now ignore
12381 keyboard language-change events.
12382
12383 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
12384
12385 * ediff-util.el (ediff-make-temp-file): Run the prefix through
12386 convert-standard-file-name, but leave the results of
12387 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
12388 characters if the original name already exists, or has a special
12389 handler.
12390
12391 1998-11-10 Karl Heuer <kwzh@gnu.org>
12392
12393 * international/iso-insert.el: Delete autoload cookies.
12394
12395 * international/iso-transl.el: Add autoload cookies.
12396
12397 1998-11-10 Richard Stallman <rms@gnu.org>
12398
12399 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
12400 (ispell-process-line): Don't treat multibyte
12401
12402 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
12403
12404 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
12405 setpagedevice to specify the page size if setpagedevice is
12406 available. This is necessary to select the correct paper tray on
12407 Level 2 printers with multiple paper sizes available.
12408
12409 (ps-begin-file): Cope with font names that contain spaces, and
12410 call BeginDoc in a BeginSetup/EndSetup block.
12411
12412 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
12413
12414 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
12415 convert-standard-filename.
12416
12417 * loadhist.el (symbol-file): Run fns-VERSION.el through
12418 convert-standard-filename.
12419
12420 1998-11-06 Richard Stallman <rms@gnu.org>
12421
12422 * textmodes/texinfmt.el (texinfo-format-scan):
12423 Detect the case of two @-commands in a row; process just the first.
12424 (texinfo-append-refill): If line has a @c, insert the @refill
12425 before it.
12426 (texinfo-format-refill): Return with point where the @refill was.
12427
12428 * files.el (hack-local-variables): Test local-enable-local-variables.
12429 (hack-local-variables-prop-line): Likewise.
12430 (set-auto-mode): Don't test local-enable-local-variables here.
12431 (enable-local-variables): Doc fix.
12432 (local-enable-local-variables): Doc fix.
12433 (normal-mode): Doc fix.
12434
12435 1998-11-06 Karl Heuer <kwzh@gnu.org>
12436
12437 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
12438
12439 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
12440
12441 * simple.el (line-number-mode): Doc fix.
12442
12443 1998-11-06 Kenichi Handa <handa@etl.go.jp>
12444
12445 * international/fontset.el (create-fontset-from-fontset-spec):
12446 Give correct arg to `error'.
12447
12448 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
12449
12450 * textmodes/sgml-mode.el (html-mode): Doc fix.
12451 (sgml-name-8bit-mode): Fix missing format character in message string.
12452
12453 1998-11-05 Karl Heuer <kwzh@gnu.org>
12454
12455 * mail/sendmail.el (sendmail-send-it): Check for failure.
12456
12457 1998-11-05 Richard Stallman <rms@gnu.org>
12458
12459 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
12460
12461 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
12462 (close-rectangle): Define as alias.
12463
12464 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
12465
12466 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
12467
12468 1998-11-05 Dave Love <fx@gnu.org>
12469
12470 * help.el (describe-variable): Don't quote link to source.
12471
12472 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
12473
12474 * gud.el (gud-common-init): Use pop-to-buffer.
12475 (same-window-regexps): Add an element that matches all gud buffers.
12476
12477 1998-11-04 Jason Rumney <jasonr@altavista.net>
12478
12479 * term/w32-win.el (x-get-selection-value): Alias to
12480 x-cut-buffer-or-selection-value.
12481 (w32-standard-fontset-spec): New variable.
12482 (w32-create-initial-fontsets, mouse-set-font): Check whether
12483 new-fontset is available.
12484 (w32-use-w32-font-dialog): Enable use of set-variable.
12485
12486 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12487
12488 * vc.el (with-vc-file, edit-vc-file): New macros.
12489
12490 1998-11-04 Kenichi Handa <handa@etl.go.jp>
12491
12492 * international/quail.el (quail-show-guidance-buf): Call
12493 set-minibuffer-window to set minibuffer window of the current
12494 frame correctly.
12495
12496 1998-11-03 Theodore Jump <tjump@tertius.com>
12497
12498 * term/w32-win.el: Require fontset.
12499
12500 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
12501
12502 * faces.el (set-face-font): Call resolve-fontset-name on w32.
12503 (set-face-font-auto): Ditto.
12504
12505 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
12506
12507 * mouse.el (mouse-drag-region): Fix typo.
12508
12509 1998-11-02 Dave Love <fx@gnu.org>
12510
12511 * progmodes/fortran.el Fix for fontification of strings lost somehow:
12512 (fortran-fontify-string): New function.
12513 (fortran-font-lock-keywords-1): Use it.
12514
12515 1998-11-02 Markus Rost <rost@delysid.gnu.org>
12516
12517 * comint.el (comint-file-name-quote-list): Doc fix.
12518
12519 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12520
12521 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
12522 build directory, not source directory.
12523
12524 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
12525 if we did not get one for the final move.
12526
12527 1998-11-01 Dave Love <fx@gnu.org>
12528
12529 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
12530 Don't funcall browse-url-browser-function.
12531
12532 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
12533 Don't funcall browse-url-browser-function.
12534
12535 * fortran.el (fortran-end-prog-re1): Fix the regexp.
12536
12537 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12538
12539 * files.el (revert-buffer): Doc fix.
12540
12541 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
12542
12543 * textmodes/tex-mode.el (tex-start-options-string):
12544 Quote the backslashes with more backslashes.
12545
12546 1998-10-31 Dave Love <fx@gnu.org>
12547
12548 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
12549 (webjump): Don't funcall browse-url-browser-function.
12550
12551 1998-10-30 Kenichi Handa <handa@etl.go.jp>
12552
12553 * international/quail.el (quail-start-translation): Handle
12554 switching of the frame in read-key-sequence.
12555 (quail-start-conversion): Likewise.
12556 (quail-show-guidance-buf): Detach quail-guidance-buf from any
12557 windows before setting an appropriate window for it.
12558 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
12559 quail-guidance-win to nil.
12560 (quail-update-guidance): If quail-guidance-buf is not in the
12561 selected frame, call quail-show-guidance-buf again.
12562
12563 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
12564
12565 * progmodes/pascal.el (pascal-mode):
12566 `blink-matching-paren-dont-ignore-comments' set to t.
12567
12568 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12569
12570 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
12571
12572 1998-10-30 Dave Love <fx@gnu.org>
12573
12574 * vc.el (vc-backend-merge-news): Check for "P" output.
12575
12576 * help.el (describe-variable): Hyperlink the definition.
12577
12578 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
12579
12580 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
12581 (sh-set-shell): Likewise.
12582
12583 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
12584
12585 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
12586 (edebug-on-error): Fix customize type to match that of
12587 debug-on-error.
12588
12589 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
12590
12591 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
12592 report-emacs-bug-address instead of undefined bug-gnu-emacs.
12593
12594 * international/mule-cmds.el (select-message-coding-system): Doc
12595 fix.
12596
12597 * international/mule-diag.el (describe-coding-system): Describe
12598 all flags.
12599
12600 * mail/sendmail.el (sendmail-coding-system,
12601 default-sendmail-coding-system): Doc fix.
12602
12603 * simple.el (shell-command-on-region): Doc fix.
12604
12605 * loadup.el: Write fns-*.el in current directory instead of
12606 data-directory since no installation directory exists yet. Mark
12607 buffer unmodified afterwards.
12608
12609 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
12610 instead of data-directory since it is architecture dependent.
12611 (load-history-loaded): Update doc string.
12612
12613 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
12614
12615 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
12616 path as a default directory when canonicalizing names.
12617
12618 * w32-fns.el: Remove a dangling reference to a directory on the
12619 build machine.
12620
12621 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12622
12623 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
12624 namespace related keywords such as `class', `body', `private',
12625 `variable', `namespace eval', etc.
12626 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
12627 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
12628 imenu and font-lock so that searches for \sw would find words
12629 containing colons.
12630
12631 * progmodes/etags.el (initialize-new-tags-table):
12632 Do not alter find-tag-marker-ring and tags-location-ring.
12633
12634 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
12635
12636 * term/w32-win.el: Require fontset.
12637 (w32-init-fontsets): New function (code from x-win.el).
12638
12639 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12640
12641 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
12642 calendar-and-diary-frame-parameters): Add title parameter.
12643
12644 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12645
12646 * completion.el (dynamic-completion-mode): New function to enable
12647 the mode. (Just loading the file now does not change anything.)
12648
12649 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12650
12651 * ps-print.el: User option for multibyte buffer handling and doc fix.
12652 (ps-multibyte-buffer): New user option.
12653 (ps-setup): Print new user option.
12654 (ps-print-quote): New fun.
12655 (ps-color-p, ps-mule-font-info-database-latin): New var.
12656 (ps-default-color, ps-mule-font-info-database)
12657 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
12658 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
12659 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
12660 Little code improvement.
12661 (ps-mule-initialize): Initialize ps-mule-font-info-database.
12662 (ps-print-prologue-header, ps-font-family, ps-font-size)
12663 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
12664 (ps-build-face-reference, ps-mule-font-info-database-bdf)
12665 (ps-mule-external-libraries, ps-mule-init-external-library)
12666 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
12667 Doc fix.
12668 (ps-print-version): New version number (4.1.1) and doc fix.
12669 (ps-print-prologue-header): New user option.
12670 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
12671 Conditional compilation for GNU Emacs and emacsens.
12672 (ps-generate-postscript-with-faces): Skip invisible text better.
12673 (ps-setup): Print new user option.
12674 (ps-print-preprint): Check if input file name exists and is unwritable.
12675 (ps-begin-file): Adjust PostScript prologue header for duplex printers
12676 and insert user PostScript prologue header comments.
12677 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
12678 New funs.
12679 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
12680 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
12681 PostScript programming normalization.
12682 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
12683 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
12684 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
12685 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
12686 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
12687 Programming style normalization.
12688
12689 1998-10-26 Kenichi Handa <handa@etl.go.jp>
12690
12691 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12692 version, check the value of mule-version.
12693
12694 * international/mule-util.el (compose-region): Insert then delete
12695 to preserve markers.
12696 (decompose-region): Use search-forward for efficiency.
12697
12698 * language/chinese.el (pre-write-encode-hz): Cancel previous
12699 change, use generate-new-buffer instead of get-buffer-create.
12700 * language/devan-util.el
12701 (in-is13194-devanagari-pre-write-conversion): Likewise.
12702 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12703 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12704 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12705
12706 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12707
12708 * mail/rmailsum.el (rmail-message-subject-p):
12709 Handle message whose header has not been reformatted.
12710
12711 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
12712
12713 1998-10-25 Jason Rumney <jasonr@altavista.net>
12714
12715 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
12716 New variables.
12717 (mouse-set-font): Use font menus instead of dialog according to
12718 w32-use-w32-font-dialog.
12719
12720 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12721
12722 * calendar/calendar.el (calendar-day-name-array): Add doc string
12723 correctly!
12724 (calendar-month-name-array): Add doc string correctly!
12725
12726 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12727
12728 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
12729
12730 1998-10-21 Markus Rost <rost@delysid.gnu.org>
12731
12732 * lisp/info.el (Info-next-menu-item): Stay on top of node.
12733
12734 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
12735
12736 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
12737
12738 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
12739
12740 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
12741
12742 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
12743
12744 1998-10-21 Karl Heuer <kwzh@gnu.org>
12745
12746 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
12747 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
12748 (profile-filter, profile-reset-timer): Functions deleted.
12749 (profile-check-zero-init-times, profile-get-time): Likewise.
12750 (profile-find-function, profile-quit): Likewise.
12751 (profile-distinct, profile-call-stack, profile-last-time): New vars.
12752 (profile-time-list, profile-init-list): Doc fix.
12753 (profile-functions): Simplify.
12754 (profile-print): Use float. Make output include space separators.
12755 (profile-add-time): New helper function.
12756 (profile-function-prolog): Renamed from profile-start-function.
12757 Handle profile-distinct.
12758 (profile-function-epilog): Renamed from profile-update-function.
12759 Handle profile-distinct.
12760 (profile-a-function): If the function to be profiled is an
12761 autoload form, load it. If it's lazy-loaded, fetch it.
12762 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
12763 (profile-restore-fun): Arg FUN is now a function symbol, as was
12764 documented, rather than a one-element list.
12765 (profile-finish): Call profile-restore-fun properly.
12766
12767 1998-10-21 Kenichi Handa <handa@etl.go.jp>
12768
12769 * international/characters.el: Setup charset property
12770 nospace-between-words.
12771
12772 * international/mule-cmds.el (get-charset-property): If CHARSET is
12773 composition, return nil.
12774 (put-charset-property): If CHARSET is composition, do nothing.
12775
12776 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
12777 * language/devan-util.el
12778 (in-is13194-devanagari-pre-write-conversion): Likewise.
12779 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12780 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12781 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12782
12783 * textmodes/fill.el (sentence-end-without-period): New variable.
12784 (canonically-space-region): Pay attention to
12785 sentence-end-without-period.
12786 (fill-find-break-point): The first argument CHARSET deleted.
12787 Caller changed.
12788 (fill-region-as-paragraph): Pay attention to charset property
12789 nospace-between-words and text property nospace-between-words.
12790
12791 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12792
12793 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
12794 an unrecognized shell.
12795
12796 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
12797
12798 * desktop.el (desktop-save): Include minor modes symbolically.
12799 (desktop-create-buffer): Turn on all minor modes in `mim'.
12800
12801 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12802
12803 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
12804 (sh-font-lock-keywords): Handle rpm and rpm2.
12805 (sh-ancestor-alist): Handle rpm.
12806
12807 * files.el (auto-mode-alist): Recognize .rpm files.
12808 Also .spec and .mspec files.
12809
12810 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
12811
12812 * faces.el (frame-set-background-mode): Enable the function for
12813 MSDOS frames.
12814
12815 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12816
12817 * calendar/calendar.el (calendar-day-name-array): Add doc string.
12818 (calendar-month-name-array): Add doc string.
12819
12820 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12821
12822 * simple.el (kill-ring-max): Increased to 60.
12823
12824 1998-10-17 Kenichi Handa <handa@etl.go.jp>
12825
12826 * international/characters.el: Setup auto-fill-chars.
12827
12828 * international/kinsoku.el (kinsoku): Check the variable
12829 enable-kinsoku.
12830
12831 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
12832 Don't call kinsoku directly, intead call fill-find-break-point.
12833
12834 * textmodes/fill.el: Setup `fill-find-break-point-function'
12835 property to character sets which require `kinsoku' processing for
12836 filling.
12837 (fill-find-break-point): New function.
12838 (fill-region-as-paragraph): Don't check kinsoku-enable here.
12839 Don't call kinsoku directly, intead call fill-find-break-point.
12840
12841 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12842
12843 * faces.el (modify-face-read-string): Return (nil) for "none".
12844 (modify-face): Don't get error if (nil) is the argument.
12845 (face-try-color-list): Don't check whether nil is a valid color.
12846
12847 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12848
12849 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12850 Print message about each directory, even in batch mode.
12851
12852 * gnus/nntp.el: Require `cl' before using nnoo-declare.
12853
12854 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
12855 (ps-mule-string-char): No need to use sref.
12856 (ps-mule-next-index): No need to use sref.
12857
12858 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
12859
12860 * files.el (revert-buffer-internal-hook): Add defvar.
12861
12862 * arc-mode.el (archive-mode): Locally set file-precious-flag.
12863
12864 * tar-mode.el (tar-mode): Locally set file-precious-flag.
12865
12866 1998-10-16 Markus Rost <rost@delysid.gnu.org>
12867
12868 * international/mule-cmds.el (default-input-method): Fix custom type.
12869
12870 * net-utils.el (whois-server-list): Fix customization type.
12871
12872 * shell.el (shell-input-autoexpand): Fix customization group.
12873
12874 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
12875
12876 * repeat.el (repeat): Handle keyboard macros properly.
12877 Handle new prefix arg after self-insert command.
12878
12879 * repeat.el: Don't include cl even at compile time.
12880 (repeat): Avoid using `loop'.
12881
12882 * simple.el (shell-command-on-region): Doc fix.
12883 (next-history-element): Special error message if no default.
12884
12885 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
12886
12887 * ps-print.el (ps-print-buffer): Doc fix.
12888 (ps-despool): Likewise.
12889
12890 * arc-mode.el (arc-mode): Provide arc-mode.
12891
12892 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12893
12894 * ps-print.el (ps-print-buffer): Doc fix.
12895
12896 1998-10-14 Dave Love <fx@gnu.org>
12897
12898 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
12899 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
12900 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
12901
12902 * progmodes/fortran.el (fortran-mode-map): Change "Join
12903 Continuation Line" to "Join Line".
12904 (fortran-font-lock-keywords-1): Add "cycle", "exit".
12905
12906 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12907
12908 * progmodes/fortran.el (fortran-join-line): Use
12909 `delete-indentation' instead of issuing an error message if not on
12910 a continuation line. Provide for joining several lines using
12911 prefix arg.
12912
12913 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
12914
12915 * term/pc-win.el (msdos-color-values): New variable.
12916 (x-color-values): New function, emulates its namesake from
12917 src/xfns.c.
12918 (msdos-bg-mode): Add all dark colors to those which return
12919 "dark".
12920
12921 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12922
12923 * replace.el (keep-lines, flush-lines, how-many):
12924 Don't ignore case if arg has upper case letters.
12925
12926 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
12927
12928 * progmodes/vhdl-mode.el
12929 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
12930 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
12931 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
12932 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
12933 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
12934 (vhdl-when): Fix indentation problem.
12935 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
12936 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
12937 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
12938
12939 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
12940
12941 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
12942 (ls-lisp-insert-directory): Renamed from insert-directory.
12943 (insert-directory): New function.
12944
12945 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
12946
12947 * simple.el (completion-fixup-function): Variable deleted.
12948 (completion-setup-function): Delete code for completion-fixup-function.
12949 * emacs-lisp/lisp.el (lisp-complete-symbol):
12950 Don't bind completion-fixup-function.
12951
12952 * files.el (find-file-wildcards): New option.
12953 (find-file-noselect): Handle wild cards, if enabled.
12954 (file-expand-wildcards): New function.
12955
12956 * simple.el (set-fill-column): Doc fix.
12957
12958 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12959
12960 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
12961
12962 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
12963
12964 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
12965 Move declaration before first use.
12966 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
12967 hif-math, hif-factor): Rename token to hif-token and token-list to
12968 hif-token-list.
12969 (hif-token, hif-token-list): Declare them.
12970 (hif-find-ifdef-block): Return cons of top and bottom point
12971 instead of setting dynamically bound variables.
12972 (hide-ifdef-block, show-ifdef-block): Use return value of
12973 hif-find-ifdef-block.
12974
12975 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12976
12977 * subr.el (read-passwd): Use clear-this-command-keys.
12978
12979 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
12980
12981 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
12982 and ...-for-write.
12983
12984 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
12985
12986 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
12987 responses to GROUP command, since this may be called from a timer
12988 with quit inhibited.
12989
12990 1998-10-12 Kenichi Handa <handa@etl.go.jp>
12991
12992 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
12993 set unconditional-jump to nil.
12994 (ccl-compile-read-multibyte-character): Return nil.
12995 (ccl-compile-write-multibyte-character): Likewise.
12996 (ccl-compile-translate-character): Likewise
12997 (ccl-compile-map-multiple): Likewise.
12998 (ccl-compile-map-single): Likewise.
12999
13000 * international/kinsoku.el: Add coding tag.
13001 (kinsoku-bol): Remove superfluous TAB in a string.
13002
13003 * international/mule-cmds.el (find-coding-systems-for-charsets):
13004 Delete `composition' (if any) from CHARSETS.
13005
13006 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
13007
13008 * international/mule-cmds.el (setup-specified-language-environment):
13009 Add apropos-inhibit property.
13010 (describe-specified-language-support): Likewise.
13011
13012 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
13013
13014 * international/mule.el (make-coding-system): Create -with-esc
13015 variant coding system.
13016
13017 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13018
13019 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
13020 (next-file): Optionally offer to revert a file's buffer,
13021 if it has an existing buffer but the file has changed.
13022
13023 * info.el (Info-insert-dir): Detect and report problems
13024 in input files, such as "No Top node". Return with point
13025 at the beginning of the text.
13026 (Info-find-node): Reinsert the code to handle files
13027 with no tags table; it was deleted by mistake.
13028
13029 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13030
13031 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
13032 texinfo-find-higher-level-node repeatedly find the same node.
13033 (texinfo-find-higher-level-node): Doc fix.
13034
13035 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
13036
13037 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
13038 (smtpmail-address-buffer): Add defvar.
13039 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
13040
13041 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
13042
13043 * ffap.el (ffap-machine-p-local): Fix editing error.
13044
13045 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
13046
13047 * faces.el (frame-set-background-mode):
13048 Don't do anythung for text-only or MSDOS frame.
13049
13050 1998-10-08 Kenichi Handa <handa@etl.go.jp>
13051
13052 * international/quail.el (quail-defrule): New optional arg APPEND.
13053 (quail-defrule-internal): Fix bug of handling the argument APPEND.
13054
13055 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13056
13057 * gnus/pop3.el (pop3-open-server):
13058 Set process-coding-system-alist around open-network-stream.
13059
13060 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13061
13062 * files.el (save-buffer): Doc fix.
13063
13064 1998-10-07 Karl Heuer <kwzh@gnu.org>
13065
13066 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
13067 return DEF unchanged, not nil. Simplify.
13068
13069 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
13070
13071 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
13072
13073 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
13074
13075 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
13076
13077 * net-utils.el (ftp, nslookup): Require comint.
13078 (network-service-connection): Likewise.
13079 (whois-server-name): Defaults to whois.arin.net
13080 (whois-server-list, whois-server-tld, whois-guess-server): New var.
13081 (whois): Tries to guess the appropriate top-level domain server.
13082 (whois-get-tld): New function.
13083
13084 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
13085 (dirtrack-debug-toggle): Added this function.
13086
13087 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13088
13089 * files.el (find-file-noselect): Switch to the correct buffer
13090 before checking find-file-literally, and allow non-nil non-t
13091 rawfile params.
13092
13093 1998-10-06 Karl Heuer <kwzh@gnu.org>
13094
13095 * midnight.el (clean-buffer-list): Add autoload cookie.
13096
13097 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
13098 no-autosave.
13099 * tar-mode.el (tar-mode-revert): Likewise.
13100 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
13101 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
13102 * gnus/message.el (message-auto-save-directory): Renamed from
13103 message-autosave-directory. All references changed.
13104
13105 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13106
13107 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
13108 string. Expose mime stuff while searching.
13109
13110 1998-10-06 Richard Stallman <rms@gnu.org>
13111
13112 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
13113
13114 * replace.el (perform-replace): Position point properly
13115 before and after the recursive edit of C-r.
13116
13117 * progmodes/etags.el (tags-reset-tags-tables): Properly
13118 find the markers in the old rings that are being discarded.
13119
13120 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13121
13122 * apropos.el (apropos-print): Control invalid characters.
13123
13124 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13125 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
13126 confusing customize.
13127
13128 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
13129
13130 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
13131 built-in commands. Add more built-in commands and fix face names.
13132
13133 1998-10-05 Simon Marshall <simon@gnu.org>
13134
13135 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
13136
13137 1998-10-04 Eric Ludlam <zappo@gnu.org>
13138
13139 * speedbar.el (speedbar-initial-expansion-list-name): Remove
13140 customization since it is not useful in this case.
13141 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
13142 sure it gets evalled to a number. Also verify that set-frame-name
13143 fn exists before calling it.
13144
13145 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13146 Protect a `forward-sexp' call which could fail, and improved regex
13147 for ie, and eg abbreviations.
13148
13149 1998-10-02 Noah Friedman <friedman@splode.com>
13150
13151 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
13152 send-string.
13153 (rlogin-send-Ctrl-D): Here also.
13154 (rlogin-send-Ctrl-Z): Here also.
13155 (rlogin-send-Ctrl-backslash): Here also.
13156
13157 1998-10-02 Dave Love <fx@gnu.org>
13158
13159 * outline.el (hide-region-body): Bind
13160 outline-view-change-hook to nil while making repeated calls to
13161 outline-flag-region. Run it once at the end.
13162 (hide-other, hide-sublevels, show-children): Likewise.
13163
13164 * info-look.el: Remove duplicate scheme-mode entry.
13165 (info-lookup-make-completions): When looking for entries, check
13166 that `item' isn't null or "Menu".
13167
13168 1998-10-01 Karl Heuer <kwzh@gnu.org>
13169
13170 * net-utils.el: Don't require ffap.
13171 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
13172 (ping, nslookup-host, finger, network-connection-to-service): Use them.
13173
13174 1998-09-30 Richard Stallman <rms@gnu.org>
13175
13176 * ispell.el (check-ispell-version): No need to bind default-major-mode.
13177
13178 * imenu.el (imenu--generic-function): Sort each submenu by position.
13179 (imenu--sort-by-position): New function.
13180
13181 * cus-edit.el (Custom-mode-menu): Fix info node name.
13182 (customize group): Fix info node name.
13183
13184 * mail/mailalias.el (build-mail-aliases): Don't allow
13185 a newline in the alias name. Don't define an alias
13186 if the definition would be empty.
13187
13188 * which-func.el (which-func-mode-global): Make :set function
13189 more reliable.
13190
13191 * custom.el (custom-set-variables): Load the requests first,
13192 then check the symbol's `set' function.
13193
13194 * ffap.el: Doc fixes.
13195
13196 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13197
13198 * gnus.el: (gnus-valid-select-methods): Fix type.
13199 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
13200 * gnus-score.el (gnus-orphan-score): Fix type.
13201 (gnus-score-default-header, gnus-score-default-type): Fix type.
13202 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
13203 (gnus-saved-headers): Fix type.
13204
13205 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
13206 Avoid nil value of `two-lines-citation-part'.
13207
13208 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
13209
13210 * which-func.el (which-function): Handle case when
13211 (car imenu--index-alist) is nil.
13212
13213 1998-09-29 Dave Love <fx@gnu.org>
13214
13215 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
13216 bzip2 args.
13217
13218 1998-09-29 Simon Marshall <simon@gnu.org>
13219
13220 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
13221 comint-exec-hook.
13222
13223 1998-09-29 Stephen Eglen <stephen@gnu.org>
13224
13225 * info-look.el: Add support for Octave.
13226
13227 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
13228
13229 * textmodes/reftex.el (reftex-finding-files): New customize group.
13230 (reftex-texpath-environment-variables,
13231 reftex-use-external-file-finders, reftex-external-file-finders,
13232 reftex-search-unrecursed-path-first): New options.
13233 (reftex-process-string, reftex-find-file-externally): New
13234 functions.
13235 (reftex-access-search-path): Execute shell commands to find the
13236 search path.
13237 (reftex-toggle-auto-view-crossref): When turning on, make sure
13238 `reftex-auto-view-crossref' becomes non-nil.
13239 (reftex-abbrev-regexp): Constant removed.
13240 (reftex-convert-string): Abbrev regexp calculated locally.
13241
13242 1998-09-28 Dave Love <fx@gnu.org>
13243
13244 * progmodes/fortran.el: Don't call regexp-opt when deriving
13245 font-lock patterns with keywords that aren't all literal.
13246
13247 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13248
13249 * octave-inf.el (inferior-octave-prompt): Also match prompts of
13250 the form `octave.bin:1>' which come from using precopiled binary
13251 versions.
13252
13253 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13254
13255 * help.el (help-for-help): Use %THIS-KEY%.
13256 (help-quit): Add doc.
13257
13258 * help-macro.el (make-help-screen): Keep HELP-TEXT
13259 in a separate function definition, not in the help command FNAME.
13260 Replace %THIS-KEY% with the key sequence that ran FNAME.
13261
13262 1998-09-25 Richard Stallman <rms@gnu.org>
13263
13264 * textmodes/texinfo.el (texinfo-show-structure):
13265 Bind inhibit-read-only.
13266
13267 * isearch.el (isearch-search-and-update): Properly
13268 handle upper case letters in the reverse-search special case.
13269
13270 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13271
13272 * gnus.el: Extend the list of autoloaded functions.
13273
13274 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13275 buffer before creating help group. (from Gnus v5.6.43, fix by
13276 1998-08-20 Per Starback <starback@update.uu.se>)
13277
13278 * gnus-util.el (gnus-output-to-rmail): Adjust to
13279 `rmail-output-to-rmail-file'.
13280
13281 1998-09-25 Karl Heuer <kwzh@gnu.org>
13282
13283 * hexl.el (hexl-mode-map): More of previous change.
13284
13285 * textmodes/tex-mode.el (tex-run-command): Doc fix.
13286 (tex-start-tex): Don't use tex-start-options-string in star case.
13287 Quote file name in star case as well as in non-star.
13288 Add blank and quoting of option string here.
13289 (tex-start-options-string): Not here.
13290
13291 1998-09-23 Karl Heuer <kwzh@gnu.org>
13292
13293 * term.el (term-delimiter-argument-list): Doc fix.
13294 (term-emulate-terminal): Escape literal semicolon.
13295 * progmodes/asm-mode.el (asm-mode): Doc fix.
13296 (asm-comment-char): Escape literal semicolon.
13297 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
13298
13299 1998-09-23 Richard Stallman <rms@gnu.org>
13300
13301 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
13302 only those that normally modify the buffer.
13303
13304 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
13305 over again.
13306
13307 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
13308
13309 * ispell.el (check-ispell-version): Ensure same buffer is current
13310 when let-binding of case-fold-search ends.
13311
13312 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13313
13314 * ps-print.el: Skip invisible overlay.
13315 Test for set-buffer-multibyte rather than using mule-version.
13316 (ps-print-version): New version number (4.1) and doc fix.
13317 (ps-generate-postscript-with-faces): Skip invisible overlay.
13318
13319 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
13320
13321 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
13322
13323 1998-09-22 Kenichi Handa <handa@etl.go.jp>
13324
13325 * international/quail.el (quail-update-guidance): Check for the
13326 return value of (quail-guidance) fixed.
13327 (quail-update-translation): Bind quail-current-str locally when it
13328 calls quail-update-guidance.
13329 (quail-update-translation): If input-method-exit-on-first-char is
13330 non-nil, terminate translation only when the current input method
13331 is simple.
13332
13333 1998-09-22 Paul Eggert <eggert@twinsun.com>
13334
13335 * startup.el (locale-translation-file-name): Prefer X-related names
13336 to the name used by GNU/Linux sans X. Set to nil if no file found.
13337 (command-line): Use locale-translation-file-name if it is not nil,
13338 instead of testing for its existence again.
13339 regexp-quote the ctype before using it in a regexp.
13340 Allow a colon to appear after the ctype in the aliases file,
13341 as is done in X11R6.4.
13342
13343 1998-09-21 Richard Stallman <rms@gnu.org>
13344
13345 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
13346
13347 * calendar/appt.el (appt-interval): Variable deleted.
13348 (appt-check): For minutes in between appt-display-interval times,
13349 do check, but don't display anything except an updated mode line.
13350 Count against appt-display-interval based on minutes since
13351 first display of this appointment, not based on time of day.
13352 If appt-display-mode-line, force mode line redisplay
13353 whenever appt-mode-string has changed.
13354 (appt-add, appt-delete): Add autoload cookies.
13355 (appt-check): Catch errors from calling `diary'.
13356 (appt-max-time): Renamed from max-time.
13357 (appt-now-displayed, appt-display-count): New variables.
13358 (appt-timer): Don't create one if we already have one.
13359
13360 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13361 More general code to use the source buffer instead of the zap file.
13362
13363 * hilit-chg.el (highlight-compare-with-file): Renamed from
13364 compare-with-file.
13365
13366 * loadhist.el (load-history-loaded): New variable.
13367 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
13368
13369 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
13370
13371 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13372 Fix error messages.
13373
13374 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
13375
13376 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
13377 Emacs frame.
13378
13379 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13380
13381 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
13382 `undecided' and `undecided-unix'.
13383
13384 1998-09-21 Dave Love <fx@gnu.org>
13385
13386 * help.el (help-make-xrefs): Fix typo affecting Info references.
13387
13388 * subr.el (remove-hook): Check list values to avoid errors.
13389
13390 1998-09-18 Noah Friedman <friedman@splode.com>
13391
13392 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
13393 store string in eldoc-last-message without consing a new string.
13394 Rearrange logic from nested if's into cond's.
13395 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
13396 Do not print message; just return string.
13397 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
13398 Do not print message; just return string.
13399 Cache that string in eldoc-last-data.
13400 (eldoc-last-data): Make into a vector.
13401 (eldoc-get-fnsym-args-string): Use new data form of structure.
13402 (eldoc-get-var-docstring): Here also.
13403 (eldoc-last-data-store): New function.
13404 (eldoc-get-fnsym-args-string): Use it.
13405 (eldoc-get-var-docstring): Here also.
13406 (eldoc-docstring-first-line): Minimize interim string consing.
13407 Call substitute-command-keys on the result.
13408 (eldoc-print-var-docstrings, eldoc-print-docstring,
13409 eldoc-docstring-message): Functions removed.
13410 (eldoc-docstring-format-sym-doc): New function, functionality
13411 ripped out of eldoc-docstring-message.
13412 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
13413
13414 1998-09-18 Kenichi Handa <handa@etl.go.jp>
13415
13416 * international/mule.el (make-coding-system): Doc-string modified.
13417
13418 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
13419
13420 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
13421
13422 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
13423 customize type.
13424
13425 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
13426 type.
13427
13428 * progmodes/compile.el (compilation-error-screen-columns): New
13429 variable.
13430 (compilation-next-error-locus): Use it to decide whether to use
13431 forward-char or move-to-column.
13432
13433 * mail/rmail.el (rmail-movemail-program): Fix customize type.
13434
13435 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
13436 feedmail-fiddle-plex-user-list,
13437 feedmail-spray-address-fiddle-plex-list,
13438 feedmail-prompt-before-queue-user-alist,
13439 feedmail-prompt-before-queue-help-supplement,
13440 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
13441 feedmail-queue-alternative-mail-header-separator): Fix customize
13442 type.
13443
13444 * startup.el (site-run-file): Fix customize type.
13445
13446 * speedbar.el (speedbar-initial-expansion-list-name): Fix
13447 customize type.
13448
13449 * shell.el (shell-input-autoexpand): Fix customize type.
13450
13451 * ps-print.el (ps-font-info-database): Add missing dots in value.
13452 Improve layout of customize type.
13453
13454 * net-utils.el (traceroute-program-options, ping-program-options,
13455 ipconfig-program-options, netstat-program-options,
13456 arp-program-options, route-program-options,
13457 nslookup-program-options, ftp-program-options): Fix customize
13458 type.
13459
13460 * midnight.el (clean-buffer-list-kill-regexps,
13461 clean-buffer-list-kill-buffer-names,
13462 clean-buffer-list-kill-never-buffer-names,
13463 clean-buffer-list-kill-never-regexps): Fix customize type.
13464
13465 * man.el (Man-init-defvars): Avoid trailing nil on
13466 Man-filter-list.
13467
13468 * lpr.el (printer-name): Fix customize type.
13469
13470 1998-09-16 Kenichi Handa <handa@etl.go.jp>
13471
13472 * international/mule-cmds.el (reset-language-environment): Call
13473 update-coding-systems-internal.
13474
13475 * international/mule-conf.el: Call update-coding-systems-internal
13476 at the tail.
13477
13478 1998-09-14 Dave Love <fx@gnu.org>
13479
13480 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
13481 use the menu-enable properties, pending doing it correctly and
13482 acceptably fast.
13483
13484 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
13485
13486 1998-09-13 Dave Love <d.love@dl.ac.uk>
13487
13488 * progmodes/hideshow.el (hs-grok-mode-type): Check
13489 comment-{start,end} non-nil as well as bound. Report an error if
13490 we can't grok the mode.
13491
13492 1998-09-13 Richard Stallman <rms@gnu.org>
13493
13494 * simple.el (blink-matching-open): Don't log paren matching
13495 messages in *Messages*.
13496
13497 1998-09-12 Richard Stallman <rms@gnu.org>
13498
13499 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
13500 Set point-before-scroll at end even if there was an error.
13501
13502 * ange-ftp.el (ange-ftp-insert-file-contents):
13503 Use binary mode for dumb-unix hosts as for unix hosts.
13504 (ange-ftp-copy-file-internal): Likewise.
13505
13506 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13507
13508 * emacs-lisp/pp.el: Doc fixes.
13509
13510 * wid-edit.el (widget-menu-max-shortcuts): New variable.
13511 (widget-choose): Don't use single-char shortcuts if # items
13512 exceeds that many. Use minibuffer instead.
13513
13514 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13515
13516 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
13517
13518 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
13519
13520 * speedbar.el (speedbar-frame-mode): Do not set frame position if
13521 in terminal mode.
13522
13523 1998-09-10 Noah Friedman <friedman@splode.com>
13524
13525 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
13526 defcustom declaration. It's wreaking too much havoc with XEmacs
13527 and older versions of Emacs, which share this code.
13528
13529 * type-break.el (type-break-mode): Here also.
13530
13531 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
13532 `t' to add-hook also to modify the new local value.
13533
13534 1998-09-10 Dave Love <fx@gnu.org>
13535
13536 * vc.el (vc-insert-headers): Doc fix.
13537
13538 1998-09-10 Richard Stallman <rms@gnu.org>
13539
13540 * textmodes/flyspell.el (flyspell-mode-on): Make the
13541 ispell-... variables permanent locals.
13542 (flyspell-mode-off): Add autoload cookie.
13543
13544 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
13545 do use binary mode, just as for `unix'.
13546 (ange-ftp-host-type): If HOST is nil, return `unix'.
13547
13548 * dired.el (dired-mark-files-containing-regexp):
13549 Don't scan directories. Ignore non-readable files.
13550
13551 * progmodes/compile.el (compilation-error-regexp-alist):
13552 Fix previous change: allow . and _ in command name.
13553
13554 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
13555
13556 * uncompress.el (uncompress-while-visiting):
13557 Use just the car of what find-operation-coding-system returns.
13558
13559 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
13560
13561 * shell.el (shell-file-name-quote-list): Add # to the value.
13562
13563 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
13564
13565 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
13566 to make killing of ispell process work even if
13567 kill-all-local-variables has been run.
13568
13569 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13570
13571 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
13572 loop when sexp entry ends at end of file with no newline.
13573
13574 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13575
13576 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
13577 (Custom-reset-standard): Fix menu inconsistency.
13578
13579 * mail/feedmail.el (feedmail-from-line): Allow t.
13580 (feedmail-message-id-suffix): Allow nil.
13581
13582 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13583 Simplify. Make prefix arg work right.
13584
13585 1998-09-09 Dave Love <fx@gnu.org>
13586
13587 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13588
13589 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
13590
13591 1998-09-08 Dave Love <fx@gnu.org>
13592
13593 * add-log.el (change-log-font-lock-keywords): Do parenthesized
13594 stuff only after file names or at start of line. Allow parens
13595 around e-mail, as well as angles.
13596
13597 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
13598 ignore-errors too, eval'd when compile. Require w3 stuff at load
13599 time for nicer failure if it's not available.
13600
13601 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
13602
13603 * comint.el (comint-arguments): Ignore backslashes when using
13604 w32 shells that expect backslashes as the directory separator.
13605
13606 1998-09-04 Kenichi Handa <handa@etl.go.jp>
13607
13608 * international/fontset.el (resolved-ascii-font): New variable.
13609 (x-complement-fontset-spec): By side effect, set
13610 `resolved-ascii-font' to the resolved name of ASCII font."
13611 (create-fontset-from-fontset-spec): Don't get a value for
13612 resolved-ascii-font from the list full-fontlist. It is set by
13613 x-complement-fontset-spec now.
13614
13615 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13616 version, check the value of mule-version.
13617
13618 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
13619
13620 * textmodes/reftex.el (reftex-view-crossref): Split up into
13621 several functions. No longer moves to find a macro.
13622 (reftex-view-cr-cite, reftex-view-cr-ref,
13623 reftex-end-of-bib-entry): New functions.
13624 (reftex-auto-view-crossref): New value `window' allowed.
13625 (reftex-view-crossref-when-idle): Process new `window' option in
13626 (reftex-translate-to-ascii-function): New default.
13627 (reftex-label-illegal-re): Default changed, removed Latin1.
13628 (reftex-latin1-to-ascii): New function.
13629 (reftex-what-environment): Check for section regexp before use.
13630 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
13631 absolute path names.
13632 (reftex-TeX-master-file): Changed sequence of file checks.
13633 (reftex-do-citation): bibview cache only with RefTeX mode on.
13634
13635 1998-09-06 Richard Stallman <rms@gnu.org>
13636
13637 * progmodes/compile.el (compilation-error-regexp-alist):
13638 In first pattern (GNU utilities and other things),
13639 allow a space after the optional program name at the beginning.
13640
13641 * mail/mail-hist.el (mail-hist-current-header-contents):
13642 Fix previous change: use mail-header-end.
13643
13644 1998-09-06 Bill Richter <richter@math.nwu.edu>
13645
13646 * international/ccl.el: Doc fixes.
13647 * international/encoded-kb.el: Doc fixes.
13648 * international/fontset.el: Doc fixes.
13649 * international/kinsoku.el: Doc fixes.
13650 * international/kkc.el: Doc fixes.
13651 * international/mule-cmds.el: Doc fixes.
13652 * international/mule-conf.el: Doc fixes.
13653 * international/mule-util.el: Doc fixes.
13654 * international/mule.el: Doc fixes.
13655
13656 1998-09-05 Eric Ludlam <zappo@gnu.org>
13657
13658 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
13659 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
13660 (checkdoc-this-string-valid-engine): Permit ? as terminating
13661 punctuation for first line sentence breaking.
13662 (checkdoc-this-string-valid): When converting a comment into a doc
13663 string, make sure " chars are \".
13664 (checkdoc-sentencespace-region-engine): Only do double space check
13665 if based on the variable `sentence-end-double-space'
13666 (checkdoc-this-string-valid-engine): ? ends valid sentence.
13667 (checkdoc-proper-noun-region-engine): Exclude items in URLs
13668
13669 1998-09-04 Richard Stallman <rms@gnu.org>
13670
13671 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13672 Recognize define-skeleton as a function definer.
13673
13674 * cus-edit.el (customize-option): Refuse to customize
13675 a variable that has no defcustom. But if variable is autoloaded,
13676 first try to load the library that defines it.
13677
13678 * international/iso-insert.el: Use `string' before calling `insert'
13679 so that in multibyte buffers we insert multibyte chars.
13680
13681 * dired.el (dired-mark-files-containing-regexp):
13682 Don't use find-file; instead, insert the file in a temp buffer.
13683
13684 * textmodes/tex-mode.el (tex-start-options-string): New option.
13685 (tex-start-tex): Use that variable.
13686
13687 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
13688 value in the `repeat' alternative a list.
13689
13690 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
13691 the inserted newline, verify that one was really inserted.
13692
13693 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
13694 remains on or remains off.
13695 (flyspell-multi-language-p): Default changed to nil.
13696
13697 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
13698 In "found in comment" case, don't beginning-of-line after forward-line.
13699
13700 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
13701 If the function definition is not a lambda, return original FORM
13702 with no error.
13703
13704 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
13705
13706 * net-utils.el (netstat-program-options): Changed from nil to "-a"
13707 so that by default netstat shows all network connections.
13708
13709 1998-09-04 Bob Weiner <weiner@altrasoft.com>
13710
13711 * international/quail.el: Doc fixes.
13712
13713 * info.el (info): Don't add parens if FILE already has them.
13714
13715 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
13716
13717 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
13718 on extension lines.
13719
13720 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
13721
13722 * w32-fns.el (w32-shell-dos-semantics): New function.
13723
13724 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
13725
13726 * international/quail.el (quail-choose-completion-string): Store
13727 completion `choice' in `quail-current-str'; don't insert it.
13728
13729 1998-09-02 Kenichi Handa <handa@etl.go.jp>
13730
13731 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
13732 argument to ps-mule-generate-bitmap-font.
13733
13734 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
13735 entry and change Latin-1 entry in the default value.
13736 (ps-mule-font-info-database-ps-bdf): New variable.
13737 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
13738 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
13739 registerd in FONT-SPEC.
13740 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
13741 charcter width of bitmap fonts.
13742 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
13743 procedure NF.
13744 (ps-begin-file): Output PostScript code for setting
13745 SpaceWidthRatio.
13746 (ps-plot-region): Use line-beginning-position to get a position of
13747 the beginning of the current line.
13748
13749 * international/mule-cmds.el (register-input-method): Doc-string
13750 modified.
13751
13752 1998-09-01 Dave Love <fx@gnu.org>
13753
13754 * international/mule-cmds.el (current-language-environment): Fix
13755 setter function.
13756
13757 1998-09-01 Simon Marshall <simon@gnu.org>
13758
13759 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
13760 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
13761 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
13762 names with font-lock-type-face. Fontify type specs, etc., with
13763 font-lock-keyword-face.
13764
13765 1998-08-31 Kenichi Handa <handa@etl.go.jp>
13766
13767 * international/fontset.el (x-complement-fontset-spec): If ASCII
13768 font is specified in FONTLIST, don't substitute it for the
13769 resolved name.
13770
13771 1998-08-31 Paul Eggert <eggert@twinsun.com>
13772
13773 * international/mule.el (charset-description): Doc fix.
13774
13775 * language/chinese.el, language/cyrillic.el, language/czech.el,
13776 language/devanagari.el, language/ethiopic.el,
13777 language/european.el, language/hebrew.el, language/indian.el,
13778 language/japanese.el, language/korean.el, language/lao.el,
13779 language/slovak.el, language/thai.el, language/tibetan.el,
13780 language/vietnamese.el:
13781 Add coding: local variable, to avoid bootstrapping problem
13782 if you need to recompile all the Lisp files using interpreted code.
13783
13784 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13785
13786 * cal-china.el (chinese-year-cache): Change range of years from
13787 1989-2000 to 1990-2010.
13788
13789 1998-08-29 Dave Love <d.love@dl.ac.uk>
13790
13791 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
13792 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
13793
13794 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13795
13796 * ps-print.el (ps-print-control-characters): Doc-string modified.
13797 (ps-output-string-prim): Comment format changed.
13798 (ps-do-despool): Indentation of source code changed.
13799
13800 1998-08-28 Kenichi Handa <handa@etl.go.jp>
13801
13802 * subr.el (sref): Make it an alias of aref. Make the
13803 byte-compiler warn that it is obsolete.
13804 (char-bytes): Make the byte-compiler warn that it is obsolete.
13805
13806 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
13807 Calculate the total bytes using position-bytes instead of
13808 char-bytes.
13809
13810 1998-08-27 Karl Heuer <kwzh@gnu.org>
13811
13812 * snmp-mode.el: New file.
13813 * files.el (auto-mode-alist): Add snmp-mode patterns.
13814
13815 1998-08-27 Karl Eichwalder <ke@suse.de>
13816
13817 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
13818
13819 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13820
13821 * calendar/diary-lib.el (diary-block): Doc fix..
13822 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
13823
13824 1998-08-27 Richard Stallman <rms@gnu.org>
13825
13826 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
13827 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
13828 Clear appt-mode-string if we don't put something in it.
13829
13830 1998-08-27 Dave Love <fx@gnu.org>
13831
13832 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
13833 dired-local-variables-file for dired-x.
13834
13835 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
13836 for compressed library files too.
13837
13838 1998-08-26 Kenichi Handa <handa@etl.go.jp>
13839
13840 * language/european.el ("Latin-1"): Modify `documentation' key value.
13841 ("Latin-2"): Likewise.
13842
13843 1998-08-26 Karl Heuer <kwzh@gnu.org>
13844
13845 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
13846
13847 1998-08-26 Albert L. Ting <alt@artisan.com>
13848
13849 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
13850 (mail-hist-current-header-contents): Use mail-text-start.
13851
13852 1998-08-26 Richard Stallman <rms@gnu.org>
13853
13854 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
13855 (customize-changed-options-previous-release): New variable.
13856 (customize-changed-options): Use that variable as default arg.
13857
13858 1998-08-26 Karl Eichwalder <ke@suse.de>
13859
13860 * midnight.el: Require `timer' not only when compiling.
13861
13862 1998-08-26 Per Starback <starback@update.uu.se>
13863
13864 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13865 buffer before creating help group.
13866
13867 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13868
13869 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
13870 coding-system-for-write before saving.
13871
13872 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
13873
13874 * isearch.el (isearch-forward): Doc fix.
13875
13876 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
13877
13878 * emacs-lisp/find-func.el: Fix :version tags to have a string
13879 value, not a float.
13880
13881 * cus-dep.el: Fix typo in output.
13882
13883 1998-08-25 Dave Love <fx@gnu.org>
13884
13885 * repeat.el (repeat): Doc fix.
13886 [From rms:]
13887 (repeat-previous-repeated-command): New variable.
13888 (repeat): Check for real-last-command being null or repeat. Set
13889 repeat-previous-repeated-command.
13890
13891 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
13892
13893 1998-08-25 Kenichi Handa <handa@etl.go.jp>
13894
13895 * gnus/message.el (message-send-mail-with-sendmail): Bind
13896 coding-system-for-write by the return value of
13897 select-message-coding-system.
13898 (message-send-mail-with-qmail): Likewise.
13899
13900 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
13901
13902 * emacs-lisp/autoload.el: Fix doc-string-elt property on
13903 define-derived-mode.
13904
13905 * files.el (file-name-invalid-regexp):
13906 Fix regex for ms-dos without long file names.
13907
13908 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13909
13910 * ps-print.el: Multi-byte buffer handling.
13911 (ps-print-version): New version number (4.0) and doc fix.
13912 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
13913 compilation for GNU Emacs and emacsens.
13914 (ps-generate-postscript-with-faces): Force invisible text to be
13915 visible.
13916 (dos-ps-printer): New var to avoid compilation gripes.
13917
13918 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13919
13920 * ps-print.el (ps-mule-plot-string): Pay attention to the case
13921 that no more characters can't be printed in the current line.
13922
13923 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13924
13925 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
13926 greater than TO.
13927
13928 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13929
13930 * ps-print.el: Add codes to make ps-print.el work also on Emacs
13931 20.2 and the earlier version.
13932 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
13933 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
13934 (ps-mule-find-wrappoint): Likewise.
13935 (ps-mule-generate-font): Change `X' to `x' in format
13936 control-string.
13937 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
13938 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
13939 `restore' form procedures `BC' and `EC'.
13940
13941 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13942
13943 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
13944 is an executable procedure. Make LineThickness, Xshadow, and
13945 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
13946 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
13947 ps-mule-font-info-database-bdf): New vars.
13948 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
13949 (ccl-encode-ethio-unicode): New CCL program.
13950 (ps-mule-encode-ethiopic): New fun.
13951 (ps-mule-current-charset): New var.
13952 (ps-mule-get-font-spec, ps-mule-font-spec-src,
13953 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
13954 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
13955 (ps-mule-external-libraries): New var.
13956 (ps-mule-init-external-library): New fun.
13957 (ps-mule-font-cache): New var.
13958 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
13959 (ps-last-font): New var.
13960 (ps-mule-prepare-font): New fun.
13961 (ps-mule-charset-list): New var.
13962 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
13963 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
13964 ps-mule-plot-string): New funs.
13965 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
13966 New vars.
13967 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
13968 ps-mule-prepare-cmpchar-font): New funs.
13969 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
13970 vars.
13971 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
13972 ps-mule-generate-bitmap-glyph): New funs.
13973 (ps-mule-initialize, ps-mule-begin): New funs.
13974 (ps-output-string-prim): Insert string as unibyte.
13975 (ps-output-prologue): New fun.
13976 (ps-flush-output): Handle the case of 'prologue.
13977 (ps-begin-file): Call ps-mule-initialize.
13978 (ps-begin-job): Set ps-control-or-escape-regexp differently if
13979 printing multibyte characters.
13980 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
13981 (ps-basic-plot-string): Handle the case of printing ASCII
13982 characters by external libraries (e.g. BDF).
13983 (ps-set-font): Set ps-last-font.
13984 (ps-plot-region): Handle multibyte characters, use
13985 ps-mule-plot-string for them.
13986 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
13987
13988 * bdf.el: New file.
13989
13990 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
13991
13992 * international/mule-cmds.el (select-message-coding-system): New
13993 function.
13994 (set-language-environment-coding-systems): Set
13995 default-sendmail-coding-system.
13996
13997 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
13998 (default-sendmail-coding-system): New variable.
13999 (sendmail-send-it): Encode the message by a coding system
14000 select-message-coding-system returns.
14001
14002 1998-08-23 Eric Ludlam <zappo@gnu.org>
14003
14004 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
14005 (speedbar-mode): Set buffer to read only.
14006 (speedbar-temp-buffer-show-function): For emacs don't call hook
14007 with arguments.
14008 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
14009
14010 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
14011
14012 * speedbar.el (speedbar-key-map): Fix typo.
14013
14014 See ChangeLog.7 for earlier changes.