*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2000-06-08 Kenichi Handa <handa@etl.go.jp>
2
3 * international/mule.el
4 (after-insert-file-set-buffer-file-coding-system): If the buffer
5 size is greater than INSERTED, judget that we are not visiting.
6
7 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
8
9 * whitespace.el (defgroup whitespace): Comment out `:version'.
10 XEmacs 20.4 has problems defining the group with this present.
11 We'll have this commented out till get resolve the problem.
12
13 2000-06-07 Gerd Moellmann <gerd@gnu.org>
14
15 * align.el: Update from author.
16
17 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18
19 * apropos.el (apropos-mode-hook): New user variable.
20 (apropos-mode): Run apropos-mode-hook.
21
22 2000-06-07 David Ponce <david@dponce.com>
23
24 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
25 commands. Require `wid-edit' at run-time.
26
27 2000-06-07 David Ponce <david@dponce.com>
28
29 * recentf.el: Added some "Commentary".
30 (recentf-open-more-files, recentf-edit-list): Minor changes to
31 move the point at the top of the file list. This behaviour is
32 consistent with the menu one when the list contains a lot of
33 files.
34 (recentf-cleanup): Now displays the number of items removed from
35 the list.
36 (recentf-relative-filter) New menu filter to show filenames
37 relative to `default-directory'.
38
39 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
40
41 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
42 with/without giving an error if PostScript printer doesn't have this
43 kind of page size. Zebra Stripe continues or restarts on next page.
44 Manual/automatic paper feeding. Switch or not the header.
45 (ps-print-version): New version number (5.2.2).
46 (ps-windows-system): Include emx as a Windows system.
47 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
48 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
49 (ps-background-text): Code fix.
50 (ps-error-handler-message, ps-user-defined-prologue)
51 (ps-print-prologue-header, ps-printer-name)
52 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
53 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
54 (ps-use-face-background): Customization fix.
55 (ps-n-up-database): Data fix.
56 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
57 (ps-switch-header): New vars.
58 (ps-xemacs-color-name, ps-face-foreground-name)
59 (ps-face-background-name, ps-boolean-constant): New funs.
60
61 2000-06-07 Dave Love <fx@gnu.org>
62
63 * allout.el: New version from Manheimer.
64
65 2000-06-07 Kenichi Handa <handa@etl.go.jp>
66
67 * textmodes/fill.el (fill-find-break-point): Check the validity of
68 charset.
69
70 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
71
72 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
73 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
74 Call display-color-p and display-mouse-p instead of looking at
75 window-system.
76
77 2000-06-06 Dave Love <fx@gnu.org>
78
79 * image.el (find-image): Doc fix. Return nil if image not found.
80 (put-image, insert-image): Make STRING arg optional.
81
82 2000-06-06 Kenichi Handa <handa@etl.go.jp>
83
84 * language/vietnamese.el: Remove eval-when-compile.
85 (viet-viscii-nonascii-translation-table): Define it as a
86 translation table made from viet-viscii-decode-table.
87 (viet-viscii-encode-table): Define it as a translation table made
88 from the reverse map of above.
89 (viet-vscii-nonascii-translation-table): Define it as a
90 translation table made from viet-vscii-decode-table.
91 (viet-vscii-encode-table): Define it as a translation table made
92 from the reverse map of above.
93 (ccl-decode-viscii): Use translate-character.
94 (ccl-encode-viscii, ccl-encode-viscii-font)
95 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
96 Likewize.
97
98 * language/cyrillic.el: Remove eval-when-compile.
99 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
100 translation table made from cyrillic-koi8-r-decode-table.
101 (cyrillic-koi8-r-encode-table): Define it as a translation table
102 made from the reverse map of above.
103 (ccl-decode-koi8): Use translate-character.
104 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
105 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
106 a translation table made from cyrillic-alternativnyj-decode-table.
107 (cyrillic-alternativnyj-encode-table): Define it as a translation
108 table made from the reverse map of above.
109 (ccl-decode-alternativnyj): Use translate-character.
110 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
111 Likewize
112
113 * international/mule-diag.el (non-iso-charset-alist): Specify
114 translation table symbol instead of translation table itself.
115 (list-block-of-chars): CHARSET may be a translation table symbol.
116
117 * international/mule.el (make-coding-system): If CODING-SYSTEM
118 already exists, override it.
119
120 * international/fontset.el: Use family `proportional' for Tibetan
121 fonts.
122
123 * international/ccl.el (ccl-compile-translate-character): Don't
124 check if Rrr has property translation-table.
125 (ccl-compile-map-multiple): Modified to avoid compiler warning.
126
127 2000-06-05 Gerd Moellmann <gerd@gnu.org>
128
129 * info.el: Bind case-fold-search to t when searching in case
130 a user sets it to nil in a hook.
131
132 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
133
134 * autoarg.el (autoarg-mode, autoarg-kp-mode):
135 * hl-line.el (hl-line-mode): Use the new :global key argument.
136
137 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
138 (tar-clip-time-string): Prepend a space.
139 (tar-grind-file-mode): Construct a string rather than modifying one.
140 (tar-header-block-summarize): Fix docstring.
141 Use `format' rather than an error-prone set of copy-loops.
142
143 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
144 (diff-goto-source, diff-unified->context, diff-context->unified)
145 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
146 understand the format output by the `-p' argument to diff.
147
148 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
149 (sh-re-done): Use defconst.
150 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
151 (sh-help-string-for-variable, sh-guess-basic-offset):
152 Don't quote lambdas.
153 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
154 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
155
156 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
157 (mh-letter-mode): Derive from text-mode.
158 This implicitly means that it now calls kill-all-local-variables.
159 Also remove the Emacs-18 compatibility code.
160
161 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
162 Make use of symbol-property doc-string-elt.
163 Use memq rather than a sequence of eq.
164 (doc-string-elt): Fix the wrong or missing previously unused values.
165 (autoload-print-form): New function extracted from
166 generate-file-autoloads to allow recursion when handling progn
167 so that defvar's and defun's docstrings are properly printed.
168 (generate-file-autoloads): Use it.
169
170 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
171 Use find-file-hooks in the minor-mode function.
172 Be careful not to loop indefinitely in the post-command-hook function.
173
174 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
175
176 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
177 tty's.
178 * ediff-diff.el (ediff-exec-process): Use --binary for fine
179 differences whenever appropriate.
180 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
181 * viper.el (find-file, find-file-other-window): Get viper to do
182 wildcards.
183
184 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
185
186 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
187 (jit-lock-fontify-buffer): New function for JIT refontification.
188 (jit-lock-mode): Fix docstring.
189 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
190 Remove jit-lock-after-change from the _local_ hook.
191 (jit-lock-function-1): Fix docstring.
192
193 * info.el (Info-on-current-buffer): Initialize info.
194
195 * newcomment.el (comment-indent): Ignore comment-indent-hook.
196
197 * progmodes/tcl.el (tcl-indent-for-comment):
198 Ignore comment-indent-hook.
199
200 * emacs-lisp/easy-mmode.el: Require CL during compilation.
201 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
202 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
203 and improve to use the lighter to guess the capitalization.
204 (define-minor-mode): Inline code from easy-mmode-define-toggle.
205 Add keyword arguments to specify global-ness or the custom group.
206 Add local-map and help-echo properties to the lighter.
207 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
208 (easy-mmode-define-global-mode): New macro.
209
210 2000-06-02 Dave Love <fx@gnu.org>
211
212 * wid-edit.el: byte-compile-dynamic since we typically don't use
213 all the widgets. Don't require cl or widget. Remove
214 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
215 (widget-read-event): Removed. Callers changed to use read-event.
216 (widget-button-release-event-p): Renamed from
217 button-release-event-p.
218 (widget-field-add-space, widget-field-use-before-change):
219 Uncustomize.
220 (widget-specify-field): Use keymap property, not local-map.
221 (widget-specify-button): Obey :suppress-face.
222 (widget-specify-insert): Use modern backquote syntax.
223 (widget-image-directory): Renamed from widget-glyph-directory.
224 (widget-image-enable): Renamed from widget-glyph-enable.
225 (widget-image-find): Replaces widget-glyph-find.
226 (widget-button-pressed-face): Move defvar.
227 (widget-image-insert): Replaces widget-glyph-insert.
228 (widget-convert): Use keywordp.
229 (widget-leave-text, widget-children-value-delete): Use mapc.
230 (widget-keymap): Remove XEmacs stuff.
231 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
232 (widget-button-click): Don't set point at the click, but re-centre
233 if we scroll out of window. Rewritten for images v. glyphs &c.
234 (widget-tabable-at): Use POS arg, not point.
235 (widget-beginning-of-line, widget-end-of-line)
236 (widget-item-value-create, widget-sublist, widget-princ-to-string)
237 (widget-sexp-prompt-value, widget-echo-help): Simplify.
238 (widget-default-create): Use widget-image-insert; some rewriting.
239 (widget-visibility-value-create)
240 (widget-push-button-value-create, widget-toggle-value-create): Use
241 widget-image-insert.
242 (checkbox): Create on and off images dynamically.
243 (documentation-link): Change :help-echo.
244 (widget-documentation-link-echo-help): Remove.
245
246 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
247
248 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
249
250 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
251 (easy-mmode-define-toggle, define-minor-mode): Use it.
252 (easy-mmode-define-keymap): Docstring fix.
253 (define-derived-mode): Default PARENT to fundamental-mode.
254 Add the derived-mode-parent symbol-property.
255 (easy-mmode-derived-mode-p): New function.
256
257 2000-06-02 Dave Love <fx@gnu.org>
258
259 * files.el (convert-standard-filename): Doc fix.
260 (normal-backup-enable-predicate): New function.
261 (backup-enable-predicate): Use it to replace the lambda form.
262
263 * calendar/todo-mode.el: [This needs more work on the outline
264 stuff.] Doc fixes.
265 (todo) <defgroup>: Add :version.
266 (todo-add-category): Don't use pushnew.
267 (todo-cmd-raise): Fix typo.
268 (todo-top-priorities): Change temp buffer name.
269 (todo-category-alist): Avoid redundant lambda.
270 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
271 Use outline-next-heading.
272
273 * autoarg.el: Rewritten to use define-minor-mode.
274 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
275 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
276
277 2000-06-02 Kenichi Handa <handa@etl.go.jp>
278
279 * isearch.el (isearch-other-meta-char): Fix previous change.
280
281 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
282
283 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
284 (log-edit-done): Only add the comment to the ring if it's different
285 from the last comment entered.
286
287 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
288
289 2000-06-01 Dave Love <fx@gnu.org>
290
291 * hl-line.el: Rewritten using define-minor-mode.
292
293 * help.el (describe-function-1): Distinguish special form from
294 builtin function. Sanity-check presence of arglist for builtins.
295
296 2000-06-01 Kenichi Handa <handa@etl.go.jp>
297
298 * international/characters.el: Fix syntax/category setting of
299 Tibetan characters.
300
301 * language/tibet-util.el (tibetan-add-components): Fixes for new
302 encoding of Tibetan characters.
303 (tibetan-decompose-precomposition-alist): New variable.
304 (tibetan-decompose-region): Convert precomposed characters to
305 non-precomposed characters.
306 (tibetan-decompose-string): Likewise.
307 (tibetan-composition-function): Fix args to
308 thibetan-compose-string.
309
310 * language/tibetan.el (tibetan-composable-pattern): More
311 characters included.
312 (tibetan-consonant-transcription-alist): Rule for "R" added.
313 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
314 "+R" added.
315 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
316
317 * language/lao-util.el (lao-composition-function): Fix args to
318 compose-string.
319
320 * language/thai-util.el (thai-composition-function): Fix args to
321 compose-string.
322
323 * isearch.el (isearch-update): Set disable-point-adjustment to t
324 to prevent the point moving to the end of a composition when a
325 part of a composition is searched.
326 (isearch-other-meta-char): If the key invoking this command can be
327 mapped by function-key-map to a printing char, call
328 isearch-process-search-char directly.
329
330 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
331
332 * emacs-lisp/bytecomp.el:
333 * frame.el:
334 * international/mule-cmds.el:
335 * international/mule-util.el:
336 * international/mule.el:
337 * mouse.el:
338 * subr.el:
339 * faces.el: Update calls to make-obsolete with a WHEN argument.
340
341 * byte-run.el (make-obsolete, make-obsolete-variable):
342 Add an optional WHEN argument and change the format of the
343 symbol-property information.
344 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
345 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
346 new obsolete-symbol-property format and print WHEN if it is provided.
347
348 2000-05-31 Dave Love <fx@gnu.org>
349
350 * loadhist.el (loadhist-hook-functions): Remove
351 before-change-function, after-change-function.
352 (unload-feature): Deal with symbols which are both bound and
353 fbound.
354
355 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
356 before-change-function, after-change-function.
357
358 * simple.el (newline): Don't bind before-change-function,
359 after-change-function.
360
361 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
362
363 * whitespace.el (whitespace-rescan-timer-time): Update interval
364 set to 600 seconds (10 minutes) instead of 60 seconds since
365 a large number of whitespace buffers causes emacs to `freeze'
366 for a considerable amount of time.
367
368 * whitespace.el: Updated email address
369
370 2000-05-31 Dave Love <fx@gnu.org>
371
372 * add-log.el (change-log-font-lock-keywords) <function>: Add
373 pattern for function of change.
374 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
375 acknowledgements patterns.
376
377 2000-05-31 Kenichi Handa <handa@etl.go.jp>
378
379 * isearch.el (isearch-printing-char): If keyboard coding system is
380 being used, call isearch-process-search-multibyte-characters.
381
382 * international/isearch-x.el: Mostly rewritten.
383
384 * international/quail.el (quail-start-conversion): Don't include
385 unhandled events in the returned events, but set them in
386 unread-command-events. Exit if all inputs are deleted.
387
388 2000-05-30 Jason Rumney <jasonr@gnu.org>
389
390 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
391
392 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
393 Reenable code to create initial fontsets.
394 Use set-fontset-font in place of put-charset-property.
395
396 2000-05-30 Gerd Moellmann <gerd@gnu.org>
397
398 * progmodes/perl-mode.el (perl-indent-line): When looking for a
399 label, ensure that the first colon isn't followed by another.
400
401 * paths.el (Info-default-directory-list): Doc fix.
402
403 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
404 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
405 send a query containing USER only, not USER@HOST.
406
407 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
408 and rmail-msgend to compute the restriction at the end, instead of
409 computing it.
410
411 2000-05-29 Gerd Moellmann <gerd@gnu.org>
412
413 * dabbrev.el (dabbrev-expand): Don't display messages in the
414 echo area if the minibuffer window is active.
415
416 * jit-lock.el (jit-lock-mode): Add after change function to
417 local hook.
418
419 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
420
421 * antlr-mode.el: New commands: hide/unhide actions,
422 upcase/downcase literals.
423 (antlr-tiny-action-length): New user option.
424 (antlr-hide-actions): New command. Suggested by
425 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
426 (antlr-mode-map): New binding [C-c C-v].
427 (antlr-mode-menu): New entries.
428 (antlr-downcase-literals): New command.
429 (antlr-upcase-literals): Ditto.
430
431 * antlr-mode.el: Minor changes: indendation, mode-name.
432 (antlr-indent-line): Indent cpp directive at column 0.
433 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
434
435 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
436 (antlr-font-lock-additional-keywords): Workaround for intentional
437 bug in XEmacs version of font-lock.
438 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
439 be used by a smarter version of `buffers-menu-grouping-function'.
440
441 2000-05-29 Gerd Moellmann <gerd@gnu.org>
442
443 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
444 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
445
446 2000-05-29 Kenichi Handa <handa@etl.go.jp>
447
448 * international/encoded-kb.el
449 (encoded-kbd-iso2022-designation-map): Pay attention to that
450 charset-iso-final-char return -1 for eight-bit-control and
451 eight-bit-graphic.
452
453 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
454
455 * speedbar.el (speedbar-use-images, speedbar-update-flag)
456 (speedbar-easymenu-definition-base): Use display-graphic-p where
457 available, instead of window-system.
458
459 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
460
461 * international/codepage.el (cp-coding-system-for-codepage-1): Add
462 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
463 coding systems.
464
465 2000-05-26 Dave Love <fx@gnu.org>
466
467 * disp-table.el (standard-display-underline): Don't use
468 internal-find-face.
469
470 * mail/reporter.el: Maintainer change. Doc fixes.
471 (reporter-version): Deleted.
472
473 * emacs-lisp/elp.el: Maintainer change.
474 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
475
476 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
477
478 * add-log.el (add-change-log-entry): Merge the current entry with the
479 previous one if the previous one is empty.
480
481 2000-05-26 Dave Love <fx@gnu.org>
482
483 * loadhist.el (unload-feature): Fix interactive spec [from
484 lijnzaad@ebi.ac.uk].
485
486 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
487 subr-arity to check primitives.
488 (byte-compile-flush-pending, byte-compile-file-form-progn)
489 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
490 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
491 mapcar.
492
493 2000-05-26 Kenichi Handa <handa@etl.go.jp>
494
495 * international/fontset.el: Set family names of non-latin charsets
496 in default fontset to "*".
497
498 * international/mule-diag.el (print-fontset): Combine family part
499 and registry part of the fontname by "-*-" instead of "-".
500
501 * international/mule-cmds.el (encode-coding-char): Make strings
502 multibyte before calling encode-coding-string.
503
504 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
505
506 * derived.el: Fix keywords.
507 (define-derived-mode): Only define if needed.
508
509 * simple.el (fill-comment, comment-column, comment-start)
510 (comment-start-skip, comment-end, comment-indent-function)
511 (block-comment-start, block-comment-end, indent-for-comment)
512 (set-comment-column, kill-comment, comment-padding, comment-region)
513 (comment-multi-line, indent-new-comment-line): Remove.
514
515 * bindings.el (esc-map): Change ; to comment-dwim and use the new
516 function names for comment operations.
517
518 * newcomment.el: Add abundant autoload cookies.
519 (comment-style): Don't depend on runtime data at compile-time.
520 (comment-indent-hook): Remove.
521 (comment-indent): Check if comment-indent-hook is bound.
522 (comment-region): Docstring fix.
523
524 2000-05-25 Dave Love <fx@gnu.org>
525
526 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
527 byte-code-function-p.
528
529 * mail/rmailsum.el: Add provide.
530
531 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
532
533 * smerge-mode.el (smerge-diff-switches): Don't use list* in
534 defcustom.
535
536 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
537
538 * ediff-diff.el (ediff-exec-process): delete --binary option from
539 non-buffer ediff jobs.
540
541 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
542
543 * hilit-chg.el (highlight-changes-mode): Ask about color or
544 grayscale support, not about window-system.
545
546 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
547 window-system.
548 (ffap-highlight): Always default to t.
549
550 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
551 display-popup-menus-p instead of looking at window-system.
552
553 * disp-table.el (standard-display-g1, standard-display-graphic):
554 Only refuse to use string glyphs on X and MS-Windows.
555
556 * avoid.el: Remove window-system from commentary, suggest to use
557 display-*-p instead.
558
559 * apropos.el (apropos-print): Use display-mouse-p instead of
560 window-system.
561
562 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
563
564 * international/codepage.el (cp-decoding-vector-for-codepage):
565 Fill up unsupported characters with their own codes. From Kenichi
566 Handa.
567
568 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
569
570 * international/mule-diag.el (describe-char-after): Use
571 display-graphic-p instead of window-system, so that this function
572 works on MS-DOS.
573
574 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
575
576 * international/codepage.el (cp-make-coding-systems-for-codepage):
577 Remove the eight-bit-graphic and eight-bit-control charsets from
578 the list of charsets which we convert into `?'.
579
580 2000-05-25 Kenichi Handa <handa@etl.go.jp>
581
582 * international/mule-conf.el: Specify CHARSET-ID explicitely for
583 private charsets.
584 (mule-unicode-0100-24ff, japanese-jisx0213-1,
585 japanese-jisx0213-2): New charsets.
586
587 * international/fontset.el: Setup default fontset for new charsets.
588
589 2000-05-24 Dave Love <fx@gnu.org>
590
591 * info.el (Info-find-node-2): Restructure [following "Vadim
592 S. Solomin" <sovs@uic.nnov.ru>].
593
594 * icomplete.el: Fix header for Finder.
595
596 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
597
598 * rmailout.el (rmail-output-to-rmail-file): Added optional param
599 STAY.
600
601 * rmail.el (rmail-automatic-folder-directives): New user variable.
602 (rmail-show-message): Add call to `rmail-auto-file' during
603 display.
604 (rmail-auto-file): New function.
605
606 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
607
608 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
609 account.
610 (ediff-test-utility,ediff-diff-mandatory-option)
611 (ediff-reset-diff-options): Utilities for proper initialization of
612 ediff-diff-options and ediff-diff3-options on Windows.
613
614 * ediff-init.el (ediff-merge-filename-prefix): New customizable
615 variable.
616
617 * ediff-mult.el (ediff-filegroup-action): Use
618 ediff-merge-filename-prefix.
619
620 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
621
622 * viper-ex.el (ex-write): Set selective display to nil.
623
624 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
625
626 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
627 aliases for hebrew-iso-8bit.
628
629 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
630
631 * woman.el: New version from Francis J. Wright
632 <F.J.Wright@Maths.QMW.ac.uk>.
633 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
634 names in environment variables regardless of the path separator.
635 (woman-topic-all-completions-1): Don't call file-name-directory-p
636 on all files, since woman-file-regexp already filters out any
637 directories.
638
639 2000-05-24 Kenichi Handa <handa@etl.go.jp>
640
641 * international/quail.el (quail-start-translation): Don't change
642 modified-p of the current buffer.
643 (quail-start-conversion): Likewise.
644
645 * international/kkc.el (kkc-region): Don't change modified-p of
646 the current buffer.
647
648 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
649 conform to RFC1468.
650 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
651
652 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
653
654 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
655 (speedbar-insert-button): Invisible text property fix.
656 (speedbar-directory-plus): Renamed from speedbar-directory-+
657 (speedbar-directory-minus): Renamed from speedbar-directory--
658 (speedbar-page-plus): Renamed from speedbar-file-+
659 (speedbar-page-minus): Renamed from speedbar-file--
660 (speedbar-page): Renamed from speedbar-file-
661 (speedbar-tag): Renamed from speedbar-tag-
662 (speedbar-tag-plus): Renamed from speedbar-tag-+
663 (speedbar-tag-minus): Renamed from speedbar-tag--
664 (speedbar-expand-image-button-alist): Use above renames.
665
666 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
667 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
668 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
669 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
670 * sb-pg.xpm: Renamed from sb-file.xpm
671 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
672 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
673
674 2000-05-24 Kenichi Handa <handa@etl.go.jp>
675
676 * international/quail.el (quail-show-guidance-buf): Set
677 current-input-method of the guidance buffer to the name of the
678 curren input method.
679
680 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
681
682 * progmodes/compile.el (compile-internal): Style typo.
683
684 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
685 quote vars and functions in the docstring.
686
687 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
688
689 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
690 Don't quote lambdas.
691
692 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
693
694 2000-05-23 Gerd Moellmann <gerd@gnu.org>
695
696 * startup.el (command-line): Determine source file of compiled
697 user init file differently. Warn if compiled user init file
698 is older than its source file.
699
700 * ffap.el (ffap-url-regexp): Add `https'.
701
702 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
703
704 * files.el (make-backup-file-name-1): Replace slashes with `!'
705 rather than `|' (which is not allowed on Windows). Replace the
706 drive letters with a string "drive_X".
707
708 2000-05-23 Gerd Moellmann <gerd@gnu.org>
709
710 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
711
712 * files.el (interpreter-mode-alist): Add `bash2'.
713
714 2000-05-22 Dave Love <fx@gnu.org>
715
716 * loadhist.el (feature-symbols, file-provides, file-requires): Use
717 mapc.
718 (feature-file): Avoid calling symbol-name. Doc fix.
719 (file-set-intersect, file-dependents): Use dolist, not mapcar.
720 (loadhist-hook-functions): Add mouse-position-function.
721 (unload-feature): Change uses of mapcar.
722
723 * files.el (parse-colon-path): Doc fix.
724 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
725 (set-auto-mode): Use mapc.
726
727 * complete.el (PC-look-for-include-file): Use :alnum: character
728 class.
729 (partial-completion-mode): Add autoload cookie.
730
731 2000-05-22 Sam Steingold <sds@gnu.org>
732
733 * info.el (Info-fontify-node): Fixed the call to
734 `add-text-properties' (bug introduced on 2000-05-18).
735
736 2000-05-22 Dave Love <fx@gnu.org>
737
738 * bindings.el: Remove debug-ignored-errors set in other files.
739
740 * progmodes/etags.el: Add to debug-ignored-errors.
741 (visit-tags-table-buffer): Clear out buffers holding old tables
742 when making a new list.
743 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
744 mapc.
745
746 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
747 quote keywords.
748 (cmpl-string-case-type): Use character classes.
749
750 * comint.el:
751 * textmodes/ispell.el:
752 * imenu.el:
753 * mail/mh-e.el:
754 * progmodes/compile.el: Add to debug-ignored-errors.
755
756 * dabbrev.el: Add to debug-ignored-errors.
757 (dabbrev-completion): Use mapc.
758
759 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
760
761 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
762 (woman-mapcan, woman-parse-man.conf)
763 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
764 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
765 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
766 path syntax better.
767 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
768 (woman-manpath): Call woman-parse-man.conf.
769 (woman-emulation): New defcustom, defaults to nroff.
770 (woman-font-support): New defconst.
771 (woman-use-symbol-font): New defcustom.
772 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
773 "Emulation".
774 Many functions: Doc fix.
775
776 2000-05-22 Kenichi Handa <handa@etl.go.jp>
777
778 * international/quail.el (quail-simple-translation-keymap): Map
779 128..255 to quail-self-insert-command.
780 (quail-keyboard-layout-alist): Add definition for "pc102-de".
781
782 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
783
784 * help.el (help-manyarg-func-alist): Typo.
785
786 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
787 intervals which makes it heaps simpler.
788
789 * newcomment.el (comment-region-internal): Go back to BEG after quoting
790 the nested comment markers.
791
792 * subr.el (remove-hook): Don't turn the hook's value into a list.
793
794 2000-05-21 Dave Love <fx@gnu.org>
795
796 * edmacro.el (edmacro-parse-keys): Return vector if any elements
797 are invalid characters.
798
799 * international/mule-util.el (detect-coding-with-priority): Use
800 mapc. Remove redundant lambda.
801
802 * international/mule-diag.el (list-non-iso-charset-chars)
803 (describe-fontset): Remove redundant lambda.
804
805 * emulation/crisp.el (brief-mode): New alias.
806
807 * emacs-lisp/ring.el (ring-elements): New function.
808
809 * emacs-lisp/easymenu.el (easy-menu-create-menu)
810 (easy-menu-do-add-item): Use keywordp.
811
812 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
813
814 * replace.el: Doc and error message fixes.
815 (replace-highlight): Use facep, not internal-find-face.
816
817 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
818
819 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
820
821 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
822 (log-edit-insert-changelog): Drop `:' as well.
823
824 * log-view.el: Fix file description.
825 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
826 available.
827 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
828 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
829
830 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
831 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
832 Print a status message if the toggle is called interactively.
833 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
834 for global minor modes and use `defcustom' for them.
835 Use add-minor-mode.
836 (easy-mmode-define-derived-mode): Remove.
837 (define-derived-mode): Fancier default docstring.
838 (easy-mmode-define-navigation): Signal an error rather than (ding).
839
840 * newcomment.el (comment-styles): New `box-multi'.
841 (comment-normalize-vars): Better default for comment-continue to
842 avoid whitespace-only continuations.
843 (comment-search-forward): Always move even in the no-syntax case.
844 (comment-padright): Only obey N if it's only obeyed for padleft.
845 (comment-make-extra-lines): Better handling of empty continuations.
846 Use `=' for the filler if comment-start has only one character.
847 (uncomment-region): Try handling the special `=' filler.
848 (comment-region): Allow LINES even if MULTI is nil.
849 (comment-box): Choose box style based on comment-style.
850
851 2000-05-20 Kenichi Handa <handa@etl.go.jp>
852
853 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
854 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
855
856 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
857
858 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
859 and insert, not subst-char-in-region.
860
861 * international/mule-diag.el (list-character-sets-1): Handle
862 charsets eight-bit-control and eight-bit-graphic.
863 (list-iso-charset-chars): Likewise.
864 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
865 charactes as is. Use indent-to to align characters.
866
867 * international/mule-cmds.el (find-multibyte-characters): Never
868 exclude charsets eight-bit-control and eight-bit-graphic.
869
870 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
871
872 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
873 Don't quote lambdas.
874
875 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
876
877 2000-05-19 Gerd Moellmann <gerd@gnu.org>
878
879 * gud.el (gud-jdb-directories): Doc fix.
880
881 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
882
883 * newcomment.el: New file.
884
885 2000-05-19 Gerd Moellmann <gerd@gnu.org>
886
887 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
888
889 2000-05-18 Andreas Schwab <schwab@suse.de>
890
891 * dired.el (dired-between-files): Also skip lines beginning with
892 `used'.
893
894 2000-05-18 Gerd Moellmann <gerd@gnu.org>
895
896 * msb.el (msb-menu-cond): Add choice `user'.
897
898 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
899
900 * ps-print.el: Compatibility, customization and doc fix.
901 (ps-printer-name-option): Replace defconst by defvar.
902 (ps-postscript-code-directory): XEmacs compatibility.
903 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
904 fix.
905 (ps-user-defined-prologue, ps-print-prologue-header)
906 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
907 compatibility and code fix.
908 (ps-print-background-image, ps-print-background-text):
909 Customization fix.
910 (ps-line-number-start, ps-n-up-on): New vars.
911
912 2000-05-18 Espen Skoglund <esk@ira.uka.de>
913
914 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
915 the indent-comment function to just return the appropriate indent.
916
917 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
918
919 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
920 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
921 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
922
923 2000-05-18 Dave Love <fx@gnu.org>
924
925 * info.el (Info-fontify-node): Add intangible property as well as
926 invisible.
927
928 * calendar/appt.el (appt-make-list): Match all lines of entry.
929 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
930
931 2000-05-18 Kenichi Handa <handa@etl.go.jp>
932
933 * international/mule-diag.el (describe-char-after): Call
934 internal-char-font, not char-font. If internal-char-font returns
935 nil, display "-- none --".
936
937 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
938
939 * image.el (image-type-available-p): Don't reference image-types
940 if it isn't bound.
941
942 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
943
944 * autoarg.el (autoarg-mode): Typo in the :set argument.
945
946 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
947
948 * startup.el (command-line-1): Don't signal an error if the
949 directory for auto-save-list files does not yet exist.
950
951 2000-05-17 Kenichi Handa <handa@etl.go.jp>
952
953 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
954
955 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
956
957 * subr.el (remove-hook): `setq' hook-value, not `set'.
958
959 2000-05-16 Sam Steingold <sds@gnu.org>
960
961 * info.el (debug-ignored-errors): More errors to ignore.
962
963 2000-05-16 Dave Love <fx@gnu.org>
964
965 * cus-edit.el: Don't require cl or easymenu.
966 (custom-variable-prompt): Test standard-value property, not
967 user-variable-p.
968
969 2000-05-16 Sam Steingold <sds@gnu.org>
970
971 * subr.el (add-hook): `setq' hook-value, not `set'.
972
973 2000-05-16 Gerd Moellmann <gerd@gnu.org>
974
975 * startup.el (command-line-1): Mention the FAQ in the startup
976 message.
977
978 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
979
980 * progmodes/compile.el (compilation-parse-errors): Collect
981 `nomessage' regexps last.
982
983 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
984
985 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
986 to the function name.
987
988 2000-05-15 Dave Love <fx@gnu.org>
989
990 * speedbar.el (speedbar-recenter): Typo.
991 (speedbar-expand-line): Make arg optional.
992 (speedbar-mode): Avoid a compiler warning.
993
994 2000-05-15 Gerd Moellmann <gerd@gnu.org>
995
996 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
997 user-specified option string is empty.
998
999 * mouse.el (mouse-yank-at-click): Doc fix.
1000
1001 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
1002
1003 * term/internal.el (IT-character-translations): More updates of
1004 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
1005 documents.
1006
1007 2000-05-15 Gerd Moellmann <gerd@gnu.org>
1008
1009 * env.el (getenv): New function, interactively callable.
1010 (setenv, getenv): Remove autoload cookies.
1011
1012 * loadup.el: Load `env'.
1013
1014 * progmodes/f90.el: Change author's mail address.
1015
1016 2000-05-14 Dave Love <fx@gnu.org>
1017
1018 * mail/rmail.el (rmail-show-message-hook): Customize and offer
1019 goto-addr as an option.
1020
1021 * help.el (help-xref-stack): Doc fix.
1022 (help-xref-following): New variable.
1023 (help-make-xrefs): Use it.
1024 (help-xref-go-back): Use position information from stack element.
1025 (help-follow): Make position in stack element a pair. Use
1026 help-xref-following.
1027
1028 * autoarg.el: New file.
1029
1030 * faces.el: Declare more functions obsolete.
1031
1032 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
1033 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
1034 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
1035 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
1036 Remove all the setup-...-environment functions.
1037
1038 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
1039
1040 * speedbar.el: Updated the commentary section. xemacs20p now uses
1041 >= when detecting. Require `defimage' safely.
1042 (speedbar-easymenu-definition-base): Add toggle for images.
1043 (speedbar-easymenu-definition-special): Add flush cache & expand.
1044 (speedbar-visiting-tag-hook): Set new defaults. Added options.
1045 (speedbar-reconfigure-keymaps-hook): New variable.
1046 (speedbar-frame-parameters): Updated documentation.
1047 (speedbar-use-imenu-flag): Updated custom tag
1048 (speedbar-dynamic-tags-function-list): New variable.
1049 (speedbar-tag-hierarchy-method): Updated doc & custom.
1050 (speedbar-indentation-width, speedbar-indentation-width) New
1051 variables.
1052 (speedbar-hide-button-brackets-flag): Customizable.
1053 (speedbar-vc-indicator): Doc update.
1054 (speedbar-ignored-path-expressions): Updated default value.
1055 (speedbar-supported-extension-expressions): Updated default value.
1056 (speedbar-syntax-table): Remove {} paren status.
1057 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
1058 as "+". Added overlay aliases.
1059 (speedbar-mode): Use `speedbar-mode-line-update' instead of
1060 `force-mode-line-update'.
1061 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
1062 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
1063 `mouse-set-point'
1064 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
1065 (speedbar-item-info-tag-helper): Revamped to handle a wider range
1066 of arbitrary text, and new helper functions.
1067 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
1068 filename finder.
1069 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
1070 (speedbar-directory-buttons): Update path search/expansion.
1071 (speedbar-make-tag-line): Pay attention to
1072 `speedbar-indentation-width'. Use more care w/ invisible
1073 properties.
1074 (speedbar-change-expand-button-char): Call
1075 `speedbar-insert-image-button-maybe'.
1076 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
1077 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
1078 (speedbar-trim-words-tag-hierarchy)
1079 (speedbar-simple-group-tag-hierarchy): New functions
1080 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
1081 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
1082 functions.
1083 (speedbar-mouse-set-point): New function
1084 (speedbar-power-click): Updated documentation.
1085 (speedbar-line-token, speedbar-goto-this-file): Handle more types
1086 of tag prefix text.
1087 (speedbar-expand-line, speedbar-contract-line): Make more robust
1088 to strange text.
1089 (speedbar-expand-line): Takes universal argument to flush the
1090 cache.
1091 (speedbar-flush-expand-line): New function.
1092 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
1093 Use new generator insertion method.
1094 (speedbar-fetch-dynamic-tags): New function.
1095 (speedbar-fetch-dynamic-imenu): Removed code now handled in
1096 `speedbar-fetch-dynamic-imenu'.
1097 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
1098 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
1099 "Revert Buffer" menu items.
1100 (speedbar-buffer-buttons-engine): Be smarter when creating a
1101 filename tag (for expansion purposes.).
1102 (speedbar-highlight-one-tag-line,
1103 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
1104 (speedbar-recenter): New functions.
1105 (defimage-speedbar): Image loading abstraction.
1106 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
1107 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
1108 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
1109 (speedbar-tag-type, speedbar-tag-mail): New images.
1110 (speedbar-expand-image-button-alist): New variable.
1111 (speedbar-insert-image-button-maybe): Insert an image over some
1112 buttons.
1113
1114 2000-05-13 Kenichi Handa <handa@etl.go.jp>
1115
1116 * international/mule-cmds.el (encode-coding-char): An ASCII
1117 character is always encodable.
1118
1119 * international/mule-conf.el: Add more information in descriptions
1120 of character sets.
1121
1122 * international/mule-diag.el (describe-char-after): New function.
1123 (describe-font-internal): Adjusted for the change of font-info.
1124 (describe-font): Likewise.
1125 (print-fontset): Rewritten for the new fontset implementation.
1126 (describe-fontset): Include fontset alias names in completion.
1127 (list-fontsets): Adjusted for the change of print-fontset.
1128
1129 * simple.el (what-cursor-position): If DETAIL is non-nil, call
1130 describe-char-after instead of displaying the detail in the echo
1131 area.
1132 (syntax-code-table): Format changed.
1133 (string-to-syntax): Adjusted for the above change.
1134
1135 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
1136
1137 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
1138
1139 2000-05-12 Dave Love <fx@gnu.org>
1140
1141 * calendar/todo-mode.el: Remove some compatibility stuff and CL
1142 dependence. Use line-{beginning,end}-position, not
1143 point-at{b,e}ol. Some doc fixes.
1144 (todo-position): New function. Fix callers of position to use it.
1145 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
1146
1147 2000-05-12 Gerd Moellmann <gerd@gnu.org>
1148
1149 * time.el (display-time-mail-icon): Use `:ascent center'.
1150
1151 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
1152 handling FTP security extensions.
1153
1154 2000-05-11 Dave Love <fx@gnu.org>
1155
1156 * calendar/todo-mode.el: New file.
1157
1158 2000-05-11 Gerd Moellmann <gerd@gnu.org>
1159
1160 * comint.el (comint-read-input-ring): Move reference to
1161 comint-input-ring-size outside of the save-excursion. It was
1162 causing the default value to be the only one ever seen.
1163
1164 * font-lock.el: Update copyright. Remove Simon Marshall's email
1165 address on request from him.
1166
1167 * subr.el (substitute-key-definition): Add comment describing
1168 the meaning of PREFIX.
1169
1170 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
1171
1172 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
1173
1174 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
1175 (add-minor-mode): Don't make the variable buffer-local and add a
1176 reference to define-minor-mode in the docstring.
1177
1178 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
1179 HEADER/FOOTER and fix bug with trailing empty directory.
1180 (cvs-append-to-ignore): Use vc-editable-p if available.
1181 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
1182 (vc-do-command): Tweak advice to handle the new VC.
1183
1184 * log-view.el (log-view-goto-rev): New function for the new VC.
1185 (log-view-minor-wrap): Use mark-active.
1186
1187 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
1188 (log-edit-changelog-full-paragraphs): New var.
1189 (log-edit-insert-changelog): Remove a lonely leading `* file'.
1190 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
1191 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
1192 (log-edit-changelog-ours-p, log-edit-changelog-entries)
1193 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
1194 Replace the `cvs' prefix with `log-edit'.
1195
1196 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
1197
1198 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
1199 (diff-font-lock-defaults): Explicitly turn off multiline.
1200 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
1201 (diff-ediff-patch): Fix call to ediff-patch-file.
1202 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
1203 Handle comments.
1204
1205 * frame.el (automatic-hscrolling): Typo.
1206
1207 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
1208
1209 2000-05-09 Sam Steingold <sds@goems.com>
1210
1211 * apropos.el (apropos-print): use `describe-face' instead of
1212 `customize-face-other-window'.
1213
1214 2000-05-09 Dave Love <fx@gnu.org>
1215
1216 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
1217
1218 * help.el (describe-variable): Have customize button pop the
1219 help-xref stack when invoked.
1220 (help-xref-symbol-regexp): Add `face'.
1221 (help-make-xrefs): Check for quoted face names and adapt regexp
1222 submatch numbers to cope.
1223 (help-xref-interned): Maybe insert face doc too. Separate
1224 sections with a line of hyphens.
1225
1226 * faces.el: Some doc fixes. Declare some functions obsolete.
1227 (describe-face): Add customize button. Return the help
1228 text. Fix prompt.
1229
1230 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1231
1232 * term/internal.el (IT-character-translations): Fix last change.
1233
1234 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1235
1236 * woman.el: New file
1237 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
1238
1239 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1240
1241 * term/internal.el (IT-character-translations): Update ASCII
1242 simulations for greek-iso8859-7, add latin-iso8859-14 and
1243 latin-iso8859-15.
1244
1245 * international/mule-cmds.el (set-language-info-alist): Call
1246 define-prefix-command with 3 arguments, to make the map suitable
1247 for a menu.
1248
1249 2000-05-07 Dave Love <fx@gnu.org>
1250
1251 * time.el: Small doc fixes from Pavel Janík ml..
1252
1253 2000-05-05 Dave Love <fx@gnu.org>
1254
1255 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
1256 list in doc string. Don't quote keyword symbols.
1257 * emacs-lisp/cl.el: Likewise
1258 * emacs-lisp/cl-seq.el: Likewise
1259
1260 2000-05-05 Gerd Moellmann <gerd@gnu.org>
1261
1262 * abbrev.el (abbrev-mode): Make ARG optional.
1263
1264 2000-05-04 Gerd Moellmann <gerd@gnu.org>
1265
1266 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
1267
1268 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
1269
1270 * subr.el (substitute-key-definition): Clarify documentation.
1271
1272 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
1273
1274 * glasses.el (glasses-convert-to-unreadable): Use
1275 `glasses-separator' instead of the hard-wired "_".
1276 (glasses-mode): Call `glasses-make-unreadable' only in a single
1277 place.
1278
1279 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
1280
1281 * term/internal.el (cjk-codepages-alist): Add associations for
1282 Chinese and Korean codepages. Remove FIXME comment.
1283
1284 2000-05-03 Dave Love <fx@gnu.org>
1285
1286 * time.el (display-time-mail-face, display-time-use-mail-icon):
1287 New option.
1288 (display-time-mail-icon): New variable.
1289 (display-time-string-forms): Use the above. Fix the local-map.
1290
1291 2000-05-03 Gerd Moellmann <gerd@gnu.org>
1292
1293 * replace.el (query-replace-map): Add binding for `E'.
1294 (query-replace-help): Extend help text.
1295 (perform-replace): Allow editing the replacement string.
1296
1297 * make-mode.el (makefile-mode-abbrev-table): New variable.
1298 (makefile-mode): Set local abbrev table to
1299 makefile-mode-abbrev-table.
1300 (makefile-font-lock-keywords): Fontify includes and conditionals.
1301
1302 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
1303 set TOGGLE's value.
1304
1305 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
1306 mail-interactive-insert-alias.
1307 (mail-abbrev-complete-alias): New command.
1308 (mail-mode-map): Bind it to `M-TAB'.
1309
1310 2000-05-03 Kenichi Handa <handa@etl.go.jp>
1311
1312 * language/lao-util.el (lao-compose-region): New function.
1313
1314 2000-05-02 Gerd Moellmann <gerd@gnu.org>
1315
1316 * files.el (recover-session): Make directories as necessary
1317 if they don't exist yet.
1318
1319 * calendar/cal-french.el
1320 (french-calendar-multibyte-special-days-array)
1321 (french-calendar-special-days-array): Change French text.
1322 (calendar-french-date-string): Change output.
1323 (calendar-goto-french-date): Likewise.
1324
1325 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
1326
1327 * wid-edit.el (widget-default-active): Obey `:always-active'.
1328 (widget-documentation-string-value-create): Set `:always-active'.
1329
1330 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1331
1332 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
1333 default prefix to `~/_emacs.d/auto-save.list/_s'.
1334 (normal-top-level): Create the directory for auto-save files, if
1335 it doesn't already exist (in the ms-dos case only).
1336
1337 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
1338
1339 * international/mule-cmds.el (set-language-environment): Don't
1340 concat an integer (dos-codepage), use format instead.
1341
1342 2000-05-02 Dave Love <fx@gnu.org>
1343
1344 * help.el (help-xref-on-pp): Check for constant symbols.
1345
1346 2000-04-29 Gerd Moellmann <gerd@gnu.org>
1347
1348 * startup.el (normal-top-level): Put a condition-case around
1349 the code loading subdirs.el.
1350
1351 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1352
1353 * ps-print.el: Upside-down and face background color printing,
1354 line number step, doc fix.
1355 (ps-print-version): New version number (5.2).
1356 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
1357 (ps-face-attribute-list, ps-plot-with-face): Code fix.
1358 (ps-spool-config): Var fix.
1359 (ps-printer-name-option): Const fix.
1360 (ps-print-upside-down, ps-use-face-background)
1361 (ps-line-number-step): New vars.
1362 (ps-window-system, ps-lp-system): New consts.
1363 (ps-face-background): New fun.
1364
1365 2000-04-28 Richard Stallman <rms@gnu.org>
1366
1367 * files.el (make-auto-save-file-name):
1368 Apply auto-save-file-name-transforms to visited file name
1369 before generating auto save file name.
1370 (auto-save-file-name-transforms): New variable.
1371
1372 * files.el (backup-enable-predicate):
1373 Correctly test for a file under a temporary directory.
1374
1375 2000-04-28 Gerd Moellmann <gerd@gnu.org>
1376
1377 * subr.el (add-minor-mode): Rewritten.
1378
1379 2000-04-28 Kenichi Handa <handa@etl.go.jp>
1380
1381 * mail/sendmail.el (sendmail-send-it): Set
1382 buffer-file-coding-system to the selected coding system for MIME
1383 header.
1384
1385 2000-04-27 Gerd Moellmann <gerd@gnu.org>
1386
1387 * dired.el (dired-move-to-filename-regexp): Allow format where
1388 YYYY is followed by two spaces.
1389
1390 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
1391 in the second character class of the regexp.
1392
1393 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
1394 mh-etc, too.
1395
1396 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
1397 nil.
1398
1399 * subr.el (add-minor-mode): Use `set' instead of `setq'.
1400
1401 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
1402 argument.
1403
1404 2000-04-27 Sen Nagata <sen@eccosys.com>
1405
1406 * emacs-lisp/crm.el (crm-completion-table): New variable.
1407 (crm-collection-fn, crm-test-completion)
1408 (completing-read-multiple): Use it.
1409
1410 2000-04-27 Dave Love <fx@gnu.org>
1411
1412 * help.el (locate-library): Use mapc.
1413 (help-manyarg-func-alist): Add call-process-region.
1414
1415 2000-04-26 Gerd Moellmann <gerd@gnu.org>
1416
1417 * subr.el (add-minor-mode): Make argument MAP optional.
1418
1419 * desktop.el (desktop-save): Save list of minor modes.
1420 (desktop-create-buffer): Restore minor modes.
1421 (desktop-minor-mode-table): New user-option.
1422
1423 * subr.el (add-minor-mode): New function.
1424
1425 * image.el (find-image): New function.
1426 (defimage): Rewritten to find image at load time.
1427
1428 * startup.el (normal-top-level-add-to-load-path): Handle
1429 case that the default directory is not in load-path.
1430
1431 * help.el: Old patch from Stefan Monnier.
1432 (help-xref-on-pp): New function.
1433 (describe-variable): Use it to display xrefs in a symbol's value.
1434
1435 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
1436
1437 * cus-edit.el (custom-face): Fix parenthesis.
1438
1439 2000-04-26 Kenichi Handa <handa@etl.go.jp>
1440
1441 * mail/rmail.el (rmail-expunge): When there are no deleted
1442 messages, do nothing.
1443
1444 2000-04-26 Dave Love <fx@gnu.org>
1445
1446 * international/mule-cmds.el (locale-translation-file-name):
1447 Defvar to nil.
1448 (set-locale-environment): Set it here (at runtime).
1449
1450 2000-04-25 Gerd Moellmann <gerd@gnu.org>
1451
1452 * replace.el (perform-replace): Add parameters START and END. Use
1453 them instead of the check for a region in Transient Mark mode.
1454 (query-replace-read-args): Return two more list elements for the
1455 start and end of the region in Transient Mark mode.
1456 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1457 (map-query-replace-regexp, replace-string, replace-regexp): Add
1458 optional last arguments START and END and pass them to
1459 perform-replace.
1460
1461 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
1462 form with additional arguments for perform-replace.
1463
1464 * progmodes/etags.el (tags-query-replace): Add parameters START
1465 and END. Construct a form with additional arguments for
1466 perform-replace.
1467
1468 * simple.el (shell-command): Set default directory for "*Shell
1469 Command Output" buffer.
1470
1471 * language/european.el (iso-latin-4): Fix typo.
1472
1473 * emacs-lisp/crm.el: New file.
1474
1475 2000-04-24 Dave Love <fx@gnu.org>
1476
1477 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
1478 (Custom-reset-saved, Custom-reset-standard)
1479 (custom-group-value-create, custom-group-set, custom-group-save)
1480 (custom-group-reset-current, custom-group-reset-saved)
1481 (custom-group-reset-standard): Use mapc.
1482 (custom-buffer-create-internal): Disable undo when creating items.
1483 Use mapc.
1484 (custom-face): Avoid redundant lambda.
1485
1486 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1487
1488 * startup.el (auto-save-list-file-prefix): Set default to
1489 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
1490
1491 2000-04-24 Sam Steingold <sds@gnu.org>
1492
1493 * time-stamp.el (time-stamp-string-preprocess): Always convert
1494 `field-result' to a string.
1495
1496 2000-04-24 Gerd Moellmann <gerd@gnu.org>
1497
1498 * frame.el (scrolling): New group.
1499 (automatic-hscrolling): New user-option.
1500
1501 * startup.el (command-line-x-option-alist): Add `-lsp' and
1502 `--line-spacing'.
1503
1504 2000-04-19 Dave Love <fx@gnu.org>
1505
1506 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
1507 (cl-mapc): Rename from mapc. Fix the funcall.
1508
1509 2000-04-19 Gerd Moellmann <gerd@gnu.org>
1510
1511 * simple.el (clone-indirect-buffer-other-window): New command.
1512 (clone-indirect-buffer): Add optional arg NORECROD.
1513 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
1514
1515 * help.el (resize-temp-buffer-window): Use count-screen-lines.
1516
1517 * window.el (count-screen-lines): New function.
1518 (shrink-window-if-larger-than-buffer): Use count-screen-lines
1519 instead of window-buffer-height.
1520
1521 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
1522 non-existing variable comint-input-sentinel.
1523 (inferior-lisp-args-to-list): Removed.
1524 (inferior-lisp): Use split-string instead of
1525 inferior-lisp-args-to-list.
1526
1527 * hexl.el (hexl-insert-hex-string): New command.
1528
1529 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
1530 instead of concat.
1531
1532 2000-04-18 Gerd Moellmann <gerd@gnu.org>
1533
1534 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
1535 at the start of an existing but empty folder.
1536
1537 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1538
1539 * ps-mule.el: Customization fix, doc fix.
1540 (ps-multibyte-buffer): Customization fix.
1541
1542 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1543
1544 * subr.el (read-passwd): Use read-char-exclusive.
1545
1546 2000-04-17 Gerd Moellmann <gerd@gnu.org>
1547
1548 * textmodes/texinfo.el (texinfo-insert-@email)
1549 (texinfo-insert-@emph, texinfo-insert-@quotation)
1550 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
1551 (texinfo-mode-map): Add key bindings for them.
1552
1553 * files.el (basic-save-buffer-2): Use a template with `$'
1554 instead of `#' for VMS.
1555
1556 * simple.el (clone-indirect-buffer): New function.
1557
1558 2000-04-16 Stephen Eglen <stephen@gnu.org>
1559
1560 * iswitchb.el (iswitchb-case): New function. If the user input
1561 contains any upper-case characters, the search is made
1562 case-sensitive.
1563
1564 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
1565
1566 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
1567 comment-end.
1568 (texinfo-font-lock-syntactic-keywords): New var.
1569 (texinfo-font-lock-keywords): Remove comment regexp.
1570 (texinfo-insert-block): New function.
1571 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
1572 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
1573 and font-lock-defaults. Use regexp-opt for outline-regexp.
1574 (texinfo-environments): New var.
1575 (texinfo-environment-regexp): Use regexp-opt and
1576 texinfo-environments.
1577
1578 * textmodes/ispell.el (ispell-menu-map-needed): Check that
1579 ispell-process is bound since this might be eval'd before ispell
1580 is loaded.
1581 (ispell-message): Use a tiny bit less magic and a bit more hard
1582 data to figure out what kind of sc-cite-regexp to use.
1583
1584 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
1585
1586 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
1587 (insert-cyclic-diary-entry): Unquote the lambda.
1588
1589 * gud.el (gud-jdb-build-source-files-list): Fix typo.
1590
1591 * files.el (backup-enable-predicate): Unquote the lambda.
1592
1593 * cus-edit.el (custom-face, face): Unquote the lambda.
1594
1595 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1596
1597 * ps-print.el: Check for line-beginning-position definition.
1598
1599 * ps-print.el: Fix counting lines in a region.
1600 (ps-print-version): New version number (5.1.5).
1601 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
1602 (ps-printing-region): Fun code fix.
1603
1604 2000-04-15 Gerd Moellmann <gerd@gnu.org>
1605
1606 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
1607 to file-directory-p.
1608
1609 2000-04-14 Gerd Moellmann <gerd@gnu.org>
1610
1611 * gud.el (gud-jdb-build-source-files-list): Check that directory
1612 exists before calling directory-files.
1613
1614 2000-04-13 Dave Love <fx@gnu.org>
1615
1616 * emacs-lisp/trace.el: Change maintainer. Use new backquote
1617 syntax.
1618
1619 * emacs-lisp/cl-specs.el: Remove when, unless.
1620
1621 * emacs-lisp/cl-extra.el: Don't quote keywords.
1622 (cl-old-mapc): New variable.
1623 (mapc): Use it.
1624 (cl-map-intervals): Use with-current-buffer. Don't check for
1625 next-property-change.
1626 (cl-map-overlays): Use with-current-buffer.
1627 (cl-expt): Remove.
1628 (copy-tree, remprop): Define unconditionally.
1629
1630 * emacs-lisp/cl-compat.el (keywordp): Remove.
1631
1632 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
1633 to use keywordp.
1634 (edebug-spec): Enable keywordp.
1635
1636 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
1637 string-lessp.
1638
1639 * cus-start.el: Use keywordp.
1640
1641 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1642
1643 * diary-lib.el (include-other-diary-files): Fix the fix of
1644 2000-02-18 by doing a save-excursion.
1645
1646 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1647
1648 * ps-print.el: Customization fix, doc fix.
1649 (ps-print-version): New version number (5.1.4).
1650 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
1651 (ps-print-preprint): Adjust code.
1652 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
1653 (ps-print-prologue-header, ps-print-control-characters)
1654 (ps-spool-config): Customization fix.
1655
1656 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1657
1658 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
1659 converted to the new menu-item format, names silightly changed,
1660 help strings added.
1661
1662 Support for spelling without async subprocesses:
1663
1664 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
1665 (ispell-session-buffer): New variables.
1666 (ispell-start-process, ispell-process-status,
1667 ispell-accept-output, ispell-send-string): New functions, for
1668 Ispell invocation when async subprocesses aren't supported.
1669 (ispell-word, ispell-pdict-save, ispell-command-loop,
1670 ispell-process-line, ispell-buffer-local-parsing): Replace calls
1671 to process-send-string with calls to ispell-send-string, and
1672 accept-process-output with ispell-accept-output.
1673 (ispell-init-process): Call ispell-process-status instead of
1674 process-status with.
1675 (ispell-init-process): Call ispell-start-process. Call
1676 ispell-accept-output and ispell-send-string. Don't call
1677 process-kill-without-query and kill-process if they are unbound.
1678 (ispell-async-processp): New function.
1679
1680 2000-04-12 Dave Love <fx@gnu.org>
1681
1682 * info.el: Add debug-ignored-errors.
1683 (Info-mode-menu): Add some items.
1684 (Info-directory): Add autoload cookie.
1685
1686 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
1687 Modify `truncate-lines'. Make `describe-language-environment'
1688 always visible and add help. Modify `describe-key' help. Invoke
1689 Info-directory from `info'. New entry `emacs-manual'.
1690
1691 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1692
1693 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
1694 propertized-buffer-identification.
1695 (ebrowse-update-member-buffer-mode-line): Likewise.
1696 (ebrowse--mode-strings): Removed.
1697 (ebrowse--mode-line-props): Removed.
1698
1699 * files.el (auto-mode-alist): Add `EBROWSE'.
1700
1701 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
1702 space before testing for end of buffer.
1703 (ebrowse-load): Removed.
1704 (ebrowse-revert-tree-buffer-from-file): Rewritten.
1705 (ebrowse-create-tree-buffer): Rewritten.
1706 (ebrowse-tree-mode): Read tree from buffer.
1707
1708 * progmodes/ebrowse-ffh.el: Removed.
1709
1710 2000-04-10 Kenichi Handa <handa@etl.go.jp>
1711
1712 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
1713
1714 2000-04-10 Gerd Moellmann <gerd@gnu.org>
1715
1716 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
1717 at the wrong place.
1718
1719 2000-04-09 Dave Love <fx@gnu.org>
1720
1721 * files.el (backup-enable-predicate): Use
1722 temporary-file-directory, small-temporary-file-directory.
1723 (make-backup-file-name-function, backup-directory-alist): New
1724 variables.
1725 (make-backup-file-name-1): New function.
1726 (make-backup-file-name): Use it.
1727 (find-backup-file-name): Likewise. Use format for clarity, not
1728 concat.
1729 (file-newest-backup): Use make-backup-file-name.
1730
1731 2000-04-09 Gerd Moellmann <gerd@gnu.org>
1732
1733 * progmodes/ebrowse-ffh.el: New file.
1734
1735 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
1736 to ebrowse-ffh.el.
1737 (ebrowse-load): Add autoload.
1738
1739 * finder.el (finder-commentary): Add autoload cookie.
1740
1741 * mail/rfc2368.el: Correct author's email address.
1742
1743 * progmodes/ebrowse.el: New file.
1744
1745 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
1746 item help string.
1747 (easy-menu-do-add-item): Ditto.
1748 (easy-menu-define): Extend doc string.
1749
1750 * jit-lock.el (with-buffer-unmodified): Use
1751 restore-buffer-modified-p.
1752 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
1753 (jit-lock-function, jit-lock-stealth-fontify): Don't use
1754 with-buffer-unmodified.
1755
1756 2000-04-08 Dave Love <fx@gnu.org>
1757
1758 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
1759 unless, when.
1760
1761 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
1762
1763 * viper-util.el (viper-put-on-search-overlay): New subroutine.
1764 (viper-flash-search-pattern): No operation when using Emacs
1765 doesn't support face.
1766 Use `viper-put-on-search-overlay'.
1767
1768 2000-04-04 Gerd Moellmann <gerd@gnu.org>
1769
1770 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
1771 like C-r.
1772
1773 * progmodes/make-mode.el: Some doc fixes.
1774 (makefile-mode-abbrev-table): New variable.
1775 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
1776 (makefile-font-lock-keywords): Fontify includes and conditionals.
1777 (toplevel): Require `dabbrev' and `add-log' when compiling.
1778
1779 * replace.el (perform-replace): Don't move forward one char
1780 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
1781 to do that because it leaves point 1 position after the last
1782 replacement, after everything has been replaced.
1783
1784 * jit-lock.el (with-buffer-unmodified): New macro.
1785 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
1786 modified state.
1787 (jit-lock-function-1): Extracted from jit-lock-function; not
1788 preserving buffer's modified state.
1789 (jit-lock-function, jit-lock-stealth-fontify): Call
1790 jit-lock-function-1.
1791
1792 * mail/rfc2368.el: Remove supernumerary copyright line.
1793
1794 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
1795
1796 * glasses.el: Provide facilities for inserting space before left
1797 parentheses and uncapitalization of identifiers.
1798 (glasses-mode): Try to remove old overlays in all cases.
1799
1800 2000-04-03 Gerd Moellmann <gerd@gnu.org>
1801
1802 * progmodes/compile.el (compile-internal): Display the compilation
1803 buffer in a different frame, if it's already displayed there.
1804
1805 * mail/rfc2368.el: New file.
1806
1807 * simple.el (sendmail-user-agent-compose): Recognize a `body'
1808 header and insert its value as mail body.
1809
1810 * subr.el (member-ignore-case): New function.
1811
1812 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
1813 (dabbrev--find-expansion): Ignore buffers matching a regexp
1814 from dabbrev-ignored-regexps.
1815
1816 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
1817 to extensions handled by gzip.
1818
1819 2000-04-03 Richard M. Stallman <rms@gnu.org>
1820
1821 * files.el (insert-directory): List the total free space
1822 along with the used space.
1823
1824 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
1825 line is followed by one that matches CITATION-REGEXP, end the
1826 paragraph.
1827
1828 2000-04-03 Markus Rost <rost@delysid.gnu.org>
1829
1830 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
1831 (rmail-make-basic-summary-line): Use that option.
1832
1833 2000-04-03 Kenichi Handa <handa@etl.go.jp>
1834
1835 * international/mule-cmds.el (encoded-string-description):
1836 Rewritten. Try pretty description for ISO 2022 escape sequences
1837 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
1838 for hexadecimal format.
1839
1840 2000-04-01 Dave Love <fx@gnu.org>
1841
1842 * cpp.el: Change customization group to `c' from `C'.
1843
1844 * vcursor.el (vcursor-move): Use display-color-p.
1845
1846 * international/mule-util.el: Provide mule-utils.
1847 (string-to-sequence): Simplify and speed up.
1848
1849 * international/mule.el (make-coding-system): Purecopy doc-string.
1850
1851 * international/mule-cmds.el: Various menu changes.
1852 (describe-specified-language-support): Handle `Default'.
1853 (set-language-info): Purecopy `info'.
1854
1855 2000-03-31 Andrew Innes <andrewi@gnu.org>
1856
1857 * vc.el (vc-backend-diff): Return the correct status if we had to
1858 retry the rcsdiff command without the --brief option.
1859
1860 2000-03-31 Dave Love <fx@gnu.org>
1861
1862 * help.el (help-manyarg-func-alist): Correct several omissions.
1863
1864 * add-log.el: Don't require cl, fortran.
1865 (add-log-current-defun-function): Doc fix.
1866 (change-log-version-number-regexp-list): Remove SCCS part. Doc
1867 fix.
1868 (change-log-version-rcs): Function deleted.
1869 (change-log-version-number-search): Doc fix. Use
1870 vc-workfile-version. Avoid CL dolist.
1871 (add-change-log-entry): Just call add-log-current-defun to get
1872 defun. Simplify somewhat.
1873 (change-log-get-method-definition-1): Likewise.
1874 (add-log-current-defun): Return nil if calling
1875 add-log-current-defun-function does so. Move Fortran stuff to
1876 fortran.el. Return string without properties.
1877
1878 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
1879 and :alpha: char classes.
1880
1881 * mail/supercite.el: Defvar curline when compiling.
1882 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
1883 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
1884 rather than a-zA-Z0-9 to allow non-ASCII characters.
1885
1886 2000-03-31 Gerd Moellmann <gerd@gnu.org>
1887
1888 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
1889
1890 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1891 Re-enable new code.
1892
1893 * lpr.el (print-region-1): Use -d to specify printer name for
1894 systems `usg-unix-v*, `dgux', `hpux', `irix'.
1895
1896 2000-03-31 Dave Love <fx@gnu.org>
1897
1898 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
1899 for function definition in symbol's function value slot first
1900 instead of first consulting byte-compile-function-environment.
1901
1902 2000-03-31 Kenichi Handa <handa@etl.go.jp>
1903
1904 * language/european.el ("Polish"): New language environment.
1905 (setup-polish-environment): New function.
1906
1907 2000-03-30 Gerd Moellmann <gerd@gnu.org>
1908
1909 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1910 Disable new code.
1911
1912 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
1913 trying to `load' the symbol of an autoload instead of the file
1914 recorded in the autoload. Fix error messages.
1915
1916 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1917
1918 * ps-print.el: PostScript programming fix for ghostview, doc fix.
1919 (ps-print-version): New version number (5.1.3).
1920 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
1921 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
1922 (ps-generate-postscript-with-faces): Code fix.
1923 (ps-color-values): XEmacs compatibility.
1924 (ps-print-background-image, ps-print-background-text, ps-printer-name)
1925 (ps-default-fg, ps-default-bg): Adjust customization.
1926 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
1927 (ps-color-scale): Renaming old ps-color-value fun.
1928 (ps-print-headers): Replace ps-print-header group to avoid conflict
1929 with ps-print-header variable.
1930 (ps-print-miscellany): New group.
1931 (ps-format-color, ps-rgb-color): New funs.
1932 (ps-default-foreground): New var.
1933 (ps-printer-name-option): New const.
1934
1935 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
1936
1937 * net/net-utils.el:
1938 (network-connection-host, network-connection-service): New variables
1939 (network-connection-mode): New mode, derived from comint-mode
1940 (network-connection-mode-setup): New function, saves host and
1941 service information in local variables.
1942
1943 * lisp/locate.el:
1944 (locate-word-at-point): Added this function
1945 (locate): Default to using locate-word-at-point as input
1946 Run dired-mode-hook
1947
1948 2000-03-29 Dave Love <fx@gnu.org>
1949
1950 * calendar/appt.el: Doc fixes.
1951 (appt-check): Convert min-to-app to a string before passing to
1952 appt-disp-window-function or concat.
1953 (appt-delete-window): Remove test for frame-root-window.
1954 (appt-select-lowest-window, appt-convert-time): Simplify.
1955
1956 * emacs-lisp/bytecomp.el: Doc fixes.
1957 (byte-compile-file-form-autoload): Update
1958 byte-compile-function-environment.
1959
1960 2000-03-29 Andreas Schwab <schwab@suse.de>
1961
1962 * emacs-lisp/autoload.el: Also print defsubst doc string
1963 specially.
1964
1965 * dired.el (dired-insert-directory): If dired-free-space-program
1966 failed just delete its output.
1967
1968 2000-03-29 Dave Love <fx@gnu.org>
1969
1970 * international/iso-cvt.el: Move provide to end. Doc fixes.
1971 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
1972 (iso-iso2sgml, iso-sgml2iso): New functions.
1973 (iso-cvt-define-menu): Fix some entries and use backquote for
1974 clarity.
1975
1976 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
1977
1978 2000-03-28 Gerd Moellmann <gerd@gnu.org>
1979
1980 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
1981 ISO-DATE. If non-nil, return date in ISO 8601 format.
1982
1983 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
1984
1985 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
1986 if it ever becomes used.
1987 (log-edit-mode-hook): Default to vc-log-mode-hook.
1988 (log-edit-mode): Fix the docstring.
1989
1990 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
1991 the code.
1992
1993 2000-03-26 Dave Love <fx@gnu.org>
1994
1995 * net/browse-url.el (browse-url): Re-fix case of
1996 browse-url-browser-function being an alist.
1997 (browse-url): Add :link to defgroup.
1998
1999 * files.el: Doc fixes.
2000 (file-truename): Include `[' in wildcard characters.
2001 (automount-dir-prefix): Customize.
2002 (find-file-wildcards): Add :version.
2003 (find-file-noselect): Simplify a mapcar call.
2004
2005 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
2006 compatible with inf-lisp version.
2007 (eval-defun-1): Fix custom-declare-variable case.
2008
2009 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
2010
2011 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
2012
2013 2000-03-24 Gerd Moellmann <gerd@gnu.org>
2014
2015 * Makefile (COMPILE_FIRST): New macro.
2016 (compile-files): Compile files from COMPILE_FIRST first.
2017
2018 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
2019 code.
2020
2021 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
2022 matching open parenthesis in column 0 to defun-prompt-regexp
2023 only if open-paren-in-column-0-is-defun-start is set.
2024
2025 * sun-curs.el: Require CL at compile-time only.
2026
2027 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
2028 instead of copy-list which is a function from CL.
2029 (msb--choose-menu, msb--mode-menu-cond)
2030 (msb--create-buffer-menu-2): Use dolist instead of mapc.
2031 (msb--init-file-alist): Use mapcar instead of mapcan.
2032 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
2033 `(' in column 0 in doc string.
2034 (msb--add-separators): Use mapcar instead of mapcan.
2035
2036 * cus-dep.el: Require CL at compile-time only.
2037
2038 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
2039
2040 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2041 (byte-compile-warnings): New warning `noruntime'.
2042 (byte-compile-constants, byte-compile-variables): Fix docstring.
2043 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
2044 execute `eval-whenc-compile's body.
2045 (byte-compile-unresolved-functions): Fix docstring.
2046 (byte-compile-eval): New function.
2047 (byte-compile-callargs-warn): Check if the function will be available
2048 at runtime (via property `byte-compile-noruntime').
2049 (byte-compile-print-syms): New function.
2050 (byte-compile-warn-about-unresolved-functions): Also warn about
2051 `noruntime' functions (and use `byte-compile-print-syms').
2052 (byte-compile-file): Capitalize the message.
2053
2054 2000-03-24 Gerd Moellmann <gerd@gnu.org>
2055
2056 * mail/rmail.el (rmail-confirm-expunge): New user-option.
2057 (rmail-expunge): Ask for confirmation depending on the setting
2058 of rmail-confirm-expunge.
2059
2060 2000-03-23 Gerd Moellmann <gerd@gnu.org>
2061
2062 * Makefile (bootstrap-clean): If $(emacs) exists, build
2063 loaddefs.el first. A loaddefs.el that's not up-to-date might
2064 cause a bootstrap failure because things don't autoload as
2065 expected.
2066
2067 2000-03-23 Dave Love <fx@gnu.org>
2068
2069 * net/browse-url.el: Restore previous use of
2070 browse-url-maybe-new-window.
2071
2072 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2073
2074 * ps-print.el: Skip banner page fix.
2075 (ps-print-version): New version number (5.1.2).
2076 (ps-begin-file, ps-end-file, ps-generate): Code fix.
2077
2078 2000-03-23 Dave Pearson <davep@davep.org>
2079
2080 * net/quickurl.el Changed the type of parameter passed to the
2081 function defined by `quickurl-format-function'. Before only the
2082 text of the URL was passed. Now the whole URL structure is passed
2083 and the function is responsible for extracting the parts it
2084 requires. Changed the default of `quickurl-format-function'
2085 accordingly.
2086 (quickurl-insert): Changed the `funcall' of
2087 `quickurl-format-function' to match the above change.
2088 (quickurl-list-insert): Changed the `url' case so that it makes
2089 use of `quickurl-format-function', previous to this the format was
2090 hard wired.
2091
2092 2000-03-22 Gerd Moellmann <gerd@gnu.org>
2093
2094 * startup.el: Change some spellings for the X Window System.
2095
2096 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
2097
2098 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
2099 up the code and the regexp and make sure the cursor is temporarily
2100 moved to the suspicious line while querying the user.
2101
2102 2000-03-22 Jason Rumney <jasonr@gnu.org>
2103
2104 * w32-fns.el (w32-charset-info-alist): Initialize.
2105
2106 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2107
2108 * ps-print.el: N-up last page fix.
2109 (ps-print-version): New version number (5.1.1).
2110 (ps-end-file, ps-end-job, ps-generate): Code fix.
2111
2112 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2113
2114 * files.el (find-file-run-dired): Update docstring.
2115 (find-directory-functions): New hook.
2116 (find-file-noselect): Run find-directory-functions rather than
2117 calling dired directly.
2118
2119 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
2120
2121 * pcvs.el: Add a minimal leading commentary.
2122 (cvs-make-cvs-buffer): Change the header part by removing the startup
2123 message and adding a `Module' entry. Also replace the FOOTER and
2124 HEADER special fileinfos with the new support in ewoc for updating
2125 its own footer and header.
2126 (cvs-update-header): Update to use the header/footer of the ewoc.
2127 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
2128 (cvs-is-within-p): New function.
2129 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
2130 to only examine some subset of the buffers.
2131
2132 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
2133 `format' instead of our own ad-hoc functions.
2134 Remove HEADER and FOOTER cases, now handled in the EWOC.
2135 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
2136
2137 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
2138 output to avoid scaring the user.
2139 (cvs-parse-table): Catch message for non-up-to-date commits.
2140
2141 * pcvs-defs.el (cvs-startup-message): Remove.
2142 (cvs-global-menu): New autoloaded menu.
2143
2144 * pcvs-util.el (cvs-string-fill): Remove.
2145
2146 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
2147 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
2148 PP part of it and also make it work for footers and headers.
2149 (ewoc-create): Drop POS and BUFFER arguments.
2150 Use the DLL's dummy node to store the end-of-footer position.
2151 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
2152 (ewoc-refresh): Remove unused `header' variable.
2153 (ewoc-(get|set)-hf): New functions.
2154
2155 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
2156 log-view-*-(message|file) and use easy-mmode-define-navigation.
2157 (log-view-message-re): Match SCCS format as well.
2158 And match the revision line rather than the dashed separator line.
2159 (log-view-mode): Use the new define-derived-mode.
2160 (log-view-current-tag): Fill in with an actual implementation.
2161
2162 * cvs-status.el (cvs-status-(prev|next)): Rename from
2163 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
2164 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
2165 to let the output "breathe" a little more (more readable).
2166 (cvs-status-mode): Use the new define-derived-mode.
2167
2168 * smerge-mode.el (smerge-auto-leave): New function and variable.
2169 (smerge-basic-map): Rename from smerge-basic-keymap.
2170 Change the bindings for smerge-diff-*.
2171 (smerge-*-map): Use easy-mmode-defmap.
2172 (smerge-(next|prev)): Use easy-mmode-define-navigation.
2173 (smerge-keep-*): Use smerge-auto-leave.
2174
2175 2000-03-21 Jason Rumney <jasonr@gnu.org>
2176
2177 * cus-edit.el (custom-button-face): Use 3D look for w32.
2178 (custom-button-pressed-face): Likewise.
2179
2180 2000-03-21 Gerd Moellmann <gerd@gnu.org>
2181
2182 * progmodes/etags.el (tags-case-fold-search): New user-option.
2183 (tags-loop-eval): New function. Bind case-fold-search around eval
2184 depending on the value of tags-case-fold-search.
2185 (tags-loop-continue): Use tags-loop-eval.
2186 (find-tag-in-order): Bind case-fold-search depending on the value
2187 of tags-case-fold-search.
2188
2189 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
2190
2191 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
2192 (diff-end-of-hunk): Return the end position for use in
2193 `easy-mmode-define-navigation'.
2194 (diff-recenter): Remove.
2195 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
2196 of `easy-mmode-define-navigation'.
2197 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
2198 previous renaming) and fix to use new names.
2199 (diff-merge-strings): Use \n as separator: simpler, faster.
2200 (diff-mode): Use `define-derived-mode'.
2201
2202 * derived.el (define-derived-mode): Don't autoload anymore.
2203 Prefer the macro-only version provided by easy-mmode.el.
2204
2205 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
2206 `easy-mmode-define-derived-mode'.
2207 Use `combine-run-hooks'.
2208 (easy-mmode-define-navigation): New macro.
2209
2210 * subr.el (combine-run-hooks): New function.
2211
2212 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
2213
2214 * term/x-win.el: Fontsets related initialization is simplified.
2215
2216 * international/mule-diag.el (describe-font): Don't refer to
2217 global-fontset-alist, instead call font-list.
2218 (describe-fontset, list-fontsets, mule-diag): Likewise.
2219 (print-fontset): Adjusted for the change of fontset
2220 implementation.
2221
2222 * international/fontset.el (x-charset-registries): Variable
2223 removed, instead the corresponding data is stored in the default
2224 fontset.
2225 (register-alternate-fontnames): Function removed.
2226 (resolved-ascii-font): Variable removed.
2227 (x-compose-font-name): Ignore the second argument REDOCE.
2228 (x-complement-fontset-spec): Complement only an ASCII font and
2229 element for those charsets than can use that ASCII font.
2230 (generate-fontset-menu): Don't refer to global-fontset-alist,
2231 instead call fontset-list.
2232 (uninstantiated-fontset-alist): Variable removed.
2233 (x-style-funcs-alist): Likewise.
2234 (fontset-default-styles): Likewise.
2235 (x-modify-font-name): Function removed.
2236 (create-fontset-from-fontset-spec): Ignore the argument
2237 STYLE-VARIANT.
2238 (create-fontset-from-ascii-font): Docsting adjusted for the above
2239 change.
2240 (instantiate-fontset, resolve-fontset-name): Functions removed.
2241 (fontset-list): Now implemented by C code.
2242
2243 * faces.el (read-face-font): Fix TABLE arg to completing-read.
2244 (describe-face): Include `font' attribute in the description.
2245
2246 2000-03-21 Kenichi Handa <handa@etl.go.jp>
2247
2248 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
2249
2250 2000-03-20 Gerd Moellmann <gerd@gnu.org>
2251
2252 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
2253 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
2254 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
2255
2256 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
2257 about behavior of set-buffer-modified-p wrt redisplay.
2258
2259 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2260
2261 * view.el (view-mode-disable): Kill local binding of view-read-only.
2262
2263 2000-03-18 Gerd Moellmann <gerd@gnu.org>
2264
2265 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
2266 is a string, convert it to a syntax cell using string-to-syntax.
2267
2268 * simple.el (syntax-code-table, syntax-flag-table): New variables.
2269 (string-to-syntax): New function.
2270
2271 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
2272 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
2273 try to use passive ftp mode.
2274
2275 2000-03-17 Gerd Moellmann <gerd@gnu.org>
2276
2277 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
2278
2279 * simple.el (append-to-buffer): Update point of windows after
2280 insertion.
2281
2282 * abbrev.el (inverse-add-abbrev): Identify word by first moving
2283 forward then moving backward. Reindent.
2284
2285 * frame.el (other-frame): Call x-focus-frame only if
2286 focus-follows-mouse is off.
2287
2288 2000-03-17 Dave Love <fx@gnu.org>
2289
2290 * pcvs-util.el (cvs-strings->string): Rename
2291 replace-regexps-in-string.
2292
2293 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
2294
2295 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
2296 regexp for labels cannot span several lines.
2297
2298 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
2299 `(setq :<key> ':<key>)' to the macro expansion.
2300
2301 2000-03-16 Dave Love <fx@gnu.org>
2302
2303 * progmodes/f90.el (f90): Put custom group under `languages', not
2304 `fortran'.
2305 (f90-mode-hook): Customize.
2306 (f90-mode): Set add-log-current-defun-function.
2307 (f90-current-defun): New function.
2308
2309 2000-03-16 Gerd Moellmann <gerd@gnu.org>
2310
2311 * cus-edit.el (custom-variable-tag-face): Handle case that
2312 default face's height is not a number.
2313 (custom-face-tag-face, custom-group-tag-face-1)
2314 (custom-group-tag-face): Ditto.
2315 (custom-group-tag-face-1): Add :group.
2316
2317 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
2318
2319 2000-03-15 Gerd Moellmann <gerd@gnu.org>
2320
2321 * pcvs-defs.el (toplevel): Remove autoload cookie for form
2322 requiring easymenu.
2323
2324 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2325
2326 * ps-print.el: PostScript user-defined prologue, PostScript error
2327 handler, doc fix.
2328 (ps-print-version): New version number (5.1).
2329 (ps-user-defined-prologue, ps-error-handler-message)
2330 (ps-print-prologue-0, ps-error-handler-alist): New vars.
2331 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
2332 (ps-insert-string): New function.
2333
2334 2000-03-15 Kenichi Handa <handa@etl.go.jp>
2335
2336 * international/ccl.el (ccl-compile-expression): Don't generate
2337 invalid self-assignment code.
2338
2339 2000-03-14 Dave Love <fx@gnu.org>
2340
2341 * subr.el (replace-regexp-in-string): Renamed from
2342 replace-regexps-in-string. Doc fix.
2343
2344 2000-03-12 Dave Love <fx@gnu.org>
2345
2346 * cus-edit.el: Doc fixes.
2347 (customize-set-variable, customize-save-variable): Rename args for
2348 doc.
2349 (custom-variable-tag-face, custom-face-tag-face)
2350 (custom-group-tag-face-1, custom-group-tag-face): Modify from
2351 style which user identify as hyperlink.
2352 (hook): Don't add undefined functions to the hook.
2353 (debug-ignored-errors): Transfer message from bindings.el.
2354
2355 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2356
2357 * recentf.el (recentf-keep-non-readable-files-p): Remove
2358 double/nested definition.
2359
2360 2000-03-12 Dave Love <fx@gnu.org>
2361
2362 * facemenu.el (facemenu-get-face): Use display-color-p.
2363 * enriched.el (enriched-decode-foreground): Likewise.
2364 (enriched-decode-background): Likewise.
2365 * isearch.el (isearch-highlight): Likewise.
2366 * info-look.el (info-lookup): Likewise.
2367 * simple.el (completion-setup-function): Likewise.
2368
2369 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
2370 :options.
2371
2372 * bindings.el (mode-line-format): Fix line-number and
2373 column-number items. Add help-echo for the background.
2374 (mode-line-mule-info): Modify help-echo.
2375
2376 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
2377 defcustom.
2378
2379 * files.el (load-file): Allow completion to .elc.
2380
2381 * man.el: Doc fixes.
2382 (Man-init-defvars): Use display-color-p to set fontification.
2383
2384 * play/hanoi.el (hanoi-internal): Don't use oddp.
2385
2386 2000-03-12 Gerd Moellmann <gerd@gnu.org>
2387
2388 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
2389
2390 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
2391
2392 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
2393
2394 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
2395 Fix comment.
2396
2397 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
2398
2399 * font-lock.el (font-lock-keywords): Fix the doc now that
2400 regexp-opt-depth is unnecessary.
2401 (save-buffer-state): Set an edebug spec.
2402 (font-lock-fontify-anchored-keywords): Properly handle the case when
2403 the matcher goes past the limit.
2404
2405 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
2406 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
2407
2408 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
2409 dll.el and cookie.el (from Elib) with heavy renaming and other
2410 massaging.
2411
2412 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
2413 Autoload the functions used.
2414 (easy-mmode-define-syntax): Fix CL typo.
2415 (easy-mmode-define-derived-mode): Improve the docstring generation.
2416
2417 2000-03-10 Gerd Moellmann <gerd@gnu.org>
2418
2419 * textmodes/texinfo.el (texinfo-version): Variable and function
2420 removed.
2421
2422 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
2423
2424 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
2425 allow more flexibility.
2426 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
2427 fns.
2428 (easy-mmode-defmap, easy-mmode-defsyntax)
2429 (easy-mmode-define-derived-mode): New macros.
2430
2431 2000-03-09 Didier Verna <didier@xemacs.org>
2432
2433 * rect.el (replace-rectangle): New function.
2434
2435 2000-03-09 Dave Love <fx@gnu.org>
2436
2437 * progmodes/fortran.el (fortran-comment-line-start): Define as
2438 "C".
2439 (fortran-comment-line-start-skip): Don't match cpp stuff.
2440 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
2441 (fortran-mode-map): Remove over-eager custom-menu-create for now.
2442 (fortran-mode): Don't set fortran-comment-line-start-skip,
2443 fortran-comment-line-start here. Set comment-start,
2444 add-log-current-defun.
2445 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
2446 (fortran-current-defun): New function.
2447
2448 2000-03-09 Gerd Moellmann <gerd@gnu.org>
2449
2450 * emacs-lisp/re-builder.el: New file.
2451
2452 * mouse.el (mouse-drag-region): Don't run up-event handler
2453 if hscroll has changed.
2454
2455 * octave-mod.el (octave-font-lock-keywords): To font-lock the
2456 builtin operators, use `font-lock-builtin-face' for Emacs and
2457 `font-lock-preprocessor-face' otherwise.
2458
2459 * font-lock.el (lisp-font-lock-keywords-1): Highlight
2460 `(defun (setf foo)' differently.
2461
2462 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
2463
2464 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
2465 (regexp-opt): Update comment and adapt the code the new meaning of
2466 the `paren' argument of regex-opt-group for shy-groups.
2467 (regexp-opt-depth): Handle shy groups as well as backslashed
2468 backslashes.
2469 (regexp-opt-group): Turn the leading comment into a docstring.
2470 Allow `paren' to be a string (the string to use to open a group).
2471 Remove open-presuf and close-presuf. Instead of checking for `all
2472 one-char' and then later on check for `several one-char', handle
2473 both cases close together. Also apply a more generic algorithm
2474 for suffixes (the mirror image of the algorithm used for
2475 prefixes). Use shy-groups. Use nreverse rather than reverse.
2476 (regexp-opt-try-suffix): Removed.
2477
2478 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
2479 from comint-mode-map, so we can just inherit from it. Also, move
2480 the initialization into the `defvar' since there's no docstring
2481 anyway and it's fairly short.
2482 (inferior-scheme-mode): Define it as derived-mode: the code is
2483 shorter and this way we inherit from comint-mode-map rather than
2484 copying it.
2485
2486 * subr.el (replace-regexps-in-string): Properly handle the case
2487 where we match an empty string.
2488
2489 * comint.el (comint-exec-1): Add the current-dir to the exec-path
2490 when the command has a directory component (such as "./testml").
2491 Also fix a typo in the comment.
2492
2493 2000-03-08 Gerd Moellmann <gerd@gnu.org>
2494
2495 * Makefile (compile-files): Compile files one by one because
2496 that's the only way to ensure a clean compilation environment for
2497 each individual file.
2498
2499 * frame.el (other-frame): Call x-focus-frame.
2500
2501 2000-03-07 Dave Love <fx@gnu.org>
2502
2503 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
2504 :require to defcustom.
2505
2506 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
2507 lists.
2508
2509 * files.el (auto-mode-alist): Add configure.in.
2510
2511 * progmodes/autoconf.el: New file.
2512
2513 2000-03-07 Gerd Moellmann <gerd@gnu.org>
2514
2515 * mail/mh-e.el: Change maintainer to `none'.
2516
2517 * recentf.el (recentf-keep-non-readable-files-p): Quote args
2518 to remove-hook and add-hook.
2519
2520 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2521
2522 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
2523 it as the default.
2524 (mail-send): Test mail-send-nonascii also for the new `mime' value.
2525 (sendmail-send-it): Conditionally add MIME headers specifying the
2526 used character set.
2527
2528 2000-03-07 Dave Love <fx@gnu.org>
2529
2530 * winner.el: Fix keywords, autoload cookies. Split
2531 eval-when-compile form to avoid compilation failure.
2532
2533 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
2534
2535 * international/mule.el: Modify comment about coding system
2536 property `coding-category'.
2537 (make-coding-system): New argument EOL-TYPE. Pay attention to
2538 coding-category property of PROPERTIES.
2539
2540 * international/mule-conf.el (coding-category-utf-8,
2541 coding-category-utf-16-be, coding-category-utf-16-le): New coding
2542 categories. Include them in the argument for set-coding-priority.
2543
2544 * international/mule-cmds.el (reset-language-environment): Include
2545 coding-category-utf-8, coding-category-utf-16-be, and
2546 coding-category-utf-16-le in the argument for set-coding-priority.
2547 (reset-language-environment): Initialize coding-category-utf-8,
2548 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
2549
2550 2000-03-06 Karl Fogel <kfogel@red-bean.com>
2551
2552 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
2553 code abstracted out of `bookmark-jump-noselect'. Now tries info
2554 extensions as well as compression extensions.
2555 (bookmark-jump-noselect): Use above new func.
2556
2557 2000-03-03 Gerd Moellmann <gerd@gnu.org>
2558
2559 * strokes.el: Change maintainer's mail address.
2560
2561 2000-03-03 Kenichi Handa <handa@etl.go.jp>
2562
2563 * international/mule-diag.el (list-character-sets): Make help-echo
2564 string by substitute-command-keys.
2565 (list-character-sets): Likewise.
2566 (sort-listed-character-sets): Call help-setup-xref.
2567
2568 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2569
2570 * time.el (display-time-mail-file): Add `none' to the list of
2571 choices.
2572
2573 2000-03-01 Dave Love <fx@gnu.org>
2574
2575 * help.el (help-xref-go-back): Don't try to set position.
2576
2577 * international/mule-diag.el (list-character-sets): Call
2578 help-setup-xref. Add help-echo to xrefs.
2579 (list-character-sets-1): Add help-echo to xrefs.
2580
2581 2000-03-02 Gerd Moellmann <gerd@gnu.org>
2582
2583 * frame.el (blink-cursor-mode): Switch cursor on when turning
2584 the mode off.
2585
2586 * add-log.el (add-log-current-defun): Add support for
2587 Autoconf mode.
2588
2589 * mail/rmail.el (rmail-quit-hook): New variable.
2590
2591 2000-03-01 Dave Love <fx@gnu.org>
2592
2593 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
2594
2595 * help.el (help-xref-button): Add help-echo arg.
2596 (describe-function-1, describe-variable, help-make-xrefs): Use it.
2597
2598 * faces.el (list-faces-display): Supply help-echo with
2599 help-make-xrefs.
2600
2601 * facemenu.el (list-text-properties-at): Set help-xref-stack to
2602 nil.
2603
2604 2000-03-01 Gerd Moellmann <gerd@gnu.org>
2605
2606 * image.el (defimage): Look for image files in load-path.
2607
2608 * frame.el (busy-cursor-delay-seconds): Change type to
2609 `number'.
2610
2611 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2612
2613 * recentf.el (recentf): Added version tag to the defgroup of
2614 recentf.
2615
2616 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2617
2618 * recentf.el (recentf-cleanup): Changed to remove excluded file
2619 too.
2620 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
2621 action to select/unselect a file.
2622 (recentf-edit-list): Code cleanup and improvement.
2623 (recentf-open-more-files-action): `recentf-open-more-files' button
2624 widget action to open a file.
2625 (recentf-open-more-files): No more use standard completion but
2626 widgets.
2627 (recentf-more-collection): Deleted.
2628 (recentf-more-history): Deleted.
2629 (recentf-setup-more-completion): Deleted.
2630
2631 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
2632
2633 * recentf.el (recentf-mode): No more needs that Emacs is running
2634 under a window-system.
2635
2636 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2637
2638 * recentf.el (recentf-edit-list): New command to edit the recent
2639 list which allow the user to remove files.
2640 (recentf-edit-selected-items): New global variable, used by
2641 `recentf-edit-list' to hold the list of files to be removed from
2642 the recent list.
2643 (recentf-make-menu-items): Updated to display a "Edit list..."
2644 menu item. Minor code cleanup.
2645
2646 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2647
2648 * recentf.el (recentf-open-more-files): New command to open files
2649 that are not displayed in the menu.
2650 (recentf-more-collection): New global variable holding the set of
2651 permissible completions used by `recentf-open-more-files'.
2652 (recentf-more-history): New global variable holding the history list
2653 used by `recentf-open-more-files' completion.
2654 (recentf-setup-more-completion): New function to setup completion for
2655 `recentf-open-more-files'.
2656 (recentf-make-menu-items): Updated to display a "More..." menu item.
2657
2658 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2659
2660 * recentf.el (recentf-menu-action): Doc fixed.
2661
2662 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
2663
2664 * recentf.el (recentf-menu-filter): Doc updated.
2665 (recentf-update-menu-hook): Allow menu filters to force menu update.
2666 (recentf-make-menu-items): New menu filter handling.
2667 (recentf-make-menu-item): New helper function.
2668 (recentf-menu-elements): New menu handling function.
2669 (recentf-sort-ascending): Updated to new menu filter handling.
2670 (recentf-sort-descending): Updated to new menu filter handling.
2671 (recentf-sort-basenames-ascending): New menu filter function.
2672 (recentf-sort-basenames-descending): New menu filter function.
2673 (recentf-show-basenames): New menu filter function.
2674 (recentf-show-basenames-ascending): New menu filter function.
2675 (recentf-show-basenames-descending): New menu filter function.
2676
2677 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2678
2679 * diary-lib.el (list-diary-entries): Don't try to go forward at
2680 the end of the buffer.
2681
2682 2000-02-29 Kenichi Handa <handa@etl.go.jp>
2683
2684 * international/mule-diag.el (list-character-sets): Completely
2685 rewritten.
2686 (sort-listed-character-sets): New function.
2687 (list-character-sets-1): Completely rewritten.
2688 (list-character-sets-2): New function.
2689 (non-iso-charset-alist): New variable.
2690 (decode-codepage-char): New function.
2691 (charset-history): New variable.
2692 (read-charset) (list-block-of-chars)
2693 (list-iso-charset-chars)
2694 (list-non-iso-charset-chars)
2695 (list-charset-chars): New functions.
2696 (mule-diag): Call list-character-sets-2, not
2697 list-character-sets-2.
2698 (dump-charsets): Likewise.
2699
2700 2000-02-29 Gerd Moellmann <gerd@gnu.org>
2701
2702 * dired-x.el (dired-filename-at-point): Add `@' to valid
2703 file name characters.
2704 (dired-filename-at-point): Handle ange-ftp file names.
2705
2706 * frame.el (frame-notice-user-settings): Use assq-delete-all
2707 instead of assoc-delete-all.
2708 (frame-notice-user-settings): Ditto.
2709
2710 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
2711 Don't copy alist.
2712
2713 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
2714
2715 * calculator.el (calculator-use-menu): New option.
2716 (calculator-initial-bindings): Changed some bindings to work as
2717 macros.
2718 (calculator-forced-input): Removed.
2719 (calculator-restart-other-mode): New variable.
2720 (calculator-mode-map): Set up menu.
2721
2722 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
2723
2724 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
2725 tags.
2726
2727 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
2728
2729 * viper-cmd.el (viper-envelop-ESC-key): added the option to
2730 translate all ESC key sequences.
2731 (viper-goto-mark-subr): restore markers for files for which
2732 they were saved.
2733 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
2734 * viper-util.el (viper-set-replace-overlay-glyphs,
2735 viper-set-replace-overlay): always check if the replacement
2736 overlay is live.
2737 * viper.el (viper-vi-state-mode-list): added major modes.
2738 * ediff-wind.el: minor comment changes.
2739 * ediff.el: copyright notice date fix.
2740
2741 2000-02-27 Jason Rumney <jasonr@gnu.org>
2742
2743 * faces.el (face-font-family-alternatives): Add arial to helv.
2744 (mode-line, header-line, tool-bar): Same default as x for w32.
2745 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
2746 face-font-family-alternatives from working.
2747 * term/w32-win.el (mouse-set-font): Do not build fontset from
2748 chosen font.
2749
2750 2000-02-25 Sam Steingold <sds@goems.com>
2751
2752 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
2753 properly.
2754
2755 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2756
2757 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
2758
2759 2000-02-25 Gerd Moellmann <gerd@gnu.org>
2760
2761 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
2762 writable.
2763
2764 * frame.el (busy-cursor-delay-seconds): New option.
2765
2766 2000-02-24 Gerd Moellmann <gerd@gnu.org>
2767
2768 * frame.el (show-cursor-in-non-selected-windows): New option.
2769
2770 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2771
2772 * diary-lib.el (include-other-diary-files): Undo the selective
2773 display in any included file and don't kill it.
2774
2775 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
2776
2777 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
2778 bar. Menu items converted to (menu-item format, help strings
2779 added.
2780 [downcase, upcase]: Don't enable on MS-DOS.
2781 [symlink, symlinks]: Don't show if make-symbolic-link is not
2782 bound.
2783 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
2784
2785 2000-02-23 Dave Love <fx@gnu.org>
2786
2787 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
2788 (backward-kill-word): Revert addition of * to interactive spec --
2789 it's a feature.
2790
2791 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
2792 (backward-kill-sentence, kill-sentence): Likewise.
2793
2794 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
2795 scratch buffer name.
2796 (gud-format-command): Use int-to-string in ?l case. Simplify
2797 slightly.
2798
2799 * term/w32-win.el (internal-face-interactive): Update prompt for
2800 new read-face-name.
2801
2802 * mail/footnote.el (footnote): Add :version to defgroup.
2803 (footnote-section-tag-regexp): Customize.
2804 (footnote-start-tag, footnote-end-tag): New option.
2805 (footnote-latin-regexp): New variable.
2806 (Footnote-latin): New function.
2807 (footnote-style-alist): Add element for latin style.
2808 (footnote-style): Moved.
2809 (Footnote-goto-footnote): Use eq to test arg.
2810
2811 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
2812
2813 * emacs-lisp/byte-opt.el: Change old backquote syntax.
2814 (byte-compile-trueconstp): Include keywords.
2815 (byte-optimize-quote, byte-optimize-lapcode): Use
2816 byte-compile-const-symbol-p.
2817 (byte-optimize-char-before): New optimization.
2818
2819 * emacs-lisp/bytecomp.el: Change old backquote syntax.
2820 (byte-compile-const-symbol-p): New function.
2821 (byte-compile-constp, byte-compile-out-toplevel)
2822 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
2823 Use it.
2824
2825 * subr.el (define-key-after): Default AFTER to t. Doc fix.
2826
2827 2000-02-23 Kenichi Handa <handa@etl.go.jp>
2828
2829 * international/encoded-kb.el: Be sure to update minor-mode-alist
2830 and minor-mode-map-alist.
2831 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
2832 codes SS2 and SS3 correctly.
2833 (encoded-kbd-self-insert-ccl): New function.
2834 (encoded-kbd-setup-keymap): New function.
2835 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
2836 by calling encoded-kbd-setup-keymap.
2837
2838 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
2839 characters.
2840 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
2841 locally.
2842
2843 2000-02-22 Dave Love <fx@gnu.org>
2844
2845 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
2846 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
2847 defvar.
2848 (lisp-mode-syntax-table): Set up for #|...|# comments.
2849 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
2850 classes. Match `defface'.
2851 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
2852 (eval-defun-1): Fix for defcustom.
2853 (lisp-indent-region): Doc fix.
2854
2855 * subr.el (when, unless, split-string): Doc fix.
2856 (read-passwd): Move call of clear-this-command-keys to the right
2857 place.
2858 (replace-regexps-in-string): New function.
2859
2860 2000-02-22 Gerd Moellmann <gerd@gnu.org>
2861
2862 * help.el (describe-variable): Set syntax table to
2863 emacs-lisp-mode-syntax-table when moving forward over the
2864 symbol's name.
2865
2866 2000-02-22 Dave Love <fx@gnu.org>
2867
2868 * xt-mouse.el: Doc fixes.
2869 (xterm-mouse-position-function): New function, replacing advice of
2870 mouse-position.
2871 (xterm-mouse-mode): Use it. Don't turn on under a window system.
2872
2873 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
2874
2875 2000-02-21 Gerd Moellmann <gerd@gnu.org>
2876
2877 * format.el (format-annotate-single-property-change): Handle
2878 properties.with dotted-list values.
2879 (format-proper-list-p): New function.
2880
2881 * enriched.el (enriched-face-ans): Handle '(foreground-color
2882 . COLOR) and (background-color . COLOR).
2883
2884 2000-02-20 Dave Love <fx@gnu.org>
2885
2886 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
2887 and assignments to it.
2888 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
2889 current local map.
2890 (make-flyspell-overlay): Use it.
2891 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
2892
2893 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
2894 (lm-get-header-re): Defun, not defsubst.
2895 (lm-get-package-name): Defun, not defsubst. Simplify.
2896 (lm-version): Doc fix. Simplify.
2897 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
2898 (lm-crack-address, lm-last-modified-date, lm-commentary)
2899 (lm-verify, lm-synopsis): Simplify.
2900 (lm-report-bug): Require emacsbug. Use compose-mail.
2901
2902 2000-02-20 Gerd Moellmann <gerd@gnu.org>
2903
2904 * dired.el (dired-mode): Call propertized-buffer-identification
2905 to set mode-line-buffer-identification to something having
2906 the right text properties.
2907
2908 * bindings.el (propertized-buffer-identification): New function.
2909
2910 2000-02-20 Dave Love <fx@gnu.org>
2911
2912 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
2913 check for t-mouse too.
2914
2915 * cus-start.el: Make echo-keystrokes `number'.
2916
2917 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2918
2919 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
2920 Don't call ring-empty-p unless tags-location-ring is bound.
2921 From Noah Friedman <friedman@splode.com>.
2922
2923 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
2924
2925 * progmodes/hideshow.el (hs-flag-region): No longer use
2926 `intangible' overlay property.
2927
2928 (hs-toggle-hiding): New command.
2929 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
2930
2931 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
2932 Fix omission bug: Run `hs-minor-mode-hook' for both activation
2933 and deactivation.
2934
2935 2000-02-18 Gerd Moellmann <gerd@gnu.org>
2936
2937 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
2938
2939 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2940
2941 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
2942
2943 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
2944 of `*' to handle `(* ... *)' comments.
2945
2946 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
2947
2948 * faces.el (list-faces-display): Use display-mouse-p instead of
2949 window-system.
2950
2951 * menu-bar.el (global-map): Menu-bar items converted to the new
2952 format (menu-item..., rearranged for better CUA compliance, and
2953 their names changed for better clarity. Help strings added.
2954
2955 * international/mule-cmds.el (mule-menu-keymap)
2956 (describe-language-environment-map, set-coding-system-map)
2957 (setup-language-environment-map): Convert to new (menu-item...
2958 form, add help strings. Change names of menu items for better
2959 clarity. "Mule" menu-bar item removed (it's now in the "Options"
2960 submenu).
2961
2962 2000-02-17 Gerd Moellmann <gerd@gnu.org>
2963
2964 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
2965 within the code.
2966
2967 2000-02-16 Dave Love <fx@gnu.org>
2968
2969 * faces.el: Don't require custom. Add more specific :groups to
2970 various deffaces.
2971 (set-face-attribute): Purecopy args.
2972 (read-face-name): Default to name at point and use it in prompt.
2973 Remove colon from arg in all callers.
2974 (list-faces-display): Hyperlink to face descriptions and customize
2975 buffers.
2976
2977 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
2978
2979 * wid-edit.el (widget-match-inline): An atom never matches a
2980 list.
2981
2982 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2983
2984 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2985 at ':' characters by call to split-string.
2986
2987 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2988
2989 * textmodes/bibtex.el: Added RCS version identification.
2990
2991 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2992
2993 * textmodes/bibtex.el: Some temporary comments removed.
2994 (bibtex-field-name, bibtex-entry-type): Made the relationship
2995 explicit.
2996 (bibtex-field-const): Allow capital letters.
2997 (bibtex-start-of-string): Deleted because unused.
2998
2999 * textmodes/bibtex.el: Unified some nomenclature. We no longer
3000 use the term 'reference' to describe a bibtex entry as a whole.
3001 Further, reference keys are no longer called 'labels'.
3002 (bibtex-keys): Renamed to bibtex-reference-keys.
3003 (bibtex-reformat-previous-labels): Renamed to
3004 bibtex-reformat-previous-reference-keys.
3005 (bibtex-reference-type): Renamed to bibtex-entry-type.
3006 (bibtex-reference-head): Renamed to bibtex-entry-head.
3007 (bibtex-reference-maybe-empty-head): Renamed to
3008 bibtex-entry-maybe-empty-head.
3009 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
3010 (bibtex-search-reference): Renamed to bibtex-search-entry.
3011 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
3012 bibtex-enclosing-entry-maybe-empty-head.
3013 (bibtex-entry-field-alist, bibtex-entry-head,
3014 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
3015 bibtex-map-entries, bibtex-search-entry,
3016 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
3017 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3018 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
3019 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
3020 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3021 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3022 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3023
3024 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3025
3026 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3027 comment.
3028 (bibtex-format-field-delimiters): New function, functionality
3029 extracted from bibtex-format-entry.
3030 (bibtex-autokey-get-yearfield-digits): New function, functionality
3031 extracted from bibtex-autokey-get-yearfield.
3032
3033 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3034 entries in order to avoid stack overflow in the regexp matcher if
3035 field contents become large.
3036 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3037 bibtex-field-string-part-not-braced,
3038 bibtex-field-string-part-no-inner-braces,
3039 bibtex-field-string-part-1-inner-brace,
3040 bibtex-field-string-part-2-inner-braces,
3041 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3042 bibtex-field-string-quoted, bibtex-field-string,
3043 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3044 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3045 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3046 as parsing is now performed by the following functions.
3047 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3048 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3049 bibtex-parse-field-string, bibtex-search-forward-field-string,
3050 bibtex-parse-association, bibtex-field-name-for-parsing,
3051 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3052 bibtex-search-forward-field, bibtex-search-backward-field,
3053 bibtex-start-of-field, bibtex-end-of-field,
3054 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3055 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3056 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3057 bibtex-parse-string, bibtex-search-forward-string,
3058 bibtex-search-backward-string, bibtex-start-of-string,
3059 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3060 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3061 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3062 entries. Instead of reporting the results of the parsing by
3063 match-beginning or match-end, these functions return data structures
3064 that hold the corresponding positions.
3065 (bibtex-enclosing-field): Changed to also report field boundaries by
3066 return values rather than by match-beginning or match-end. The
3067 following functions have been adapted to use the new parsing
3068 functions.
3069 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3070 bibtex-enclosing-field, bibtex-format-entry,
3071 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3072 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3073 bibtex-print-help-message, bibtex-end-of-entry,
3074 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3075 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3076 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3077 method for parsing.
3078 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3079 bibtex-map-entries, bibtex-flash-head,
3080 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3081 bibtex-autokey-change, bibtex-autokey-get-namefield,
3082 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3083 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3084 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3085 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3086 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3087 order to make the new binding of case-fold-search immediately
3088 visible.
3089
3090 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3091
3092 * textmodes/bibtex.el: Copyright notice is up to date.
3093 Added constant 'bibtex-maintainer-salutation.
3094
3095 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3096 than make-temp-name, use match-string-no-properties and eliminate
3097 a quadratic behavior when building bibtex-strings.
3098
3099 * bibtex.el (bibtex-reference-key): Accept string entries whose
3100 reference key contains upper case letters.
3101
3102 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3103
3104 * bibtex.el (bibtex-reference-head): Allow entries to start with
3105 a new line.
3106
3107 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3108
3109 * bibtex.el: Hiding of entry bodies is not longer provided by
3110 bibtex.el directly. Instead the hideshow package can be used.
3111 Added a special bibtex entry to hs-special-modes-alist.
3112 (bibtex-hs-forward-sexp): Added for hideshow.el.
3113
3114 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3115
3116 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
3117 at ':' characters by call to split-string.
3118
3119 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3120
3121 * textmodes/bibtex.el: Added RCS version identification.
3122
3123 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3124
3125 * textmodes/bibtex.el: Some temporary comments removed.
3126 (bibtex-field-name, bibtex-entry-type): Made the relationship
3127 explicit.
3128 (bibtex-field-const): Allow capital letters.
3129 (bibtex-start-of-string): Deleted because unused.
3130
3131 * textmodes/bibtex.el: Unified some nomenclature. We no longer
3132 use the term 'reference' to describe a bibtex entry as a whole.
3133 Further, reference keys are no longer called 'labels'.
3134 (bibtex-keys): Renamed to bibtex-reference-keys.
3135 (bibtex-reformat-previous-labels): Renamed to
3136 bibtex-reformat-previous-reference-keys.
3137 (bibtex-reference-type): Renamed to bibtex-entry-type.
3138 (bibtex-reference-head): Renamed to bibtex-entry-head.
3139 (bibtex-reference-maybe-empty-head): Renamed to
3140 bibtex-entry-maybe-empty-head.
3141 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
3142 (bibtex-search-reference): Renamed to bibtex-search-entry.
3143 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
3144 bibtex-enclosing-entry-maybe-empty-head.
3145 (bibtex-entry-field-alist, bibtex-entry-head,
3146 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
3147 bibtex-map-entries, bibtex-search-entry,
3148 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
3149 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3150 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
3151 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
3152 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
3153 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
3154 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
3155
3156 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3157
3158 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
3159 comment.
3160 (bibtex-format-field-delimiters): New function, functionality
3161 extracted from bibtex-format-entry.
3162 (bibtex-autokey-get-yearfield-digits): New function, functionality
3163 extracted from bibtex-autokey-get-yearfield.
3164
3165 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
3166 entries in order to avoid stack overflow in the regexp matcher if
3167 field contents become large.
3168 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
3169 bibtex-field-string-part-not-braced,
3170 bibtex-field-string-part-no-inner-braces,
3171 bibtex-field-string-part-1-inner-brace,
3172 bibtex-field-string-part-2-inner-braces,
3173 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
3174 bibtex-field-string-quoted, bibtex-field-string,
3175 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
3176 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
3177 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
3178 as parsing is now performed by the following functions.
3179 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
3180 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
3181 bibtex-parse-field-string, bibtex-search-forward-field-string,
3182 bibtex-parse-association, bibtex-field-name-for-parsing,
3183 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
3184 bibtex-search-forward-field, bibtex-search-backward-field,
3185 bibtex-start-of-field, bibtex-end-of-field,
3186 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
3187 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
3188 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
3189 bibtex-parse-string, bibtex-search-forward-string,
3190 bibtex-search-backward-string, bibtex-start-of-string,
3191 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
3192 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
3193 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
3194 entries. Instead of reporting the results of the parsing by
3195 match-beginning or match-end, these functions return data structures
3196 that hold the corresponding positions.
3197 (bibtex-enclosing-field): Changed to also report field boundaries by
3198 return values rather than by match-beginning or match-end. The
3199 following functions have been adapted to use the new parsing
3200 functions.
3201 (bibtex-skip-to-valid-entry, bibtex-search-reference,
3202 bibtex-enclosing-field, bibtex-format-entry,
3203 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
3204 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
3205 bibtex-print-help-message, bibtex-end-of-entry,
3206 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
3207 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3208 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
3209 method for parsing.
3210 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
3211 bibtex-map-entries, bibtex-flash-head,
3212 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
3213 bibtex-autokey-change, bibtex-autokey-get-namefield,
3214 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
3215 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
3216 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
3217 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
3218 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
3219 order to make the new binding of case-fold-search immediately
3220 visible.
3221
3222 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3223
3224 * textmodes/bibtex.el: Copyright notice is up to date.
3225 Added constant 'bibtex-maintainer-salutation.
3226
3227 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
3228 than make-temp-name, use match-string-no-properties and eliminate
3229 a quadratic behavior when building bibtex-strings.
3230
3231 * bibtex.el (bibtex-reference-key): Accept string entries whose
3232 reference key contains upper case letters.
3233
3234 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3235
3236 * bibtex.el (bibtex-reference-head): Allow entries to start with
3237 a new line.
3238
3239 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3240
3241 * bibtex.el: Hiding of entry bodies is not longer provided by
3242 bibtex.el directly. Instead the hideshow package can be used.
3243 Added a special bibtex entry to hs-special-modes-alist.
3244 (bibtex-hs-forward-sexp): Added for hideshow.el.
3245
3246 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
3247
3248 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
3249 proceedings entry type (for cross referencing). Thanks to Wagner
3250 Toledo Correa for the suggestion.
3251
3252 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
3253
3254 2000-02-14 Kenichi Handa <handa@etl.go.jp>
3255
3256 * international/characters.el: Setup case table for Vietnamese.
3257
3258 2000-02-12 Gerd Moellmann <gerd@gnu.org>
3259
3260 * uniquify.el (toplevel): Require CL at compile time.
3261 (uniquify-push): Removed.
3262
3263 * shadowfile.el (shadow-when): Removed.
3264
3265 * tempo.el (tempo-dolist, tempo-mapc): Removed.
3266 (tempo-process-and-insert-string): Use dolist instead of
3267 tempo-dolist.
3268
3269 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
3270 regexp for paragraph-start.
3271
3272 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
3273 commas as well.
3274
3275 2000-02-10 Dave Love <fx@gnu.org>
3276
3277 * wid-edit.el: (widgets) [defgroup]: Remove url link.
3278 (widget-color-choice-list, widget-color-history, widget-mouse-help):
3279 Deleted.
3280 (widget-specify-field, widget-specify-button): Don't use
3281 widget-mouse-help as help-echo property.
3282 (default): Use #'ignore for :validate and :mouse-down-action.
3283 (checkbox): Add help-echo.
3284 (widget-sexp-validate): Rewritten to clarify error messages.
3285 (character): Use char-valid-p in :match function.
3286 (widget-color-complete): Use facemenu-color-alist.
3287 (widget-color-action): Use facemenu-read-color.
3288
3289 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
3290 set up `caar' &c that we now have.
3291
3292 2000-02-09 Ray Blaak <blaak@gnu.org>
3293
3294 * delphi.el: Make resourcestring a declaration region, like const
3295 and var.
3296
3297 2000-02-09 Dave Love <fx@gnu.org>
3298
3299 * bindings.el (mode-line-input-method-map): New variable.
3300 (mode-line-mule-info): Use it; fix last change.
3301 (mode-line-mode-menu): Move definition.
3302 (mode-line-mouse-sensitive-p): Deleted.
3303 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
3304 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
3305 level.
3306
3307 * startup.el (command-line-1): Don't call
3308 make-mode-line-mouse-sensitive.
3309
3310 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
3311
3312 * mail/rmail.el (rmail-retry-failure): Use
3313 rmail-beginning-of-message before rmail-toggle-header, because the
3314 former toggles headers.
3315
3316 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
3317
3318 * diff-mode.el (diff-kill-junk): New interactive function.
3319 (diff-reverse-direction): Use delete-and-extract-region.
3320 (diff-post-command-hook): Restrict the area so that the hook also works
3321 outside of any diff hunk. This is necessary for the minor-mode.
3322 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
3323 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
3324
3325 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
3326 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
3327 so that it can be used more easily in <foo>-mode-hook. Also make sure
3328 to avoid duplicate entries.
3329 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
3330 (font-lock-remove-keywords): Just as was done for `add', allow it to
3331 work even if font-lock-mode is nil. Also make sure we don't modify
3332 any pre-existing list by forcing a copy-sequence. Finally rename
3333 `major-mode' to `mode'.
3334 (font-lock-fontify-syntactic-anchored-keywords)
3335 (font-lock-fontify-anchored-keywords)
3336 (font-lock-fontify-keywords-region): Use line-end-position.
3337 Don't make `font-lock-multiline' local (it's now done in
3338 font-lock-set-defaults).
3339 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
3340 move the `font-lock-fontified' creation to inside the `unless'.
3341
3342 2000-02-06 Andrew Innes <andrewi@gnu.org>
3343
3344 * term/w32-win.el (x-handle-args): Comment out call to message,
3345 which occurs before window system is initialized.
3346
3347 * makefile.nt: Add support for recompiling lisp code.
3348
3349 2000-02-04 Dave Love <fx@gnu.org>
3350
3351 * bindings.el (mode-line-mule-info): Fix/extend last change.
3352
3353 * completion.el: Replace completion-dolist with dolist.
3354
3355 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
3356 dotimes.
3357
3358 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
3359
3360 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
3361 environment names before they go into the section regexp.
3362
3363 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
3364 char class in regexp.
3365
3366 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
3367 `case-fold-search' to nil.
3368
3369 * progmodes/idlwave.el (idlwave-template): Respect
3370 `idlwave-abbrev-change-case'.
3371 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
3372 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
3373 idlwave-while): respect `idlwave-reserved-word-upcase'.
3374 (idlwave-rw-case): New function.
3375 (idlwave-statement-match): Fixed problem with assignment regexp.
3376 (idlwave-font-lock-keywords): Improved regexp for keyword
3377 parameters.
3378 (idlwave-surround): New argument LENGTH to support padding of
3379 operators longer than 1 char.
3380
3381 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
3382 idlwave-shell-expression-overlay. Implemented printing of
3383 expressions on higher levels of the calling stack.
3384 (idlwave-shell-display-level-in-calling-stack): Restore stack
3385 level.
3386 (idlwave-retrieve-expression-from-level): New function.
3387 (idlwave-shell-last-calling-stack): Variable removed.
3388 (idlwave-shell-reset): Argument action reversed (`visible' to
3389 `hidden'). Also remove stop-line overlay.
3390 (idlwave-shell-calling-stack-routine): New variable.
3391 (idlwave-shell-parse-stack-and-display): Messages now display
3392 negative level numbers.
3393 (idlwave-shell-mode): Set `modeline-format'.
3394 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
3395 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
3396 21.
3397 (idlwave-shell-print-expression-function): New option.
3398
3399 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
3400 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
3401 `tool-bar' instead of `toolbar'.
3402
3403 2000-02-02 Dave Love <fx@gnu.org>
3404
3405 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
3406 emacs-lisp-mode-hook. Don't check for defalias being defined.
3407
3408 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3409 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
3410 the new builtins directly.
3411
3412 * whitespace.el (whitespace): Add :version to defgroup.
3413
3414 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
3415 Doc fix.
3416
3417 * thingatpt.el (sexp-at-point, symbol-at-point)
3418 (number-at-point, list-at-point): Add autoload cookie.
3419
3420 * recentf.el (recentf): Add :version to defgroup.
3421
3422 * quickurl.el (quickurl): Add :version to defgroup.
3423
3424 * elide-head.el (elide-head): Use point-marker more.
3425
3426 * bs.el (bs): Add :version to defgroup.
3427
3428 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
3429
3430 * progmodes/delphi.el (delphi): Add :version to defgroup.
3431
3432 2000-02-02 Gerd Moellmann <gerd@gnu.org>
3433
3434 * ange-ftp.el (ange-ftp-write-region): Handle case that
3435 succeeding process operation sets a different coding system.
3436
3437 * calculator.el: New file.
3438
3439 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3440
3441 * frame.el (frames-on-display-list, framep-on-display): New
3442 functions.
3443 (display-mouse-p, display-popup-menus-p, display-graphic-p)
3444 (display-selections-p, display-screens, display-pixel-width)
3445 (display-pixel-height, display-mm-width, display-mm-height)
3446 (display-backing-store, display-save-under, display-planes)
3447 (display-color-cells, display-visual-class): New functions.
3448
3449 * term/tty-colors.el (tty-color-gray-shades): New function.
3450
3451 * faces.el (display-color-p): Use framep-on-display.
3452 (display-grayscale-p): New function.
3453
3454 2000-01-31 Dave Love <fx@gnu.org>
3455
3456 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
3457 (create-fontset-from-x-resource): Don't concat integers.
3458
3459 2000-01-31 Inge Frick <inge@nada.kth.se>
3460
3461 * view.el: Some changes in documentation. Removed some trailing
3462 whitespace. Changed some parameter names to agree with
3463 documentation.
3464 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
3465 window is not deleted. Modifies change 1998-04-26.
3466
3467 2000-01-31 Gerd Moellmann <gerd@gnu.org>
3468
3469 * windmove.el: New file.
3470
3471 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3472 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3473 progmodes/ebnf-yac.el: Update copyright and license info.
3474
3475 * jit-lock.el (jit-lock-function): Widen before calculating end
3476 position.
3477 (jit-lock-stealth-chunk-start): Rewritten.
3478
3479 * info.el (Info-title-face-alist): Removed.
3480 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
3481 faces.
3482 (Info-fontify-node): Use these faces.
3483
3484 2000-01-30 Gerd Moellmann <gerd@gnu.org>
3485
3486 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
3487 (cl-macro-list1): Recognize `&allow-other-keys' instead of
3488 `&allow-other-keywords'.
3489
3490 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
3491 the list of directories scanned heuristically.
3492
3493 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
3494 exist.
3495
3496 2000-01-30 Jason Rumney <jasonr@gnu.org>
3497
3498 * w32-fns.el: Define w32-tty-standard-colors.
3499
3500 * startup.el (command-line): Use w32-tty-standard-colors when in
3501 w32 console mode.
3502
3503 2000-01-30 Dave Love <fx@gnu.org>
3504
3505 * jka-compr.el (jka-compr-load): Fix up load-history.
3506
3507 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
3508
3509 * emacs-lisp/cl-macs.el: Revert previous change.
3510
3511 2000-01-29 Dave Love <fx@gnu.org>
3512
3513 * facemenu.el: Purecopy various strings.
3514
3515 * timezone.el (timezone-fix-time): Window against 69 for two-digit
3516 years. Deal with three-digit years.
3517
3518 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
3519 defconst, purecopy.
3520 (help-back-label): Purecopy it.
3521
3522 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3523
3524 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
3525 variable. If non-nil, order the buffer list according to the
3526 currently selected frame.
3527 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
3528 non-nil, pass the selected frame to function buffer-list.
3529
3530 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3531
3532 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
3533
3534 2000-01-28 Dave Love <fx@gnu.org>
3535
3536 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
3537
3538 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
3539 Don't use lisp-indent-hook property.
3540 (cl-abs): Remove.
3541
3542 * subr.el: Move out indent and edebug specs for when and unless.
3543
3544 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
3545 when, unless.
3546
3547 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
3548 unless, when.
3549
3550 2000-01-28 Gerd Moellmann <gerd@gnu.org>
3551
3552 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
3553 `collecting' as synonym for `collect'.
3554
3555 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
3556 for the case it contains spaces.
3557
3558 * simple.el (what-cursor-position): Change formatting of
3559 messages.
3560
3561 * frame.el (delete-other-frames): New function.
3562 (toplevel): Bind it to C-x 5 1.
3563
3564 * sort.el (sort-numeric-base): New option.
3565 (sort-numeric-fields): If number starts with `0' or `0[xX[',
3566 interpret it as octal or hexadecimal. Use sort-numeric-base
3567 as default base.
3568
3569 * progmodes/glasses.el: New file.
3570
3571 2000-01-27 Gerd Moellmann <gerd@gnu.org>
3572
3573 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
3574 userids differently.
3575
3576 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
3577 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
3578 progmodes/ebnf-yac.el: New files.
3579
3580 2000-01-26 Dave Love <fx@gnu.org>
3581
3582 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
3583 on a function with an empty body. [From Eric Ludlam.]
3584
3585 2000-01-25 Andre Spiegel <spiegel@gnu.org>
3586
3587 * vc.el (vc-version-diff): Make sure file name is expanded.
3588
3589 2000-01-25 Gerd Moellmann <gerd@gnu.org>
3590
3591 * scroll-bar.el (scroll-bar-timer): Variable removed.
3592 (scroll-bar-toolkit-scroll): Don't use a timer.
3593
3594 2000-01-25 Kenichi Handa <handa@etl.go.jp>
3595
3596 * language/thai-util.el (thai-composition-function): Delete
3597 superfluous `a'.
3598
3599 2000-01-24 Dave Love <fx@gnu.org>
3600
3601 * fortran.el (fortran-mode): Use beginning-of-defun-function,
3602 end-of-defun-function.
3603
3604 * font-lock.el (turn-on-font-lock): Don't depend on window-system
3605 &c.
3606
3607 2000-01-22 Jason Rumney <jasonr@gnu.org>
3608
3609 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
3610 conflicts with new face support.
3611
3612 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3613
3614 * replace.el (query-replace): Rename last arg to DELIMITED.
3615 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
3616 (query-replace-regexp): Likewise.
3617
3618 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3619
3620 * subr.el (with-syntax-table): Use make-symbol, not gensym.
3621
3622 * emacs-lisp/lisp.el (beginning-of-defun-function):
3623 Variable renamed from beginning-of-defun.
3624 Do not call make-variable-buffer-local.
3625 (beginning-of-defun-raw): Use new variable name; doc fix.
3626 (beginning-of-defun): Doc fix.
3627 (end-of-defun-function): Variable renamed from end-of-defun.
3628 Do not call make-variable-buffer-local.
3629 (end-of-defun): Use new variable name; doc fix.
3630
3631 * subr.el (dolist, dotimes): Copied from cl-macs.el
3632 and made to work.
3633
3634 * mail/undigest.el (rmail-digest-end-regexps):
3635 Variable replaces rmail-digest-end-regexp.
3636 Allows multiple regexps for detecting the end line.
3637 (undigestify-rmail-message): Corresponding changes.
3638
3639 2000-01-19 Dave Love <fx@gnu.org>
3640
3641 * files.el (user-init-file): Don't declare here -- is primitive.
3642
3643 * startup.el (command-line): Check for compiled user-init-file and
3644 set to uncompiled version if necessary.
3645
3646 2000-01-18 Gerd Moellmann <gerd@gnu.org>
3647
3648 * mail/undigest.el (rmail-digest-end-regexp): New user option.
3649 (undigestify-rmail-message): Use it.
3650
3651 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
3652
3653 2000-01-17 Gerd Moellmann <gerd@gnu.org>
3654
3655 * tmm.el (tmm-goto-completions): Adapt to prompt being part
3656 of mini-buffer.
3657
3658 2000-01-14 Gerd Moellmann <gerd@gnu.org>
3659
3660 * emacs-lisp/copyright.el (copyright-update): Removed the
3661 requirement for a trailing space from `copyright-regexp', to
3662 support copyrights with owner specified on a separate line..
3663
3664 * align.el: New file.
3665
3666 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
3667
3668 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
3669
3670 2000-01-13 Dave Love <fx@gnu.org>
3671
3672 * ph.el: Removed. (Obsoleted by EUDC.)
3673
3674 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3675
3676 * net/eudc.el (toplevel): Remove autoloaded code installing
3677 menu with easymenu, because that causes build problems.
3678
3679 * frame.el (frame-notice-user-settings): New variable.
3680 (frame-notice-user-settings): Don't modify frame parameters
3681 if called a second time.
3682
3683 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3684
3685 * frame.el (frame-notice-user-settings):
3686 Notice default-frame-parameters even for non-window frames.
3687
3688 2000-01-13 Gerd Moellmann <gerd@gnu.org>
3689
3690 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
3691 for Emacs.
3692 (eudc-bob-can-display-inline-images): Extend for Emacs.
3693 (eudc-bob-toggle-inline-display): Ditto.
3694 (eudc-bob-display-jpeg): Ditto.
3695
3696 2000-01-12 Gerd Moellmann <gerd@gnu.org>
3697
3698 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
3699 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
3700 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
3701
3702 * add-log.el (add-change-log-entry): Fix error trying an `(insert
3703 nil)'.
3704
3705 * subdirs.el: Add `net' directory.
3706
3707 * net: New directory.
3708
3709 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
3710 eval-last-sexp. Don't bind debug-on-error here.
3711 (eval-last-sexp): New function. Bind debug-on-error if
3712 eval-expression-debug-on-error is non-nil.
3713 (eval-defun-2, eval-defun): Likewise.
3714
3715 * simple.el (eval-expression): Don't bind debug-on-error if
3716 eval-expression-debug-on-error is nil. Detect changed
3717 debug-on-error, and propagate new value to global binding, if
3718 eval-expression-debug-on-error is non-nil,
3719 (eval-expression-debug-on-error): Change doc string.
3720
3721 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3722
3723 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
3724
3725 * emacs-lisp/lisp-mode.el (with-syntax-table):
3726 Set up lisp-indent-function property.
3727
3728 * subr.el (with-syntax-table): Moved from simple.el.
3729
3730 * simple.el (with-syntax-table): Moved to subr.el.
3731
3732 2000-01-11 Gerd Moellmann <gerd@gnu.org>
3733
3734 * tmm.el (tmm-shortcut): Delete region after prompt instead
3735 of erasing buffer.
3736
3737 * textmodes/fill.el (fill-common-string-prefix): New function.
3738 (fill-context-prefix): Use the longest common prefix of first
3739 and second line fill prefix, if there is one.
3740
3741 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3742
3743 * array.el (array-mode): Don't use make-variable-buffer-local.
3744 Use make-local-variable for `truncate-lines'.
3745
3746 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
3747
3748 * add-log.el (add-log-current-defun): Handle user-defined
3749 add-log-current-function returning nil,
3750
3751 * add-log.el (add-change-log-entry): Insert version number
3752 if having found a current function
3753
3754 * add-log.el (add-log-current-defun): Call
3755 `add-log-current-defun-function'. Try matches at level 0 and
3756 level 1. Strip whitespace from defun found.
3757
3758 2000-01-10 John Wiegley <johnw@gnu.org>
3759
3760 * allout.el (isearch-done/outline-provisions): Added `edit'
3761 argument to correspond with the current definition of
3762 `isearch-done'.
3763
3764 2000-01-10 Dave Love <fx@gnu.org>
3765
3766 * elide-head.el (elide-head): Use point-marker, not point.
3767
3768 2000-01-10 Gerd Moellmann <gerd@gnu.org>
3769
3770 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
3771 before and after the year 2000.
3772
3773 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
3774 Add ispell- prefix.
3775
3776 2000-01-10 Ken Stevens <k.stevens@ieee.org>
3777
3778 * ispell.el: Only define dictionaries in menus when they exist.
3779 (version18p): New variable.
3780 (version20p): New variable.
3781 (xemacsp): New variable.
3782 (ispell-choices-win-default-height): Fix for XEmacs visibility.
3783 (ispell-dictionary-alist1): Added Brasileiro dictionary.
3784 (ispell-dictionary-alist6): Russian command lines no longer accept
3785 run-together words.
3786 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
3787 (ispell-dictionary-alist): Add koi8-r to customize definition.
3788 (check-ispell-version): Added documentation string. Returns
3789 library path when called non-interactively.
3790 (ispell-menu-map-needed): Uses new variables.
3791 (ispell-library-path): New variable.
3792 (ispell-decode-string): XEmacs fix for bogus variable bindings.
3793 (ispell-word): Improved documentation string. Test for valid
3794 character mappings. Correctly check typed in word changes that can
3795 result in single words split into multiple words. Returns
3796 replacement word.
3797 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
3798 replace in recursive query replace mode. Help message for
3799 recursive edit mode.
3800 (ispell-show-choices): Protect against bad framepop bindings.
3801 (ispell-help): Fix to work with XEmacs.
3802 (ispell-highlight-spelling-error): Use new variables.
3803 (ispell-overlay-window): Fix to work with XEmacs.
3804 (ispell-parse-output): Passed and returns location information
3805 tracking spelling corrections. Doesn't recheck same word on
3806 current line.
3807 (ispell-init-process): Protect against bogus XEmacs variable binding.
3808 Fix call to single argument in sleep-for. Use new variables.
3809 (ispell-region): Passed and returns location information tracking
3810 spelling corrections. Doesn't check same word on current line.
3811 Improved documentation string. Doesn't resend a line already
3812 checked to the ispell process - fixes bug in LaTeX parsing.
3813 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
3814 (ispell-skip-region): No longer skips <TT> in SGML.
3815 (ispell-process-line): Tracks location information with spelling
3816 corrections. Added documentation string. Accounts for words
3817 already accepted on this line. Don't allow query-replace on line
3818 starting with math characters. Doesn't resend a line already sent
3819 to ispell process. Fixes alignment error bug.
3820
3821 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3822
3823 * dired-x.el (dired-guess-shell-alist-default):
3824 Suggest xloadimage, which is free, not xv, which isn't.
3825
3826 * ange-ftp.el (ange-ftp-file-name-nondirectory):
3827 Don't ever include the host name or user name in the value.
3828
3829 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3830
3831 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
3832 of a real newline.
3833
3834 2000-01-09 Stephen Eglen <stephen@gnu.org>
3835
3836 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
3837 for .png files.
3838
3839 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
3840
3841 * cus-edit.el (custom-hook-convert-widget): Fix comment.
3842
3843 2000-01-09 Gerd Moellmann <gerd@gnu.org>
3844
3845 * progmodes/cperl-mode.el: Replace ^F with ^L.
3846
3847 * sendmail.el (toplevel): Provide `sendmail' when compiling
3848 before `require'ing rmail and mailalias to prevent infinite
3849 recursion.
3850
3851 2000-01-08 Dave Love <fx@gnu.org>
3852
3853 * emacs-lisp/backquote.el: Remove inappropriate customization
3854 (allowing custom.el to use backquote).
3855
3856 2000-01-07 Dave Love <fx@gnu.org>
3857
3858 * add-log.el (add-log-debugging): Deleted.
3859 (add-change-log-entry): Treat a backup FILE-NAME as its parent
3860 file. Remove debugging code.
3861 (change-log-get-method-definition, change-log-name): Add doc.
3862 (change-log-sortable-date-at): New function.
3863 (change-log-merge): New command.
3864
3865 * time.el (display-time-string-forms): Make the Mail string active.
3866 (display-time-update): Provide help-echo for load average.
3867
3868 * bindings.el (make-mode-line-mouse2-map): New function.
3869 (mode-line-modified): Use it and simplify.
3870 (mode-line-mule-info): Provide help-echo info.
3871 (minor-mode-alist): Activate the strings.
3872 (make-mode-line-mouse-sensitive): Simplify for
3873 mode-line-buffer-identification.
3874
3875 2000-01-07 Gerd Moellmann <gerd@gnu.org>
3876
3877 * play/pong.el: New file.
3878
3879 2000-01-06 Dave Love <fx@gnu.org>
3880
3881 * array.el: Assorted cleanups for compiler warnings, doc strings,
3882 `array-' prefix for symbols.
3883
3884 2000-01-05 Dave Love <fx@gnu.org>
3885
3886 * textmodes/outline.el (outline-mode-menu-bar-map): Add
3887 outline-headers-as-kill.
3888 (outline-mode): Define imenu-generic-expression.
3889 (outline-headers-as-kill): New command.
3890
3891 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
3892 from paragraph-start.
3893 (paragraph-indent-minor-mode): New command.
3894
3895 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
3896 M-C-e, M-C-h, C-j, C-xnd, TAB.
3897 (fortran-mode): Set beginning-of-defun, end-of-defun.
3898 (fortran-column-ruler): Simplify.
3899 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
3900 (fortran-with-subprogram-narrowing): Likewise.
3901 (fortran-indent-subprogram): Call mark-defun.
3902 (fortran-check-for-matching-do): Change narrowing.
3903
3904 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
3905 (cl-lucid-hash-tag): Delete.
3906 (cl-hash-table-p): Correct test for native table.
3907 (cl-hash-table-count): Use hash-table-count.
3908
3909 * browse-url.el (browse-url): Fix case of
3910 browse-url-browser-function being an alist.
3911
3912 2000-01-05 Carsten Dominik <cd@gnu.org>
3913
3914 * textmodes/reftex-vars.el (reftex-parse-file-extension)
3915 (reftex-index-phrase-file-extension): New options.
3916
3917 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
3918 Use new option `reftex-index-phrase-file-extension'.
3919
3920 * textmodes/reftex.el (reftex-access-parse-file): Use new option
3921 `reftex-parse-file-extension'.
3922
3923 2000-01-05 Dave Love <fx@gnu.org>
3924
3925 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
3926 (beginning-of-defun-raw): Use it.
3927 (end-of-defun): New variable.
3928 (end-of-defun): Use it.
3929 (check-parens): New command.
3930
3931 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3932
3933 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
3934 (hs-show-block): Don't use `mapcar' when not accumulating.
3935
3936 Fix buglet in local variables initialization.
3937
3938 2000-01-05 Andreas Schwab <schwab@suse.de>
3939
3940 * hscroll.el (hscroll): Doc fix.
3941
3942 2000-01-05 Carsten Dominik <cd@gnu.org>
3943
3944 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
3945 idlw-toolbar.
3946
3947 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
3948 file idlw-rinfo.el.
3949 (idlwave-customize): load must read file idlw-shell.el.
3950 (idlwave-create-customize-menu): load must read file idlw-shell.el.
3951
3952 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
3953
3954 * progmodes/idlw-shell.el: Also provide idlwave-shell
3955 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
3956 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
3957
3958 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
3959 both reftex-dcr and reftex-vcr.
3960
3961 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
3962
3963 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3964
3965 * ps-print.el: PostScript code now is in separate files, doc fix.
3966 (ps-print-version): New version number (5.0.3).
3967 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
3968 local.
3969 (ps-spool-config): Initialization fix.
3970 (ps-print-prologue-1, ps-print-prologue-2)
3971 (ps-print-duplex-feature): PostScript code moved to separated file.
3972 (ps-background-image): Little code reformating.
3973 (ps-begin-file, ps-begin-job): Fix code.
3974 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
3975 (ps-prologue-file): New fun.
3976
3977 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3978
3979 * ps-vars.el: Eliminated.
3980
3981 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
3982 `;;;###autoload'.
3983
3984 * ps-print.el: ps-vars eliminated, doc fix.
3985 (ps-print-version): New version number (5.0.2).
3986 (ps-spool-config): Initialization fix.
3987 (ps-print-customize): New fun.
3988
3989 2000-01-04 Gerd Moellmann <gerd@gnu.org>
3990
3991 * autorevert.el (auto-revert-mode): Return value of
3992 auto-revert-mode.
3993
3994 2000-01-04 Dave Love <fx@gnu.org>
3995
3996 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
3997 menu items.
3998
3999 2000-01-03 Dave Love <fx@gnu.org>
4000
4001 * elide-head.el (elide-head) [defgroup]: Add :version.
4002
4003 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
4004 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
4005 `cl-hash-table-p', not `hash-table-p'.
4006 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
4007
4008 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4009
4010 * faces.el (face-read-integer, read-face-attribute)
4011 (color-defined-p, color-values): unspecified-{f,b}g are now
4012 strings.
4013
4014 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
4015
4016 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
4017 at comment end, and re-insert them after filling.
4018
4019 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4020
4021 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
4022 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
4023 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
4024
4025 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4026
4027 * term/x-win.el (xw-defined-colors): Call color-supported-p,
4028 the new name of face-color-supported-p.
4029
4030 * term/w32-win.el (xw-defined-colors): Likewise.
4031
4032 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
4033
4034 * simple.el (completion-setup-function): Count completion-size
4035 from minibuffer-prompt-end, not from point-min.
4036
4037 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
4038
4039 * faces.el (read-face-attribute, defined-colors, color-defined-p):
4040 Pass the frame to tty-color-* functions.
4041 (display-color-p, frame-set-background-mode): Pass the frame to
4042 tty-display-color-p.
4043
4044 * term/tty-colors.el (tty-defined-color-alist): Renamed from
4045 tty-color-alist.
4046 (tty-color-alist, tty-modify-color-alist): New functions.
4047 (tty-color-define, tty-color-clear, tty-color-approximate)
4048 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
4049 an optional parameter FRAME.
4050
4051 2000-01-01 Gerd Moellmann <gerd@gnu.org>
4052
4053 * image.el (create-image, defimage): Don't assume image data is a
4054 string.
4055
4056 * image.el (defimage): Handle specifications containing :data
4057 instead of :file.
4058 (image-type-from-data): New function.
4059 (image-type-from-file-header): Use it.
4060 (create-image): Add parameter DATA-P.
4061
4062 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4063
4064 * echistory.el (electric-command-history): Call Command-history-setup
4065 and command-history-mode using their new conventions.
4066
4067 * chistory.el (Command-history-setup): Don't switch buffers. Take
4068 no args, and do not set major-mode, mode-name or the local map.
4069 (command-history-mode): New function, does some of those things
4070 Command-history-setup used to do.
4071 (list-command-history): Call command-history-mode, not
4072 Command-history-setup.
4073 (command-history): Renamed from command-history-mode.
4074
4075 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4076
4077 * arc-mode.el (archive-mode-map): Bind q to quit-window.
4078
4079 1999-12-31 William M. Perry <wmperry@aventail.com>
4080
4081 * image.el (defimage): Images with the `:data' keyword should be
4082 considered valid as well.
4083
4084 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4085
4086 * dired.el (dired-get-filename): Don't call file-name-absolute-p
4087 with FILE if FILE is nil.
4088
4089 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4090
4091 * simple.el (choose-completion-string): In minibuffer,
4092 do not delete the prompt string.
4093
4094 1999-12-30 Gerd Moellmann <gerd@gnu.org>
4095
4096 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
4097 assigned to mode-line-mode-menu because bindings.el is dumped with
4098 Emacs, and thus the lists used for menu-item definition will be
4099 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
4100 like pure menu item definitions.
4101
4102 * expand.el (expand-abbrev-hook): Return t if expansion was
4103 done, nil otherwise.
4104
4105 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4106
4107 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
4108 (tar-quit): Function deleted.
4109
4110 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4111
4112 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
4113 was used but not declared.
4114
4115 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
4116 hs-find-block-beginning): Add or modify docstrings.
4117
4118 (hs-isearch-show): Rewrite.
4119
4120 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4121
4122 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
4123
4124 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
4125 space in front of a C-style comment end.
4126
4127 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
4128
4129 * startup.el (command-line-1): Make mode line mouse-sensitive for
4130 the MS-DOS version as well.
4131
4132 1999-12-28 Gerd Moellmann <gerd@gnu.org>
4133
4134 * bs.el: New file.
4135
4136 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4137
4138 * textmodes/ispell.el (ispell-process-line):
4139 Add local var line-offset to adjust for the change
4140 in positions within the line, due to previous replacements.
4141
4142 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4143
4144 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4145 Doc fixes.
4146
4147 1999-12-27 Gerd Moellmann <gerd@gnu.org>
4148
4149 * add-log.el (change-log-version-number-regexp-list)
4150 (change-log-version-info-enabled): Change :version to 21.1.
4151 (toplevel): Require CL when compiling.
4152
4153 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4154
4155 * add-log.el (change-log-version-number-regexp-list): Added tag
4156 :version 20.6
4157 (change-log-version-info-enabled): Added tag :version 20.6
4158
4159 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
4160
4161 * add-log.el: More general version number search with
4162 user-configurable regexp list.
4163 (change-log-version-number-regexp-list): New user variable.
4164 (change-log-find-version): Rewritten. Use user-configurable
4165 version numbering regexp list
4166 change-log-version-number-regexp-list.
4167 (change-log-find-version): Renamed to
4168 change-log-version-number-search
4169 (add-log-file-name-function): New.
4170 (change-log-search-vc-number): Added END paramaeter. Added doc
4171 string to function.
4172 (change-log-version-rcs): Renamed. Was
4173 change-log-search-vc-number.
4174
4175 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
4176
4177 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
4178 overlays if they interfere.
4179 (compilation-find-file): Make intangible overlays tangible.
4180
4181 * progmodes/hideshow.el: Generally, synch w/ maintainer
4182 version 5.9.
4183
4184 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
4185
4186 (hs-minor-mode-hook): Don't initialize.
4187
4188 (hs-special-modes-alist): Rewrite value and docstring.
4189
4190 (hs-minor-mode-prefix): Delete unused var.
4191
4192 (hs-block-start-mdata-select): New var, buffer local.
4193
4194 (hs-headline): New var.
4195
4196 (hs-match-data, hs-forward-sexp): New funcs.
4197
4198 (hs-hide-comment-region): New func.
4199
4200 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
4201 hs-safety-is-job-n, hs-hide-initial-comment-block,
4202 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
4203 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
4204 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
4205 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
4206 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
4207
4208 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
4209 (hs-isearch-show-temporary): New funcs.
4210
4211 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
4212
4213 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
4214
4215 When constructing menu, use `[(shift button2)]' notation.
4216
4217 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4218
4219 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
4220 (jka-compr-compression-info-list): Add new elt to each vector.
4221 (jka-compr-write-region): Don't compress the data if it is
4222 already compressed.
4223
4224 * jka-compr.el (jka-compr-really-do-compress): New variable.
4225 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
4226 if visiting.
4227 (jka-compr-write-region): Set jka-compr-really-do-compress
4228 if visiting. Test it when deciding to compress.
4229
4230 1999-12-22 Gerd Moellmann <gerd@gnu.org>
4231
4232 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
4233 with third argument t.
4234
4235 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4236
4237 * antlr-mode.el: Version 1.2 is released.
4238 (antlr): This package has a web page.
4239
4240 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4241
4242 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
4243 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
4244 (antlr-mode-map): New binding [C-c C-c].
4245 (antlr-mode-menu): New entries.
4246
4247 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
4248
4249 * antlr-mode.el: Respect Emacs conventions.
4250 ((require 'cl)): Only use during compilation.
4251 (antlr-language-for-option): New function to avoid using `find'.
4252 (antlr-mode): Use it.
4253 (antlr-with-syntax-table): Define new instead using XEmacs' one.
4254 (antlr-imenu-create-index-function): Change accordingly.
4255 (antlr-inside-rule-p): Ditto.
4256 (antlr-end-of-rule): Ditto.
4257 (antlr-end-of-body): Ditto.
4258 (antlr-beginning-of-rule): Ditto.
4259 (antlr-indent-line): Ditto.
4260
4261 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
4262
4263 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
4264 (antlr-set-tabs): Don't use hard-coded values.
4265
4266 * antlr-mode.el: Minor navigation changes. Not perfect, but this
4267 won't be possible without a huge time penalty.
4268 (antlr-skip-exception-part): Be more specific.
4269 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
4270 Renamed from `antlr-skip-grammar-header'.
4271 (antlr-next-rule): Change accordingly.
4272 (antlr-end-of-body): Ditto. Better error message.
4273 (antlr-beginning-of-body): Better error message.
4274 (antlr-imenu-create-index-function): Skip rule action prelude.
4275
4276 * antlr-mode.el: Minor syntax highlighting changes.
4277 (antlr-font-lock-default-face): Deletia.
4278 (antlr-font-lock-tokendef-face): Changed color.
4279 (antlr-font-lock-tokenref-face): Changed color.
4280 (antlr-font-lock-literal-face): Changed color.
4281 (antlr-font-lock-additional-keywords): Minor changes.
4282
4283 1999-12-20 Carsten Dominik <cd@gnu.org>
4284
4285 * progmodes/idlwave.el: New file.
4286
4287 * progmodes/idlwave-rinfo.el: New file.
4288
4289 * progmodes/idlwave-shell.el: New file.
4290
4291 * progmodes/idlwave-toolbar.el: New file.
4292
4293 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
4294
4295 1999-12-21 Gerd Moellmann <gerd@gnu.org>
4296
4297 * progmodes/cwarn.el: New file.
4298
4299 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4300
4301 * bindings.el (completion-ignored-extensions): Add .pdf.
4302
4303 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4304
4305 * version.el: Put the version info into binary on MS-DOS as well.
4306
4307 1999-12-19 Gerd Moellmann <gerd@gnu.org>
4308
4309 * emacs-lisp/debug.el (debugger-continue): Don't continue if
4310 debugger-may-continue is nil.
4311
4312 1999-12-18 Dave Love <fx@gnu.org>
4313
4314 * emacs-lisp/cl-macs.el: Remove conditional definition of
4315 eval-when-compile. Don't specify abs, expt, gethash,
4316 hash-table-count, hash-table-p as side-effect-free here.
4317 (cl-emacs-type): Don't declare.
4318 (cl-compile-time-init): Remove Emacs 18 compiler patch.
4319 (cl-parse-loop-clause): Remove compatibility code.
4320
4321 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
4322 (side-effect-free-fns): Add gethash, hash-table-count.
4323 (side-effect-and-error-free-fns): Add hash-table-p.
4324
4325 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
4326 `cl-' to autoload names for some hash functions. Don't autoload
4327 eval-when-compile. Don't provide mini-cl.
4328 (cl-emacs-type): Remove.
4329 (cl-map-extents): Remove compatibility code.
4330
4331 * emacs-lisp/float.el: Bind free variables.
4332
4333 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
4334
4335 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4336
4337 * bindings.el (completion-ignored-extensions): Add .tfm.
4338
4339 1999-12-16 Dave Love <fx@gnu.org>
4340
4341 * faces.el (set-face-attribute): Purecopy the attributes set.
4342
4343 * custom.el (custom-declare-variable): Purecopy value.
4344
4345 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
4346 (byte-extrude-byte-code-vectors): Use remprop.
4347 (byte-compile-lambda): Check that arg is a lambda.
4348
4349 1999-11-16 Anders Lindgren <AndersL@andersl.com>
4350
4351 * font-lock.el: System for adding and removing keywords.
4352 Both local (previously added keyword) and global keywords
4353 can be removed.
4354 (font-lock-remove-keywords): New user-level function.
4355 (font-lock-update-removed-keyword-alist): New internal function.
4356 (font-lock-removed-keywords-alist): New variable.
4357 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
4358 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
4359 growing datastructures.
4360 (font-lock-set-defaults): Removes keywords stored in
4361 `font-lock-removed-keywords-alist' after local keywords added.
4362
4363 1999-12-16 Anders Lindgren <andersl@andersl.com>
4364
4365 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
4366 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
4367
4368 * font-lock.el (c-keywords): Only highlight preprocessor
4369 directives when spelled correctly.
4370
4371 * font-lock.el (font-lock-match-c++-structor-declaration,
4372 c++-keywords): Fontify constructors and destructors with function
4373 face inside C++ class declarations.
4374
4375 1999-12-16 Gerd Moellmann <gerd@gnu.org>
4376
4377 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
4378 the shell from sh-shell-file.
4379
4380 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
4381
4382 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4383
4384 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
4385 if one of the files specified cannot be accessed by
4386 file-attributes. Do not strip any leading directories from the
4387 file names, to behave more like `ls' does.
4388
4389 * dired.el (dired-get-filename): Handle absolute file names.
4390 (dired-readin-insert): If argument is a cons, don't print
4391 "wildcard" on the ``total'' line.
4392
4393 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4394
4395 * faces.el (face-read-integer, read-face-attribute)
4396 (color-defined-p, color-values): Allow color values unspecified-fg
4397 and unspecified-bg, handle them as unspecified.
4398
4399 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
4400
4401 * textmodes/reftex.el: (reftex-compile-variables): respect new
4402 structure of `reftex-index-macro'
4403 (reftex-compile-variables): Use the changed structure of
4404 `reftex-label-alist'.
4405
4406 * textmodes/reftex-vars.el (reftex-index-math-format,
4407 (reftex-toc-max-level): New option.
4408 reftex-index-phrases-search-whole-words,
4409 reftex-index-phrases-case-fold-search,
4410 reftex-index-phrases-skip-indexed-matches,
4411 reftex-index-phrases-wrap-long-lines,
4412 reftex-index-phrases-sort-prefers-entry,
4413 reftex-index-phrases-sort-in-blocks): New options.
4414 (reftex-index-macros): Option structure changed.
4415 (reftex-index-macros-builtin): Added `repeat' item to each entry.
4416 (reftex-label-alist): Additional item in each entry to specify if
4417 the environment should be listed in the TOC.
4418 (eval-when-compile (require 'cl)) added.
4419
4420 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
4421 longer deals with "repeat".
4422 (reftex-index): "repeat property in `reftex-index-macro-alist' is
4423 now used.
4424 (reftex-index-phrases-comment-regexp,
4425 reftex-index-phrases-macrodef-regexp,
4426 reftex-index-phrases-phrase-regexp1,
4427 reftex-index-phrases-phrase-regexp2,
4428 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
4429 New constants.
4430 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
4431 reftex-index-phrases-font-lock-keywords,
4432 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
4433 reftex-index-phrases-restrict-file): New variables.
4434 (reftex-index-phrase-selection-or-word,
4435 reftex-index-visit-phrases-buffer,
4436 reftex-index-initialize-phrases-buffer,
4437 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
4438 reftex-index-next-phrase, reftex-index-this-phrase,
4439 reftex-index-all-phrases, reftex-index-region-phrases,
4440 reftex-index-phrases-parse-header,
4441 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
4442 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
4443 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
4444 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
4445 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
4446 reftex-index-make-replace-string,
4447 reftex-query-index-phrase-globally, reftex-query-index-phrase,
4448 reftex-index-phrase-match-is-indexed,
4449 reftex-index-phrases-fixup-line,
4450 reftex-index-phrases-replace-space,
4451 reftex-index-select-phrases-macro): New functions.
4452 (reftex-index-globalize, reftex-index-globally): functions removed
4453 (eval-when-compile (require 'cl)) added.
4454
4455 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
4456 for max level.
4457 (reftex-toc-max-level-indicator): New variable.
4458 (reftex-toc-max-level): New command.
4459 (reftex-toc-map): New keybinding `t'.
4460 (reftex-toc-help): Constant updated.
4461 (eval-when-compile (require 'cl)) added.
4462
4463 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
4464 `t' command key can change `reftex-toc-max-level'
4465 (eval-when-compile (require 'cl)) added.
4466
4467 * textmode/reftex-sel (reftex-insert-docstruct): Respect
4468 `reftex-toc-max-level'
4469 (eval-when-compile (require 'cl)) added.
4470
4471 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
4472 added.
4473
4474 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
4475 added.
4476
4477 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
4478 commands.
4479 (reftex-citation, reftex-do-citation,
4480 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
4481 preselect a citation format.
4482 (eval-when-compile (require 'cl)) added.
4483
4484 * textmodes/reftex-parse.el (reftex-context-substring): Optional
4485 parameter to-end
4486 (reftex-section-info): Deal with environment matches.
4487 (eval-when-compile (require 'cl)) added.
4488
4489 * reftex-global.el (eval-when-compile (require 'cl)) added.
4490
4491 1999-12-15 Kenichi Handa <handa@etl.go.jp>
4492
4493 The following changes are for the new composition mechanism. We
4494 have deleted `composition' charset and composite characters,
4495 instead introduced a special text property `composition'.
4496
4497 * composite.el: New file.
4498
4499 * ps-mule.el: Define encode-composition-rule and find-composition
4500 for Emacs 20.4 and the earlier versions.
4501 (ps-mule-init-external-library): Just require a feature for
4502 external libraries.
4503 (ps-mule-prologue): Postscript code modified for new composition.
4504 (ps-mule-find-wrappoint): New arg COMPOSITION.
4505 (ps-mule-plot-string): Delete code for composite characaters.
4506 (ps-mule-plot-composition): New funcion.
4507 (ps-mule-prepare-font-for-components): New function.
4508 (ps-mule-plot-components): New function.
4509 (ps-mule-composition-prologue-generated): Renamed from
4510 ps-mule-cmpchar-prologue-generated.
4511 (ps-mule-composition-prologue): New named from
4512 ps-mule-cmpchar-prologue. Modified for new composition.
4513 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
4514 ps-mule-prepare-cmpchar-font): Deleted.
4515 (ps-mule-string-encoding): New arg NO-SETFONT.
4516 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
4517 check Composing, not Cmpchar
4518 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
4519 to nil.
4520 (ps-mule-begin-job): Check existence of new composition.
4521
4522 * ps-print.el (ps-plot-region): Handle new composition.
4523
4524 * simple.el (what-cursor-position): Show "(composed)" if the
4525 character is composed.
4526
4527 * international/characters.el: Fix cateogries of Lao symbols.
4528
4529 * international/fontset.el (vertical-centering-font-regexp): New
4530 variable.
4531
4532 * international/mule.el (mule-version): Updated to 5.0 (AOI).
4533 (mule-version-date): Updated to 1999.12.7.
4534 (with-category-table): New macro.
4535
4536 * international/mule-cmds.el (encode-coding-char): Don't check
4537 composite character.
4538
4539 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
4540 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
4541 x-ctext): Give `composition' property t.
4542
4543 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
4544 non-nil) at the tail of ALIST.
4545 (compose-region, decompose-region, decompse-string,
4546 reference-point-alist, compose-chars): Moved to composite.el.
4547 (compose-chars-component, compose-chars-rule,
4548 decompose-composite-char): Deleted.
4549
4550 * international/quail.el (quail-install-map): New optional arg
4551 NAME.
4552 (quail-get-translation): If DEF is a symbol but not a function,
4553 ignore it.
4554 (quail-start-translation): Put a key sequence undefined in the
4555 translation keymap in unread-command-events, not generated-events.
4556 Return parameterized event (compose-last-chars N) if the input
4557 characters should be composed.
4558 (quail-map-definition): If DEF is t, treat it as nil.
4559 (quail-delete-last-char): Delete the quail region.
4560 (quail-show-translations): Don't show list of translations if the
4561 quail package is deterministic.
4562 (quail-completion-max-depth): New variable.
4563 (quail-completion-1): Pay attention to the above variable. Fix
4564 for the case that a translation is a function.
4565 (quail-map-from-table, quail-map-from-table-1,
4566 quail-map-from-table-2): New functions.
4567 (quail-lookup-map-and-concat): New function
4568
4569 * language/devan-util.el: Mostly rewritten.
4570
4571 * language/lao.el: Register lao-composition-function in
4572 composition-function-table.
4573
4574 * language/lao-util.el: Mostly rewritten.
4575
4576 * language/thai.el: Register thai-composition-function in
4577 composition-function-table.
4578 (thai-tis620): Delete `pre-write-conversion' property.
4579
4580 * language/thai-util.el: (thai-category-table): Make it by
4581 make-category-table.
4582 (thai-composition-pattern): New variable.
4583 (thai-compose-region, thai-compose-string): Use
4584 with-category-table.
4585 (thai-post-read-conversion): Just call thai-compose-region.
4586 (thai-pre-write-conversion): Deleted.
4587 (thai-composition-function): New funciton.
4588
4589 * language/tibet-util.el: Most functions rewritten.
4590 (tibetan-char-p): Renamed from tibetan-char-examin.
4591 (tibetan-composable-examin) (tibetan-complete-char-examin)
4592 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
4593 (tibetan-add-components): New function.
4594 (tibetan-composition-function): New function.
4595
4596 * language/tibetan.el: Register tibetan-composition-function in
4597 composition-function-table.
4598 (tibetan-composable-pattern): New variable.
4599 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
4600 (tibetan-precomposition-rule-alist): Move punctuations to
4601 tibetan-punctuation-transcription-alist and
4602 tibetan-obsolete-glyphs.
4603 (tibetan-punctuation-transcription-alist): New variable.
4604 (tibetan-obsolete-glyphs): New variable.
4605 (tibetan-regexp): Improve the initialization code.
4606
4607 * textmodes/fill.el (fill-find-break-point): Delete codes for
4608 composite characters.
4609 (fill-region-as-paragraph): Likewise.
4610
4611 1999-12-14 Gerd Moellmann <gerd@gnu.org>
4612
4613 * international/mule-cmds.el (default-input-method): Specify
4614 that it should be set after current-language-environment.
4615
4616 * custom.el (custom-handle-keyword): Add :set-after.
4617 (custom-add-dependencies): New function.
4618 (custom-set-variables): Take dependencies between args into
4619 account.
4620
4621 * battery.el (battery): Doc fix.
4622
4623 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4624
4625 * progmodes/cc-make.el: Removed.
4626
4627 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4628
4629 * Release of cc-mode 5.26
4630
4631 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4632
4633 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
4634 target depth. Optionally count #else lines as clause limits,
4635 as suggested by don provan <provan@lucent.com>. #elif
4636 handling fixed.
4637
4638 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
4639 (c-down-conditional-with-else): New commands that uses the
4640 added functionality in `c-forward-conditional'.
4641
4642 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4643
4644 * cc-align.el (c-lineup-comment): Preserve the alignment with
4645 a comment on the previous line instead of preserving the
4646 comment-column.
4647
4648 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4649
4650 * Fixes to IDL mode after input from Eric Eide
4651 <eeide@cs.utah.edu>:
4652 * cc-engine.el (c-beginning-of-statement-1): Allow
4653 `c-conditional-key' to be nil, for the benefit of IDL mode.
4654 * cc-engine.el (c-guess-basic-syntax): Ditto.
4655 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
4656 but do match CORBA 2.3 `valuetype'.
4657 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
4658 for IDL.
4659 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
4660 be nil for IDL.
4661 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
4662 Like C++.
4663 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
4664 set `c-method-key' and `c-baseclass-key' to nil.
4665
4666 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4667
4668 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
4669 with nonhanging open braces.
4670
4671 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4672
4673 * cc-align.el: Added docstrings to all lineup functions.
4674
4675 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
4676 keyword.
4677
4678 * cc-align.el (c-lineup-C-comments): Handle free form text
4679 comments. Use c-comment-prefix-regexp and comment-start-skip
4680 instead of hardcoded regexps.
4681
4682 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4683
4684 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
4685 behavior and return value as documented.
4686
4687 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4688
4689 * Changes for new style variable init system:
4690 * cc-langs.el (c-common-init): Dito.
4691 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
4692 now customizable.
4693 * cc-vars.el: Style variables may now take a value
4694 'set-from-style to make them take their value from the style
4695 system. This value is now the default on all these variables.
4696 * cc-vars.el (c-valid-offset): New function to verify a
4697 syntactic symbol offset setting.
4698 * cc-vars.el (c-offsets-alist): Variable moved from
4699 cc-styles.el since it's now customizable in a similar way to
4700 the other style variables.
4701 * cc-vars.el (c-old-style-variable-behavior): New variable to
4702 revert to the old style init behavior.
4703
4704 * cc-vars.el (c-file-style, c-file-offsets): Made always
4705 buffer local.
4706
4707 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
4708 the throws clause that might follow the function prototype in
4709 C++.
4710
4711 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4712
4713 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
4714 could move forward for macros that doesn't start in column 0.
4715
4716 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4717
4718 * cc-align.el (c-indent-multi-line-block,
4719 c-lineup-whitesmith-in-block): Two new lineup functions for
4720 use in whitesmith style.
4721
4722 * cc-styles.el (c-style-alist): More fixes to whitesmith
4723 style. It should now handle all different braces uniformly in
4724 both hanging and non-hanging cases.
4725
4726 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4727
4728 * cc-cmds.el (c-indent-exp): Use a marker to save point to
4729 make it stay in the same position relative to the surrounding
4730 text.
4731
4732 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
4733 when adaptive-fill-mode doesn't manage to get it correct.
4734
4735 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
4736 with dotted notation, e.g. foo.bar.Gnu.
4737
4738 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
4739 within unwind-protect (previously only some were wrapped so it
4740 would be possible to register mode initialization when full
4741 initialization did not finish).
4742
4743 * cc-styles.el (c-style-alist): Corrected the brace placement
4744 in the whitesmith style. Thanks to Sean Luke
4745 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
4746 styles with consistent brace placement for all constructs.
4747
4748 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4749
4750 * cc-cmds.el (c-context-line-break): Continue C++ comments too
4751 when point is in the middle of them.
4752
4753 * cc-cmds.el: Line breaking and paragraph filling code
4754 rewritten:
4755 (c-guess-fill-prefix): New function that uses various
4756 heuristics to guess the comment prefix.
4757 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
4758 It now assumes adaptive filling is active to preserve the line
4759 prefix inside comments.
4760 (c-indent-new-comment-line): Replacement for the now
4761 obsolete `c-comment-line-break-function' that uses
4762 `c-guess-fill-prefix' when appropriate. It now observes the
4763 setting of `comment-multi-line', which has effect in C-style
4764 block comments.
4765
4766 * cc-cmds.el (c-context-line-break): New function intended to
4767 be put on RET. It's essentially `newline-and-indent', but
4768 continues C block comments with the appropriate line prefix.
4769
4770 * cc-cmds.el (c-do-auto-fill): New function put on
4771 `normal-auto-fill-function' to implement the
4772 `c-ignore-auto-fill' variable.
4773
4774 * cc-cmds.el (c-beginning-of-statement): Use
4775 `c-comment-prefix-regexp' to avoid ending up inside the
4776 comment prefix. Better handling of comment starters and
4777 enders. Catch comments better when traversing code. Stop at
4778 preprocessor directives.
4779
4780 * cc-defs.el (c-forward-comment): New subst to hide platform
4781 dependent quirks in `forward-comment'.
4782
4783 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
4784 argument.
4785 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
4786 arguments. Activate this function by default when
4787 `parse-partial-sexp' supports it (currently Emacs 20.x).
4788
4789 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
4790 on the comment opener to make constants usable as lineup
4791 arguments.
4792
4793 * cc-align.el (c-lineup-C-comments): Fixes to handle the
4794 changed anchor position in the `c' syntactic symbol. Handle
4795 more than stars in the comment prefix; use the new variable
4796 `c-comment-prefix-regexp'. Don't indent text not preceded by
4797 a comment prefix to the right of the comment opener if it's
4798 long.
4799
4800 * cc-langs.el: Fixes to mode initialization for new line
4801 breaking and paragraph filling method. Adaptive fill mode is
4802 now activated at startup instead of deactivated. The
4803 variables used for adaptive filling and paragraph movement are
4804 also changed to incorporate the value of
4805 `c-comment-prefix-regexp'. `substitute-key-definition' is
4806 used to override some functions in the global map instead of
4807 overriding their default bindings.
4808
4809 * cc-mode.el (java-mode): Modify `paragraph-start' for the
4810 javadoc markup at mode init.
4811
4812 * cc-mode.el (c-setup-filladapt): A new convenience function
4813 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
4814 function is intended to be used explicitly by the end user
4815 only.
4816
4817 * cc-vars.el (c-comment-prefix-regexp): New variable used to
4818 recognize the comment fill prefix inside comments.
4819 (c-block-comment-prefix): New name for
4820 `c-comment-contiuation-stars', which is now obsolete. It's
4821 generalized to handle any character sequence.
4822 (c-ignore-auto-fill): New variable used to selectively disable
4823 Auto Fill mode in specific contexts.
4824
4825 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4826
4827 * cc-cmds.el (c-comment-indent): Leave at least one space
4828 between the comment and the last nonblank character in the
4829 case where we look at the indentation of the comment on the
4830 previous line (case 4).
4831
4832 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
4833 list of characters that may start a statement (it's a sort of
4834 prefix operator in Pike, and isn't used at all in any of the
4835 other languages).
4836
4837 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4838
4839 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
4840 inside continued statements as statement-cont instead of
4841 brace-list-open. The reason is that one normally adjusts
4842 brace-list-open for brace lists as top-level constructs, and
4843 brace lists inside statements is a completely different
4844 context. Case 10B.2 changed. Also changed (the somewhat
4845 esoteric) case 9A to cope with this.
4846
4847 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4848
4849 * cc-cmds.el (c-electric-brace): Added electric handling of
4850 the open brace for brace-elseif-brace.
4851
4852 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4853
4854 * cc-defs.el (c-with-syntax-table): New macro to easily switch
4855 syntax tables temporarily.
4856
4857 * cc-engine.el (c-guess-basic-syntax): Handle template and
4858 member init argument lists split over several lines. Case 5D
4859 changed.
4860
4861 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
4862 @throws introduced in Javadoc 1.2.
4863
4864 * cc-menus.el (cc-imenu-java-generic-expression): Applied
4865 patch from RMS to avoid infinite backtracking.
4866
4867 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4868
4869 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
4870 by [ ].
4871
4872 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4873
4874 * cc-align.el (c-lineup-dont-change): Compensate properly for
4875 the column in langelem.
4876
4877 * cc-engine.el (c-syntactic-information-on-region): New
4878 function to help debugging the syntactic analysis.
4879
4880 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4881
4882 * cc-align.el (c-lineup-template-args): Handle nested template
4883 arglists.
4884
4885 * cc-langs.el (c++-template-syntax-table): New syntax table
4886 that makes `<' and `>' parenthesis characters, which is useful
4887 to switch to temporarily when analyzing template arglists.
4888
4889 * cc-styles.el: Changed default alignment of labels in the
4890 java style to conform to the examples in the Java Language
4891 Specification.
4892
4893 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
4894 by default.
4895
4896 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4897
4898 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
4899 immediately before the closing paren in an arglist, so don't
4900 check that in Pike mode. Case 7A changed.
4901
4902 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4903
4904 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
4905 lines were ignored under certain conditions.
4906
4907 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4908
4909 * cc-align.el (c-lineup-template-args): New function for
4910 aligning continued template argument lists.
4911
4912 * cc-engine.el (c-guess-basic-syntax): Fix for member init
4913 lists containing function arglists split over several lines.
4914 Case 5D.1 changed.
4915
4916 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
4917 template-args-cont didn't get recognized when the first
4918 arglist opener line doesn't contain a template argument. New
4919 case 5K.
4920
4921 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4922
4923 * cc-defs.el (c-point): Changed from subst to macro for
4924 efficiency.
4925 (c-beginning-of-defun-1, c-end-of-defun-1): New
4926 beginning-of-defun/end-of-defun wrappers separated from
4927 c-point.
4928
4929 * cc-menus.el (imenu-generic-expression,
4930 imenu-case-fold-search, imenu-progress-message): Dummy
4931 definitions to avoid compiler warnings if imenu can't be
4932 loaded.
4933 * cc-menus.el (cc-imenu-init): New function called at mode
4934 init.
4935 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
4936 imenu initializations to cc-imenu-init.
4937
4938 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4939
4940 * cc-engine.el (c-guess-basic-syntax): Slightly better check
4941 for lambda-intro-cont in Pike mode. Case 6 changed.
4942
4943 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
4944 anything following "new Foo()" was considered an anonymous
4945 class body in Java mode.
4946
4947 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4948
4949 * cc-cmds.el (c-comment-line-break-function): When breaking in
4950 a string, don't insert a new line.
4951
4952 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4953
4954 * cc-engine.el (c-at-toplevel-p): New interface function which
4955 returns information useful to add-on authors. It tells you
4956 whether you're at a toplevel statement or not.
4957
4958 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
4959
4960 * cc-cmds.el (c-comment-line-break-function): It is possible
4961 that forward-line does not land us at the bol, say if we're on
4962 the last line in a file. In that case, do a
4963 back-to-indentation instead of a forward-comment -1.
4964
4965 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4966
4967 * cc-engine.el (c-beginning-of-statement-1): Don't catch
4968 "default:" as normal label in case 4.
4969
4970 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4971
4972 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
4973 recognize continued bitfield declarations. Case 5D.1 changed.
4974 * cc-langs.el: New variable c-bitfield-key.
4975 * cc-mode.el: New variable c-bitfield-key.
4976
4977 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
4978
4979 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
4980 anonymous array expressions (i.e. "new Foo[] {.. bracelist
4981 ..}").
4982
4983 1999-12-12 Dave Love <fx@gnu.org>
4984
4985 * mail/footnote.el: Require cl when compiling. Don't autoload
4986 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
4987 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
4988 Avoid `acons'.
4989 (footnote-mode-line-string, Footnote-add-footnote): Remove
4990 autoload cookie.
4991
4992 1999-12-12 Richard Sharman <rsharman@pobox.com>
4993
4994 * sh-script.el: Fix for when font-lock mode is active.
4995 (sh-font-lock-unfontify-region-function): New function.
4996
4997 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
4998
4999 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
5000 if start-process is not bound, since Ispell now supports such
5001 platforms as well.
5002
5003 1999-12-12 Gerd Moellmann <gerd@gnu.org>
5004
5005 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
5006 rmail-summary-goto-msg.
5007
5008 * files.el (after-find-file): Fix previous change.
5009
5010 1999-12-11 Dave Love <fx@gnu.org>
5011
5012 * help.el (where-is): Use `commandp' as predicate for
5013 `completing-read'
5014
5015 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5016
5017 * cus-edit.el (custom-save-delete): Delete all occurrences,
5018 leave point where the first occurrence was.
5019 (custom-save-faces): Insert a newline at the end of the comment.
5020 Avoid a double newline there.
5021 If final closeparen is at bol, put a space before it.
5022 (custom-save-variables): Likewise.
5023 (custom-file): Doc fix.
5024
5025 1999-12-10 Gerd Moellmann <gerd@gnu.org>
5026
5027 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
5028 regexp matching image and audio files.
5029
5030 1999-12-09 Dave Love <fx@gnu.org>
5031
5032 * mail/footnote.el: New file.
5033
5034 1999-12-09 Gerd Moellmann <gerd@gnu.org>
5035
5036 * files.el (after-find-file): Use auto-save-visited-file-name if
5037 set.
5038
5039 * mail/feedmail.el (feedmail-find-eoh): Take
5040 feedmail-queue-alternative-mail-header-separator into account.
5041
5042 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
5043
5044 * smerge-mode.el: New file.
5045
5046 * font-lock.el (font-lock-multiline): New variable.
5047 (font-lock-add-keywords): Rename `major-mode' into `mode'.
5048 (font-lock-remove-keywords): Added a dummy `mode' argument for
5049 potential future support.
5050 (font-lock-fontify-anchored-keywords,
5051 (font-lock-fontify-keywords-region): Only handle multiline strings
5052 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
5053
5054 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5055
5056 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
5057
5058 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
5059
5060 1999-12-07 Dave Love <fx@gnu.org>
5061
5062 * help.el (view-emacs-problems): New command, bound to C-h P.
5063
5064 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
5065
5066 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
5067
5068 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
5069 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
5070 New code to support the minor mode version.
5071 (diff-recenter): New function.
5072 (diff-next-hunk, diff-next-file): Use it.
5073 (diff-remembered-files-alist): New var.
5074 (diff-merge-strings): New function.
5075 (diff-find-file-name): Make it smarter and use the user's input more.
5076 (diff-mode): Cosmetic changes.
5077
5078 * files.el (save-some-buffers): Turn EXITING into the more general
5079 PRED argument to allow specifying a subset of buffers.
5080
5081 * simple.el (kill-region): Use the new `delete-and-extract-region'
5082 rather than the undo log (which is incorrect with *-change-functions).
5083
5084 * font-lock.el (font-lock-default-fontify-region): Fix subtle
5085 off-by-one problem that could force re-fontifying the whole buffer.
5086 (font-lock-remove-keywords): New function.
5087 (font-lock-add-keywords): Use the new function to ensure idempotence.
5088
5089 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
5090
5091 * viper-cmd.el (viper-minibuffer-standard-hook,
5092 viper-minibuffer-real-start): Mew functions.
5093 (viper-read-string-with-history,viper-file-add-suffix,
5094 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
5095 change in the status of the minibuffer prompt.
5096
5097 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5098
5099 * comint.el (comint-redirect-results-list)
5100 (comint-redirect-results-list-from-process): Remove interactive
5101 spec.
5102
5103 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5104
5105 * info.el (info-node, info-menu-5, info-xref): Define colors for
5106 Info faces if the display supports them.
5107
5108 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5109
5110 Changes for automatic remapping of X colors on terminal frames:
5111
5112 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
5113 term-setup-hook. Call msdos-remember-default-colors and
5114 msdos-handle-reverse-video.
5115 (msdos-face-setup): Parts of code moved to
5116 msdos-setup-initial-frame.
5117 (msdos-handle-reverse-video): New function, modeled after
5118 x-handle-reverse-video.
5119 (make-msdos-frame): Don't use initial-frame-alist and
5120 default-frame-alist. Call msdos-handle-reverse-video.
5121 (msdos-color-aliases): Remove.
5122 (msdos-color-translate, msdos-approximate-color): Remove.
5123 (msdos-color-values): Use 16-bit RGB values. RGB values updated
5124 for better approximation of X colors.
5125 (msdos-face-setup): Call tty-color-clear. Remove code that sets
5126 up tty-color-alist (it is now on startup.el).
5127 (x-display-color-p, x-color-defined-p, x-color-values,
5128 x-defined-colors, face-color-supported-p, face-color-gray-p):
5129 Remove.
5130
5131 * facemenu.el (facemenu-read-color, list-colors-display): Use
5132 defined-colors for all frame types.
5133 (facemenu-color-equal): Use color-values for all frame types.
5134
5135 * faces.el (read-face-attribute): For :foreground and :background
5136 attributes and frames on character terminals, translate the color
5137 to the closest supported one before looking it up in the list of
5138 valid values.
5139 (face-valid-attribute-values): Call defined-colors for all types
5140 of frames.
5141 (defined-colors, color-defined-p, color-values, display-color-p):
5142 New finctions.
5143 (x-defined-colors, x-color-defined-p, x-color-values,
5144 x-display-color-p): Aliases for the above.
5145
5146 * startup.el (command-line): Register terminal colors for frame
5147 types other than x and w32, but only if the terminal supports
5148 colors. Call tty-color-define instead of face-register-tty-color.
5149
5150 * term/x-win.el (xw-defined-colors): Renamed from
5151 x-defined-colors.
5152 * term/w32-win.el (xw-defined-colors): Likewise.
5153
5154 * term/tty-colors.el: New file.
5155 * loadup.el: Load term/tty-colors.
5156
5157 1999-12-06 Dave Love <fx@gnu.org>
5158
5159 * ffap.el: Autoload the ffap alias directly.
5160
5161 1999-12-06 Inge Frick <inge@nada.kth.se>
5162
5163 * dired-aux.el (dired-do-shell-command): Changed documentation.
5164 (dired-shell-stuff-it): A `?' in COMMAND has now the same
5165 meaning as `*'.
5166
5167 1999-12-06 Gerd Moellmann <gerd@gnu.org>
5168
5169 * simple.el (insert-buffer): Doc fix.
5170
5171 * apropos.el (apropos-mode): Add autoload cookie.
5172
5173 1999-12-06 Sam Steingold <sds@goems.com>
5174
5175 * progmodes/etags.el (etags-tags-completion-table): Modified the
5176 regexp to allow for the CL symbols starting with `+*'.
5177 (tags-completion-table): Doc fix (it's an obarray, not an alist).
5178 (tags-completion-table, tags-recognize-empty-tags-table): Remove
5179 `function' quoting lambda.
5180 (tags-with-face): New macro.
5181 (list-tags, tags-apropos): Use it.
5182 (tags-apropos-additional-actions): New user option.
5183 (etags-tags-apropos-additional): Use it.
5184 (tags-apropos): Call etags-tags-apropos-additional.
5185 (tags-apropos-verbose): New user option.
5186 (etags-tags-apropos): Use it.
5187 (visit-tags-table-buffer, next-file): Use `unless'.
5188 (recognize-empty-tags-table): Renamed to
5189 tags-recognize-empty-tags-table.
5190 (complete-tag): Call tags-complete-tag bypassing try-completion.
5191
5192 1999-12-06 Kenichi Handa <handa@etl.go.jp>
5193
5194 * international/mule.el (set-buffer-file-coding-system): Docstring
5195 modified.
5196
5197 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5198
5199 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
5200 using the hideshow package.
5201 (hs-special-modes-alist): Added entry for bibtex to allow the use
5202 of the hideshow package.
5203 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
5204 not longer provided by bibtex.el directly. Instead the hideshow
5205 package should be used.
5206 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
5207 references to bibtex-hide-entry-bodies.
5208
5209 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
5210
5211 * textmodes/bibtex.el: Copyright notice is up to date. Moved
5212 maintainer information closer to the beginning of the bibtex.el
5213 file.
5214 (bibtex-maintainer-salutation): New constant.
5215 (bibtex-version): New constant.
5216 (bibtex-submit-bug-report): Use bibtex-version and
5217 bibtex-maintainer-salutation.
5218 (bibtex-entry-field-alist): Made booktitle field optional for
5219 @inproceedings entries when crossreferenced.
5220 (bibtex-entry-field-alist): Added booktitle field to proceedings
5221 entry type (for cross referencing). Thanks to Wagner Toledo Correa
5222 for the suggestion.
5223 (bibtex-string-file-path): Fixed typo.
5224
5225 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
5226
5227 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
5228 for reftex.el.
5229 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
5230 to menu.
5231
5232 1999-12-04 Dave Love <fx@gnu.org>
5233
5234 * delsel.el: Revert previous change -- region is significant to
5235 skeleton.
5236
5237 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
5238
5239 * viper-cmd.el (viper-change-state): Use
5240 viper-ESC-moves-cursor-back to decide whether to move the cursor
5241 back.
5242
5243 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
5244
5245 * international/mule-util.el (truncate-string-to-width): Docsting
5246 fixed.
5247
5248 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
5249
5250 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
5251 use of `cond'.
5252 (lm-with-file): Move all the find-file...kill-buffer stuff into
5253 this macro. Make it use `find-file-noselect' and make it kill
5254 the buffer only if it wasn't already displayed somewhere.
5255 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
5256 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
5257 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
5258 (lm-commentary): Fix to handle the case when the change log is
5259 at the end of the file.
5260
5261 1999-12-02 Kenichi Handa <handa@etl.go.jp>
5262
5263 * international/mule.el (charsetp): Fix typo in docstring.
5264
5265 * international/mule-diag.el (list-coding-categories): Fix typo;
5266 automatic -> autoload.
5267
5268 1999-12-02 Gerd Moellmann <gerd@gnu.org>
5269
5270 * vc.el (vc-update-change-log): Look for rcs2log under
5271 exec-directory.
5272
5273 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
5274 outline-regexp, add outline-level.
5275 (lisp-outline-level): New.
5276
5277 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
5278 remove extraneous string-match.
5279
5280 * finder.el (finder-commentary): Activate Finder mode.
5281
5282 1999-12-01 Anders Lindgren <andersl@andersl.com>
5283
5284 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
5285 off when reverting buffers that contained mode specifiers.
5286 `revert-buffer' is now called with non-nil PRESERVE-MODES
5287 argument.
5288
5289 1999-12-01 Dave Love <fx@gnu.org>
5290
5291 * delsel.el: Grok skeleton-pair-insert-maybe.
5292
5293 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5294
5295 * progmodes/cperl-mode.el (cperl-under-as-char):
5296 Use nil as default.
5297
5298 1999-11-30 Gerd Moellmann <gerd@gnu.org>
5299
5300 * speedbar.el (toplevel): Remove compatibility code for Emacs
5301 versions without custom.el.
5302
5303 1999-11-30 Dave Love <fx@gnu.org>
5304
5305 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
5306
5307 * autoinsert.el: Minor doc fixes.
5308 (auto-insert): Return nil.
5309
5310 * faces.el (set-face-documentation): Purecopy STRING.
5311
5312 1999-11-29 Dave Love <fx@gnu.org>
5313
5314 * derived.el: Doc fixes, remove old backquote syntax.
5315
5316 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
5317 comment warning about editing.
5318
5319 * help.el (help-mode-hook): Define.
5320
5321 1999-11-29 Gerd Moellmann <gerd@gnu.org>
5322
5323 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
5324 invalid translation of old-style backquote syntax to new syntax.
5325
5326 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
5327
5328 * Makefile (DONTCOMPILE): Add term/internal.el.
5329
5330 1999-11-26 Dave Love <fx@gnu.org>
5331
5332 * comint.el: Fix last change.
5333
5334 * emacs-lisp/advice.el: Fix last change.
5335
5336 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5337
5338 * cus-edit.el (Custom-reset-standard): Doc fix.
5339 (custom-variable-reset-standard): Doc fix.
5340 (custom-face-reset-standard): Doc fix.
5341 (custom-face-menu): "Reset to Standard" => "Erase Customization".
5342 (custom-variable-menu): Likewise.
5343 (custom-reset-menu): Likewise.
5344 (custom-buffer-create-internal): Likewise.
5345
5346 1999-11-26 Dave Love <fx@gnu.org>
5347
5348 * progmodes/make-mode.el (makefile-mode-hook): Customize.
5349
5350 * font-lock.el: Doc fixes.
5351
5352 * menu-bar.el (menu-bar-mode): Customize.
5353
5354 * cus-start.el: Add use-dialog-box.
5355
5356 * add-log.el (change-log-mode-hook): Customize.
5357 (add-log-current-defun): Use
5358 fortran-{beginning,end}-of-subprogram.
5359
5360 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5361
5362 * emacs-lisp/advice.el: Many doc fixes.
5363
5364 * comint.el (comint-preoutput-filter-functions): Doc fix.
5365
5366 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5367
5368 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5369 Improve messages for capitalization of arg names,
5370 for flag variables, for t and nil, for imperatives.
5371 Call them imperatives rather than infinitives sans "to".
5372 (checkdoc-common-verbs-wrong-voice): Add "moves".
5373 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
5374
5375 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5376 Don't convert comments from 3-semicolon to 2-semicolon.
5377 That is a matter of style.
5378 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
5379 (checkdoc-comments): Don't bind that variable.
5380
5381 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5382
5383 * files.el (write-file-hooks): Doc fix.
5384
5385 1999-11-26 Gerd Moellmann <gerd@gnu.org>
5386
5387 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
5388
5389 1999-11-25 Dave Love <fx@gnu.org>
5390
5391 * hippie-exp.el: Require comint when compiling.
5392 (hippie-expand): Add :links.
5393 (hippie-expand-try-functions-list): Customize.
5394
5395 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
5396
5397 * viper*el: Replaced old-style backquotes.
5398
5399 * ediff*el: Replaced old-style backquotes.
5400
5401 * ediff-merge
5402 (ediff-looks-like-combined-merge,ediff-get-combined-region):
5403 Changed to support the new format for ediff-combination-pattern.
5404
5405 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
5406 Changed to support the new format for ediff-combination-pattern.
5407
5408 1999-11-24 Dave Love <fx@gnu.org>
5409
5410 * custom.el (custom-declare-group): Purecopy DOC.
5411 (custom-handle-keyword): Purecopy VALUE.
5412 (custom-add-link): Purecopy WIDGET.
5413 (custom-add-version): Purecopy VERSION.
5414 (custom-add-load): Purecopy LOAD.
5415
5416 * cus-face.el (custom-declare-face): Purecopy DOC.
5417
5418 * info.el:
5419 (Info-build-node-completions, Info-search, Info-follow-reference)
5420 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
5421 (Info-find-emacs-command-nodes): Avoid properties on matched text
5422 which may appear in minibuffer.
5423
5424 1999-11-24 Gerd Moellmann <gerd@gnu.org>
5425
5426 * locate.el (locate-with-filter): Doc fix.
5427
5428 1999-11-24 Alex Schroeder <alex@gnu.org>
5429
5430 * sql.el (sql-find-sqli-buffer): New function.
5431 (sql-set-sqli-buffer-generally): New function.
5432 (sql-set-sqli-buffer): Better checking of new-buffer.
5433 (sql-copy-column): Add comma after INTO clause, too.
5434
5435 1999-11-24 Alex Schroeder <alex@gnu.org>
5436
5437 * sql.el (sql-imenu-generic-expression): New, used to set
5438 imenu-generic-expression.
5439
5440 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
5441 setting font-lock-defaults' SYNTAX-ALIST. Set
5442 imenu-generic-expression, imenu-case-fold-search, and
5443 imenu-syntax-alist.
5444
5445 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
5446 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
5447
5448 1999-11-23 Andrew Innes <andrewi@gnu.org>
5449
5450 * w32-win.el (w32-drag-n-drop): Load files in current window, if
5451 drop coords aren't over a specific window.
5452
5453 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5454
5455 * ps-print.el: Define mule funs without checking if mule package is
5456 loaded.
5457 (ps-print-version): New version number (5.0.1).
5458 (ps-header-dirpart): Now uses abbreviate-file-name.
5459
5460 1999-11-23 Dave Love <fx@gnu.org>
5461
5462 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
5463 comment-line-start.
5464 (fortran-comment-line-start-skip): Renamed from
5465 comment-line-start-skip.
5466 (fortran-mode-map): Use renamed functions. Add manual and custom
5467 entries to menu.
5468 (fortran-mode-hook): Customize.
5469 (fortran-comment-indent-function): Renamed from
5470 fortran-comment-hook.
5471 (delete-horizontal-regexp): Function deleted.
5472 (fortran-electric-line-number): Simplified.
5473 (fortran-beginning-of-subprogram): Renamed from
5474 beginning-of-fortran-subprogram.
5475 (fortran-end-of-subprogram): Renamed from
5476 end-of-fortran-subprogram.
5477 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
5478 (fortran-previous-statement, fortran-next-statement): Simplified.
5479 (fortran-blink-match): New function.
5480 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
5481 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
5482 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
5483 line-end-position.
5484 (fortran-fill): No longer interactive. Simplified.
5485 (fortran-break-line): Simplified.
5486 (fortran-analyze-file-format): Use char-after, not looking-at.
5487
5488 * emacs-lisp/find-func.el (find-function-regexp): Use
5489 `define-minor-mode' after easy-menu change.
5490
5491 1999-11-23 Gerd Moellmann <gerd@gnu.org>
5492
5493 * comint.el: Add redirection.from active comint buffers into
5494 another buffer. Written by Peter Breton.
5495
5496 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
5497
5498 * emacs-lisp/autoload.el (make-autoload): Recognize the new
5499 `define-minor-mode'.
5500 (define-minor-mode): Specify `doc-string-elt'.
5501
5502 * emacs-lisp/easy-mmode.el: Changed maintainer.
5503 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
5504 Use defcustom for the hooks; Improve the auto-generated docstrings.
5505 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
5506 (define-minor-mode): Add BODY arg; Only declare the keymap if
5507 provided; Improve the auto-generated docstrings.
5508
5509 1999-11-22 Gerd Moellmann <gerd@gnu.org>
5510
5511 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
5512 that the leading `^' is at the start. This is necessary because
5513 paragraphs.el tries to remove anchors, but can find them only if
5514 they are the first character.
5515
5516 * progmodes/antlr-mode.el: New file.
5517
5518 * calendar/calendar.el: Fix autoload for
5519 calendar-absolute-from-astro. Add autoload for
5520 calendar-print-astro-day-number.
5521
5522 1999-11-21 Anders Lindgren <andersl@andersl.com>
5523
5524 * follow.el: Use modern backquote syntax. Minor comment update.
5525
5526 1999-11-21 Gerd Moellmann <gerd@gnu.org>
5527
5528 * simple.el (with-syntax-table): Don't switch buffers.
5529
5530 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
5531 progmodes/hideif.el: Use new backquote syntax.
5532
5533 1999-11-21 Ken Manheimer <klm@python.org>
5534
5535 * icomplete.el (icomplete-completions): Use an explicit variable
5536 `icomplete-prospects-length', obviating the need to use an
5537 apparently faulty throw/catch arrangement.
5538
5539 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
5540
5541 * term/internal.el (IT-display-table-setup): Don't overstep
5542 character code 255.
5543
5544 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
5545
5546 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
5547 for the charset chinese-sisheng is 7bit encoding, not 8bit.
5548
5549 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
5550
5551 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
5552 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
5553
5554 * files.el (auto-mode-alist): Add patterns for diff-mode.
5555
5556 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
5557 to detect an empty prompt.
5558
5559 1999-11-18 Dave Love <fx@gnu.org>
5560
5561 * simple.el (input-mode-8-bit): Fix the customization.
5562
5563 1999-11-18 Gerd Moellmann <gerd@gnu.org>
5564
5565 * international/iso-acc.el (iso-languages): Add more
5566 characters for Portuguese.
5567
5568 * speedbar.el: Clean up comment at the start of the file.
5569 Remove RCS id.
5570
5571 * progmodes/compile.el (compilation-parse-errors): Use
5572 compilation-buffer-p instead of testing major-mode.
5573
5574 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
5575
5576 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
5577 (quickurl-ask): completion-ignore-case is set to the value of
5578 quickurl-completion-ignore-case for the duration of the call to
5579 completing-read.
5580
5581 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5582
5583 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
5584
5585 1999-11-18 Kenichi Handa <handa@etl.go.jp>
5586
5587 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
5588 instead of ps-print-def.
5589
5590 * ps-print.el: Require ps-vars instead of ps-print-def.
5591
5592 * ps-mule.el: Require ps-vars instead of ps-print-def.
5593
5594 1999-11-17 Gerd Moellmann <gerd@gnu.org>
5595
5596 * simple.el (with-syntax-table): Save buffer explicitly instead of
5597 using save-excursion.
5598
5599 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5600
5601 * mail/supercite.el: New maintainer.
5602
5603 1999-11-16 Reto Zimmermann <reto@synopsys.com>
5604
5605 * progmodes/vhdl-mode.el: Use new backquote syntax.
5606
5607 1999-11-16 Gerd Moellmann <gerd@gnu.org>
5608
5609 * simple.el (with-syntax-table): New.
5610
5611 1999-11-15 Sam Steingold <sds@ksp.com>
5612
5613 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
5614
5615 1999-02-22 Sam Steingold <sds@goems.com>
5616
5617 * goto-addr.el (goto-address-at-mouse,
5618 goto-address-find-address-at-point): Use compose-mail.
5619 (goto-address-mail-method): Removed variable.
5620 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
5621 goto-address-send-using-mail): Removed functions.
5622
5623 1998-11-03 Sam Steingold <sds@goems.com>
5624
5625 * simple.el (backward-delete-char-untabify):
5626 backward-delete-char-untabify-method can be `all' now - to delete
5627 hungrily including newlines.
5628
5629 1999-11-15 Sam Steingold <sds@ksp.com>
5630
5631 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
5632
5633 1999-11-15 Dave Love <fx@gnu.org>
5634
5635 * cus-edit.el (customize-face, customize-face-other-window):
5636 Require match from completing-read.
5637 (custom-buffer-done-function): Default to custom-bury-buffer, not
5638 bury-buffer.
5639
5640 1999-11-15 Gerd Moellmann <gerd@gnu.org>
5641
5642 * mail/rmail.el, iswitchb.el, hippie-exp.el,
5643 progmodes/cperl-mode.el: Use new backquote syntax.
5644
5645 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
5646
5647 * uniquify.el: Use new backquote syntax.
5648
5649 1999-11-14 Markus Rost <rost@ias.edu>
5650
5651 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
5652 as in ispell-local-dictionary-alist.
5653
5654 1999-11-14 Alex Schroeder <alex@gnu.org>
5655
5656 * ansi-color.el (ansi-color-apply): Updated regexps to include
5657 highlighted face.
5658
5659 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
5660
5661 * forms.el (forms--make-format-elt-using-text-properties):
5662 Treat `intangible' differently.
5663
5664 * forms.el: Use new backquote syntax.
5665
5666 1999-11-13 Gerd Moellmann <gerd@gnu.org>
5667
5668 * textmodes/scribe.el (scribe-mode): Doc-fix.
5669
5670 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
5671
5672 * net-utils.el (run-network-program, net-utils-run-program): Use
5673 the new backquote syntax.
5674 (smbclient-program, smbclient-program-options)
5675 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
5676 variables
5677 (smbclient, smbclient-list-shares): New functions
5678
5679 1999-11-12 Sam Steingold <sds@ksp.com>
5680
5681 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
5682 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
5683 (viper-kbd-buf-definition, viper-kbd-mode-alist)
5684 (viper-kbd-mode-pair, viper-kbd-mode-definition)
5685 (viper-kbd-global-pair, viper-kbd-global-definition):
5686 Use the new backquote syntax.
5687
5688 * emulation/viper-cmd.el (viper-test-com-defun)
5689 (viper-prefix-arg-value, viper-prefix-arg-com):
5690 Use the new backquote syntax.
5691
5692 * emacs-lisp/debug.el (debugger-env-macro):
5693 Use the new backquote syntax.
5694
5695 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
5696 Use the new backquote syntax.
5697
5698 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5699 New user variable.
5700 (calendar-hide-window): Use it.
5701 (increment-calendar-month, calendar-for-loop, calendar-sum):
5702 Use the new backquote syntax.
5703
5704 1999-11-12 Andrew Innes <andrewi@gnu.org>
5705
5706 * select.el (x-set-selection): Call buffer-substring, not
5707 substring. Also fix docstring
5708
5709 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
5710
5711 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
5712 of customizable variables to bug report message. Added
5713 system-type to package name in bug report.
5714
5715 1999-11-12 Gerd Moellmann <gerd@gnu.org>
5716
5717 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
5718 to display file names.
5719
5720 1999-11-11 Gerd Moellmann <gerd@gnu.org>
5721
5722 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
5723
5724 * isearch.el: Add lazy-highlighting feature.
5725
5726 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
5727
5728 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
5729 constant.
5730 (ps-mode-submit-bug-report): New function. Entry added to menu.
5731
5732 1999-11-10 William M. Perry <wmperry@aventail.com>
5733
5734 * mwheel.el: New file to support the new style wheeled mice.
5735
5736 1999-11-10 Gerd Moellmann <gerd@gnu.org>
5737
5738 * startup.el (initial-scratch-message): Add ";;" to the front of
5739 lines in the message.
5740
5741 * files.el (file-local-copy): Remove optional BUFFER argument
5742 because that's not used by anything.
5743
5744 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
5745 to-address.
5746
5747 1999-11-08 Markus Rost <rost@ias.edu>
5748
5749 * wid-edit.el (widget-button-click): Wrap with save-excursion
5750 to restore track-mouse in the correct buffer.
5751
5752 1999-11-08 Gerd Moellmann <gerd@gnu.org>
5753
5754 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
5755
5756 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
5757
5758 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
5759 lpr-command to "lp" for some system-types. (copied from lpr.el
5760 Emacs version 20.2.1).
5761
5762 1999-11-04 Markus Rost <rost@ias.edu>
5763
5764 * simple.el (comment-region): Strip off white space at end of
5765 comment-start.
5766
5767 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5768
5769 * faces.el (secondary-selection): Fix wrong color name.
5770
5771 1999-11-04 John Tobey <jtobey@epsilondev.com>
5772
5773 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
5774 the default when invoking perldb in a non-Perl buffer, and other
5775 cases involving -e or --.
5776
5777 1999-11-04 Gerd Moellmann <gerd@gnu.org>
5778
5779 * simple.el (previous-matching-history-element)
5780 (next-history-element): Use delete-field instead of erase-field.
5781
5782 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
5783 Use delete-field instead of erase-field.
5784
5785 * faces.el (secondary-selection): Change background to yellow.
5786
5787 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
5788 find the start of the text. Use field-string to read the user
5789 input.
5790
5791 1999-11-03 Gerd Moellmann <gerd@gnu.org>
5792
5793 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
5794 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
5795 for compatibility with old face implementation.
5796
5797 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
5798 Use erase-field instead of erase-buffer.
5799
5800 * frame.el (blink-cursor-mode, blink-cursor-end): Use
5801 internal-show-cursor with new interface.
5802 (blink-cursor-timer-function): New.
5803 (blink-cursor-start): Use blink-cursor-timer-function.
5804
5805 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5806
5807 * calendar.el (redraw-calendar): Move to nearest date before
5808 redrawing.
5809
5810 * diary-lib.el (simple-diary-display): Reset modeline even if
5811 there are no diary entries since the diary buffer may be displayed.
5812
5813 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5814
5815 * emacs-lisp/debug.el (debug): If noninteractive, display the
5816 backtrace using `message', then exit Emacs.
5817 (debugger-batch-max-lines): New variable.
5818 (debugger-setup-buffer): New subroutine, broken out of `debug'.
5819 Change the messages put at the start, to say that the debugger
5820 was entered.
5821
5822 1999-11-02 Sam Steingold <sds@ksp.com>
5823
5824 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
5825
5826 1999-11-01 John Tobey <jtobey@epsilondev.com>
5827
5828 * gud.el: (gud-perldb-massage-args): Massage correctly in the
5829 presence of perl switches other than "-e".
5830
5831 1999-11-01 Markus Rost <rost@ias.edu>
5832
5833 * dired-x.el (dired-smart-shell-command): Use
5834 shell-command-history as in shell-command.
5835
5836 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5837
5838 * userlock.el (ask-user-about-lock): Doc fix.
5839
5840 * frame.el: Doc fixes.
5841
5842 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5843
5844 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
5845 of show-cursor.
5846 (blink-cursor-start, blink-cursor-end): Ditto.
5847
5848 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
5849
5850 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5851
5852 * window.el (walk-windows): If ALL-FRAMES is a frame,
5853 start on that frame. Use save-selected-window.
5854
5855 1999-11-01 Gerd Moellmann <gerd@gnu.org>
5856
5857 * simple.el (end-of-buffer): Use window-end to find the window end
5858 instead of vertical-motion because this handles variable-height
5859 lines correctly.
5860
5861 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
5862
5863 * ediff.el: Version change.
5864
5865 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
5866 make sure you are in a good frame before deleting other
5867 windows.
5868 (ediff-file-checked-in-p): Don't consider CVS
5869 files checked in.
5870 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
5871 are writing to a newly created empty file.
5872
5873 * ediff-mult.el (ediff-show-session-group-hook): New default.
5874
5875 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5876 First cd to the file directory. reportedly works
5877 better with remote files.
5878
5879 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
5880 Use file-name-nondirectory when passing files to CVS.
5881
5882 * ediff-diff.el (ediff-cmp-options): New variable.
5883 (ediff-same-file-contents): Use ediff-cmp-options.
5884
5885 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
5886 ediff-get-patch-buffer): Use current buffer if it appears to be a
5887 patch.
5888
5889 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
5890 C-g
5891
5892 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
5893 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
5894 (viper-save-cursor-color,viper-restore-cursor-color):
5895 Improved cursor color handling.
5896 (viper-get-saved-cursor-color-in-replace-mode,
5897 viper-get-saved-cursor-color-in-insert-mode): New functions for
5898 better cursor color handling.
5899
5900 * viper-ex.el (ex-read,ex-edit):
5901 Fixes for correct interpretation of #,%.
5902 (viper-ex): Now works correctly when called from other functions.
5903 (viper-glob-function): New variable.
5904 (viper-ex): Save excursion before doing :global.
5905
5906 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
5907
5908 * viper-cmd.el (viper-post-command-sentinel,
5909 viper-insert-state-post-command-sentinel,
5910 viper-insert-state-pre-command-sentinel): Takes better care of
5911 cursor colors.
5912
5913 * viper.el: Version change.
5914
5915 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
5916
5917 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
5918 that the modeline display was updated *only* when
5919 `whitespace-display-in-modeline' was set, not otherwise.
5920
5921 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5922
5923 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
5924 "frac12".
5925
5926 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
5927 ad-activate.
5928
5929 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
5930
5931 * whitespace.el: Test for existence of `defcustom' and `defgroup'
5932 using fboundp instead of assuming that these are not present in
5933 particular flavors of emacs.
5934 (whitespace-version): Update to 2.8
5935 (whitespace-display-in-modeline): Add custom variable to control
5936 displaying the whitespace errors on the modeline based on
5937 suggestion from <klaus.berndl@sdm.de>
5938 (whitespace-buffer): Now returns `t' if unclean and `nil' if
5939 clean, to enable using as a hook function, as suggested by Puneet
5940 Goel <puneet@computer.org>
5941 (whitespace-buffer): Fix a subtle bug that cleaned up only if
5942 quiet was not set, even with whitespace-auto-cleanup set.
5943 (whitespace-mode-line): Now uses less modeline real estate and
5944 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
5945 which is present in the file, and <y> is any type of whitespace
5946 whose check has been suppressed by setting
5947 `whitespace-check-<whitespace-type>' to nil.
5948 (whitespace-unchecked-whitespaces): New function to return the
5949 list of whitespaces for whom checks have been suppressed.
5950 (whitespace-display-unchecked-whitespaces): Renamed to
5951 `whitespace-update-modeline' to reflect its functionality.
5952
5953 1999-10-30 Gerd Moellmann <gerd@gnu.org>
5954
5955 * progmodes/compile.el (compilation-error-regexp-alist):
5956 Undo previous change.
5957
5958 1999-10-28 Dave Love <fx@gnu.org>
5959
5960 * help.el (help-follow): Make arg optional again and really
5961 default to point.
5962
5963 1999-10-28 Gerd Moellmann <gerd@gnu.org>
5964
5965 * paths.el (rmail-file-name): Make it an option.
5966
5967 * progmodes/ada-mode.el, progmodes/ada-prj.el,
5968 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
5969 comment fixes.
5970
5971 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
5972 MIPS Pro 7.3 compiler error message syntax.
5973
5974 1999-10-27 Dave Love <fx@gnu.org>
5975
5976 * progmodes/compile.el: Checkdoc-inspired fixes.
5977
5978 1999-10-27 Gerd Moellmann <gerd@gnu.org>
5979
5980 * lpr.el (print-buffer): Doc-string fix.
5981
5982 1999-10-27 Dave Love <fx@gnu.org>
5983
5984 * emacs-lisp/advice.el: Doc fixes.
5985 (ad-lemacs-p): Removed.
5986 (advice): Add :link to defgroup.
5987
5988 1999-10-27 Kenichi Handa <handa@etl.go.jp>
5989
5990 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
5991 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
5992
5993 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5994
5995 * window.el (walk-windows): If ALL-FRAMES is a frame,
5996 start on that frame. Use save-selected-window.
5997
5998 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5999
6000 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
6001 ad-activate. All callers changed, including those in data.c.
6002 (ad-activate-internal-off): Renamed from ad-activate-off.
6003 All uses changed.
6004 (ad-activate): Renamed from ad-activate-on. All uses changed.
6005 (ad-start-advice, ad-stop-advice, ad-recover-normality):
6006 Alter the definition of ad-activate-internal, not ad-activate.
6007
6008 1999-10-26 Gerd Moellmann <gerd@gnu.org>
6009
6010 * startup.el (command-line-1): Add support for command line
6011 arguments `file' and `execute'. Fix handling of `visit'.
6012
6013 1999-10-26 Kenichi Handa <handa@etl.go.jp>
6014
6015 * international/mule-cmds.el (read-input-method-name): Handle the
6016 case that the arg DEFAULT is symbol.
6017
6018 * international/mule-diag.el (mule-diag): Handle the case that
6019 default-input-method is symbol.
6020
6021 1999-10-26 Gerd Moellmann <gerd@gnu.org>
6022
6023 * textmodes/tildify.el: New file.
6024
6025 1999-10-25 Sam Steingold <sds@ksp.com>
6026
6027 * Makefile (compile-files): Fixed the "tr" strings.
6028 (EMACS): Set to ../src/emacs.
6029
6030 1999-10-25 Gerd Moellmann <gerd@gnu.org>
6031
6032 * info.el (Info-build-node-completions): Add '("*") to the
6033 completion list.
6034
6035 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6036
6037 * frame.el (auto-raise-mode): When enabling the mode,
6038 immediately raise the selected frame.
6039
6040 * indent.el (indent-region): Doc fix.
6041
6042 * comint.el (comint-output-filter): Make the Comint buffer current
6043 for the comint-preoutput-filter-functions.
6044
6045 * mail/reporter.el: Doc fix.
6046
6047 1999-10-24 Stephen Eglen <stephen@gnu.org>
6048
6049 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
6050 that Octave lisp files can also run under XEmacs 20.
6051 (require 'custom) added so that files can run under Emacs 19.34.
6052
6053 * iswitchb.el (iswitchb-default-keybindings): No need to use
6054 read-kbd-macro in keybindings.
6055
6056 1999-10-23 Dave Love <fx@gnu.org>
6057
6058 * elide-head.el: New file.
6059
6060 1999-10-23 Gerd Moellmann <gerd@gnu.org>
6061
6062 * Makefile (compile-files, backup-compiled-files): New targets.
6063 (bootstrap, bootstrap-clean): Ditto.
6064
6065 1999-10-22 Paul Eggert <eggert@twinsun.com>
6066
6067 * international/mule-cmds.c (locale-language-names):
6068 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
6069 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
6070 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
6071 Use Latin-8 for Welsh.
6072 Use Latin-1 for English if "en" is explicitly specified.
6073 Use Latin-1 for Scots Gaelic, Tagalog.
6074 Use Latin-1 (not Latin-4) for Greenlandic.
6075 Use Latin-1 (not Latin-2) for Albanian.
6076 (locale-preferred-coding-systems, locale-language-names):
6077 Remove generic ISO 8859 locales; locale-charset-language-names now
6078 does this.
6079 (locale-charset-language-names): New variable.
6080 (set-locale-environment): Use language name specified by
6081 locale-charset-language-names if its charsets disagree with the
6082 language name specified by locale-language-names.
6083
6084 1999-10-22 Dave Love <fx@gnu.org>
6085
6086 * make-mode.el: Minor doc fixes.
6087
6088 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
6089
6090 1999-10-21 Dave Love <fx@gnu.org>
6091
6092 * loadup.el: Add latin-8, latin-9.
6093
6094 1999-10-20 Paul Eggert <eggert@twinsun.com>
6095
6096 * disp-table.el (standard-display-european): Remove undocumented
6097 arg AUTO; no longer used by startup.el. Do not attempt to treat
6098 all non-English language environments as coding system names.
6099 Instead, use the downcased language environment name as a coding
6100 system name if it is one; otherwise, use latin-1.
6101
6102 1999-10-20 Gerd Moellmann <gerd@gnu.org>
6103
6104 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
6105 that were split so that part of the comment appeared as Lisp code.
6106
6107 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6108
6109 * ps-bdf.el: Doc fix.
6110
6111 * ps-print-def.el: New file: common definitions for all parts of
6112 ps-print.
6113 (ps-multibyte-buffer): Moved from ps-mule.
6114
6115 * ps-mule.el: File dependence fix.
6116 (ps-multibyte-buffer): Moved to ps-print-def.
6117
6118 * ps-print.el: Doc fix, better customization.
6119 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
6120 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
6121 (ps-end-file): Doc fix.
6122 (ps-setup, ps-begin-file): Fun fix.
6123 (postscript): New group.
6124 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
6125 (ps-print-prologue-1): Adjust PostScript programming.
6126 (ps-print): Adjust group hierarchy.
6127 (ps-print-n-up, ps-print-zebra, ps-print-background,
6128 ps-print-printer)
6129 (ps-print-page): New subgroups.
6130 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
6131 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
6132 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
6133 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
6134 (ps-zebra-stripe-height, ps-print-background-image)
6135 (ps-print-background-text, ps-spool-config): Adjust customization.
6136 (dos-ps-printer): Definition eliminated.
6137
6138 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6139
6140 * ps-mule.el: Doc fix, define functions properly if mule package is
6141 loaded or not.
6142 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
6143 mule package is loaded or not.
6144
6145 * ps-print.el: Doc fix, n-up printing.
6146 (ps-print-version): New version number (5.0).
6147 (ps-page-dimensions-database): Added document media.
6148 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
6149 (ps-page-order, ps-printing-region-p): New vars.
6150 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
6151 funs.
6152 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
6153 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
6154 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
6155 (ps-n-up-xstart, ps-n-up-ystart): New macros.
6156 (ps-print-begin-sheet-hook): New hook.
6157 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
6158 const.
6159 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
6160 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
6161 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
6162 (ps-count-lines): Changed to defun.
6163 (ps-header-page): Changed to defsubst, fix fun.
6164 (ps-printing-region): Doc fix, adjust programming code.
6165 (ps-output-boolean, ps-background-pages, ps-background-text)
6166 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
6167 programming code.
6168
6169 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6170
6171 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
6172 (ps-print-version): New version number (4.2).
6173 (ps-spool-config, ps-spool-tumble): New vars.
6174 (ps-print-prologue-1): Changed to defconst, adjust PostScript
6175 programming, new PostScript procedure to handle errors.
6176 (ps-print-prologue-2): Changed to defconst.
6177 (ps-print-duplex-feature): New const: duplex and tumble setting.
6178 (ps-setup, ps-begin-file): Fix funs.
6179 (ps-boolean-capitalized): New fun.
6180
6181 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
6182
6183 * Makefile (dontcompilefiles): Obsoleted.
6184 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
6185 (EL): Unused.
6186 (temacs): Removed (unused).
6187 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
6188 version of the file (necessary for the update to work properly).
6189 (autoloads): Force the use of `pwd`/loaddefs.el.
6190 (updates); Redefined in terms of other targets to reduce redundancy.
6191 (.el.elc): New default rule, just in case you want it.
6192 (compile): Use a single invocation of Emacs.
6193 (bootstrap-compile); Unneeded.
6194 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
6195
6196 1999-10-19 Dave Love <fx@gnu.org>
6197
6198 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
6199
6200 1999-10-19 Sam Steingold <sds@ksp.com>
6201
6202 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
6203 comply with the comment.
6204
6205 1999-10-19 Gerd Moellmann <gerd@gnu.org>
6206
6207 * autorevert.el (auto-revert-mode): Make auto-revert-mode
6208 permanent-local.
6209
6210 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
6211
6212 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
6213 value: \"lpr\" changed to "lpr"
6214 (ps-mode-version): New constant
6215 (ps-mode-show-version): New function, added key in ps-mode-map
6216 (ps-run-messages): Removed
6217 (ps-run-font-lock-keywords-2): New defcustom variable replacing
6218 ps-run-messages. These keywords now include the value of
6219 ps-run-prompt, making its fontification customizable.
6220 (ps-run-init): Removed \\n from docstring, it is now added when
6221 the value is used
6222 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
6223 ps-run-prompt
6224 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
6225 customizable variables in doc-string (its equivalent
6226 ps-run-messages was missing in previous version of the doc-string)
6227 (ps-run-mode): Simplified assignment to font-lock-defaults, using
6228 symbols only
6229
6230 1999-10-19 Alex Schroeder <alex@gnu.org>
6231
6232 * ansi-color.el: Complete rewrite.
6233
6234 1999-10-19 Paul Eggert <eggert@twinsun.com>
6235
6236 Fix bootstrapping problems.
6237 Use the system locale to specify Emacs locale defaults.
6238
6239 * international/mule-cmds.el (global-map):
6240 Do not use backquote, because that makes a bootstrapping
6241 problem if you need to recompile all Lisp files using interpreted code.
6242 * international/mule.el (charset-id, charset-bytes,
6243 charset-dimension, charset-chars, charset-width,
6244 charset-direction, charset-iso-final-char,
6245 charset-iso-graphic-plane, charset-reverse-charset,
6246 charset-short-name, charset-long-name, charset-description,
6247 charset-plist): Likewise.
6248 * subr.el (save-match-data): Likewise.
6249
6250 * international/mule-cmds.el
6251 (set-display-table-and-terminal-coding-system): New function,
6252 containing code migrated out of set-language-environment.
6253 (set-language-environment, set-locale-environment): Use it.
6254 (locale-translation-file-name): Moved here from startup.el.
6255 (locale-language-names, locale-preferred-coding-systems):
6256 New vars.
6257 (locale-name-match, set-locale-environment): New functions.
6258
6259 * language/japan-util.el (setup-japanese-environment-internal):
6260 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
6261
6262 * startup.el (iso-8859-n-locale-regexp): Remove.
6263 (locale-translation-file-name): Move to mule-cmds.el.
6264 (command-line): Move locale-stuff into set-locale-environment.
6265
6266 1999-10-18 Dave Love <fx@gnu.org>
6267
6268 * abbrev.el (add-abbrev, inverse-add-abbrev)
6269 (expand-region-abbrevs): Remove properties from buffer text.
6270
6271 1999-10-17 Gerd Moellmann <gerd@gnu.org>
6272
6273 * iswitchb.el (iswitchb-exhibit): Extract user-input only
6274 from the mini-buffer, without the prompt.
6275
6276 * simple.el (minibuffer-prompt-end): Return the position
6277 after the prompt, not the position of that last character
6278 of the prompt.
6279
6280 1999-10-17 Miles Bader <miles@gnu.org>
6281
6282 * simple.el: Doc fixes.
6283
6284 1999-10-17 Miles Bader <miles@gnu.org>
6285
6286 * simple.el (previous-matching-history-element, next-history-element):
6287 Change to work correctly even if the point is in the prompt.
6288 (choose-completion-string): Likewise.
6289 (minibuffer-prompt-width): New function (compatibility with old subr).
6290
6291 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
6292 When constraining the final position to the current field,
6293 don't use the ONLY-IN-LINE mode of constrain-to-field.
6294
6295 1999-10-17 Miles Bader <miles@gnu.org>
6296
6297 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
6298 constrain-to-field.
6299 * textmodes/paragraphs.el (forward-sentence): Likewise.
6300
6301 1999-10-17 Miles Bader <miles@gnu.org>
6302
6303 * simple.el (line-move): Use constrain-to-field to avoid
6304 moving into a prompt.
6305 (previous-complete-history-element): Clarify doc string.
6306 (next-complete-history-element): Likewise.
6307 Use field-beginning instead of point-min.
6308 (next-matching-history-element): Use field-beginning and
6309 erase-field instead of point-min and erase-buffer.
6310 * textmodes/paragraphs.el
6311 (forward-paragraph, forward-sentence): Likewise.
6312 (backward-kill-paragraph, backward-kill-sentence): Remove code to
6313 constrain the kill to an field, as the movement commands now
6314 do this.
6315
6316 1999-10-17 Miles Bader <miles@gnu.org>
6317
6318 * simple.el (previous-matching-history-element): Get the
6319 minibuffer input with field-string instead of buffer-string.
6320 (choose-completion-string): Likewise.
6321 (next-history-element): Likewise.
6322 Erase the minibuffer input with erase-field, not erase-buffer.
6323 Use field-beginning to find the beginning of the input.
6324 * textmodes/paragraphs.el (backward-kill-sentence):
6325 Remove minibuffer-prompt hack.
6326 Constrain to any input field.
6327
6328 1999-10-17 Sam Steingold <sds@ksp.com>
6329
6330 * bindings.el (completion-ignored-extensions): Added ".sparcf"
6331 for CMUCL on sparc and ".ufsl" for LispWorks.
6332 (bound-and-true-p): Bugfix: free variable `v'.
6333
6334 1999-10-16 Dave Love <d.love@dl.ac.uk>
6335
6336 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
6337 (edebug-uninstall-read-eval-functions): Use load-read-function,
6338 avoiding elisp-eval.
6339
6340 1999-10-16 Sam Steingold <sds@ksp.com>
6341
6342 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
6343 instead of `eql'.
6344
6345 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
6346
6347 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
6348 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
6349 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
6350 * ediff-util.el (ediff-make-temp-file):
6351 * ediff-vers.el (ediff-pcl-cvs-view-revision):
6352 * emerge.el (emerge-make-temp-file):
6353 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
6354 * vc.el (vc-update-change-log):
6355 * mail/mailpost.el (post-mail-send-it):
6356 * mail/metamail.el (metamail-region):
6357 * progmodes/cmacexp.el (c-macro-expansion):
6358 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
6359
6360 1999-10-15 Gerd Moellmann <gerd@gnu.org>
6361
6362 * smtpmail.el (smtpmail-via-smtp): Add support for
6363 automatically appending a domain to RCPT TO: addresses.
6364
6365 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6366
6367 * dired.el (dired-insert-directory): Insert the amount of
6368 free space after the total size.
6369 (dired-free-space-program, dired-free-space-args): New variables.
6370
6371 1999-10-14 Karl Heuer <kwzh@gnu.org>
6372
6373 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
6374
6375 1999-10-14 Dave Love <fx@gnu.org>
6376
6377 * international/characters.el:
6378 * international/fontset.el:
6379 * international/mule-conf.el: Add latin-iso8859-1[45].
6380
6381 * language/european.el: Add Latin-8, Latin-9. Modify some doc
6382 strings.
6383
6384 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
6385 (command-line): Detect Latin-[89] locales.
6386
6387 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6388
6389 * international/mule-cmds.el (select-safe-coding-system)
6390 (leim-list-header): Avoid the use of strings that start with backslash
6391 newline since lread.c:read1 has a hack to turn those strings into
6392 integer 0 during the loadup.el process.
6393
6394 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
6395
6396 1999-10-13 Dave Love <fx@gnu.org>
6397
6398 * image.el (insert-image): Copy the image spec and add an
6399 intangible property.
6400
6401 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
6402
6403 * help.el (help-xref-interned): Make it also work on variable-only
6404 and function-only symbols.
6405 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
6406 (help-follow): If the point under mouse is not highlighted, try
6407 `help-xref-interned' on the pointed-to symbol anyway.
6408
6409 * info.el (Info-on-current-buffer): New entry point.
6410 (Info-find-node): Split into two for Info-on-current-buffer to
6411 hook into it.
6412 (Info-current-file, Info-set-mode-line, Info-up):
6413 Info-current-file can now be t.
6414 (Info-clone-buffer-hook): Function for `clone-buffer'.
6415 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
6416 Make `clone-buffer' available in various ways to the user.
6417
6418 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
6419
6420 * simple.el (shell-command, shell-command-on-region): Use
6421 make-temp-file.
6422 (clone-buffer, clone-process, clone-buffer-hook): New functions.
6423
6424 * subr.el (with-current-buffer): Don't use backquotes to avoid
6425 bootstrapping problems.
6426
6427 * loadup.el (load-path): Add subdirs for bootstrapping.
6428 (docstrings): Ignore errors during bootstrapping.
6429 (args): New `bootstrap' argument (for use in place of `dump').
6430
6431 1999-10-12 Emmanuel Briot <briot@gnat.com>
6432
6433 * ada-stmt.el: Doc-string fixes.
6434
6435 1999-10-12 Gerd Moellmann <gerd@gnu.org>
6436
6437 * recentf.el: New file.
6438
6439 * ps-mode.el: New file.
6440
6441 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
6442 case insensitive.
6443
6444 1999-10-12 Richard Sharman <rsharman@pobox.com>
6445
6446 * sh-script.el: Added support for indenting existing scripts.
6447 (sh-mode-map): Added new bindings.
6448 (sh-mode): Updated mode doc-string for new commands, added
6449 make-local-variable calls, initialize mode-specific variables.
6450 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
6451 is now a different function.
6452 (sh-header-marker): Changed docstring.
6453 (sh-set-shell): Initialize mode-specific variables.
6454 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
6455 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
6456 Changed these define-skeleton calls to work with user-specified
6457 indentation settings.
6458 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
6459 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
6460 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
6461 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
6462 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
6463 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
6464 (sh-guess-basic-offset, sh-handle-after-case-label)
6465 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
6466 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
6467 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
6468 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
6469 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
6470 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
6471 (sh-handle-this-then, sh-help-string-for-variable)
6472 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
6473 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
6474 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
6475 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
6476 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
6477 (sh-remove-our-text-properties, sh-rescan-buffer)
6478 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
6479 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
6480 (sh-scan-case, sh-search-word, sh-set-char-syntax)
6481 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
6482 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
6483 functions.
6484 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
6485 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
6486 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
6487 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
6488 (sh-var-list): New variables.
6489
6490 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
6491
6492 * quickurl.el (quickurl-list-insert): `count-lines' was returning
6493 a value one line to high if the cursor wasn't at the start of a
6494 line. A `beginning-of-line' is now performed before making the
6495 call to `count-lines'.
6496
6497 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
6498
6499 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
6500
6501 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
6502
6503 * Makefile (setwins): Abstract out the command to find subdirectories
6504 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
6505 (custom-deps, finder-data, autoloads, update-subdirs, updates)
6506 (autoloads-with-other-emacs): Use it.
6507
6508 * diff-mode.el: New file. A mode for viewing/editing context diffs.
6509
6510 1999-10-09 Gerd Moellmann <gerd@gnu.org>
6511
6512 * Makefile (bootstrap-compile): New target. Compile Lisp
6513 files with ../src/temacs.
6514
6515 1999-10-08 Dave Love <fx@gnu.org>
6516
6517 * ange-ftp.el: Require dired when compiling.
6518 (ange-ftp-normal-login): Allow EFS-style port specification.
6519
6520 1999-10-08 Simon Marshall <simon@gnu.org>
6521
6522 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
6523 (regexp-opt-group): Use it to get common suffixes in STRINGS.
6524 If STRINGS is nil, return "" rather than nil.
6525
6526 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6527
6528 * Makefile (compile): Compile files one by one. Set load-path to
6529 current directory and subdirectories when compiling.
6530
6531 1999-10-08 Gerd Moellmann <gerd@gnu.org>
6532
6533 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
6534 (emacs): Use it everywhere instead of EMACS.
6535 (compile): New target. Compile all Lisp files from scratch.
6536 (recompile): New target. Recompile lisp directory.
6537 (autoloads-with-other-emacs): New target. Build loaddefs.el with
6538 an Emacs executable not built in the current directory tree.
6539
6540 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
6541
6542 * filecache.el (file-cache-completion-ignore-case): New variable,
6543 defaulting to the value of completion-ignore-case.
6544 (file-cache-minibuffer-complete): Use it.
6545 (file-cache-files-matching, file-cache-files-matching-internal):
6546 New functions.
6547
6548 1999-10-07 Emmanuel Briot <briot@gnat.com>
6549
6550 * ada-xref.el: New file
6551
6552 * ada-prj.el: New file
6553
6554 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
6555
6556 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
6557 subprogram being created.
6558
6559 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
6560 ada-indent-newline-indent): Rewritten to support the new indentation
6561 scheme
6562
6563 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
6564 New functions
6565
6566 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
6567 justification parameter
6568
6569 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
6570 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
6571 external program
6572
6573 1999-10-07 Dave Love <fx@gnu.org>
6574
6575 * bindings.el (bound-and-true-p): New macro.
6576 (make-mode-line-mouse-sensitive): Don't require easymenu.
6577
6578 1999-10-07 Gerd Moellmann <gerd@gnu.org>
6579
6580 * custom.el (defface): Extend documentation for new values of
6581 `type'.
6582
6583 * faces.el (face-spec-set-match-display): Recognize `type' of
6584 `motif', `lucid', `x-toolkit'.
6585 (menu): New face.
6586
6587 1999-10-05 Dave Love <fx@gnu.org>
6588
6589 * files.el: Recognize temporary crontab files.
6590
6591 * info.el: Require jka-compr when compiling.
6592 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
6593
6594 1999-10-04 Dave Love <fx@gnu.org>
6595
6596 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
6597 scroll-up-aggressively, scroll-down-aggressively.
6598
6599 * time.el (display-time-mode): Add autoload cookie.
6600
6601 * rect.el (delete-extract-rectangle): Doc fix from verna.
6602
6603 * help-macro.el (three-step-help): Customize.
6604
6605 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6606
6607 * hexl.el (hexlify-buffer): Move point in proper range
6608 if it is too large.
6609 (hexl-after-revert-hook): Update hexl-max-address.
6610 (hexl-address-to-marker): Doc fix.
6611
6612 1999-10-03 Dave Love <fx@gnu.org>
6613
6614 * image.el (defimage): Remove redundant code. Substitute file in
6615 image plist.
6616
6617 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
6618
6619 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
6620 when doing with-temp-file.
6621
6622 1999-10-01 Dave Love <fx@gnu.org>
6623
6624 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
6625
6626 * help.el: Require view when compiling.
6627 (view-emacs-FAQ): Use Info version.
6628
6629 1999-09-29 Ken'ichi Handa <handa@gnu.org>
6630
6631 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
6632 (normat->normal). Use correct font names for Korean
6633 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
6634
6635 1999-09-29 Kenichi Handa <handa@etl.go.jp>
6636
6637 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
6638 code not used by KOI8 to the same 8-bit code instead of mapping to
6639 SPC.
6640 (cyrillic-alternativnyj-decode-table): Likewise.
6641
6642 1999-09-29 Alex Schroeder <alex@gnu.org>
6643
6644 * sql.el (sql-imenu-generic-expression): Aew, used to set
6645 imenu-generic-expression.
6646 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
6647 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
6648 imenu-case-fold-search, and imenu-syntax-alist.
6649 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
6650 setting font-lock-defaults' SYNTAX-ALIST.
6651
6652 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6653
6654 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
6655 macro, try again.
6656
6657 1999-09-28 Dave Love <fx@gnu.org>
6658
6659 * cus-edit.el (custom-comment): Change widget definition.
6660 (custom-comment-create, custom-comment-show)
6661 (custom-comment-invisible-p): Don't use :comment-overlay.
6662 (custom-comment-hide): New function.
6663 (custom-variable-set, custom-variable-save)
6664 (custom-variable-reset-standard, custom-face-set)
6665 (custom-face-save): Use it.
6666
6667 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6668
6669 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
6670
6671 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6672
6673 * faces.el (region): Doc fix.
6674
6675 1999-09-27 Dave Love <fx@gnu.org>
6676
6677 * isearch.el (isearch): Add :links in defgroup.
6678 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
6679 (isearch-switch-frame-handler): Comment out (unused).
6680 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
6681 (isearch-ring-retreat-edit): Doc fix.
6682 (isearch-mouse-yank): New command.
6683 (isearch-last-command-char): Removed. Callers changed to use
6684 last-command-char.
6685 (isearch-char-to-string): Removed. Callers changed to use
6686 char-to-string.
6687
6688 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
6689
6690 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
6691 option for Russian.
6692
6693 1999-09-25 Gerd Moellmann <gerd@gnu.org>
6694
6695 * faces.el (face-differs-from-default-p): Compare face
6696 attributes individually.
6697
6698 * image.el (put-image, insert-image): Add string argument.
6699
6700 1999-09-24 Gerd Moellmann <gerd@gnu.org>
6701
6702 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
6703 LANG=de_DE.iso88591 on HPUX 11.0.
6704
6705 * dired.el (dired-move-to-filename-regexp): Make it work
6706 for LANG=de_DE.iso88591 on HPUX 11.0.
6707
6708 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6709
6710 * info.el (info-initialize): Don't test existence of ALTERNATIVE
6711 if we know for some other reason it should not be used.
6712
6713 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
6714 New variable.
6715 (edebug-recursive-edit): Save current-prefix-arg there,
6716 bind it, and set it back at the end.
6717 (edebug-outside-excursion): Restore and update the outside
6718 value of current-prefix-arg.
6719 (edebug-emacs-version-specific): Delete support for Epoch.
6720
6721 1999-09-24 Howard Melman <howard@silverstream.com>
6722
6723 * imenu.el (imenu-after-jump-hook): New variable.
6724 (imenu): Run menu-after-jump-hook.
6725 (imenu-name-lookup-function): New variable.
6726 * imenu.el (imenu--in-alist): Use those variables.
6727
6728 1999-09-24 Carsten Dominik <cd@gnu.org>
6729
6730 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
6731 multiple thebibliography environments.
6732
6733 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
6734 with recentering window.
6735 (reftex-extract-bib-entries-from-thebibliography,
6736 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
6737 with multiple thebibliography environments.
6738
6739 * textmodes/reftex-vars.el
6740 (reftex-section-levels): Function allowed as cdr.
6741 (reftex-max-section-depth) New option.
6742
6743 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
6744 with multiple thebibliography environments.
6745
6746 1999-09-23 Gerd Moellmann <gerd@gnu.org>
6747
6748 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
6749 instead of point-min in call to delete-region.
6750
6751 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
6752
6753 * vc.el (vc-backend-checkout): Use with-temp-file when checking
6754 out into arbitrary file names.
6755
6756 1999-09-19 Ken'ichi Handa <handa@gnu.org>
6757
6758 * language/european.el ("Turkish"): New language environment.
6759
6760 1999-09-19 Dave Love <fx@gnu.org>
6761
6762 * delim-col.el: New file.
6763
6764 1999-09-17 Richard Stallman <rms@gnu.org>
6765
6766 * files.el (after-find-file): When visiting a backup file,
6767 make it read-only.
6768
6769 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
6770 (apropos-keybinding-face, apropos-label-face): Likewise.
6771 (apropos-property-face, apropos-match-face): Likewise.
6772 (apropos-label-properties): New variable.
6773 (apropos-print-doc): Use apropos-label-properties.
6774 (apropos-print): Set apropos-label-properties.
6775
6776 1999-09-15 Richard Stallman <rms@gnu.org>
6777
6778 * winner.el: Use aref instead of sref.
6779
6780 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
6781
6782 1999-09-14 Gerd Moellmann <gerd@gnu.org>
6783
6784 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
6785
6786 1999-09-14 Richard Stallman <rms@gnu.org>
6787
6788 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
6789 cookie, even if followed by a letter.
6790
6791 1999-09-14 Stephen Eglen <stephen@gnu.org>
6792
6793 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
6794 --no-line-editing are passed to Octave by including them here
6795 rather than storing them in inferior-octave-startup-args.
6796
6797 1999-09-14 Eli Zaretskii <eliz@gnu.org>
6798
6799 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
6800 command, option, env and sc.
6801
6802 * subr.el (shell-quote-argument): Quote argument with double
6803 quotes for ms-dos.
6804
6805 1999-09-14 Richard Stallman <rms@gnu.org>
6806
6807 * simple.el (eval-expression-print-level): New variable.
6808 (eval-expression-print-length): New variable.
6809 (eval-expression-debug-on-error): New variable.
6810 (eval-expression): Bind print-level, print-length and
6811 debug-on-error from those vars.
6812
6813 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
6814 Bind print-level, print-length and debug-on-error.
6815
6816 1999-09-14 Inge Frick <inge@nada.kth.se>
6817
6818 * dired.el (dired-recursive-deletes): New custom variable.
6819 (dired-re-no-dot): New variable.
6820 (dired-delete-file): New function deletes files and directories
6821 recursively.
6822 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
6823
6824 * dired-aux.el (dired-recursive-copies): New custom variable.
6825 (dired-handle-overwrite): Broke a long line.
6826 (dired-copy-file): Call `dired-copy-file-recursive' instead of
6827 `copy-file'.
6828 (dired-copy-file-recursive): New function. Copy directories
6829 recursively.
6830 (dired-do-create-files): Added support for generalized directory
6831 target. How-to function may now return a function. New fluid
6832 variable `dired-one-file'.
6833 (dired-copy-how-to-fn): New variable.
6834 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
6835 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
6836 (dired-do-copy-regexp): No recursive copies.
6837
6838 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
6839
6840 * whitespace.el (whitespace-version): Update version to 2.4
6841
6842 * whitespace.el: Add customization variables to conditionally test
6843 any of the five whitespaces, per request from Rune Kleveland
6844 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
6845
6846 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
6847
6848 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
6849 list of modes to be checked for bogus whitespaces.
6850
6851 * whitespace.el (whitespace-rescan-timer-time): Update
6852 documentation.
6853
6854 * whitespace.el (whitespace-display-unchecked-whitespaces):
6855 New function to update modeline with untested whitespaces.
6856
6857 * whitespace.el (whitespace-buffer): Test only whitespaces whose
6858 checking is turned on, and update modeline using the newly created
6859 `whitespace-display-unchecked-whitespaces'.
6860
6861 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
6862 whose checking is turned on, and update modeline using the newly
6863 created `whitespace-display-unchecked-whitespaces'.
6864
6865 * whitespace.el (whitespace-describe): Update documentation.
6866
6867 * whitespace.el (whitespace-tickle-timer): Test if
6868 `whitespace-rescan-timer-time' is non-zero before tickling timer.
6869
6870 1999-09-13 Dave Love <fx@gnu.org>
6871
6872 * hideif.el (hide-ifdef-mode): Add autoload cookie.
6873
6874 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
6875 for temp buffer.
6876 (checkdoc-this-string-valid): Don't assume default comment-start.
6877
6878 1999-09-13 Gerd Moellmann <gerd@gnu.org>
6879
6880 * rsz-mini.el: Remove code, keep the interface.
6881
6882 1999-09-13 Dave Love <fx@gnu.org>
6883
6884 * help.el (help-highlight-p): Doc fix.
6885
6886 * faces.el (mode-line, header-line, tool-bar): Add :version.
6887 (highlight, secondary-selection): Add :group.
6888 (trailing-whitespace): Add :group, :version.
6889
6890 * wid-edit.el: Remove some compatibility code and checks.
6891 (widget-specify-field, widget-specify-button): Don't use XEmacs
6892 properties.
6893 (widget-overlay-inactive): Change error message.
6894 (widget-button-pressed-face): New variable.
6895 (widget-button-click): Use it.
6896 (widget-documentation-link-add): Specify mouse and button faces.
6897 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
6898 removed now the functionality is built in.
6899
6900 * cus-edit.el: Don't define-widget-keywords.
6901 (multimedia): New group.
6902 (custom-last): Function removed.
6903 (custom-quote): Add vectorp case, comment out characterp case.
6904 (custom-buffer-done-function, custom-raised-buttons): New option.
6905 (Custom-buffer-done): New function.
6906 (custom-buffer-create-internal): Obey custom-raised-buttons,
6907 Custom-buffer-done.
6908 (custom-button-face): Make it `released-button'.
6909 (custom-button-pressed-face): Make it `pressed-button'
6910 (custom-mode-map): Bind "q" to Custom-buffer-done.
6911 (custom-mode): Deal with raised/pressed buttons.
6912
6913 Changes from Didier Verna:
6914 (custom-prompt-variable): Optional third arg makes prompt for a
6915 comment string.
6916 (customize-set-value, customize-set-variable,
6917 customize-save-variable): Optional prefix makes function handle
6918 variable comments.
6919 (customize-customized, customize-saved, custom-variable-state-set)
6920 (custom-variable-set, custom-variable-save, custom-face-state-set)
6921 (custom-variable-reset-saved, custom-variable-reset-standard)
6922 (custom-face-set, custom-face-save, custom-face-reset-saved)
6923 (custom-face-reset-standard, customize-save-customized): Handle
6924 custom comments.
6925 (custom-comment-face, custom-comment-tag-face): New face.
6926 (custom-comment): New widget.
6927 (custom-comment-create, custom-comment-delete)
6928 (custom-comment-value-set, custom-comment-show)
6929 ()custom-comment-invisible-p): New functions.
6930 (custom-variable-value-create, custom-face-value-create): Create a
6931 comment field widget.
6932 (custom-variable-menu, custom-face-menu): New entry for custom
6933 comment.
6934 (custom-face-value-create): Remove compatibility code.
6935 (custom-save-variables, custom-save-faces): Possibly save custom
6936 comments.
6937
6938 * cus-face.el (custom-face-attributes): Simplify :underline,
6939 :overline, :inverse-video cases. Fix up :box case (probably needs
6940 more work).
6941
6942 Change from Didier Verna:
6943 (custom-set-faces): The arguments can now have a custom comment as
6944 fourth argument.
6945
6946 * custom.el: Don't define-widget-keywords.
6947 Change from Didier Verna:
6948 (custom-set-variables): The arguments can now have a
6949 custom comment as fifth element.
6950
6951 1999-09-13 Richard Stallman <rms@gnu.org>
6952
6953 * info.el (Info-find-node): Cope better if guesspos is too large.
6954
6955 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6956
6957 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
6958 of buffer-substring because buffer-string doesn't copy the
6959 prompt.
6960
6961 * faces.el (mode-line): Replaces `modeline'.
6962 (toplevel): Make `modeline' an alias for `mode-line'.
6963
6964 1999-09-12 Gerd Moellmann <gerd@gnu.org>
6965
6966 * gs.el: Change `ghostscript' to `postscript' in comment.
6967
6968 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
6969
6970 * emulation/tpu-edt.el (tpu-version): New version.
6971 (tpu-search-overlay, tpu-replace-overlay): New variables.
6972 (tpu-search-highlight, tpu-toggle-direction): New functions.
6973 (tpu-lm-replace): Set tpu-replace-overlay.
6974 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
6975 command hook.
6976
6977 1999-09-11 Richard Stallman <rms@gnu.org>
6978
6979 * isearch.el (isearch-mode-map): Undo previous change.
6980
6981 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
6982 use all of that as the sexp.
6983
6984 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
6985 and use the initial argument as file name directly.
6986 Likewise if nothing matches.
6987
6988 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
6989
6990 * winner.el: Major changes. Avoid changing point and mark.
6991 Save configurations after they change, not before.
6992
6993 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
6994
6995 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6996 Bind print-continuous-numbering and print-number-table.
6997
6998 1999-09-10 Dave Love <fx@gnu.org>
6999
7000 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
7001
7002 1999-09-09 Richard Stallman <rms@gnu.org>
7003
7004 * whitespace.el: Finish making it fit Emacs conventions.
7005 Add autoloads.
7006
7007 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
7008
7009 * generic-x.el (bat-generic-mode): "::"-style comments don't
7010 need to begin with "-". Fix the font-lock definitions of ON/OFF
7011 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
7012 from the list of keywords. Add DO to the list of keywords.
7013
7014 1999-09-09 Dave Love <fx@gnu.org>
7015
7016 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
7017 (byte-optimize-backward-word): New optimizations.
7018 (side-effect-free-fns, side-effect-and-error-free-fns): Add
7019 entries.
7020
7021 1999-09-09 Gerd Moellmann <gerd@gnu.org>
7022
7023 * image.el (put-image): Remove optional buffer parameter.
7024
7025 * faces.el (face-italic-p): Return t only for values `italic'
7026 and `oblique'.
7027
7028 * mouse.el (mouse-drag-mode-line-1): Extension of former
7029 mouse-drag-mode-line that also drags the header line.
7030 (mouse-drag-mode-line): Call it.
7031 (mouse-drag-header-line): New.
7032 (toplevel): Bind down-mouse-1 on header lines to
7033 mouse-drage-header-line.
7034
7035 1999-09-08 Gerd Moellmann <gerd@gnu.org>
7036
7037 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
7038 (make-mode-line-mouse-sensitive): Replace `top-line' by
7039 `header-line'.
7040
7041 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
7042
7043 * help.el (describe-function-1): Don't return empty string for keymaps.
7044
7045 * fill.el (fill-region-as-paragraph, canonically-space-region):
7046 Respect colon-double-space at end of line.
7047
7048 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
7049
7050 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
7051 (backup-buffer): Use it.
7052
7053 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
7054
7055 * generic-x.el (generic-define-unix-modes): Added new modes:
7056 inetd-conf-generic-mode, etc-services-generic-mode,
7057 etc-passwd-generic-mode. These are all defined for Unix by default.
7058 (apache-generic-mode): Use an imenu-generic-expression to list
7059 Configuration keywords.
7060 (samba-generic-mode): Use both ; and # as comment characters.
7061 (samba-generic-mode): Font-lock expressions now highlight name
7062 value pairs.
7063 (bat-generic-mode): Keywords are now case-insensitive through
7064 font-lock-defaults setting.
7065 (java-properties-generic-mode): Supports both ! and # as comment
7066 characters.
7067 (java-properties-generic-mode): Added an imenu-generic-expression
7068 (java-properties-generic-mode): Reworked to support the various
7069 different ways to separate name and value (viz, '=', ':' and
7070 whitespace).
7071 (show-tabs-generic-mode): Added this new generic-mode.
7072
7073 1999-09-08 Richard Stallman <rms@gnu.org>
7074
7075 * progmodes/inf-lisp.el: Moved from top directory.
7076
7077 * tar-mode.el (tar-header-block-tokenize):
7078 Use `when' instead of `and'. Fix some clobbered text.
7079
7080 * gud.el (gud-make-debug-menu): Make a child for the
7081 local menu, for its menu bar, and the debug menu.
7082 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
7083 Use the history in the simple way.
7084
7085 1999-09-07 Kenichi Handa <handa@etl.go.jp>
7086
7087 * language/korea-util.el (default-korean-keyboard): Initialize it
7088 according to the environment variable HANGUL_KEYBOARD_TYPE.
7089
7090 1999-09-07 Richard Stallman <rms@gnu.org>
7091
7092 * subr.el (make-temp-file): New function.
7093
7094 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
7095
7096 * font-lock.el (font-lock-multiline): New text property contains
7097 a boolean to indicate if the char is part of a multiline match.
7098 (font-lock-default-fontify-region): Extend the region appropriately
7099 for multiline keywords.
7100 (font-lock-default-unfontify-region): Also remove the new
7101 font-lock-multiline text property.
7102 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
7103 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
7104
7105 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7106
7107 * diary-lib.el (list-diary-entries): Make sure two-digit years
7108 have leading zeros.
7109
7110 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7111
7112 * faces.el (face-set-after-frame-default): Initialize some
7113 attributes of some faces from frame parameters.
7114
7115 * faces.el (scroll-bar, border, cursor, mouse): New faces.
7116
7117 1999-09-07 Gerd Moellmann <gerd@gnu.org>
7118
7119 * faces.el (fringe): Replaces face `margin'.
7120
7121 1999-09-07 Dave Love <fx@gnu.org>
7122
7123 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
7124
7125 1999-09-07 Richard Stallman <rms@gnu.org>
7126
7127 * subr.el (push): Doc fix.
7128
7129 1999-09-06 Richard Stallman <rms@gnu.org>
7130
7131 * vc.el (vc-annotate-display): Use < 69 not < 70
7132 to distinguish 20YY from 19YY.
7133
7134 * timezone.el (timezone-parse-date): Use < 69 not < 70
7135 to distinguish 20YY from 19YY.
7136
7137 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
7138
7139 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
7140
7141 * quickurl.el: (quickurl-list-focused-line): Removed.
7142 (quickurl-list-insert): Now works out the focused line using
7143 `count-lines' instead of using `quickurl-list-focused-line'.
7144
7145 1999-09-06 Richard Stallman <rms@gnu.org>
7146
7147 * mail/rmail.el (rmail-retry-failure): Unconditionally move
7148 to beginning of message.
7149
7150 1999-09-06 Dave Love <fx@gnu.org>
7151
7152 * isearch.el (isearch-mode-map): Add mouse-2.
7153
7154 * mail/rmail.el (rmail-read-password): Deleted.
7155 (rmail-get-pop-password): Use read-password.
7156
7157 * quickurl.el: Don't conditionally define caddr.
7158 (quickurl-url-comment): Use nth, not caddr in function and
7159 defsetf.
7160
7161 1999-09-06 Richard Stallman <rms@gnu.org>
7162
7163 * auto-show.el: Doc fixes.
7164
7165 1999-09-06 Stephen Eglen <stephen@gnu.org>
7166
7167 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
7168 --no-line-editing so that TABs in source files are not interpreted
7169 as completion requests.
7170
7171 1999-09-06 Gerd Moellmann <gerd@gnu.org>
7172
7173 * hscroll.el, auto-show.el: Remove all code, keep the public
7174 interface as no-ops.
7175
7176 * faces.el (face-bold-p): Don't return t if face has lighter
7177 weight than normal.
7178
7179 1999-09-06 Eli Zaretskii <eliz@gnu.org>
7180
7181 * startup.el (command-line): Make small-temporary-file-directory
7182 be nil except on ms-dos.
7183
7184 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
7185
7186 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
7187 is defined.
7188
7189 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
7190 letters with a colon after d or l.
7191
7192 1999-09-06 Dave Love <fx@gnu.org>
7193
7194 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
7195 primitive.)
7196
7197 1999-09-05 Richard Stallman <rms@gnu.org>
7198
7199 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
7200
7201 * textmodes/paragraphs.el (backward-kill-sentence):
7202 Don't test minibuffer-prompt-end here.
7203 (forward-sentence): Do handle it here.
7204 (backward-kill-paragraph): Don't test it here.
7205 (forward-paragraph): Handle it here.
7206
7207 * mouse.el (font-menu-add-default): Simplify code.
7208
7209 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7210
7211 * faces.el (header-line): Renamed from `top-line'.
7212
7213 1999-09-05 Gerd Moellmann <gerd@gnu.org>
7214
7215 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
7216
7217 1999-09-04 Richard Stallman <rms@gnu.org>
7218
7219 * whitespace.el: New file.
7220
7221 1999-09-04 Dave Love <fx@gnu.org>
7222
7223 * paths.el: Make some doc strings obey the make-docfile convention.
7224
7225 * bindings.el: Likewise.
7226 (debug-ignored-errors): Remove BBDB ones.
7227
7228 1999-09-03 Richard Stallman <rms@gnu.org>
7229
7230 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
7231 not from the draft to forward.
7232
7233 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
7234
7235 1999-09-03 Dave Love <fx@gnu.org>
7236
7237 * double.el (double-mode): Customize the variable.
7238
7239 1999-09-03 Kenichi Handa <handa@etl.go.jp>
7240
7241 * international/characters.el: Delete duplicated code.
7242
7243 1999-09-02 Richard Stallman <rms@gnu.org>
7244
7245 * indent.el (indent-relative): Doc fix.
7246
7247 * quickurl.el (quickurl): Doc fix.
7248
7249 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7250
7251 * faces.el (margin): Change background to "gray" for mono (this is
7252 drawn with a stipple pattern).
7253
7254 1999-09-02 Gerd Moellmann <gerd@gnu.org>
7255
7256 * simple.el (next-history-element): Use minibuffer-prompt-end once
7257 again. Remove test for minibuffer-prompt-in-buffer.
7258
7259 1999-09-02 Eli Zaretskii <eliz@gnu.org>
7260
7261 * files.el (small-temporary-file-directory): New variable.
7262
7263 * startup.el (command-line): Compute the value of
7264 small-temporary-file-directory.
7265
7266 * ediff-init.el (ediff-temp-file-prefix): Use
7267 small-temporary-file-directory if non-nil.
7268
7269 * vc.el (vc-update-change-log): Likewise.
7270
7271 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
7272
7273 * simple.el (shell-command, shell-command-on-region): Use
7274 make-temp-name properly. Use small-temporary-file-directory if
7275 non-nil, otherwise temporary-file-directory, to generate temporary
7276 files.
7277
7278 * dos-w32.el (direct-print-region-helper): Use
7279 temporary-file-directory. (From Stefan Monnier.)
7280
7281 1999-09-02 Richard Stallman <rms@gnu.org>
7282
7283 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
7284 from asm-comment-char.
7285 (asm-font-lock-keywords): Recognize instruction width suffixes.
7286
7287 1999-09-01 Richard Stallman <rms@gnu.org>
7288
7289 * play/fortune.el: New file.
7290
7291 1999-08-31 Dave Love <fx@gnu.org>
7292
7293 * help.el (help-make-xrefs): Don't lose on non-empty blank line
7294 after key table.
7295
7296 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
7297 redisplay variables.
7298
7299 * subr.el (push): Fix typo.
7300
7301 1999-08-30 Kevin Blake <kblake@ticnet.com>
7302
7303 * emacs-lisp/ring.el: Many doc fixes.
7304 (ring-size, ring-copy): New functions.
7305
7306 1999-08-29 Richard Stallman <rms@gnu.org>
7307
7308 * progmodes/etags.el (tags-loop-continue):
7309 After tags-loop-operate returns, force skip to next file.
7310
7311 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
7312 (mail-extr-first-letters, mail-extr-last-letters):
7313 Use character classes [:alpha:] and [:alnum:].
7314
7315 * subr.el (push, pop): New macros.
7316
7317 * progmodes/compile.el (compilation-error-regexp-alist):
7318 New item for SGI IRIX MipsPro compilers.
7319
7320 * speedbar.el (speedbar-directory-buttons): Recognize
7321 device names when checking for file names.
7322
7323 * array.el (array-reconfigure-rows): Use generate-new-buffer.
7324
7325 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
7326 and specially handle defvar inside their expansions.
7327 (eval-defun-1): New subroutine.
7328
7329 * progmodes/compile.el (compilation-error-regexp-alist):
7330 Fix the Perl -w entry to allow period after line number.
7331 Don't allow newlines in file name, but allow them after line number
7332 for Perl debugging traces.
7333
7334 * which-func.el (which-func-cleanup-function): New variable.
7335 (which-function): Call that function.
7336
7337 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
7338 to end a function name.
7339
7340 * informat.el (Info-tagify): Don't insert more than one newline
7341 before the tag table.
7342
7343 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
7344
7345 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
7346 than make-temp-name, use match-string-no-properties, and eliminate
7347 a quadratic behavior when building bibtex-strings.
7348
7349 1999-08-29 Alex Schroeder <alex@gnu.org>
7350
7351 * comint.el (comint-input-ring-separator): New variable.
7352 (comint-read-input-ring): Doc change; use
7353 comint-input-ring-separator when reading file.
7354 (comint-write-input-ring): Use
7355 comint-input-ring-separator when writing file.
7356
7357 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
7358
7359 * informat.el (Info-tagify): Start by widening.
7360 Match node headers that don't list the file name,
7361 and more kinds of page separations.
7362 Strip properties during tagification.
7363 Use start of node header line as tag's position.
7364 Fix the "done" message.
7365
7366 (Info-validate): Save and restore match data around narrowing down.
7367
7368 1999-08-28 Richard M. Stallman <rms@gnu.org>
7369
7370 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
7371 On repeated call, override previous values put into
7372 minor-mode-map-alist and minor-mode-alist.
7373
7374 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
7375
7376 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
7377
7378 1999-08-27 Andreas Schwab <schwab@gnu.org>
7379
7380 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
7381 from cvs update.
7382
7383 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7384
7385 * calendar/calendar.el (calendar-move-hook): New hook.
7386
7387 * calendar/cal-move.el: Call the new hook in every movement function.
7388
7389 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
7390 the right function name.
7391
7392 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
7393
7394 * time-stamp.el: Put quote-backquote around all symbol names
7395 in doc strings, for mousing.
7396 (time-stamp): Support multi-line patterns.
7397 (time-stamp-inserts-lines): New variable.
7398 (time-stamp-count): New variable.
7399 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
7400 "Thu" instead of "%a".
7401
7402 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7403
7404 * simple.el (kill-word): Undo previous change.
7405
7406 1999-08-25 Gerd Moellmann <gerd@gnu.org>
7407
7408 * jit-lock.el (jit-lock-function): Extend the fontified range
7409 to the beginning of the line containing the range start and
7410 the beginning of the line following the range end.
7411
7412 1999-08-24 Dave Love <fx@gnu.org>
7413
7414 * timezone.el: Move provide to end.
7415 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
7416 <70 are 2000+.
7417 (timezone-parse-time): Simplify somewhat.
7418
7419 1999-08-24 Gerd Moellmann <gerd@gnu.org>
7420
7421 * faces.el (margin): Renamed from bitmap-area.
7422
7423 1999-08-24 Alex Schroeder <alex@gnu.org>
7424
7425 * sql.el: Doc changes.
7426 (sql-sybase): Use sql-server instead of sql-database.
7427
7428 1999-08-23 Dave Love <fx@gnu.org>
7429
7430 * rect.el: Add/fix various doc strings. Add `*' to all the
7431 interactive specs.
7432
7433 1999-08-21 Gerd Moellmann <gerd@gnu.org>
7434
7435 * jit-lock.el (jit-lock-function): Use line-beginning-position.
7436 Don't unwind-protect font-lock-fontify-region.
7437
7438 * paragraphs.el (backward-kill-paragraph): Don't move
7439 point into mini-buffer prompt.
7440 (backward-kill-sentence): Ditto.
7441
7442 * simple.el (next-history-element): Use minibuffer-prompt-end.
7443 Remove test for minibuffer-prompt-in-buffer.
7444 (kill-word): Don't move point into mini-buffer prompt.
7445
7446 1999-08-21 Dave Love <fx@gnu.org>
7447
7448 * Makefile: Exclude CVS dirs like RCS.
7449
7450 1999-08-19 Dave Love <fx@gnu.org>
7451
7452 * tooltip.el (tooltip-mode): Customize this, per convention.
7453 (tooltip-active): Option deleted.
7454
7455 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
7456
7457 * hanoi.el, page-ext.el: Declare dynamic vars.
7458
7459 * term.el: Avoid ange-ftp related compilation warnings.
7460
7461 1999-08-18 Gerd Moellmann <gerd@gnu.org>
7462
7463 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
7464 the default so that beginners can benefit from it without
7465 searching in manuals.
7466
7467 1999-08-18 Ray Blaak <blaak@gnu.org>
7468
7469 * progmodes/delphi.el: Consider assembly sections as blocks, to
7470 indent them better. Make auto-indent on newline optional.
7471
7472 1999-08-17 Gerd Moellmann <gerd@gnu.org>
7473
7474 * bindings.el (mode-line-modified): Look up key binding for C-x
7475 C-q. If it's bound call that binding, otherwise call
7476 toggle-read-only.
7477
7478 1999-08-17 Dave Love <fx@gnu.org>
7479
7480 * info.el (info): Doc fix.
7481
7482 * finder.el (finder-known-keywords): Add `multimedia'.
7483
7484 * apropos.el: Don't capitalize custom group name.
7485
7486 * info-look.el: Remove compatibility code.
7487 (info-lookup-guess-default*): DTRT for point at start of symbol.
7488 (info-complete): Don't lose with point not at end of symbol.
7489
7490 1999-08-16 Gerd Moellmann <gerd@gnu.org>
7491
7492 * term.el (toplevel): Make face `term-default' an empty face.
7493 The code relied on the fact that Emacs ignored invalid faces in
7494 face text properties in 20.4.
7495
7496 1999-08-16 Richard M. Stallman <rms@gnu.org>
7497
7498 * subr.el (point-at-eol, point-at-bol): New aliases.
7499
7500 * simple.el: Functions reordered.
7501
7502 * rect.el (delete-rectangle-line): Use line-end-position.
7503
7504 1999-08-16 Karl Heuer <kwzh@gnu.org>
7505
7506 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
7507 here from simple.el.
7508
7509 1999-08-16 Dave Love <fx@gnu.org>
7510
7511 * mouse.el: Provide `mldrag' for compatibility.
7512 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
7513 marked obsolete.
7514
7515 * mldrag.el: Removed since the features are in mouse.el.
7516
7517 * jka-compr.el (auto-compression-mode): New variable for
7518 customization.
7519
7520 * bindings.el (mode-line-mule-info): Doc fix.
7521
7522 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
7523 name comparisons.
7524
7525 * files.el (interpreter-mode-alist): Add make, guile, clisp.
7526 (find-file): Doc fix.
7527
7528 1999-08-16 Carsten Dominik <cd@gnu.org>
7529
7530 * textmodes/reftex.el: Most of the code moved to other files.
7531 * textmodes/reftex-auc.el: New file, split out from reftex.el
7532 * textmodes/reftex-cite.el: New file, split out from reftex.el
7533 * textmodes/reftex-global.el: New file, split out from reftex.el
7534 * textmodes/reftex-index.el: New file, split out from reftex.el
7535 * textmodes/reftex-parse.el: New file, split out from reftex.el
7536 * textmodes/reftex-ref.el: New file, split out from reftex.el
7537 * textmodes/reftex-sel.el: New file, split out from reftex.el
7538 * textmodes/reftex-toc.el: New file, split out from reftex.el
7539 * textmodes/reftex-vars.el: New file, split out from reftex.el
7540 * textmodes/reftex-vcr.el: New file, split out from reftex.el
7541
7542 1999-08-16 Carsten Dominik <cd@gnu.org>
7543
7544 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
7545 conflict with pop-up-frames.
7546 (reftex-special-environment-parsers): New constant.
7547 (reftex-label-alist): car of an entry can also be a function.
7548 (reftex-what-special-env): Cew function.
7549 (reftex-label-location): Call `reftex-what-special-env'.
7550 (reftex-compile-variables): Check for symbol in
7551 `reftex-label-alist'.
7552 (reftex-what-environment): Fixed bug with stacked environments of
7553 same kind (e.g. enumerate).
7554 (reftex-process-string): Preserve default directory.
7555 (reftex-label-alist-builtin): Changed prefixes of endnote and
7556 footnote. Also the magic words.
7557 (reftex-reference): Interprete new option
7558 `reftex-fref-is-default'.
7559 (reftex-replace-prefix-escapes): Interprete new `%S' format.
7560 (reftex-toc-mouse-view-line): Command removed (had no binding).
7561 (reftex-everything-regexp): New function.
7562 (reftex-nearest-match): Made better.
7563 (reftex-toc-find-section): Use new version of
7564 `reftex-nearest-match'.
7565 (reftex-insert-docstruct): Adapted to work with the index stuff.
7566 (reftex-parse-from-file): Find index entries as well.
7567 (reftex-toc-toggle-index): New function
7568 (reftex-toc-map): `i' is now used to togle the index, File
7569 boundaries has been moved to `F'.
7570 (reftex-select-label-map): Toggling display of file boundaries is
7571 now on the `F' key, for consistency with `reftex-toc-map'.
7572 (reftex-erase-all-selection-and-index-buffers): Renamed from
7573 `reftex-erase-all-selection-buffer'. Now also kills the index
7574 buffers.
7575 (reftex-viewing-cross-references): Customization group renamed
7576 from reftex-viewing-cross-references-and-citations.
7577 (reftex-index-macro-regexp,
7578 reftex-find-index-entry-regexp-format): New variables
7579 (reftex-macros-with-index): New variable
7580 (reftex-add-index-macros): New function
7581 (reftex-renumber-simple-labels, reftex-translate): Allow for
7582 multiple labels in a single ref command.
7583 (reftex-index-support): New customization group
7584 (reftex-support-index, reftex-index-special-chars,
7585 reftex-index-macros, reftex-index-default-macro,
7586 reftex-index-default-tag, reftex-index-math-format,
7587 reftex-index-section-letters, reftex-index-include-context,
7588 reftex-index-follow-mode, reftex-index-header-face,
7589 reftex-index-section-face, reftex-index-tag-face,
7590 reftex-index-face): New options
7591 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
7592 reftex-index-tag, reftex-index-return-marker,
7593 reftex-index-restriction-indicator, reftex-index-restriction-data,
7594 reftex-index-macro-regexp, reftex-index-level-re,
7595 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
7596 reftex-everything-regexp-no-index, reftex-index-re,
7597 reftex-macros-with-index, reftex-index-macro-alist): New variables
7598 (reftex-index-help, reftex-index-macros-builtin,
7599 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
7600 reftex-query-index-macro-help): New constants
7601 (reftex-index-selection-or-word, reftex-index,
7602 reftex-default-index, reftex-update-default-index,
7603 reftex-index-complete-tag, reftex-index-select-tag,
7604 reftex-index-complete-key, reftex-index-update-taglist,
7605 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
7606 reftex-display-index, reftex-insert-index,
7607 reftex-index-insert-new-letter, reftex-get-restriction,
7608 reftex-index-pre-command-hook, reftex-index-post-command-hook,
7609 reftex-index-show-help, reftex-index-next, reftex-index-previous,
7610 reftex-index-toggle-follow, reftex-index-toggle-context,
7611 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
7612 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
7613 reftex-index-quit, reftex-index-quit-and-kill,
7614 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
7615 reftex-index-revert, reftex-index-switch-index-tag,
7616 reftex-index-restrict-to-section, reftex-index-widen,
7617 reftex-index-restriction-forward,
7618 reftex-index-restriction-backward, reftex-index-visit-location,
7619 reftex-index-analyze-entry, reftex-index-globalize,
7620 reftex-index-edit, reftex-index-toggle-range-beginning,
7621 reftex-index-toggle-range-end, reftex-index-edit-key,
7622 reftex-index-edit-attribute, reftex-index-edit-visual,
7623 reftex-index-edit-part, reftex-index-level-down,
7624 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
7625 reftex-index-change-entry, reftex-index-goto-letter,
7626 reftex-add-index-macros, reftex-ensure-index-support,
7627 reftex-index-info-safe, reftex-index-info): New functions.
7628
7629
7630 1999-08-15 Richard M. Stallman <rms@gnu.org>
7631
7632 * paren.el (show-paren-mode): Support making show-paren-mode
7633 a buffer-local variable. Don't check for a window system.
7634 (show-paren-function): Check whether show-paren-function is
7635 enabled in current buffer; do the right thing if not.
7636 Don't check for a window system.
7637 (show-paren-mode): Make it a user variable.
7638
7639 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
7640 Handle `enum' like `struct'.
7641
7642 * server.el (server-process-filter): If a client visits no buffers,
7643 close it immediately before recording it.
7644
7645 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
7646 Optimize by calling concat just once. Handle =\n sequence.
7647 (mail-unquote-printable-region): New command.
7648 (mail-quote-printable): Make it autoload.
7649
7650 1999-08-15 Karl Heuer <kwzh@gnu.org>
7651
7652 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
7653
7654 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
7655
7656 * lisp/texinfmt.el: Handle @ifnottex.
7657
7658 1999-08-15 Eli Zaretskii <eliz@gnu.org>
7659
7660 * frame.el (blink-cursor): Don't turn on cursor blinking for
7661 ms-dos.
7662
7663 * faces.el (face-valid-attribute-values): Look in
7664 x-bitmap-file-path only for x and w32 window systems.
7665
7666 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
7667 Do that if width is nil as well.
7668 (x-display-mm-height, x-display-mm-width): Update values.
7669 (x-colors): Compute the list from msdos-color-values.
7670 (x-select-enable-clipboard): Doc fix.
7671 (x-frob-font-weight, x-font-family-list): New functions.
7672
7673 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
7674
7675 * window.el (shrink-window-if-larger-than-buffer): Don't try to
7676 back up from beginning of buffer.
7677
7678 1999-08-13 Karl Heuer <kwzh@gnu.org>
7679
7680 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
7681
7682 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
7683
7684 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
7685 doomsday clock, speed control is added and changes are made to
7686 allow large numbers of rings: rings now show the whole ring
7687 number, not just the last digit; consecutive rings are allowed to
7688 be the same size when necessary to fit all the rings in the
7689 window; and poles can be oriented horizontally. Face support is
7690 thrown in gratuitously.
7691 (hanoi): Changed default number of rings back to 3.
7692 (hanoi-unix, hanoi-unix-64): New commands
7693 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
7694 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
7695 hanoi-odd-ring-face): New variables.
7696 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
7697 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
7698 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
7699 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
7700 (hanoi-topos, hanoi-draw-ring): Removed.
7701
7702 1999-08-12 Gerd Moellmann <gerd@gnu.org>
7703
7704 * faces.el (face-valid-attribute-values): Return an alist for
7705 families on ttys.
7706 (face-read-integer): Handle unspecified face attributes. Add
7707 completion for `unspecified'.
7708 (read-face-attribute): Handle unspecified font attributes.
7709 (face-valid-attribute-values): Add `unspecified' to lists so that
7710 it can be chosen via completion.
7711 (face-read-string): Don't recognize "none" as input.
7712
7713 1999-08-10 Dave Love <fx@gnu.org>
7714
7715 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
7716 string.
7717
7718 * sun-curs.el: Require sun-fns.
7719
7720 1999-08-10 Dave Love <fx@gnu.org>
7721
7722 * autorevert.el (auto-revert-mode): Add autoload cookie.
7723
7724 * hscroll.el, auto-show.el: Files deleted -- we have built-in
7725 hscroll.
7726
7727 * simple.el (hscroll-step, hscroll-point-visible)
7728 (hscroll-window-column): Remove now we have the mentioned real
7729 horizontal autoscrolling.
7730
7731 1999-08-10 Richard M. Stallman <rms@gnu.org>
7732
7733 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
7734 control use of -f option.
7735 (mail-specify-envelope-from): New variable.
7736 (mail-from-style): Doc fix.
7737
7738 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
7739 (easy-menu-get-map): New arg TO-MODIFY helps choose
7740 between local and global maps.
7741 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
7742 (easy-menu-change): Doc fix.
7743
7744 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
7745 (info-lookup-guess-default): Simplified and cleaned up.
7746 (info-lookup-guess-default*): Preserve point.
7747
7748 * view.el (view-mode-disable): If buffer-read-only is nil,
7749 don't change it.
7750
7751 * files.el (after-find-file): Disable View mode if buffer is no
7752 longer read-only.
7753
7754 * view.el (view-mode-enable, view-mode-disable):
7755 Call force-mode-line-update.
7756
7757 1999-08-10 Karl Heuer <kwzh@gnu.org>
7758
7759 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
7760 * array.el, play/landmark.el, international/latin-3.el: Likewise.
7761 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
7762
7763 1999-08-10 Alex Schroeder <asc@bsiag.com>
7764
7765 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
7766 to prevent m-eating-bug.
7767
7768 1999-08-10 Eli Zaretskii <eliz@gnu.org>
7769
7770 * term/pc-win.el (msdos-bg-mode): Remove. Call
7771 frame-set-background-mode instead. All callers changed.
7772 (msdos-face-setup): Don't force color display parameter, it is set
7773 by frame-set-background-mode.
7774 (make-msdos-frame): Call x-handle-reverse-video and
7775 face-set-after-frame-default. Delete frame if creation failed.
7776
7777 * faces.el (face-set-after-frame-default): Don't call
7778 make-face-x-resource-internal for the pc window-system.
7779
7780 1999-08-10 Dave Love <fx@melange.gnu.org>
7781
7782 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
7783 case with no docstring specially.
7784
7785 1999-08-09 Eli Zaretskii <eliz@gnu.org>
7786
7787 * complete.el (PC-do-completion): If completing on file name,
7788 reproduce str by concatenating its directory and basename parts.
7789
7790 1999-08-07 Dave Love <fx@gnu.org>
7791
7792 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
7793 unibyte to multibyte conversion of search-forward (from Handa),
7794 but avoid the replacement if the language is Latin-N.
7795
7796 1999-08-06 Richard Stallman <rms@gnu.org>
7797
7798 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
7799 of eval-buffer.
7800
7801 * international/mule.el (load-with-code-conversion):
7802 Pass t to eval-buffer for DO-ALLOW-PRINT.
7803
7804 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
7805
7806 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
7807 of filenames and attributes.
7808 (ls-lisp-insert-directory): Use directory-files-and-attributes
7809 for speed.
7810
7811 1999-08-05 Dave Love <fx@gnu.org>
7812
7813 * auto-show.el (auto-show-mode): Fix :set.
7814
7815 * widget.el (define-widget-keywords): Make dummy definition and
7816 comment-out its use.
7817
7818 1999-08-04 Richard Stallman <rms@gnu.org>
7819
7820 * progmodes/tcl.el: Customized.
7821
7822 * sql.el (sql-accumulate-and-indent): Instead of testing
7823 whether this is Emacs 20 before calling comint-accumulate,
7824 test whether comint-accumulate is defined.
7825
7826 1999-08-04 Dave Love <fx@gnu.org>
7827
7828 * sgml-mode.el: Require outline when compiling.
7829 (sgml-mode-hook, html-mode-hook): Customize.
7830 (sgml-validate-command): Fix :version.
7831 (html-autoview-mode): Doc fix.
7832
7833 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
7834 nothing in Latin-N environment.
7835
7836 * info.el (Info-find-node): Call info-initialize here.
7837 (info): Not here.
7838 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
7839
7840 1999-08-04 Richard Stallman <rms@gnu.org>
7841
7842 * ansi-color.el: New file.
7843
7844 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
7845
7846 * dired.el (dired-string-replace-match): Return `nil' when no match
7847 found with global search.
7848
7849 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
7850 * terminal.el (te-terminfo-directory):
7851 * mail/mailpost.el (post-mail-send-it):
7852 * mail/metamail.el (metamail-region):
7853 * progmodes/ada-mode.el (ada-tmp-directory):
7854 Use temporary-file-directory.
7855
7856 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
7857 (compilation-filter, compilation-forget-errors)
7858 (compilation-parse-errors): Use a marker instead of an integer for
7859 `compilation-parsing-end'.
7860
7861 * progmodes/diff.el (diff-parse-differences):
7862 Use a marker instead of an integer for `compilation-parsing-end'.
7863 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7864 Use a marker instead of an integer for `compilation-parsing-end'.
7865
7866 1999-08-03 Richard Stallman <rms@gnu.org>
7867
7868 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
7869 (Buffer-menu-mode): Doc fix.
7870 (Buffer-menu-view): New command.
7871 (Buffer-menu-view-other-window): New command.
7872
7873 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
7874
7875 * replace.el (query-replace-regexp-eval)
7876 (replace-eval-replacement, replace-loop-through-replacements)
7877 (replace-match-string-symbols): New functions.
7878 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
7879 Use replace-loop-through-replacements.
7880
7881 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
7882
7883 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
7884 (5x5): Doc fix.
7885
7886 1999-08-03 Dave Love <fx@gnu.org>
7887
7888 * fortran.el (fortran-indent-new-line): Make it an alias
7889 for reindent-then-newline-and-indent.
7890
7891 1999-08-03 Didier Verna <verna@inf.enst.fr>
7892
7893 * rect.el: All functions rewritten, except when noted above
7894 their declaration. Below is a list of interface changes.
7895 (apply-on-rectangle): New function, mostly replaces
7896 `operate-on-rectangle'. All callers changed.
7897 (move-to-column-force): Pass new second argument to `move-to-column'.
7898 (kill-rectangle): Added optional prefix arg to fill lines.
7899 (delete-rectangle): Ditto.
7900 (delete-whitespace-rectangle): Ditto.
7901 (delete-extract-rectangle): Ditto.
7902 (open-rectangle): Ditto.
7903 (clear-rectangle): Ditto.
7904 (delete-whitespace-rectangle-line): New function.
7905 (delete-rectangle-line): Added third arg FILL.
7906 (delete-extract-rectangle-line): Ditto.
7907 (open-rectangle-line): Ditto.
7908 (clear-rectangle-line): Ditto.
7909
7910 1999-08-03 Ray Blaak <blaak@gnu.org>
7911
7912 * progmodes/delphi.el: New file.
7913
7914 1999-08-02 Richard Stallman <rms@gnu.org>
7915
7916 * textmodes/outline.el (outline-previous-heading): New function.
7917 (outline-up-heading-all): Use outline-previous-heading.
7918 (outline-next-heading): Delete definition inserted yesterday.
7919
7920 1999-08-01 Richard Stallman <rms@gnu.org>
7921
7922 * textmodes/outline.el (outline-next-heading): New function.
7923 (outline-up-heading-all): New function.
7924 (outline-font-lock-level): Using outline-up-heading-all.
7925 Tell outline-back-to-heading to accept invisible headings.
7926
7927 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
7928
7929 * mail/mh-utils.el (mh-find-path-run): New variable.
7930 (mh-find-path): Test and set that.
7931 Set mail-user-agent only the first time this function is run.
7932 (mail-user-agent): Defvar deleted.
7933
7934 * info.el (info-initialize): New function.
7935 (info): Call info-initialize.
7936 (Info-directory-list): Initialize to nil,
7937 so info-initialize will set it up for real.
7938
7939 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7940
7941 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
7942 does not interpret a time as the year in a day-month entry.
7943
7944 * calendar/diary-lib.el: Change syntax table entry for colon in
7945 the diary as part of the european-date-diary-pattern fix.
7946
7947 1999-08-01 Eli Zaretskii <eliz@gnu.org>
7948
7949 * international/mule.el (set-auto-coding): Allow whitespace before
7950 and after the "variable: value" pair.
7951
7952 1999-07-30 Ken'ichi Handa <handa@gnu.org>
7953
7954 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
7955 (default-sendmail-coding-system): Doc-string fixed.
7956
7957 1999-07-30 Dave Love <fx@gnu.org>
7958
7959 * subr.el (assoc-delete-all): New function, renamed from
7960 frame-delete-all.
7961
7962 * frame.el: Change comments to doc strings and other doc fixes.
7963 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
7964 Callers changed.
7965 (set-background-color, set-foreground-color, set-cursor-color)
7966 (set-mouse-color, set-border-color): Offer completion of colours.
7967 (cursor): Add :version to defgroup.
7968
7969 * facemenu.el (list-colors-display): Make it work on ttys.
7970 (facemenu-read-color): Likewise.
7971
7972 1999-07-30 Richard M. Stallman <rms@gnu.org>
7973
7974 * frame.el (frame-notice-user-settings): If background
7975 color has been changed, update background-mode from it,
7976 then update faces.
7977
7978 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
7979
7980 * net-utils.el (finger): Don't do indirect fingering.
7981
7982 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7983
7984 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
7985 rules. Add separator at end of holidays.
7986 (cal-tex-rules): New customizable variable.
7987 (cal-tex-latexify-list): Add optional parameter to put separator
7988 at end.
7989
7990 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
7991
7992 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
7993 fill prefix on each line while looping to the end of paragraph.
7994 End paragraph if it's longer than the existing fill prefix.
7995
7996 * textmodes/fill.el (fill-context-prefix): Doc fix.
7997
7998 1999-07-30 Dave Love <fx@gnu.org>
7999
8000 * font-lock.el (jit-lock): Fix :load, add :version.
8001
8002 1999-07-30 Eli Zaretskii <eliz@gnu.org>
8003
8004 * term/pc-win.el (msdos-face-setup): Register standard colors in
8005 Vface_tty_color_alist.
8006 (face-color-supported-p, face_color_gray_p): New functions.
8007
8008 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
8009 is bound.
8010
8011 * startup.el (command-line): Don't register default colors for
8012 MSDOS window-system.
8013
8014 1999-07-29 Dave Love <fx@gnu.org>
8015
8016 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
8017 charquote.
8018
8019 * lisp-mode.el (eval-defun): Re-written to avoid
8020 capturing variables.
8021
8022 * picture.el (picture-beginning-of-line): Don't call
8023 hscroll-point-visible now we have real autoscrolling.
8024 (picture-end-of-line, picture-newline, picture-open-line):
8025 Likewise.
8026
8027 * international/latin-8.el: New file.
8028 * international/latin-9.el: New file.
8029
8030 1999-07-28 Dave Love <fx@gnu.org>
8031
8032 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
8033
8034 * msb.el: Require cl only when compiling.
8035 (msb--home-dir): Deleted.
8036 (msb--format-title): Use abbreviate-file-name.
8037 (msb--choose-file-menu): Simplify string comparison.
8038
8039 1999-07-28 Gerd Moellmann <gerd@gnu.org>
8040
8041 * faces.el (toolbar): Add face definition for mono displays.
8042
8043 1999-07-27 Richard M. Stallman <rms@gnu.org>
8044
8045 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
8046
8047 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
8048 force copying of default-frame-alist.
8049
8050 1999-07-26 Ken'ichi Handa <handa@gnu.org>
8051
8052 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
8053
8054 1999-07-26 Richard M. Stallman <rms@gnu.org>
8055
8056 * frame.el (set-mouse-color): If new color is nil,
8057 really respecify the current color.
8058
8059 1999-07-26 Gerd Moellmann <gerd@gnu.org>
8060
8061 * faces.el (bitmap-area): Change background of face `bitmap-area'
8062 to white for mono displays.
8063
8064 1999-07-26 Kenichi Handa <handa@etl.go.jp>
8065
8066 * international/ccl.el (ccl-embed-symbol): New function.
8067 (ccl-program-p): Deleted. Now it's implemented in C code.
8068 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
8069 (ccl-compile-translate-character): Likewise.
8070 (ccl-compile-map-single): Likewise.
8071 (ccl-compile-multiple-map-function): Likewise.
8072 (declare-ccl-program): Doc-string modified.
8073 (check-ccl-program): Check compiled CCL code by ccl-program-p.
8074
8075 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
8076
8077 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
8078
8079 1999-07-25 Markus Rost <rost@gnu.org>
8080
8081 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
8082 the entries to make custom-file more readable.
8083
8084 1999-07-25 Richard M. Stallman <rms@gnu.org>
8085
8086 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
8087
8088 * emacs-lisp/edebug.el: Delete compatibility code.
8089 (edebug-next-token-class): If . is followed by a digit,
8090 return `symbol' for the token class.
8091
8092 * startup.el (command-line): If we don't find the user's init file,
8093 set user-init-file to nil.
8094
8095 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8096
8097 * info-look.el (info-lookup-interactive-arguments): Add optional
8098 argument query for new choice of help mode.
8099 (info-lookup-symbol): Use it.
8100 (info-lookup-file): Ditto.
8101 (info-lookup): Don't switch to other window, if already in Info
8102 buffer.
8103
8104 1999-07-23 Dave Love <fx@gnu.org>
8105
8106 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
8107 syntax.
8108 (fortran-fontify-string, fortran-match-!-comment): Deleted.
8109 (fortran-font-lock-syntactic-keywords): New variable.
8110 (fortran-mode): Use it.
8111 (fortran-font-lock-keywords-1): Don't do comments.
8112 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
8113 match data.
8114
8115 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
8116
8117 * msb.el (msb-menu-bar-update-buffers): Renamed from
8118 menu-bar-update-buffers.
8119 (msb-custom-set, msb--toggle-menu-type): Call
8120 msb-menu-bar-update-buffers.
8121 (msb-mode): Revise the hook setting.
8122
8123 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
8124
8125 1999-07-23 Gerd Moellmann <gerd@gnu.org>
8126
8127 * font-lock.el, help.el, simple.el: Re-integrate previously
8128 described changes that were lost due to errors while checking them
8129 in.
8130
8131 1999-07-23 Kevin Blake <kblake@ticnet.com>
8132
8133 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
8134
8135 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
8136
8137 * international/encoded-kb.el
8138 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
8139 but push it to unread-command-events.
8140 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
8141 (encoded-kbd-self-insert-sjis): Likewise.
8142 (encoded-kbd-self-insert-big5): Likewise.
8143
8144 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
8145 before left margin and fill-prefix by fill-find-break-point.
8146
8147 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8148
8149 * info-look.el (info-lookup-setup-mode): Don't give up, if
8150 info-lookup-make-completions returns an error.
8151 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
8152 name latex, not latex2e.
8153
8154 1999-07-21 Richard M. Stallman <rms@gnu.org>
8155
8156 * replace.el (perform-replace): Turn off case-fold-search
8157 if FROM-STRING argument has uppercase in it.
8158
8159 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8160
8161 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
8162 mode is on. Don't use end of changed text.
8163
8164 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8165
8166 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
8167 (cl-hash-table-p): Renamed from hash-table-p.
8168 (cl-hash-table-count): Renamed from hash-table-count.
8169 (maphash): Alias to cl-maphash removed.
8170 (gethash): Likewise.
8171 (puthash): Likewise.
8172 (remhash): Likewise.
8173 (clrhash): Likewise.
8174
8175 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8176
8177 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
8178 third arg non-nil. See comment there why this isn't a good idea.
8179
8180 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8181
8182 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
8183
8184 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
8185 sit-for with 3rd arg non-nil to prevent redisplay.
8186
8187 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8188
8189 * image.el (image-type-from-file-header): If file doesn't
8190 have a directory part, add data-directory.
8191
8192 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8193
8194 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
8195 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
8196 motion handling when tooltip-gud-tips-p is nil.
8197
8198 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8199
8200 * tooltip.el (tooltip-mode): Don't use `plusp'.
8201 (tooltip-active): Use initial value of nil.
8202
8203 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
8204
8205 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8206
8207 * bindings.el (make-mode-line-mouse-sensitive): Add key
8208 definitions for `top-line'.
8209
8210 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8211
8212 * faces.el (top-line): New face.
8213
8214 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8215
8216 * image.el (image-type-regexps): Add regexp for PS files.
8217
8218 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8219
8220 * faces.el (set-face-attribute): Fix wrong handling of frame
8221 begin equal to t.
8222
8223 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8224
8225 * image.el (image-type-regexps): Add PNG format.
8226
8227 1999-07-21 Dave Love <fx@gnu.org>
8228
8229 * bindings.el (mode-line-modified): New variable.
8230 (mode-line-mode-menu-1): Switch to appropriate window before
8231 showing menu.
8232
8233 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8234
8235 * faces.el (face-underline): Removed.
8236 (face-underline-color): Ditto.
8237
8238 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8239
8240 * faces.el (face-x-resources): Fix typo.
8241
8242 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8243
8244 * faces.el: Remove handling of `:relief', extend handling of
8245 `:box'.
8246 (frame-set-background-mode): Choose new defface specs after
8247 frame parameters have changed.
8248
8249 * cus-face.el: Ditto.
8250
8251 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8252
8253 * custom.el (defface): Extend documentation to include new
8254 face attributes.
8255
8256 * cus-face.el (custom-face-attributes): Add overline,
8257 strike-through, box.
8258
8259 * faces.el (face-valid-attribute-values): Handle overline,
8260 strike-through, box.
8261 (face-attribute-name-alist): Add pairs for new face attributes.
8262 (describe-face): Handle new face attributes.
8263
8264 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8265
8266 * faces.el (face-x-resources): Add overline, strike-through, box.
8267
8268 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8269
8270 * enriched.el (enriched-translations): Add `display' and
8271 "x-display".
8272 (enriched-handle-display-prop): New.
8273 (enriched-decode-display-prop): New.
8274
8275 * format.el (top-level): Give `display' property
8276 `format-list-atomic-p.
8277 (format-annotate-single-property-change): Test that property.
8278 If present, treat list property values like atoms.
8279
8280 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8281
8282 * cus-face.el (custom-face-attributes): Use `choice' everywhere
8283 so that "*" can be entered.
8284
8285 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8286
8287 * cus-face.el (custom-face-attributes): Don't use `#''.
8288
8289 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8290
8291 * cus-face.el (custom-face-attributes): Return underline
8292 face attribute directly from the second lambda of underline.
8293
8294 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8295
8296 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
8297
8298 * frame.el (after-setting-font-hooks): New variable.
8299 (set-frame-font): Run those hooks.
8300
8301 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
8302
8303 * faces.el (set-face-attribute): Fix doc string.
8304
8305 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8306
8307 * cus-face.el (custom-face-attributes): Accept color name.
8308
8309 * faces.el (face-underline-p): Accept unspecified underlining.
8310 (face-underline): Ditto. Fix doc string.
8311
8312 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8313
8314 * faces.el (face-underline-color): New function.
8315
8316 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
8317
8318 * cus-face.el (custom-face-attributes): Support underline coloring.
8319 Added slot to choose a color.
8320
8321 * faces.el (face-underline): New function.
8322 (face-underline-p): Support underline coloring.
8323 Return nil only if the underline attribute is 'normal.
8324 (set-face-underline): New function.
8325 (face-valid-attribute-values): Support underline coloring.
8326
8327 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8328
8329 * image.el (insert-image): Use `display' instead of `glyph'
8330 as text property name.
8331 (put-image): Ditto.
8332 (image-type-from-file-header): Use insert-file-contents-literally.
8333
8334 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8335
8336 * easymenu.el (easy-menu-do-add-item): Don't use the empty
8337 string to indicate separators.
8338
8339 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8340
8341 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
8342 instead of message-log.
8343
8344 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8345
8346 * faces.el (bitmap-area): New face.
8347
8348 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8349
8350 * image.el (insert-image): New.
8351
8352 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8353
8354 * frame.el (blink-cursor): Set the symbol's value.
8355 (show-trailing-whitespace): Change group to font-lock.
8356
8357 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8358
8359 * jit-lock.el: New.
8360 * font-lock.el: Add jit-mode as new support mode.
8361
8362 * font-lock.el (font-lock-fontify-keywords-region): Stop when
8363 reaching end instead of letting re-search-forward signal an error.
8364 (demand-lock-mode): New.
8365 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
8366 (font-lock-turn-off-thing-lock): Ditto.
8367 (font-lock-after-fontify-buffer): Ditto.
8368 (font-lock-after-unfontify-buffer): Ditto.
8369
8370 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8371
8372 * gs.el: New file.
8373
8374 * startup.el (command-line-1): Activate tooltip mode if
8375 interactive.
8376
8377 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8378
8379 * faces.el (toolbar): Grey default background.
8380 (modeline): Ditto.
8381
8382 * image.el (image-type-regexps): New.
8383 (image-type-from-file-header): New.
8384 (create-image): Call it.
8385
8386 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8387
8388 * image.el: New file.
8389
8390 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8391
8392 * bindings.el (mode-line-format): Replace `mode-name' with
8393 `(:eval mode-line-mode-name)'.
8394 (mode-line-mode-name): New.
8395 (make-mode-line-mouse-sensitive): Don't change default value
8396 of `mode-name'.
8397
8398 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8399
8400 * tooltip.el: New file.
8401
8402 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8403
8404 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
8405 instead of mouse-3 to pop up menus.
8406 (mode-line-kill-buffer): Removed.
8407 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
8408 buffer name.
8409 (mode-line-buffer-menu-1): Removed.
8410
8411 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
8412
8413 * bindings.el (mode-line-buffer-identification-keymap): New.
8414 (mode-line-buffer-menu-keymap): New.
8415 (mode-line-mode-menu-keymap): New.
8416 (mode-line-unbury-buffer): New.
8417 (mode-line-other-buffer): New.
8418 (mode-line-kill-buffer): New.
8419 (mode-line-buffer-menu-1): New.
8420 (mode-line-mode-menu-1): New.
8421 (make-mode-line-mouse-sensitive): New.
8422
8423 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8424
8425 * help.el (describe-key-briefly): Handle mode line strings
8426 with local-map properties.
8427 (describe-key): Ditto.
8428 (mode-line-key-binding): New.
8429
8430 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8431
8432 * scroll-bar.el (scroll-bar-timer): New.
8433 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
8434
8435 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8436
8437 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
8438 and `bottom'.
8439
8440 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8441
8442 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
8443 (global): Use different key bindings if using tookit scroll bars.
8444
8445 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8446
8447 * faces.el (modeline): Define mode line face with relief for
8448 class color, only.
8449 (toolbar): New face.
8450
8451 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8452
8453 * frame.el (frame-initialize): Set frame-creation-function to
8454 tty-create-frame-with-faces.
8455
8456 * faces.el (frame-set-background-mode): Make it work for
8457 window-system nil.
8458
8459 * faces.el (tty-create-frame-with-faces): New.
8460 (face-set-after-frame-default): Make it work for TTY frames.
8461
8462 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8463
8464 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
8465 Return a list of one font family for TTYs. Don't return bitmap
8466 file paths for TTY frames.
8467
8468 * faces.el: Add face specs for tty displays to basic faces.
8469
8470 * font-lock.el (font-lock-comment-face): Add spec for color tty.
8471 (font-lock-string-face): Ditto.
8472 (font-lock-keyword-face): Ditto.
8473 (font-lock-builtin-face): Ditto.
8474 (font-lock-function-name-face): Ditto.
8475 (font-lock-variable-name-face): Ditto.
8476 (font-lock-type-face): Ditto.
8477 (font-lock-constant-face): Ditto.
8478 (font-lock-warning-face): Ditto.
8479
8480 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8481
8482 * startup.el (command-line): Register default tty colors.
8483
8484 * faces.el (face-spec-set-match-display): Recognize `type tty'.
8485
8486 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8487
8488 * faces.el (modeline): For X frames, use a modeline with relief.
8489
8490 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8491
8492 * faces.el (frame-update-faces): Copied from 20.2.
8493 (frame-update-face-colors): Ditto. Code removed that isn't
8494 applicable in the new face implementation.
8495
8496 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8497
8498 * frame.el (show-trailing-whitespace): New.
8499
8500 * faces.el (trailing-whitespace): New basic face.
8501
8502 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8503
8504 * cus-face.el (custom-facep): Always define as alias for facep.
8505
8506 * cus-face.el (custom-face-attributes): Use choice widgets.
8507 Remove :bold and :italic.
8508
8509 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8510
8511 * faces.el (face-charset-registries): Removed since fontset.el
8512 is no always loaded.
8513
8514 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8515
8516 * faces.el (internal-get-face): Added as obsolete function for
8517 compatibility.
8518
8519 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8520
8521 * frame.el (blink-cursor-end): Call show-cursor.
8522 (blink-cursor-mode): Ditto.
8523
8524 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8525
8526 * faces.el (face-spec-reset-face): Reset all attributes to
8527 `unspecified'.
8528 (face-spec-set): Use it.
8529
8530 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8531
8532 * faces.el (read-all-face-attributes): Bug fix.
8533 (face-read-integer): Allow nil default value.
8534 (face-valid-attribute-values): Use symbol names of attribute
8535 values for completion list.
8536
8537 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8538
8539 * faces.el (internal-find-face): Define for compatibility with
8540 20.2.
8541 (face-id): Likewise.
8542
8543 * faces.el (face-id): Return the ID of a realized face for ASCII.
8544
8545 * fontset.el (x-charset-registries): Removed. Now in faces.el.
8546 (x-complement-fontset-spec): Use face-charset-registries.
8547
8548 * faces.el (face-font-selection-order): Set font selection order
8549 from Lisp.
8550 (face-alternative-font-family-alist): Set alternative font
8551 families from Lisp.
8552
8553 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8554
8555 * faces.el (set-face-charset-registries): Set symbol value.
8556
8557 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8558
8559 * faces.el (face-set-after-frame-default): Call function
8560 internal-merge-in-global-face.
8561
8562 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8563
8564 * faces.el (face-list): Return symbols from face-global-alist.
8565
8566 * faces.el (face-list): Return a copy of the face name list so
8567 that it cannot be modified from outside (facemenu.el uses
8568 nreverse, for example).
8569
8570 * cus-face.el (custom-face-attributes): Add :bold and :italic
8571 for compatibility with old code.
8572
8573 * faces.el (set-face-attributes-from-resources): Additional
8574 frame parameter.
8575 (make-face-x-resource-internal): Set attributes from resources
8576 for a given frame or all frames.
8577
8578 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8579
8580 * faces.el (all-faces): Removed.
8581
8582 * custom.el (defface): Add new face attributes to function
8583 comment.
8584
8585 * font-lock.el (font-lock-comment-face): Use new face attribute
8586 names.
8587 (font-lock-string-face): Ditto.
8588 (font-lock-keyword-face): Ditto.
8589 (font-lock-builtin-face): Ditto.
8590 (font-lock-function-name-face): Ditto.
8591 (font-lock-variable-name-face): Ditto.
8592 (font-lock-type-face): Ditto.
8593 (font-lock-reference-face): Ditto.
8594 (font-lock-warning-face): Ditto.
8595 ((boundp 'font-lock-face-attributes)): Ditto.
8596
8597 * cus-face.el (custom-face-attributes): Use new face attributes.
8598
8599 * faces.el (set-face-attribute-from-resource): Initialize
8600 from resources only for X and W32.
8601
8602 * cus-face.el (custom-declare-face): Don't make frame-local
8603 faces.
8604
8605 * faces.el (describe-face): Use princ instead of insert.
8606
8607 * faces.el: Add XLFD manipulation functions from 20.2 again
8608 because fontset.el uses them.
8609 (face-set-after-frame-default): Add empty definition.
8610
8611 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8612
8613 * faces.el (make-face): Correct typo.
8614 (set-face-attribute-from-resource): Use let*.
8615 (face-underline-p): Correct typo.
8616 (face-inverse-video-p): Ditto.
8617 (set-face-stipple): Ditto.
8618 (face-read-string): Make completion-list optional parameter.
8619
8620 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8621
8622 * faces.el (face-charset-registries): Alist mapping charset
8623 symbols to registries and encoding.
8624
8625 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8626
8627 * frame.el (blink-cursor-mode): Use interactive spec "P".
8628
8629 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8630
8631 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
8632 mode. The cursor of selected_window blinks if the mode is enabled.
8633
8634 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8635
8636 * simple.el (next-history-element): Set point to the end of the
8637 prompt if minibuffer-prompt-in-buffer.
8638
8639 1999-07-21 Gerd Moellmann <gerd@gnu.org>
8640
8641 * faces.el (x-font-regexp): Add sub-expression parentheses for
8642 several font name components.
8643
8644 1999-07-21 Gerd Moellmann <gerd@acm.org>
8645
8646 * faces.el (set-face-relief): Use index 12 for relief.
8647 (face-fill-in): Set relief from data.
8648 (internal-make-face): Init relief to zero.
8649
8650 * faces.el (face-spec-set): Call modify-face with additional
8651 parameters for relief and fixed-p.
8652
8653 1999-07-21 Gerd Moellmann <gerd@acm.org>
8654
8655 * cus-face.el: ':fixed and ':relief added.
8656
8657 * faces.el (describe-face): Add fixed font attribute and relief.
8658 (face-attr-match-p): Ditto.
8659 (face-attr-construct): Ditto.
8660 (face-spec-set): Ditto.
8661
8662 1999-07-21 Gerd Moellmann <gerd@acm.org>
8663
8664 * faces.el (internal-make-face): Function to create a Lisp vector
8665 suitable for representing a face.
8666 (make-face): Use it instead of make-vector.
8667 (x-create-frame-with-faces): Use it instead of vector.
8668 (internal-facep): Increase vector size to 14.
8669 (internal-make-face): Ditto.
8670 (face-relief): Access relief thickness.
8671 (face-fixed-p): Access fixed font attribute.
8672 (set-face-fixed-p): Set fixed font attribute.
8673 (set-face-relief): Set relief attribute.
8674 (internal-face-interactive-int): Read int attribute of face.
8675 (modify-face): Add fixed-p and relief parameters.
8676 (copy-face): Handle fixed-p and relief.
8677 (face-equal): Compare fixed-p and relief.
8678 (face-differs-from-default-p): Ditto.
8679 (face-nontrivial-p): Add fixed-p and relief.
8680
8681 1999-07-21 Gerd Moellmann <gerd@acm.org>
8682
8683 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
8684 (internal-facep): Increase vector size.
8685 (make-face): Ditto.
8686 (face-shadow-thickness): Added.
8687 (set-face-shadow-thickness): Added.
8688 (modify-face): Add optional shadow-thickness parameter.
8689 (make-face-x-resource-internal): Add shadows.
8690 (copy-face): Ditto.
8691 (face-equal): Ditto.
8692 (face-differs-from-default-p): Ditto.
8693 (face-nontrivial-p): Ditto.
8694 (face-attr-match-p): Ditto.
8695 (face-attr-construct): Ditto.
8696 (face-spec-set): Ditto.
8697 (face-fill-in): Ditto.
8698
8699 1999-07-21 Gerd Moellmann <gerd@acm.org>
8700
8701 * bench.el (bench-mark-split-window): New bench mark.
8702
8703 1999-07-21 Gerd Moellmann <gerd@acm.org>
8704
8705 * faces.el (set-face-font): Don't pass default font to
8706 x-resolve-font so that font will not have to be of the same
8707 size.
8708
8709 1999-07-20 Dave Love <fx@gnu.org>
8710
8711 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
8712 unconditionally t.
8713
8714 1999-07-20 Karl Heuer <kwzh@gnu.org>
8715
8716 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
8717
8718 1999-07-20 Dave Love <fx@gnu.org>
8719
8720 * help.el (describe-variable): Fix test for customizability.
8721
8722 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
8723 Check for readonly buffer in interactive spec.
8724 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
8725 (backward-kill-word): Add * to interactive spec.
8726
8727 * underline.el (underline-region, ununderline-region): Add * to
8728 interactive spec.
8729
8730 * fill.el (canonically-space-region, justify-current-line): Add *
8731 to interactive spec.
8732 (fill-region-as-paragraph, fill-paragraph, fill-region)
8733 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
8734 readonly buffer in interactive spec.
8735
8736 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
8737 (backward-kill-sentence, kill-sentence): Add * to interactive
8738 spec.
8739
8740 1999-07-19 Richard M. Stallman <rms@gnu.org>
8741
8742 * dired-aux.el (dired-do-shell-command): Doc fix.
8743
8744 * shell.el (shell-unquote-argument): New function.
8745 (shell-directory-tracker): Use shell-unquote-argument.
8746 * comint.el (comint-arguments): Handle \ followed by space or tab.
8747
8748 1999-07-19 John Wiegley <jwiegley@borland.com>
8749
8750 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
8751 color codes 39 and 49, which by the way lynx uses them seem to
8752 mean "foreground reset" and "background reset".
8753
8754 1999-07-19 Karl Heuer <kwzh@gnu.org>
8755
8756 * font-lock.el (c++-keywords): Add "typeid".
8757
8758 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
8759 selects no font, treat that as zero selections, not one.
8760
8761 1999-07-19 Dave Love <fx@gnu.org>
8762
8763 * info.el (Info-search): Don't lose with empty regexp.
8764
8765 * version.el: Cater for (free) `ident' program, not `which'.
8766
8767 * hl-line.el: New file.
8768
8769 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
8770 for modes which don't define menus.
8771
8772 1999-07-16 Richard M. Stallman <rms@gnu.org>
8773
8774 * webjump.el (webjump-sample-sites): Update some URLs.
8775
8776 1999-07-14 Richard Stallman <rms@gnu.org>
8777
8778 * Version 20.4 released.
8779
8780 1999-07-14 Andreas Schwab <schwab@gnu.org>
8781
8782 * compare-w.el (compare-windows): Try to find the next window in
8783 the current frame before looking at the other frames.
8784
8785 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
8786
8787 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
8788 Use cyrillic-jcuken as default input method.
8789
8790 1999-07-12 Richard Stallman <rms@gnu.org>
8791
8792 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
8793 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
8794
8795 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
8796 (ispell-local-dictionary-alist): Add koi8-r for character set.
8797
8798 * textmodes/flyspell.el (flyspell-get-word):
8799 Add special handling for when ispell-otherchars is empty.
8800
8801 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
8802
8803 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
8804 when having nested functons.
8805 (pascal-indent-nested-functions) (pascal-indent-line)
8806 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
8807 indenting nested functions.
8808
8809 1999-07-09 Richard Stallman <rms@gnu.org>
8810
8811 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
8812
8813 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
8814
8815 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
8816 the `end' keyword was in the very beginning of the buffer.
8817
8818 1999-07-08 Richard Stallman <rms@gnu.org>
8819
8820 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
8821
8822 * term.el (term-emulate-terminal): Avoid infinite loop
8823 in strange case where minibuffer window is selected but not active.
8824
8825 1999-07-07 Stephen Eglen <stephen@gnu.org>
8826
8827 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
8828 Change regexp so that it doesn't match commands beginning with `cd'.
8829
8830 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8831
8832 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
8833
8834 1999-07-06 Richard Stallman <rms@gnu.org>
8835
8836 * hscroll.el (hscroll-minibuffer-hook): New function.
8837 (hscroll-global-mode): Add and remove that hook.
8838 Set hscroll-old-truncate-was-global's default value.
8839
8840 1999-07-05 Richard Stallman <rms@gnu.org>
8841
8842 * files.el (revert-buffer): Don't preserve point here.
8843 (revert-buffer-insert-file-contents-function): Doc fix.
8844
8845 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
8846
8847 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
8848 doing a `stat' when it isn't necessary because that can cause
8849 trouble when an NFS server is down.
8850
8851 1999-07-04 Richard Stallman <rms@gnu.org>
8852
8853 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
8854
8855 1999-07-03 Richard Stallman <rms@gnu.org>
8856
8857 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
8858 for \200...\240 also.
8859 (isearch-printing-char): Use unibyte-char-to-multibyte.
8860
8861 1999-07-02 Richard Stallman <rms@gnu.org>
8862
8863 * frame.el (minibuffer-frame-alist): Use defcustom.
8864 (pop-up-frame-alist): Likewise.
8865 (initial-frame-alist): Specify * in the doc string.
8866
8867 * hscroll.el (hscroll-mode): Make it a permanent local.
8868 (hscroll-mode): Don't cancel the timer
8869 if HScroll mode is enabled in some other buffer.
8870
8871 * isearch.el (isearch-done): If search ends in middle of intangible
8872 text (due to text property), move on to the limit of that text.
8873
8874 1999-07-01 Andrew Innes <andrewi@gnu.org>
8875
8876 * man.el (Man-build-man-command): Use value of null-device,
8877 instead of hard-coding "/dev/null".
8878
8879 * dos-w32.el (untranslated-canonical-name): Avoid expanding
8880 ange-ftp file names, which might force ange-ftp to prompt for a
8881 password.
8882
8883 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
8884 to prevent references to temp files.
8885
8886 1999-06-30 Richard Stallman <rms@gnu.org>
8887
8888 * progmodes/sh-script.el (sh-feature): If nothing is known
8889 about the given shell, use the values for `sh'.
8890
8891 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
8892
8893 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
8894 to make it non-recursive.
8895
8896 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
8897
8898 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8899
8900 * auto-show.el (auto-show-mode): Fix Typo in :set.
8901
8902 1999-06-29 Richard M. Stallman <rms@gnu.org>
8903
8904 * progmodes/sh-script.el (sh-mode): When setting syntax
8905 table, default to the standard one.
8906
8907 1999-06-27 Richard M. Stallman <rms@gnu.org>
8908
8909 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
8910
8911 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
8912
8913 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
8914 a frame when `return' is requested (even if pop-up-frames = t)
8915 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
8916 should only be set for the bibtex buffer.
8917
8918 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
8919
8920 * progmodes/compile.el: Deal with compilation-error-screen-columns
8921 being buffer-local.
8922
8923 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8924
8925 * comint.el (comint-password-prompt-regexp): Allow "(again)".
8926
8927 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8928
8929 * cal-x.el (calendar-only-one-frame-setup): New function.
8930 * calendar.el (calendar): Call it if requested.
8931
8932 1999-06-24 Karl Heuer <kwzh@gnu.org>
8933
8934 * startup.el (iso-8859-n-locale-regexp): Doc fix.
8935
8936 1999-06-22 Richard M. Stallman <rms@gnu.org>
8937
8938 * mail/supercite.el (sc-emacs-features): Doc fix.
8939
8940 1999-06-22 Karl Heuer <kwzh@gnu.org>
8941
8942 * files.el (auto-mode-alist): Add pike-mode.
8943
8944 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
8945
8946 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
8947 last byte of a numeric field is a space or a NUL. Parse it as
8948 potentially part of the number. This is used by GNU tar
8949 1.12.64012 to handle larger values.
8950
8951 1999-06-20 Karl Heuer <kwzh@gnu.org>
8952
8953 * custom.el (custom-handle-keyword): Fix error message.
8954
8955 1999-06-18 Andrew Innes <andrewi@gnu.org>
8956
8957 * mail/smtpmail.el (smtpmail-send-it): Use
8958 convert-standard-filename to make file names for queued mail safe
8959 on Windows (`:' is invalid in file names on Windows).
8960
8961 1999-06-17 Kenichi Handa <handa@etl.go.jp>
8962
8963 * international/mule-cmds.el (describe-current-input-method):
8964 Current-input-method is string.
8965 (toggle-input-method): Docstring fixed.
8966
8967 * international/mule-diag.el
8968 (describe-current-coding-system-briefly): Fix format string.
8969
8970 * international/mule-util.el (coding-system-eol-type-mnemonic):
8971 Docstring modified. Return a string.
8972
8973 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
8974
8975 * sql.el (sql-input-ring-file-name): Doc fix.
8976
8977 1999-06-17 Richard M. Stallman <rms@gnu.org>
8978
8979 * calendar/cal-x.el (special-display-buffer-names):
8980 Don't put (get-file-buffer diary-file) on this list.
8981
8982 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
8983
8984 * play/mpuz.el (mpuz-try-proposal): Fix message call.
8985 Don't penalize player for certain impossible guesses.
8986
8987 1999-06-16 Andrew Innes <andrewi@gnu.org>
8988
8989 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
8990 return the string "Unk 0 0000" so at least it appears to be a
8991 valid timestamp to `dired-move-to-filename-regexp'.
8992
8993 1999-06-15 Ken'ichi Handa <handa@gnu.org>
8994
8995 * ps-print.el (ps-control-character): Fix previous change.
8996
8997 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8998
8999 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
9000 multiple output of the last message.
9001
9002 1999-06-14 Eli Zaretskii <eliz@gnu.org>
9003
9004 * term/internal.el (IT-display-table-setup): Do not remap \222 to
9005 the ASCII apostrophe, as most DOS codepages have some other glyph
9006 there.
9007
9008 1999-06-14 Ken'ichi Handa <handa@gnu.org>
9009
9010 * language/ethio-util.el (setup-ethiopic-environment-internal):
9011 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
9012 (exit-ethiopic-environment): Likewize.
9013
9014 1999-06-12 Richard M. Stallman <rms@gnu.org>
9015
9016 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
9017
9018 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9019
9020 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
9021 custom-initialize-default to avoid infinite loop.
9022 (crisp-mode): (defun) Call transient-mark-mode here, not when
9023 loading the file. Run crisp-mode-hook here, and run
9024 crisp-load-hook when loading the file.
9025
9026 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
9027 rmail-summary buffer, search for pattern in rmail-file.
9028
9029 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
9030
9031 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
9032
9033 * ps-print.el (ps-printer-name): Fix custom type.
9034
9035 1999-06-12 Reto Zimmermann <reto@synopsys.com>
9036
9037 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
9038 (vhdl-port-paste-generic-map): Fix indentation bug.
9039 (vhdl-port-paste-port-map): Fix indentation bug.
9040 (vhdl-scan-file-contents): Make scanning case insensitive.
9041
9042 1999-06-11 Richard M. Stallman <rms@gnu.org>
9043
9044 * files.el (write-file): When buffer is not already visiting a file,
9045 don't put buffer name in the minibuffer, just make it the default.
9046 Also handle just directory as arg usefully in that case.
9047
9048 * simple.el (sendmail-user-agent-compose):
9049 Ignore case when inserting the rest of the "other" headers.
9050
9051 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
9052
9053 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
9054 (info-lookup-interactive-arguments): Never insert the default
9055 into the minibuffer automatically.
9056
9057 * emacs-lisp/cl-extra.el (getf): Don't call get*.
9058
9059 1999-06-09 Richard M. Stallman <rms@gnu.org>
9060
9061 * simple.el (shell-command): Avoid printing "mark set" message.
9062
9063 1999-06-09 Dave Love <fx@gnu.org>
9064
9065 * progmodes/compile.el (compilation-error-regexp-alist): Allow
9066 digits in program name in first pattern.
9067
9068 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
9069
9070 * vc.el (vc-dired-mode): Don't match anything before the date in
9071 dired-move-to-filename-regexp.
9072
9073 1999-06-07 Ken'ichi Handa <handa@gnu.org>
9074
9075 * international/quail.el (quail-define-rules): Fix typo in
9076 docstring.
9077
9078 1999-06-05 Stephen Eglen <stephen@gnu.org>
9079
9080 * iswitchb.el (iswitchb-default-keybindings): Add
9081 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
9082 than when package is loaded.
9083
9084 1999-06-04 Richard M. Stallman <rms@gnu.org>
9085
9086 * startup.el (command-line): Don't set user-init-file directly;
9087 tell `load' to set it.
9088
9089 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
9090
9091 * simple.el (next-history-element):
9092 Handle minibuffer-text-before-history properly when reading sexps.
9093
9094 * disp-table.el (standard-display-european):
9095 For an interactive call by the user,
9096 don't set enable-multibyte-characters,
9097 and don't set the terminal coding system.
9098
9099 * textmodes/refbib.el: Don't print any messages or display
9100 a buffer when loading the library.
9101 (r2b-help): Doc fix.
9102 (r2b-help-message): Update the documentation.
9103 (r2b-load-quietly): Variable deleted.
9104 (r2b-convert-buffer): Doc fix.
9105
9106 1999-06-04 Dave Love <fx@gnu.org>
9107
9108 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
9109
9110 * auto-show.el: Don't change hooks on loading.
9111 (auto-show-mode): Autoload. Default to nil. Add :set &c.
9112 (auto-show-mode): Add to hooks here.
9113
9114 1999-06-04 Richard Sharman <rsharman@pobox.com>
9115
9116 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
9117 recursion on bogus input.
9118
9119 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
9120
9121 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
9122 does not select a buffer from the buffers menu, then the attached
9123 frame is not switched to anything.
9124
9125 1999-06-03 Ken'ichi Handa <handa@gnu.org>
9126
9127 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
9128 (viet-viscii-...->viet-vscii...).
9129
9130 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
9131
9132 1999-06-01 Dave Love <fx@gnu.org>
9133
9134 * progmodes/fortran.el: Add :link to defgroup.
9135 (fortran-blink-matching-if): Match ELSE statements too.
9136 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
9137 that filling is always done.
9138
9139 1999-05-31 Richard M. Stallman <rms@gnu.org>
9140
9141 * simple.el (append-next-kill): Use an arg to distinguish
9142 interactive calls from Lisp calls, rather than (interactive-p).
9143
9144 * international/iso-transl.el (iso-transl-language-alist):
9145 Interchange n and N.
9146
9147 1999-05-31 Dave Love <fx@gnu.org>
9148
9149 * msb.el Add to minor-mode-map-alist. Remove hook installation
9150 and keymap munging on load.
9151 (msb-mode): New option.
9152 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
9153 Doc fix.
9154 (msb-mode-map): New variable.
9155 (msb-mode): New command.
9156
9157 1999-05-31 Dave Love <fx@gnu.org>
9158
9159 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
9160 (ispell-complete-word-dict): Likewise.
9161
9162 1999-05-31 Eli Zaretskii <eliz@gnu.org>
9163
9164 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
9165 force the data buffer to be saved, even if the data didn't
9166 change, in case the write filter was modified. Restore the
9167 current record after read-file-filter finishes.
9168
9169 1999-05-29 Karl Heuer <kwzh@gnu.org>
9170
9171 * ispell4.el: Obsolete; file deleted.
9172
9173 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
9174
9175 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
9176 VALUE is a syntax table.
9177
9178 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
9179
9180 * simple.el (zap-to-char): Doc fix.
9181
9182 1999-05-27 Ken'ichi Handa <handa@gnu.org>
9183
9184 * isearch.el (isearch-quote-char): Don't assume character codes
9185 0200 - 0237 stand for characters in some single-byte character
9186 charset.
9187
9188 1999-05-27 Dave Love <fx@gnu.org>
9189
9190 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
9191
9192 1999-05-27 Andreas Schwab <schwab@gnu.org>
9193
9194 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
9195 headerline does not exist already.
9196
9197 1999-05-26 Richard Stallman <rms@gnu.org>
9198
9199 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9200 Avoid nested null-loops.
9201
9202 1999-05-26 Ken'ichi Handa <handa@gnu.org>
9203
9204 * international/characters.el: Typo fixed; prefered->preferred.
9205
9206 * international/mule-cmds.el (find-coding-systems-for-charsets):
9207 Typo fixed; prefered->preferred.
9208
9209 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
9210 method in read-event.
9211
9212 * international/mule.el (charset-info): Doc-string fixed.
9213
9214 1999-05-25 Ken'ichi Handa <handa@gnu.org>
9215
9216 * mail/smtpmail.el (smtpmail-send-it): Bind
9217 smtpmail-code-conv-from properly.
9218 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
9219 by smtpmail-code-conv-from.
9220
9221 1999-05-24 Richard Stallman <rms@gnu.org>
9222
9223 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
9224 Binding deleted also.
9225
9226 1999-05-24 Karl Heuer <kwzh@gnu.org>
9227
9228 * comint.el (comint-bol-or-process-mark): Doc fix.
9229
9230 1999-05-23 Dave Love <fx@gnu.org>
9231
9232 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
9233 Enter it on minor-mode-map-alist.
9234 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
9235 Autoload. Add custom setter.
9236 (crisp-mark-line): Doc fix.
9237 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
9238 (crisp-mode-hook): Define.
9239
9240 1999-05-23 Ken'ichi Handa <handa@gnu.org>
9241
9242 * files.el (recover-file): Recover buffer-file-coding-system.
9243
9244 1999-05-22 Richard Stallman <rms@gnu.org>
9245
9246 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
9247 regexp match the date, to avoid treating date as file size.
9248 Add YYYY S option to WESTERN/
9249
9250 * bookmark.el: Delete some XEmacs compatibility code.
9251 (bookmark-jump-noselect): Check vc-backend.
9252
9253 * subr.el (add-to-list): Doc fix.
9254
9255 1999-05-21 Stephen Eglen <stephen@gnu.org>
9256
9257 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
9258
9259 1999-05-18 Richard Stallman <rms@gnu.org>
9260
9261 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
9262 non-space after the @anchor command.
9263 (texinfo-format-var): Handle other nested constructs, using
9264 texinfo-parse-expanded-arg and texinfo-discard-command, not
9265 texinfo-parse-arg-discard.
9266
9267 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
9268 (debug): Bind and use debugger-outer-inhibit-redisplay.
9269 Bind inhibit-redisplay to nil.
9270 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
9271
9272 1999-05-17 Dave Love <fx@gnu.org>
9273
9274 * help.el (describe-function-1): Extra arg, interactive-p.
9275 (describe-key, describe-function): Use it.
9276
9277 1999-05-17 Karl Heuer <kwzh@gnu.org>
9278
9279 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
9280
9281 1999-05-16 Dave Love <fx@gnu.org>
9282
9283 * cus-start.el (all): Delete selective-display. Add scroll-margin,
9284 scroll-preserve-screen-position, scroll-conservatively.
9285
9286 1999-05-16 Dave Love <fx@gnu.org>
9287
9288 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
9289
9290 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
9291
9292 * progmodes/vhdl-mode.el: Completely revised and massively extended.
9293
9294 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
9295
9296 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
9297 magic number and is not associated with a file.
9298
9299 1999-05-14 Richard M. Stallman <rms@gnu.org>
9300
9301 * files.el (find-file-noselect-1): Fix previous change.
9302
9303 1999-05-14 Simon Marshall <simon@gnu.org>
9304
9305 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
9306
9307 1999-05-13 Ken'ichi Handa <handa@gnu.org>
9308
9309 * international/mule-diag.el (mule-diag): Change MULE to Mule in
9310 docstring.
9311
9312 * international/mule-cmds.el: Change MULE to Mule in docstrings
9313 and menus.
9314
9315 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
9316
9317 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
9318 to correctly reflect the value of BaseLineOffset in
9319 RelativeCompose. Now the value of RelativeCompose is an array of
9320 low and high positions.
9321 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
9322 RLC for the above change.
9323
9324 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
9325
9326 * comint.el (comint-password-prompt-regexp): Modified to match the
9327 output of ksu and ssh-add.
9328
9329 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
9330
9331 * language/korea-util.el (isearch-toggle-korean-input-method):
9332 Adjusted for the change of input method handling in isearch.el.
9333 (isearch-hangul-switch-symbol-ksc): Likewise.
9334 (isearch-hangul-switch-hanja): Likewise.
9335
9336 1999-05-10 Dave Love <fx@gnu.org>
9337
9338 * help.el (help-make-xrefs): Fix typo.
9339
9340 1999-05-10 Andreas Schwab <schwab@gnu.org>
9341
9342 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
9343 unibyte-display-via-language-environment.
9344
9345 * help.el (help-make-xrefs): Handle more cases when looking for
9346 commands in a keymap description.
9347
9348 1999-05-10 Eli Zaretskii <eliz@gnu.org>
9349
9350 * loadup.el: For ms-dos systems, load ccl and codepage.
9351
9352 1999-05-09 Ken'ichi Handa <handa@gnu.org>
9353
9354 * ps-print.el (ps-control-character): Call
9355 ps-mule-prepare-ascii-font to setup ASCII fonts.
9356
9357 * ps-mule.el (ps-mule-begin-job): Redo this change "if
9358 ps-multibyte-buffer is nil, use
9359 ps-mule-font-info-database-default."
9360
9361 1999-05-08 Ken Stevens <k.stevens@ieee.org>
9362
9363 * ispell.el (ispell-local-dictionary-alist): New variable for
9364 customizing local dictionaries not accessable by everyone.
9365 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
9366 (ispell-required-version): Changed format `(major minor
9367 revision)' to support general pattern matching.
9368 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
9369 skip region commented out due to incorrect skip potential in std latex.
9370 (ispell-word): Removed `when' macro. Fixed bug of not restoring
9371 cursor point on small words for calls from `ispell-minor-mode'.
9372 (check-ispell-version): Tests and accepts versions major.minor
9373 and above, with adjustments for interactions in 3.1.0-3.1.11.
9374 (ispell-get-line): No longer skips ispell process special characters.
9375 (ispell-comments-and-strings): Removed `when' macro call.
9376 (ispell-minor-check): Requires ispell-word to restore cursor point.
9377 (ispell-buffer-local-parsing): Supports checking comments only.
9378
9379 1999-05-08 Karl Heuer <kwzh@gnu.org>
9380
9381 * comint.el (comint-password-prompt-regexp): Fix last change to be
9382 more specific.
9383
9384 1999-05-07 Richard M. Stallman <rms@gnu.org>
9385
9386 * subr.el (with-temp-message): Fix the other call to message
9387 to use %s.
9388
9389 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
9390
9391 * gud.el (gud-format-command): "%F" means file sans extension.
9392 (jdb): Use %F, not %f, for gud-break.
9393
9394 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
9395
9396 * comint.el (comint-password-prompt-regexp): Modified so that it
9397 matches the output of kinit.
9398
9399 1999-05-06 Greg Stark <gsstark@mit.edu>
9400
9401 * timezone.el (timezone-parse-date): Recognize new format used in
9402 internet cookies.
9403
9404 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
9405
9406 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
9407
9408 1999-05-04 Andrew Innes <andrewi@gnu.org>
9409
9410 * time.el (display-time-update): Allow for wrap-around when
9411 checking against display-time-server-down-time.
9412
9413 1999-05-04 Ken'ichi Handa <handa@gnu.org>
9414
9415 * international/mule-diag.el (describe-coding-system): Fix English
9416 message.
9417
9418 1999-05-03 Jason Rumney <jasonr@altavista.net>
9419
9420 * term/w32-win.el: Change the x-charset-registry property for the
9421 Japanese charsets that are supported by Japanese Windows fonts.
9422
9423 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9424
9425 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
9426 diary-block diary entries for which the reminders and the diary
9427 entries can overlap.
9428
9429 1999-05-02 Jason Rumney <jasonr@altavista.net>
9430
9431 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
9432 matches the font selected in the dialog.
9433
9434 1999-05-02 Dave Love <fx@gnu.org>
9435
9436 * browse-url.el (browse-url-browser-function): Add :version.
9437
9438 * international/mule.el (auto-coding-alist): Add .tgz.
9439
9440 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
9441
9442 * international/codepage.el (cp-coding-system-for-codepage-1):
9443 Make the magnification parameter for the -dos encoder be 2.
9444
9445 1999-05-2 Andrew Innes <andrewi@gnu.org>
9446
9447 * term/w32-win.el (w32-drag-n-drop): Select file in window where
9448 it is dropped, rather than current window.
9449
9450 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
9451 after switching buffer, as case-fold-search is a buffer local
9452 variable.
9453
9454 * w32-fns.el (convert-standard-filename): Only convert directory
9455 separators to backslash if the interactive shell is one of the
9456 standard Windows shells that has DOS semantics.
9457
9458 * ls-lisp.el (ls-lisp-format-time): Trap errors from
9459 format-time-string, and return a suitable string to indicate the
9460 timestamp was invalid.
9461
9462 * hexl.el (hexlify-command): Apply shell-quote-argument after
9463 expanding hexl-program in case exec-directory contains a space.
9464 (dehexlify-command): Ditto.
9465
9466 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
9467 file extension regexps which aren't necessarily binary files.
9468 (direct-print-region-helper): Use subst-char-in-string instead of
9469 binding directory-sep-char to convert filenames to DOS syntax.
9470 (direct-print-region-use-command-dot-com): New variable.
9471 (direct-print-region-helper): Use it to control whether to invoked
9472 command.com to print on Windows 9x.
9473
9474 * browse-url.el (browse-url-browser-function): Default to
9475 browse-url-default-windows-browser on windows-nt.
9476 (browse-url-default-windows-browser): New function.
9477
9478 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9479
9480 * forms.el (forms-mode): Don't call forms-first-record or
9481 forms-last-record if the data file has zero records.
9482
9483 1999-04-29 Richard M. Stallman <rms@gnu.org>
9484
9485 * files.el (find-file-noselect-1): If buffer-file-name has changed
9486 after find-file-not-found-hooks runs, recompute the truename.
9487 And don't use FILENAME after that point.
9488
9489 1999-04-27 Dave Love <fx@gnu.org>
9490
9491 * paren.el (show-paren-mode)
9492 * which-func.el (which-func-mode-global)
9493 * type-break.el (type-break-mode)
9494 * time.el (display-time-mode)
9495 * rsz-mini.el (resize-minibuffer-mode)
9496 * mouse-sel.el (mouse-sel-mode)
9497 * icomplete.el (icomplete-mode)
9498 * hscroll.el (hscroll-global-mode)
9499 * help.el (temp-buffer-resize-mode)
9500 * font-lock.el (global-font-lock-mode)
9501 * delsel.el (delete-selection-mode)
9502 * avoid.el (mouse-avoidance-mode)
9503 * autoinsert.el (auto-insert-mode)
9504 * winner.el (winner-mode): Doc fix.
9505
9506 1999-04-26 Karl Heuer <kwzh@gnu.org>
9507
9508 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
9509 the same whitespace that was ignored in choosing the subject string.
9510
9511 1999-04-26 Richard M. Stallman <rms@gnu.org>
9512
9513 * info.el (Info-find-node): Position properly after finding anchor.
9514
9515 * cus-start.el (all): Handle unibyte-display-via-language-environment.
9516
9517 * simple.el (indent-new-comment-line): Fix previous change.
9518
9519 * complete.el: Delete the wildcard expansion feature
9520 since that is now standard in find-file.
9521 (PC-try-load-many-files): Function deleted.
9522 (PC-after-load-many-files): Function deleted.
9523 (PC-many-files-list): Variable deleted.
9524 (PC-disable-wildcards): Variable deleted.
9525 (partial-completion-mode): Don't enable the wildcard feature.
9526
9527 * complete.el (PC-look-for-include-file): Don't set global variables
9528 `error', `buf' and `filename' here.
9529
9530 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
9531
9532 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
9533
9534 * textmodes/outline.el (outline-regexp): Doc fix.
9535
9536 1999-04-26 John Wiegley <johnw@borland.com>
9537
9538 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
9539 C++Builder 4.0 error message syntax.
9540
9541 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
9542
9543 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
9544 supported, use find -exec.
9545
9546 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9547
9548 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
9549 coding-system-for-write, to avoid hanging when non-interactive.
9550
9551 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
9552
9553 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
9554 start with a newline.
9555
9556 1999-04-13 Ken'ichi Handa <handa@gnu.org>
9557
9558 * international/mule-conf.el (x-ctext): New coding system.
9559
9560 1999-04-12 Richard M. Stallman <rms@gnu.org>
9561
9562 * international/mule-cmds.el (input-method-function):
9563 Add permanent-local property.
9564
9565 1999-04-12 Dave Love <fx@gnu.org>
9566
9567 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
9568 change to use jka-compr-byte-compiler-base-file-name.
9569
9570 * supercite.el (sc-scan-info-alist): Revert last change.
9571 (sc-attrib-selection-list): Fix :type here instead.
9572
9573 1999-04-11 Eli Zaretskii <eliz@gnu.org>
9574
9575 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
9576 in the list of case-insensitive filesystems.
9577
9578 1999-04-09 Kenichi Handa <handa@etl.go.jp>
9579
9580 * international/fontset.el (create-fontset-from-fontset-spec):
9581 Don't register duplicated alias fontset names.
9582
9583 1999-04-08 Richard Stallman <rms@gnu.org>
9584
9585 * international/mule.el (auto-coding-alist-lookup): New function.
9586 (set-auto-coding): Use auto-coding-alist-lookup.
9587
9588 * jka-compr.el (jka-compr-insert-file-contents):
9589 Use auto-coding-alist-lookup to check for files that
9590 should not have eol conversion, in the unibyte case.
9591
9592 1999-04-07 Dave Love <fx@gnu.org>
9593
9594 * help.el (describe-variable): Check custom-loads property as well
9595 as custom-type.
9596
9597 * abbrev.el (abbrev-mode): Customizing sets the default value.
9598
9599 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
9600
9601 * vc.el (vc-backend-revert): For CVS files that were made
9602 writeable with "cvs edit", call "cvs unedit" to undo that.
9603
9604 1999-04-08 Dave Love <fx@gnu.org>
9605
9606 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
9607 more.
9608 (sc-emacs-features): Recognize Emacs 20.
9609 (sc-read-string): Use history arg.
9610 (sc-scan-info-alist): Check for rtnvalue a cons.
9611
9612 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
9613
9614 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
9615 coding system to encode the message by
9616 select-message-coding-system.
9617
9618 1999-04-07 Richard Stallman <rms@gnu.org>
9619
9620 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
9621
9622 * winner.el: Reorder definitions.
9623
9624 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
9625
9626 * mail/rmail.el (rmail-decode-babyl-format):
9627 Undo previous change.
9628
9629 1999-04-06 Richard Stallman <rms@gnu.org>
9630
9631 * info.el (Info-find-node): Check for an anchor at the
9632 proper place, before reading an indirect file.
9633
9634 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
9635
9636 * jka-compr.el (jka-compr-insert-file-contents):
9637 Use raw-text-unix when we want no conversion.
9638
9639 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
9640
9641 * timezone.el (timezone-parse-date): Corrected regexp for
9642 style (5) date format so that tenths of seconds are optional.
9643
9644 1999-04-05 Eli Zaretskii <eliz@gnu.org>
9645
9646 * term/internal.el (dos-cpNNN-setup): New function, with the guts
9647 of dos-codepage-setup.
9648 (cjk-codepages-alist): New variable, an alist of Far-Eastern
9649 codepages for which there's no need to set up cpNNN coding
9650 systems.
9651 (dos-codepage-setup): Support Far-Eastern DOS terminals.
9652
9653 1999-04-05 Richard Stallman <rms@gnu.org>
9654
9655 * mail/rmail.el (rmail-ignored-headers): Doc fix.
9656
9657 1999-04-02 Richard Stallman <rms@gnu.org>
9658
9659 * progmodes/compile.el (compilation-handle-exit): Do right thing
9660 if (car status) doesn't end in a newline.
9661
9662 1999-04-01 Dave Love <fx@gnu.org>
9663
9664 * progmodes/sql.el (SQL): Add defgroup :version.
9665
9666 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
9667
9668 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
9669 buffer-file-coding-system. If the coding system used is raw-text,
9670 etc., make the *Compiler Input* buffer unibyte.
9671
9672 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
9673
9674 * loadup.el: Don't write the fns-...el file if not dumping.
9675
9676 1999-03-31 Dave Love <fx@gnu.org>
9677
9678 * snmp-mode.el (snmp): Fix defgroup :version.
9679
9680 * hilit-chg.el (highlight-changes): Add defgroup :version.
9681
9682 1999-03-31 Andreas Schwab <schwab@gnu.org>
9683
9684 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
9685 the gnus-save-hidden-threads macro.
9686
9687 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
9688
9689 * faces.el (face-set-after-frame-default): Obey the
9690 `customized-face' for new faces.
9691
9692 1999-03-30 Dave Love <fx@gnu.org>
9693
9694 * international/mule-cmds.el (current-language-environment): Doc fix.
9695 * abbrev.el (abbrev-mode): Doc fix.
9696 * autoinsert.el (auto-insert-mode): Doc fix.
9697 * complete.el (partial-completion-mode): Doc fix.
9698 * avoid.el (mouse-avoidance-mode): Doc fix.
9699 * delsel.el (delete-selection-mode): Doc fix.
9700 * font-lock.el (global-font-lock-mode): Doc fix.
9701 * help.el (temp-buffer-resize-mode): Doc fix.
9702 * hscroll.el (hscroll-global-mode): Doc fix.
9703 * icomplete.el (icomplete-mode): Doc fix.
9704 * mouse-sel.el (mouse-sel-mode): Doc fix.
9705 * paren.el (show-paren-mode): Doc fix.
9706 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
9707 * time.el (display-time-mode): Doc fix.
9708 * type-break.el (type-break-mode): Doc fix.
9709 * which-func.el (which-func-mode-global): Doc fix.
9710 * winner.el (winner-mode): Doc fix.
9711
9712 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
9713
9714 * wid-edit.el (widget-before-change): Signal text-read-only rather
9715 than an ordinary error.
9716
9717 1999-03-30 Richard M. Stallman <rms@gnu.org>
9718
9719 * repeat.el: Don't require advice.
9720 (repeat): Do function-indirection in check for kbd macro.
9721 In self-insert case, use the *last* char in INSERTION.
9722
9723 1999-03-30 Karl Heuer <kwzh@gnu.org>
9724
9725 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
9726
9727 1999-03-29 Andreas Schwab <schwab@gnu.org>
9728
9729 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
9730 comint-input-filter-functions. Make variables related to shell
9731 directory tracking local.
9732
9733 1999-03-26 Andreas Schwab <schwab@gnu.org>
9734
9735 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
9736
9737 * simple.el (shell-command-on-region): Cope with exit-status being
9738 nil, which happens if call-process-region was interrupted.
9739
9740 1999-03-26 Richard M. Stallman <rms@gnu.org>
9741
9742 * simple.el (indent-new-comment-line): Handle use at a point
9743 after a comment-end. Handle multiple comments.
9744
9745 * mail/rmail.el (rmail-decode-babyl-format):
9746 To prevent locking, bind buffer-file-name to nil.
9747
9748 1999-03-26 Karl Fogel <kfogel@red-bean.com>
9749
9750 * mail-hist.el (mail-hist-current-header-name): Don't make
9751 off-by-one-error when determining if in message body.
9752
9753 1999-03-25 Andrew Innes <andrewi@gnu.org>
9754
9755 * w32-fns.el (set-default-process-coding-system): Copied from
9756 dos-w32.el, but modified to use Unix line endings for process
9757 input, and to add a suitable entry to process-coding-system-alist
9758 for DOS shells.
9759
9760 * dos-fns.el (set-default-process-coding-system): Copied from
9761 dos-w32.el.
9762
9763 * dos-w32.el (set-default-process-coding-system): Move function to
9764 dos-fns.el; a different version is used in w32-fns.el.
9765
9766 1999-03-24 Dave Love <fx@gnu.org>
9767
9768 * info.el (Info-directory-list): Revert change to re-writing
9769 Info-default-directory-list, but put `alternative' first.
9770 (Info-insert-dir): Modify selecting the top dir file as a consequence.
9771
9772 1999-03-23 Simon Marshall <simon@gnu.org>
9773
9774 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
9775 on the line by itself.
9776 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
9777 it is not in a declarative context.
9778
9779 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
9780
9781 * cus-edit.el (custom-variable-prompt): Allow customization of
9782 autoloaded symbols.
9783
9784 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
9785
9786 * simple.el (what-cursor-position): Don't cause error when point
9787 is at invalid multibyte sequence.
9788
9789 1999-03-21 Karl Heuer <kwzh@gnu.org>
9790
9791 * complete.el (partial-completion-mode): Doc fix.
9792
9793 1999-03-19 Richard M. Stallman <rms@gnu.org>
9794
9795 * progmodes/cplus-md.el (old-c++): Remove :group.
9796
9797 * progmodes/c-mode.el (old-c): Remove :group.
9798
9799 1999-03-18 Simon Marshall <simon@gnu.org>
9800
9801 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
9802 (java-font-lock-keywords-2): Added "strictfp" keyword.
9803
9804 1999-03-17 Jason Rumney <jasonr@altavista.net>
9805
9806 * w32-fns.el (set-w32-system-coding-system) New function.
9807 (w32-system-coding-system) Initialize to 'iso-latin-1.
9808
9809 1999-03-17 Eli Zaretskii <eliz@gnu.org>
9810
9811 * international/mule-cmds.el (set-language-environment): Fix
9812 previous change: don't use dos-codepage when unbound.
9813
9814 1999-03-17 Karl Heuer <kwzh@gnu.org>
9815
9816 * calendar/appt.el (appt-make-list): Fix previous change.
9817
9818 1999-03-16 Richard M. Stallman <rms@gnu.org>
9819
9820 * window.el (shrink-window-if-larger-than-buffer):
9821 Don't try to redisplay with the cursor at the end
9822 on its own line--that would force a scroll and spoil things.
9823
9824 1999-03-16 Eli Zaretskii <eliz@gnu.org>
9825
9826 * international/mule-cmds.el (set-language-environment): Don't use
9827 cpNNN-nonascii-translation-table if it is unbound.
9828
9829 * term/internal.el (dos-codepage-setup): Compute the unibyte
9830 syntax table and bind unibyte-display-via-language-environment
9831 here, rather than at top level, so that resetting to unibyte in
9832 .emacs works as expected.
9833
9834 1999-03-15 Simon Marshall <simon@gnu.org>
9835
9836 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
9837
9838 1999-03-14 Milan Zamazal <pdm@pvt.net>
9839
9840 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
9841
9842 1999-03-14 Kenichi Handa <handa@etl.go.jp>
9843
9844 * international/mule-util.el (detect-coding-with-priority):
9845 Restore the internal database.
9846
9847 1999-03-14 Stephen Eglen <stephen@gnu.org>
9848
9849 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
9850 if mail-from-style has invalid value.
9851
9852 1999-03-12 Karl Heuer <kwzh@gnu.org>
9853
9854 * vc.el (vc-delete-logbuf-window): New var.
9855 (vc-finish-logentry): Use it.
9856
9857 1999-03-12 Richard M. Stallman <rms@gnu.org>
9858
9859 * startup.el (command-line-1): Improve startup msg.
9860
9861 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
9862
9863 * speedbar.el: Added commentary about stealthy functions.
9864 (speedbar-message) new function.
9865 (speedbar-y-or-n-p): New function
9866 (speedbar-with-attached-buffer) Moved macro before reference.
9867 Now uses `save-selected-window'.
9868 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
9869 speedbar-generic-item-info, speedbar-item-info-file-helper,
9870 speedbar-item-delete, speedbar-insert-generic-list,
9871 speedbar-timer-fn, speedbar-check-vc-this-line,
9872 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
9873 speedbar-buffers-item-info) Use speedbar-message.
9874 (speedbar-item-info) Limit `message-log-max'.
9875 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
9876 speedbar-item-delete, speedbar-item-object-delete,
9877 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
9878
9879 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
9880
9881 * server.el (server-start): Set coding system for the server
9882 process to raw-text.
9883 (server-process-filter): Decode file names if necessary.
9884
9885 1999-03-12 Dave Love <fx@gnu.org>
9886
9887 * textmodes/fill.el (sentence-end-double-space): Doc fix.
9888
9889 * textmodes/paragraphs.el (sentence-end): Doc fix.
9890
9891 1999-03-11 Karl Heuer <kwzh@gnu.org>
9892
9893 * comint.el (comint-password-prompt-regexp): Accept "login password:"
9894
9895 1999-03-09 Karl Heuer <kwzh@gnu.org>
9896
9897 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
9898 (ispell-dictionary-alist-2): Likewise.
9899 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
9900 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
9901 (ispell-dictionary-alist): Build from six pieces, not just two.
9902
9903 * ps-bdf.el (bdf-directory-list): Doc fix.
9904
9905 * enriched.el (enriched-mode): Make var permanent-local.
9906
9907 1999-03-09 Dave Love <fx@gnu.org>
9908
9909 * textmodes/sgml-mode.el (html-mode): Use
9910 sentence-end-double-space when setting sentence-end.
9911
9912 1999-03-09 Ken'ichi Handa <handa@gnu.org>
9913
9914 * language/thai.el (tis-620): New alias coding system for thai-tis620.
9915
9916 1999-03-08 Felix Lee <flee@cygnus.com>
9917
9918 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
9919
9920 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
9921
9922 1999-03-08 Karl Heuer <kwzh@gnu.org>
9923
9924 * dired-aux.el (dired-do-copy-regexp): Doc fix.
9925 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9926
9927 * dired.el (dired-do-copy-regexp): Doc fix.
9928 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9929
9930 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
9931
9932 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
9933
9934 1999-03-08 Jason Rumney <jasonr@altavista.net>
9935
9936 * international/codepage.el (cp1250-decode-table)
9937 (cp1251-decode-table, cp1253-decode-table)
9938 (cp1257-decode-table): New translation tables for MS Windows codepages.
9939 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
9940
9941 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9942
9943 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
9944
9945 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9946
9947 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
9948
9949 * term/internal.el (top level): Display character 255 as 8bit as well.
9950
9951 1999-03-06 Dave Love <fx@gnu.org>
9952
9953 * progmodes/cc-cmds.el (c-outline-level): Bind
9954 buffer-invisibility-spec.
9955
9956 * progmodes/c-mode.el (c-outline-level): Likewise.
9957
9958 * progmodes/ada-mode.el (ada-outline-level): Likewise.
9959
9960 1999-03-05 Felix Lee <flee@cygnus.com>
9961
9962 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
9963
9964 1999-03-05 Richard M. Stallman <rms@gnu.org>
9965
9966 * bindings.el (complete-symbol): Invert meaning of prefix arg.
9967
9968 1999-03-05 Andrew Innes <andrewi@gnu.org>
9969
9970 * w32-fns.el (convert-standard-filename): Convert directory
9971 separators to Windows format.
9972
9973 1999-03-05 Andreas Schwab <schwab@gnu.org>
9974
9975 * international/skkdic-cnv.el: Provide skkdic-cnv.
9976 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
9977 (batch-skkdic-convert): Doc fix.
9978
9979 1999-03-04 Dave Love <fx@gnu.org>
9980
9981 * custom.el (custom-set-variables): Protect against setter errors.
9982
9983 1999-03-04 Eli Zaretskii <eliz@gnu.org>
9984
9985 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
9986 the file sizes from overflowing.
9987 (ls-lisp-format): If file size is a float, use %8.0f to print it.
9988 Under -s, print the size in blocks with %4.0f, in case they have
9989 a *really* huge file.
9990
9991 1999-03-03 Dave Love <fx@gnu.org>
9992
9993 * options.el (edit-options): Doc fix.
9994 (list-options): Don't lose with unbound symbols. Maintain
9995 Edit-options-mode.
9996
9997 1999-03-01 Dave Love <fx@gnu.org>
9998
9999 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
10000
10001 1999-02-28 Richard M. Stallman <rms@gnu.org>
10002
10003 * ispell.el (ispell-dictionary-alist-override): New variable.
10004 (ispell-dictionary-alist): Don't setq it,
10005 if ispell-dictionary-alist-override is set.
10006
10007 * simple.el (shell-command-default-error-buffer): Renamed from
10008 shell-command-on-region-default-error-buffer.
10009 (shell-command-on-region): Mention in echo area when there
10010 is some error output. Mention success or failure, too.
10011 Accumulate multiple error outputs
10012 going forward, with formfeed in between. Display the error buffer
10013 when we have put something in it.
10014 (shell-command): Add the ERROR-BUFFER argument feature.
10015
10016 1999-02-28 Karl Heuer <kwzh@gnu.org>
10017
10018 * mail/mh-utils.el (mh-lib): Doc fix.
10019 (mh-lib-progs, mh-nmh-p): New vars.
10020 (mh-find-progs): Set mh-lib-progs along with other vars.
10021 (mh-path-search): New arg FUNC-P; if specified, use that instead
10022 of mh-file-command-p.
10023 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
10024
10025 * mail/mh-comp.el (mh-repl-formfile): New var.
10026 (mh-smail-batch): Don't ignore all arguments.
10027 (mh-reply): Do the right thing when using nmh.
10028
10029 1999-02-27 Kenichi Handa <handa@etl.go.jp>
10030
10031 * international/mule-cmds.el (select-safe-coding-system): Be sure
10032 to show a buffer being decoded.
10033
10034 1999-02-26 Ken'ichi Handa <handa@gnu.org>
10035
10036 * ps-bdf.el (bdf-directory-list): Initialize it to
10037 '("/usr/local/share/emacs/fonts/bdf").
10038
10039 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10040
10041 * ps-print.el: PostScript programming fix.
10042 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
10043 setpagedevice operator).
10044
10045 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10046
10047 * ps-print.el: Doc fix, font size specifies landscape and portrait
10048 sizes.
10049 (ps-print-version): New version number (4.1.4).
10050 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
10051 Specifies landscape and portrait sizes.
10052 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
10053 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
10054 fix.
10055 (ps-get-font-size): New fun.
10056 (ps-font-size-internal, ps-header-font-size-internal)
10057 (ps-header-title-font-size-internal): New vars.
10058
10059 * ps-mule.el: Change of ps-print font size variable name.
10060 (ps-mule-generate-font): Fun fix.
10061 (ps-mule-begin-job): Programming uniformization.
10062
10063 1999-02-25 Dave Love <fx@gnu.org>
10064
10065 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
10066 (help-make-xrefs): Do Info case first.
10067
10068 * repeat.el: Don't require advice.
10069 (repeat-last-kill-command): Variable deleted.
10070
10071 1999-02-25 Richard Stallman <rms@gnu.org>
10072
10073 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
10074 case just because the current buffer is the output buffer.
10075
10076 1999-02-25 Kenichi Handa <handa@etl.go.jp>
10077
10078 * simple.el (what-cursor-position): To show the character's
10079 encoding, use encoded-string-description instead of information
10080 of chaset-origin-alist.
10081
10082 * international/mule-cmds.el (iso-2022-control-alist): New variable.
10083 (encoded-code-description): New function.
10084 (encoded-string-description): New function.
10085 (encode-coding-char): New function.
10086
10087 1999-02-25 Andrew Innes <andrewi@gnu.org>
10088
10089 * startup.el (command-line) [windows-nt]: Fix typo in regexp
10090 checking for .emacs[.el[c]].
10091
10092 1999-02-24 Richard Stallman <rms@gnu.org>
10093
10094 * help.el (describe-function-1): Don't print a whole lambda-function.
10095
10096 1999-02-23 Ken'ichi Handa <handa@gnu.org>
10097
10098 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
10099 inputting ?\240.
10100
10101 1999-02-23 Karl Heuer <kwzh@gnu.org>
10102
10103 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
10104
10105 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
10106 (clean-buffer-list-kill-buffer-names): Doc fix.
10107
10108 * gud.el (gud-jdb-massage-args): Spelling fix.
10109
10110 1999-02-23 Richard M. Stallman <rms@gnu.org>
10111
10112 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
10113
10114 1999-02-22 Eli Zaretskii <eliz@gnu.org>
10115
10116 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
10117 excursion while calling set-auto-coding-function.
10118
10119 * play/handwrite.el (handwrite): Require ps-print, and use
10120 ps-printer-name and ps-lpr-command. Call ps-print-region-function
10121 if it's defined, instead of forking ps-lpr-command unconditionally.
10122
10123 1999-02-22 Kenichi Handa <handa@etl.go.jp>
10124
10125 * international/codepage.el (cp-coding-system-for-codepage-1): Put
10126 charset-origin-alist property to a coding system for the codepage.
10127
10128 * international/mule.el: Modify comment for charset-origin-alist
10129 property of a coding system.
10130
10131 * simple.el (what-cursor-position): charset-origin-alist property
10132 of a coding system may be a translation table or a symbol of which
10133 `translation-table' property is a translation table.
10134
10135 1999-02-21 Richard Stallman <rms@gnu.org>
10136
10137 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
10138 to the "html" template.
10139
10140 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
10141
10142 * dirtrack.el (dirtrack): Added docstring. Now returns input.
10143
10144 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
10145
10146 * dirtrack.el (dirtrack): Check for the prompt in the input string
10147 instead of the buffer.
10148
10149 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
10150
10151 * sql.el: Set version to 1.4.1. Changed mail address to
10152 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
10153 (sql-input-ring-separator): Doc fix.
10154 (sql-mode-syntax-table): double-dash starts comments is defined as
10155 ". 56" instead of ". 12b" for XEmacs.
10156 (sql-stop, sql-interactive-mode): Doc fixes.
10157 (sql-postgres): Queries for database and server, not just one.
10158 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
10159
10160 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
10161 changed. This is needed for master.el to work.
10162 (sql-set-sqli-buffer): Use the new hook.
10163
10164 * sql.el (sql-make-alternate-buffer-name): Function that sets
10165 sql-alternate-buffer-name.
10166 (sql-alternate-buffer-name): Possible name of SQLi buffers.
10167 (sql-interactive-mode): Set sql-alternate-buffer-name.
10168 (sql-rename-buffer): New command.
10169 (sql-interactive-mode-menu): Menu for SQLi buffers.
10170
10171 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
10172 and sql-input-ring-file-name are used to temporarily set
10173 comint-input-ring-file-name and comint-input-ring-separator when
10174 reading and writing input history files.
10175
10176 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
10177 (sql-input-ring-file-name): New variable with customization.
10178 (sql-input-ring-separator): New variable with customization.
10179 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
10180 Callers changed.
10181 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
10182 now includes the name of the current buffer.
10183
10184 (sql-mode): Set paragraph-separate and paragraph-start so that
10185 sql-send-paragraph sends the entire SQL statements, even if it
10186 contains indented lines.
10187
10188 1999-02-18 Dave Love <fx@gnu.org>
10189
10190 * format.el (format-encode-run-method, format-decode-run-method):
10191 Fix previous change.
10192
10193 1999-02-18 Ken'ichi Handa <handa@gnu.org>
10194
10195 * international/mule.el (coding-system-list): Moved here from
10196 mule-util.el to avoid autoloading mule-util by the call of
10197 select-safe-coding-system.
10198
10199 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
10200
10201 * simple.el (turn-on-auto-fill): Mark it as an option for
10202 `text-mode-hook'.
10203
10204 1999-02-17 Richard Stallman <rms@gnu.org>
10205
10206 * emacs-lisp/easymenu.el (easy-menu-get-map):
10207 Don't crash if (current-local-map) is nil.
10208
10209 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
10210
10211 * filecache.el (file-cache-filter-regexps): Added .class.
10212
10213 1999-02-17 Ken'ichi Handa <handa@gnu.org>
10214
10215 * international/mule-util.el (decompose-region): Use
10216 insert-buffer-substring instead of insert-buffer to avoid putting
10217 mark.
10218
10219 1999-02-17 Andreas Schwab <schwab@gnu.org>
10220
10221 * calendar/cal-move.el (scroll-calendar-left): Don't set
10222 displayed-month and displayed-year here, let generate-calendar do
10223 it, after range checking.
10224
10225 1999-02-17 Simon Marshall <simon@gnu.org>
10226
10227 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
10228
10229 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
10230 correctly between an object declared via a constructor and a method.
10231 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
10232 (java-font-lock-keywords-1): Fontify package names individually.
10233 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
10234 (java-font-lock-keywords-2): Simplify type fontification.
10235 (java-font-lock-keywords-3): Likewise.
10236
10237 1999-02-17 Kenichi Handa <handa@etl.go.jp>
10238
10239 * language/japanese.el (iso-2022-jp-2): New coding system.
10240 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
10241
10242 1999-02-16 Dave Love <fx@gnu.org>
10243
10244 * help.el (describe-function-1): Accept non-symbols.
10245
10246 1999-02-16 Paul Eggert <eggert@twinsun.com>
10247
10248 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
10249 find the last match if there are multiple matches.
10250
10251 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10252
10253 * tex-mode.el (tex-run-command, latex-run-command)
10254 (slitex-run-command, tex-command): Doc changes.
10255 (tex-start-options-string): Autoload it. Doc change. Provide
10256 a menu for customization. Allow nil. Quote backslashes only once.
10257 (tex-start-tex): Handle nil value of tex-start-options-string
10258 and apply shell-quote-argument to it.
10259
10260 1999-02-16 Eli Zaretskii <eliz@gnu.org>
10261
10262 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
10263 the size in blocks, since it can be a float.
10264 (ls-lisp-format): Likewise
10265
10266 1999-02-16 Ken'ichi Handa <handa@gnu.org>
10267
10268 * language/japanese.el (japanese-shift-jis): Add
10269 charset-origin-alist property.
10270
10271 1999-02-15 Richard Stallman <rms@gnu.org>
10272
10273 * progmodes/compile.el (compile-internal): Use save-selected-window.
10274
10275 * subr.el (momentary-string-display): Bind inhibit-read-only.
10276
10277 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
10278
10279 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
10280
10281 * mail/rmail.el (rmail-show-message): If an unseen message has a
10282 Summary-line in its header, get past one more line before looking
10283 for the X-Coding-System header.
10284
10285 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
10286
10287 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
10288 explicitly to accomodate Windows 9X lack of a useful copy program.
10289
10290 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
10291
10292 * wid-edit.el (widget-choice-value-create): Use `equal'
10293 instead of `eq'.
10294
10295 1999-02-14 Richard Stallman <rms@gnu.org>
10296
10297 * international/iso-transl.el:
10298 (iso-transl-ae): Renamed from iso-transl-e-slash.
10299 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
10300 (iso-transl-AE): Renamed from iso-transl-E-slash.
10301 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
10302 (iso-transl-char-map): Related changes.
10303
10304 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
10305
10306 1999-02-13 Richard Stallman <rms@gnu.org>
10307
10308 * textmodes/texinfmt.el (texinfo-alias): New function.
10309 (texinfo-fold-nodename-case): Add defvar.
10310 (texinfo-format-node): Do case folding if specified.
10311
10312 * ffap.el (ffap-file-at-point): Test local file names
10313 immediately. Strip off line numbers.
10314
10315 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
10316
10317 * sql.el: Set version to 1.3.2
10318 (sql-solid-program): Added support for solid.
10319 (sql-help): Doc mentions sql-solid.
10320 (sql-solid): Entry function for Solid.
10321 (sql-buffer): Doc explains the use of the variable and how to
10322 change it.
10323 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
10324 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
10325 disabled if sql-buffer doesn't have a process; sql-send-paragraph
10326 is new.
10327 (sql-show-sqli-buffer): New function to display the value of
10328 sql-buffer.
10329 (sql-change-sqli-buffer): New function to change sql-buffer.
10330 (sql-mode): Doc explains how to change sql-buffer.
10331 (sql-send-paragraph): New function to send a paragraph.
10332 (sql-mode-map): Added keybinding for sql-send-paragraph.
10333 (sql-mysql): Doc corrected.
10334 (sql-ms): Doc corrected.
10335
10336 * sql.el (sql-server): Doc fix.
10337 (sql-mysql): Added the use of sql-server to specify the host,
10338 sql-database now specifies database instead of host.
10339 (sql-mode-menu): Send... menu items are only active if sql-buffer
10340 is non-nil.
10341 (sql-help): Changed tag of entry functions a bit.
10342
10343 * sql.el: Added keywords from `finder-by-keyword'.
10344 (sql-mode): Made sql-buffer a local variable, changed the
10345 documentation: removed instructions to add *.sql files to
10346 auto-mode-alist, added documentation for having mutliple SQL
10347 buffers sending their stuff to different SQLi buffers, each
10348 running a different process.
10349 (sql-postgres): Quoted *SQL* in doc string.
10350 (sql-ms): Likewise.
10351 (sql-ingres): Likewise.
10352 (sql-ingres): Quoted *SQL* in doc string, added references to
10353 sql-user and sql-password used during login.
10354 (sql-sybase): Quoted *SQL* in doc string, added comma.
10355 (sql-oracle): Likewise.
10356 (sql-interactive-mode): Added extensive documentation for having
10357 mutliple SQL buffers sending their stuff to different SQLi
10358 buffers, each running a different process.
10359 (sql-buffer): Changed doc from *SQL* to SQLi.
10360 (sql-get-login): Doc fix.
10361
10362 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10363
10364 * international/mule-conf.el (undecided): Set ascii in
10365 safe-charsets property.
10366
10367 1999-02-12 Richard Stallman <rms@gnu.org>
10368
10369 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
10370
10371 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10372
10373 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
10374 value to ps-mule-font-info-database-latin.
10375
10376 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
10377
10378 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
10379 (ps-mule-font-info-database-default): New variable.
10380 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
10381 ps-mule-font-info-database-default.
10382
10383 1999-02-12 Dave Love <fx@gnu.org>
10384
10385 * timezone.el (timezone-make-date-sortable)
10386 (timezone-make-date-arpa-standard): Doc fix.
10387
10388 1999-02-12 Ken'ichi Handa <handa@gnu.org>
10389
10390 * international/quail.el (quail-show-kbd-layout): Bind
10391 blink-matching-paren to nil.
10392
10393 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
10394 for ASCII and Latin-1.
10395
10396 1999-02-12 Andreas Schwab <schwab@gnu.org>
10397
10398 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
10399
10400 1999-02-12 Kenichi Handa <handa@etl.go.jp>
10401
10402 * international/mule-cmds.el (language-info-alist): Remove
10403 description about charset-origin-alist.
10404
10405 * international/mule.el: Comment added for a new coding system
10406 property `charset-origin-alit'.
10407 (make-translation-table): This variable deleted.
10408
10409 * language/chinese.el (chinese-big5): Add charset-origin-alist
10410 property.
10411 ("Chinese-CNS"): Remove charset-origin-alist property.
10412
10413 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
10414 property.
10415 (cyrillic-alternativnyj): Likewise.
10416 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
10417 ("Cyrillic-ALT"): Likewise.
10418
10419 * language/vietnamese.el (vietnamese-viqr): Add
10420 charset-origin-alist property.
10421 ("Vietnamese"): Remove charset-origin-alist property.
10422
10423 * simple.el (what-cursor-position): Don't use the varialbe
10424 charset-origin-alist, but use charset-origin-alist property of
10425 buffer-file-coding-system to decide external character set code.
10426
10427 1999-02-10 Richard Stallman <rms@gnu.org>
10428
10429 * shadowfile.el: Don't turn on the mode when the file is loaded.
10430
10431 1999-02-09 Richard Stallman <rms@gnu.org>
10432
10433 * progmodes/compile.el (compile-auto-highlight): Customize.
10434
10435 * add-log.el (add-log-file-name-function): New variable.
10436 (add-change-log-entry): Call that function, if non-nil.
10437
10438 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
10439
10440 * rmail.el (rmail-search): Track match with a marker, not an integer.
10441
10442 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10443
10444 * progmodes/compile.el (compilation-setup): Set value of
10445 compilation-directory-stack as in compilation-forget-errors.
10446 (compile-reinitialize-errors): Bind buffer-undo-list and
10447 deactivate-mark.
10448 (compilation-forget-errors): Likewise.
10449
10450 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
10451
10452 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
10453 def... constructs.
10454
10455 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
10456 Remove calls to sleep-for.
10457
10458 1999-02-08 Eli Zaretskii <eliz@gnu.org>
10459
10460 * international/codepage.el (cp-coding-system-for-codepage-1): On
10461 MS-DOS, use dos-unsupported-char-glyph for characters not
10462 supported by the codepage.
10463 (cp-make-coding-systems-for-codepage): Likewise.
10464
10465 1999-02-08 Andreas Schwab <schwab@gnu.org>
10466
10467 * international/mule-util.el (coding-system-list): Don't sort
10468 coding-system-list here.
10469
10470 * international/mule.el (coding-system-lessp): Moved here from
10471 mule-util.el
10472 (add-to-coding-system-list): New function.
10473 (make-subsidiary-coding-system, make-coding-system,
10474 define-coding-system-alias): Use it instead of setting
10475 coding-system-list directly.
10476
10477 1999-02-07 Dave Love <fx@gnu.org>
10478
10479 * calendar/appt.el (appt-make-list): Don't splice quotes and date
10480 onto message.
10481
10482 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10483
10484 * imenu.el (imenu--last-menubar-index-alist): Add doc.
10485 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
10486
10487 1999-02-06 Richard Stallman <rms@gnu.org>
10488
10489 * language/european.el (setup-slovenian-environment): New function.
10490 ("Slovenian"): New language environment.
10491
10492 * progmodes/sql.el (sql-help): Doc fix.
10493 (sql-mysql): Doc fix.
10494
10495 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10496
10497 * tex-mode.el: When compiling, require compare-w and skeleton
10498 to pacify the byte-compiler. Move the def's of the tex-commands
10499 together. Add a comment on kill-process vs. quit-process.
10500
10501 1999-02-05 Dave Love <fx@gnu.org>
10502
10503 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
10504 null markers.
10505 (compile-goto-error): Likewise.
10506
10507 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
10508
10509 * time-stamp.el (time-stamp-format): Format doc tighter.
10510 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
10511 (time-stamp): Don't re-write the time stamp if it didn't change.
10512
10513 1999-02-05 Alex Schroeder <asc@bsiag.com>
10514
10515 * progmodes/sql.el: Changed version to 1.2.1.
10516 (sql-pop-to-buffer-after-send-region): Improved documentation.
10517 (sql-mysql-program): Added MySQL support.
10518 (sql-prompt-length): Made prompt-length configurable.
10519 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
10520 (sql-help): Added MySQL support, changed documentation.
10521 (sql-send-region): A message is displayed if something is sent.
10522 (sql-mode): Added buffer-local comment-start.
10523 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
10524 (sql-interactive-mode): Added buffer-local comment-start.
10525 (sql-oracle): Set sql-prompt-length.
10526 (sql-sybase): Set sql-prompt-length.
10527 (sql-mysql): Added MySQL support.
10528 (sql-ingres): Set sql-prompt-length.
10529 (sql-ms): Set sql-prompt-length.
10530 (sql-postgres): Set sql-prompt-length.
10531
10532 1999-02-04 Eli Zaretskii <eliz@gnu.org>
10533
10534 * term/internal.el (dos-codepage-setup): Set selection coding
10535 system to cpNNN-dos.
10536
10537 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10538
10539 * international/characters.el: Let ethiopic use iso-2022-7bit.
10540
10541 1999-02-02 Dave Love <fx@gnu.org>
10542
10543 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
10544 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
10545
10546 1999-02-02 Karl Heuer <kwzh@gnu.org>
10547
10548 * terminal.el (terminal-emulator): Doc fix.
10549
10550 1999-02-02 Ken'ichi Handa <handa@gnu.org>
10551
10552 * international/mule-util.el (compose-chars): Doc-string
10553 modified. Correctly handle a composition character in ARGS.
10554
10555 1999-02-01 Richard Stallman <rms@gnu.org>
10556
10557 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
10558 (makefile-menu-index-function): Function deleted.
10559 (makefile-mode): Use makefile-imenu-generic-expression.
10560
10561 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
10562
10563 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
10564 change, invoke from before-init-hook.
10565
10566 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
10567
10568 * subr.el (remove-from-invisibility-spec): Cope with the case when
10569 buffer-invisibility-spec is t.
10570
10571 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
10572
10573 * calendar/calendar.el (calendar-mode-map): Fix bindings for
10574 appt-add and appt-delete.
10575
10576 1999-02-01 Eli Zaretskii <eliz@gnu.org>
10577
10578 * term/pc-win.el (msdos-approximate-color): New function.
10579 (msdos-color-translate): Call it to find a DOS color that best
10580 approximates an X-style "#NNNNNN" color specification.
10581
10582 1999-02-01 Ken'ichi Handa <handa@gnu.org>
10583
10584 * international/mule-util.el (compose-chars-component): Add
10585 autoload cookie.
10586
10587 1999-01-31 Ken'ichi Handa <handa@gnu.org>
10588
10589 * international/quail.el (quail-lookup-key): If cdr of MAP is a
10590 function, replace cdr of MAP by the return value of the function
10591 unconditionally.
10592
10593 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10594
10595 * progmodes/compile.el (compilation-next-error-locus): Don't
10596 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
10597
10598 1999-01-31 Eli Zaretskii <eliz@gnu.org>
10599
10600 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
10601 and NLs before "charset", and allow the charset name be in double
10602 quotes.
10603
10604 1999-01-31 Richard Stallman <rms@gnu.org>
10605
10606 * imenu.el (imenu-sort-function): Fix custom type.
10607
10608 1999-01-30 Richard Stallman <rms@gnu.org>
10609
10610 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
10611 (speedbar-line-token): Likewise.
10612
10613 * play/gametree.el (gametree-default-score): Use defcustom.
10614 (gametree-score-regexp, gametree-score-closer): Likewise.
10615 (gametree-score-manual-flag, gametree-score-opener): Likewise.
10616
10617 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10618
10619 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
10620 decoding.
10621
10622 1999-01-29 Markus Rost <rost@gnu.org>
10623
10624 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
10625 tex-validate-buffer.
10626 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
10627 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
10628 now with recent occur-mode.
10629 (tex-validate-region): Really walk through all Sexps.
10630 (tex-region): Bind shell-dirtrack-verbose.
10631 (tex-file, tex-bibtex-file): Likewise.
10632
10633 1999-01-29 Dave Love <fx@gnu.org>
10634
10635 * finder.el: (finder-commentary): Fix interactive spec. Try
10636 appending .el to file name.
10637 (finder-find-library, finder-commentary): Doc fixes.
10638
10639 1999-01-29 Andrew Innes <andrewi@gnu.org>
10640
10641 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
10642 where the userid contains directory separators.
10643
10644 1999-01-29 Dave Love <fx@gnu.org>
10645
10646 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
10647 (lm-commentary): Doc fix.
10648
10649 1999-01-29 Andreas Schwab <schwab@gnu.org>
10650
10651 * files.el (file-expand-wildcards): Never consider `.' and `..' a
10652 wildcard match. Fix regexp that tests if dirpart contains
10653 wildcard characters.
10654
10655 1999-01-28 Richard Stallman <rms@gnu.org>
10656
10657 * font-lock.el (font-lock-default-unfontify-region):
10658 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
10659
10660 1999-01-27 Jason Rumney <jasonr@altavista.net>
10661
10662 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
10663 from FAMILY field.
10664 (w32-create-initial-fontsets): Do not use before-init-hook.
10665 (mouse-set-font): Document. Automatically create and use fontsets.
10666
10667 * dos-w32.el (direct-print-region-helper): Check for printer
10668 being t as well as a string.
10669
10670 1999-01-27 Kenichi Handa <handa@etl.go.jp>
10671
10672 * mail/rmail.el (rmail-decode-mime-charset): New variable.
10673 (rmail-mime-charset-pattern): New variable.
10674 (rmail-convert-to-babyl-format): Decode by MIME-charset if
10675 rmail-decode-mime-charset is non-nil.
10676
10677 1999-01-27 Ken'ichi Handa <handa@gnu.org>
10678
10679 * international/characters.el: Set category `q' for all characters
10680 in tibetan and tibetan-1-column.
10681
10682 1999-01-27 Andrew Innes <andrewi@gnu.org>
10683
10684 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
10685 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
10686
10687 1999-01-27 Dave Love <fx@gnu.org>
10688
10689 * international/mule-cmds.el (current-language-environment):
10690 Provide :link, :type (choices) and appropriate :get.
10691
10692 1999-01-27 Eli Zaretskii <eliz@gnu.org>
10693
10694 * startup.el (command-line): Set default eol-mnemonic-* strings to
10695 display end-of-line format in mode line.
10696
10697 * cus-start.el (all): Add eol-mnemonic-* variables.
10698
10699 1999-01-26 Dave Love <fx@gnu.org>
10700
10701 * startup.el (command-line-1): Up-date copyright.
10702
10703 * paths.el (Info-default-directory-list): Use configdir twice.
10704
10705 * info.el (Info-directory-list): Don't set path-separator now
10706 we're not shipped with Texinfo. Simplify path definition.
10707 Substitute all occurrences of instdir in Info-default-directory-list.
10708
10709 1999-01-25 Richard Stallman <rms@gnu.org>
10710
10711 * startup.el (normal-top-level-add-subdirs-to-load-path):
10712 Record the inode numbers of the dirs processed, to avoid loop.
10713
10714 * textmodes/tex-mode.el (tex-run-command): Doc fix.
10715
10716 1999-01-25 Dave Love <fx@gnu.org>
10717
10718 * browse-url.el (browse-url-netscape-program): Doc addition.
10719
10720 * help.el (help-make-xrefs): Default info references to an `(emacs)'
10721 prefix.
10722
10723 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
10724 auto-mode-alist.
10725
10726 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10727
10728 * calendar/diary-lib.el (mark-diary-entries): Use
10729 assoc-ignore-case and do not capitalize when matching month and
10730 day names.
10731
10732 * calendar/calendar.el (calendar-read-date): Ditto.
10733
10734 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10735 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10736
10737 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
10738
10739 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10740
10741 * calendar/cal-islam.el (calendar-goto-islamic-date)
10742 (mark-islamic-diary-entries): Ditto.
10743
10744 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10745
10746 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10747 (calendar-read-mayan-tzolkin-date): Ditto.
10748
10749 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
10750
10751 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
10752
10753 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
10754
10755 1999-01-25 Karl Heuer <kwzh@gnu.org>
10756
10757 * faces.el (list-faces-display): Multiline case of previous fix.
10758
10759 1999-01-25 Andreas Schwab <schwab@gnu.org>
10760
10761 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
10762
10763 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
10764
10765 * files.el (find-file): If find-file-noselect returns a list,
10766 do switch-to-buffer on each element.
10767 (find-file-other-window): Likewise for all but the first element.
10768 (find-file-other-frame): Same.
10769 (find-file-noselect): When we expand a wildcard, return a list
10770 of buffers.
10771
10772 1999-01-24 Eli Zaretskii <eliz@gnu.org>
10773
10774 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
10775 to set the appropriate cpNNN-dos coding system as the
10776 highest-priority coding system.
10777
10778 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10779
10780 * international/fontset.el (generate-fontset-menu): Return a
10781 sorted list by plain names of fontsets.
10782
10783 * international/mule-diag.el (list-fontsets): Sort fontsets by
10784 plain names.
10785
10786 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
10787 FIRST is a composite character, decompose it at first.
10788
10789 1999-01-23 Dave Love <fx@gnu.org>
10790
10791 * format.el: Doc fixes.
10792 (format-encode-run-method): Have things happen in the right buffer.
10793 Deal with errors from method. Set coding-system-for-write.
10794 (format-decode-run-method): Have things happen in the right buffer.
10795 Deal with errors from method. Set coding-system-for-read.
10796 (format-alist): Use nil instead of unmatchable regexps.
10797
10798 * simple.el (shell-command-on-region): Return command's exit status.
10799
10800 1999-01-23 Eric Ludlam <zappo@gnu.org>
10801
10802 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
10803 of the file whose info we want to display.
10804 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
10805 (speedbar-add-mode-functions-list) Improve doc.
10806 (speedbar-line-token) New function.
10807 (speedbar-dired) Fix order of directories in -shown-directories.
10808 (speedbar-line-path): Default return is default-directory
10809 (speedbar-buffers-line-path): Return is dir name only.
10810 (speedbar-mode-functions-list): New variable.
10811 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
10812 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
10813 speedbar-files-item-info speedbar-buffers-item-info): New functions.
10814 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
10815 New functions.
10816 (speedbar-line-file): Broke out part that fetches file from a line.
10817 (speedbar-line-text): New function extracted from speedbar-line-file.
10818 (speedbar-line-path): Converted into a replaceable function.
10819 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
10820
10821 1999-01-23 Ken'ichi Handa <handa@gnu.org>
10822
10823 * international/fontset.el (create-fontset-from-x-resource): Make
10824 style variants.
10825
10826 1999-01-22 Dave Love <fx@gnu.org>
10827
10828 * paths.el (Info-default-directory-list): Put sysdir after start.
10829
10830 1999-01-22 Sam Steingold <sds@goems.com>
10831
10832 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
10833 a process associated with it.
10834
10835 1999-01-22 Jason Rumney <jasonr@altavista.net>
10836
10837 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
10838
10839 1999-01-22 Felix Lee <flee@cygnus.com>
10840
10841 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
10842 major-mode.
10843 (vc-annotate-mode): Delete variable.
10844
10845 1999-01-22 Andrew Innes <andrewi@gnu.org>
10846
10847 * startup.el (command-line): [windows-nt]: Check for existence of
10848 .emacs file so as to notice .emacs.el or .emacs.elc and use them
10849 in preference to _emacs.
10850
10851 1999-01-22 Dave Love <fx@gnu.org>
10852
10853 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
10854
10855 1999-01-20 Richard Stallman <rms@gnu.org>
10856
10857 * files.el (find-file-noselect): Do wildcard processing only
10858 if new arg WILDCARDS is non-nil.
10859 (find-file, find-file-other-window): New arg WILDCARDS.
10860 Default it to non-nil if interactive.
10861 (find-file-other-frame): Likewise.
10862 (find-file-read-only): Likewise.
10863 (find-file-read-only-other-window): Likewise.
10864 (find-file-read-only-other-frame): Likewise.
10865
10866 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
10867 (widget-plist-convert-option): Delete spurious comma.
10868
10869 1999-01-19 Jason Rumney <jasonr@altavista.net>
10870
10871 * term/w32-win.el (w32-standard-fontspec-spec): Change
10872 iso8859-5 to koi8-r. Add iso8859-9.
10873
10874 1999-01-19 Dave Love <fx@gnu.org>
10875
10876 * browse-url.el (browse-url-maybe-new-window): Delete macro and
10877 its uses.
10878
10879 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
10880 is active.
10881 (fortran-indent-subprogram): Likewise.
10882
10883 1999-01-19 Dave Love <d.love@dl.ac.uk>
10884
10885 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
10886
10887 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
10888
10889 * wid-edit.el (alist): Use sexp as default key-type.
10890
10891 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10892
10893 * textmodes/tex-mode.el (tex-define-common-keys):
10894 Remove key binding of tex-feed-input.
10895 (tex-mode-map): Bind tex-feed-input here.
10896 (tex-start-shell): Use compilation-shell-minor-mode. Set
10897 comint-input-filter-functions before running tex-shell-hook.
10898 (tex-start-tex): Forget compilation errors.
10899 (tex-compilation-parse-errors): Rewritten to work also with
10900 compile-mouse-goto-error and compile-goto-error. Adjusted to
10901 change in tex-region.
10902 (tex-region): For the temp file use file-name without directory.
10903 (tex-file): Expand file name of tex-print-file.
10904
10905 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10906
10907 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
10908
10909 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
10910
10911 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
10912 beginning could cause Emacs to hang. Fixed.
10913
10914 1999-01-18 Ken'ichi Handa <handa@gnu.org>
10915
10916 * international/ccl.el (ccl-compile-translate-character): Handle
10917 the case that a tranlation table is CCL register correctly.
10918
10919 * international/mule-cmds.el (select-safe-coding-system):
10920 Hightlight at most 256 characters.
10921
10922 1999-01-18 Dave Love <fx@gnu.org>
10923
10924 * startup.el (command-line): If the init file changes operation to
10925 unibyte, make all buffers unibyte and re-set language environment.
10926
10927 * disp-table.el (standard-display-european): Make all existing
10928 buffers unibyte. Fix doc.
10929
10930 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
10931
10932 * wid-edit.el (coding-system): Define this unconditionally.
10933
10934 * simple.el (shell-command-on-region-default-error-buffer): New var.
10935 (shell-command-on-region): Use that variable as interactive
10936 value of ERROR-BUFFER argument.
10937
10938 1999-01-17 Sam Steingold <sds@goems.com>
10939
10940 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
10941
10942 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10943
10944 * progmodes/compile.el (compilation-goto-locus): If already in the
10945 compilation buffer's window, keep it in that window.
10946 (compile-mouse-goto-error): Add Doc. Don't play with windows.
10947 (compile-goto-error): Don't play with windows.
10948
10949 * textmodes/tex-mode.el (latex-run-command): Doc fix.
10950 (tex-command): Doc fix.
10951 (tex-compilation-parse-errors): Doc fix.
10952 (tex-generate-zap-file-name): Don't start the name with -.
10953 (tex-expand-files): Works now also with strings ending with ":".
10954
10955 1999-01-17 Ian T Zimmerman <itz@transbay.net>
10956
10957 Patch failed to install:
10958 * gametree.el: Document scoring functionality.
10959 (gametree-score-regexp): Add optional plus sign.
10960 (gametree-score-opener): Replace `:' with `=' as the former
10961 conflicts with gametree-half-ply-regexp.
10962 (gametree-transpose-following-leaves): Add.
10963 (gametree-insert-new-leaf): Make modifying commands barf in read
10964 only buffers.
10965 (gametree-break-line-here): Add a call to
10966 `gametree-transpose-following-leaves'. This maintains the
10967 necessary invariant that on each level all leaf children precede
10968 all nonleaf children. This has always been implied, but left to
10969 the user, and, unfortunately, undocumented.
10970
10971 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
10972
10973 * wid-edit.el (plist, alist): New widget types.
10974
10975 1999-01-17 Dave Love <fx@gnu.org>
10976
10977 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
10978 fix scope of condition-case therein.
10979
10980 1999-01-17 Andrew Innes <andrewi@gnu.org>
10981
10982 * dos-w32.el: (find-buffer-file-type-coding-system): Use
10983 default-buffer-file-coding-system when file doesn't exist (and
10984 isn't covered by a special case) instead of forcing undecided-dos
10985 against the user's wishes.
10986
10987 * dos-w32.el (direct-print-region-helper): New function based on
10988 direct-print-region-function; sends data to specified printer port
10989 without further translation. Recognize and handle specially the
10990 standard `print' and `nprint' programs, as well as `lpr' and
10991 similar programs. Only write directly to the printer port if no
10992 print program is specified. Work around a bug in Windows 9x
10993 affecting Win32 version of Emacs by invoking command.com to write
10994 to the printer port instead of writing directly.
10995 (direct-print-region-function): Use direct-print-region-helper to
10996 do most of the work.
10997 (direct-ps-print-region-function): New function; analogue of
10998 direct-print-region-function for ps-print.
10999 (ps-lpr-command): Comment out setq; leave as example usage.
11000 (ps-lpr-switches): Ditto.
11001
11002 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
11003 and MS-Windows.
11004 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
11005 DOS and Windows platforms, to indicate direct printing. Update
11006 the docstring accordingly.
11007
11008 * ps-print.el: (ps-printer-name): Update docstring about usage on
11009 MS-DOS and MS-Windows.
11010 (ps-lpr-command): Update docstring as for lpr-command.
11011 (ps-print-region-function): New variable.
11012 (ps-do-despool): Use it.
11013 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
11014 DOS/Windows.
11015
11016 * subr.el (subst-char-in-string): New function.
11017
11018 1999-01-17 Eli Zaretskii <eliz@gnu.org>
11019
11020 * international/codepage.el (cp852-decode-table): Fill a nil entry.
11021
11022 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
11023 (bdf-find-font-info): New function, looks for the first readable
11024 file from a list of alternatives.
11025 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
11026 instead of bdf-get-font-info.
11027 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
11028 to ps-mule-generate-bitmap-glyph.
11029
11030 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
11031 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
11032 now be a list of alternative names.
11033 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
11034 (ps-mule-prepare-font): Likewise.
11035
11036 * international/codepage.el (cp855-decode-table,
11037 cp850-decode-table): Fill some nil entries.
11038
11039 1999-01-16 Dave Love <fx@gnu.org>
11040
11041 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
11042 last change.
11043
11044 1999-01-15 Dave Love <fx@gnu.org>
11045
11046 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
11047 and change regexp for command names.
11048 (help-xref-go-back, function-called-at-point, symbol-file)
11049 (where-is): Doc fixes.
11050 (help-xref-go-back): Remove interactive spec.
11051 (describe-function-1): Fix message for alias. Buttomize alias
11052 name.
11053
11054 * simple.el (join-line): New alias.
11055
11056 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
11057
11058 * forms.el: (forms--show-record): Convert integers to string
11059 expicitly since concat will no longer accept integers.
11060 (forms-print): Use local `total-nb-records' since
11061 `forms--total-records' will be inaccessible after buffer switching.
11062
11063 1998-01-14 Felix Lee <flee@cygnus.com>
11064
11065 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
11066
11067 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11068
11069 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
11070
11071 1999-01-14 Eli Zaretskii <eliz@gnu.org>
11072
11073 * international/codepage.el (cp850-decode-table): Fix previous change.
11074
11075 1999-01-14 Simon Marshall <simon@gnu.org>
11076
11077 * shell.el (shell-dirtrack-verbose): New custom variable.
11078 (shell-dirstack-message): Use it.
11079
11080 1999-01-14 Kenichi Handa <handa@etl.go.jp>
11081
11082 * international/mule-conf.el: Coding system alias `dos' for
11083 `undecided-dos', `mac' for `undecided-mac'.
11084
11085 * international/mule-cmds.el (describe-language-environment):
11086 Don't alter input-method-alist.
11087
11088 1999-01-13 Eli Zaretskii <eliz@gnu.org>
11089
11090 * international/codepage.el (cp850-decode-table): Replace nil
11091 entries with codes of similary looking glyphs. (Suggested by
11092 Jason Rumney <jasonr@altavista.net>.)
11093
11094 1999-01-13 Dave Love <fx@gnu.org>
11095
11096 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
11097
11098 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
11099
11100 1999-01-12 Karl Heuer <kwzh@gnu.org>
11101
11102 * files.el (auto-save-hook): Defvar this.
11103
11104 1999-01-12 Alex Schroeder <asc@bsiag.com>
11105
11106 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
11107 faces, eliminating the need to load font-lock before loading sql.
11108 (sql-mode-oracle-font-lock-keywords): Likewise.
11109 (sql-mode-postgres-font-lock-keywords): Likewise.
11110
11111 1999-01-11 Dave Love <fx@gnu.org>
11112
11113 * cus-start.el: Add inhibit-eol-conversion.
11114
11115 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
11116 the values round.
11117
11118 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
11119
11120 * help.el (help-mode-finish): Renamed from help-mode-maybe.
11121 Don't switch to Help mode here.
11122 (temp-buffer-setup-hook): Use help-mode-finish.
11123 (help-mode-setup): New function.
11124 (temp-buffer-setup-hook): Use help-mode-setup.
11125
11126 * progmodes/sql.el: New file.
11127
11128 * files.el (auto-mode-alist): Add sql-mode.
11129
11130 * faces.el (list-faces-display): Improve the formatting
11131 by computing the maximum length required for any face-name.
11132
11133 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11134
11135 * progmodes/compile.el (compilation-shell-minor-mode): New function.
11136
11137 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11138
11139 * term.el (term_send_home): Change the string to
11140 be the same as the one emitted by xterm and consistent with the
11141 ones emitted by prior and next.
11142 (term_send_end): Likewise.
11143
11144 1999-01-10 Dave Love <fx@gnu.org>
11145
11146 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
11147 bindings.
11148
11149 1999-01-10 Eli Zaretskii <eliz@gnu.org>
11150
11151 * international/codepage.el (codepage-setup): Doc fix.
11152 (cp-decoding-vector-for-codepage): Likewise.
11153
11154 1999-01-10 Markus Rost <rost@gnu.org>
11155
11156 * cus-edit.el (custom-save-delete): First scan the custom-file.
11157
11158 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
11159
11160 * international/iso-transl.el: Define a "function name" for
11161 each translation that isn't ASCII. Use these function names
11162 in iso-transl-char-map.
11163
11164 1999-01-08 Kenichi Handa <handa@etl.go.jp>
11165
11166 * international/mule-util.el (decompose-region): Do decomposition
11167 on temporary unibyte buffer.
11168
11169 * international/mule.el (make-char): Doc-string modified.
11170
11171 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
11172
11173 * simple.el (comment-region): Delete spaces only if we
11174 deleted a comment starter.
11175
11176 1999-01-07 Dave Love <fx@gnu.org>
11177
11178 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
11179
11180 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
11181 like eval-defun does.
11182
11183 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
11184
11185 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
11186 constructions. Doc fixes.
11187 (generic-create-generic-function): Use defalias, not fset.
11188
11189 * find-func.el: More doc fixes.
11190
11191 1999-01-06 Stephen Eglen <stephen@gnu.org>
11192
11193 * files.el (save-buffers-kill-emacs): Show the list of current
11194 processes before prompting to kill them and exit.
11195
11196 1999-01-06 Dave Love <fx@gnu.org>
11197
11198 * emacs-lisp/find-func.el: Doc fixes.
11199 (find-function-regexp): Extend for define-generic-mode,
11200 define-derived-mode, easy-mmode-define-minor-mode.
11201
11202 1999-01-06 Dave Love <fx@gnu.org>
11203
11204 * progmodes/fortran.el (fortran-window-create): Account for scroll
11205 bar width.
11206
11207 * browse-url.el: Require (noerror) w3-auto when compiling.
11208 (browse-url-maybe-new-window): Make it a macro and revert last
11209 change to callers.
11210 (browse-url-w3): Require w3 for w3-fetch-other-window.
11211
11212 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11213
11214 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
11215 argument.
11216
11217 1999-01-06 Simon Marshall <simon@gnu.org>
11218
11219 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
11220
11221 * font-lock.el (font-lock-default-fontify-buffer): When using
11222 with-temp-message, use nil rather than current-message.
11223
11224 * lazy-lock.el (lazy-lock-unstall):
11225 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
11226 rather than current-message.
11227
11228 * fast-lock.el (fast-lock-save-cache-1):
11229 (fast-lock-cache-data): When using with-temp-message, use nil rather
11230 than current-message.
11231
11232 1999-01-06 Eli Zaretskii <eliz@gnu.org>
11233
11234 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11235 the valid-codes property.
11236
11237 * international/mule-cmds.el (prefer-coding-system): Call
11238 set-coding-priority, so that the internal array of priorities is
11239 also updated.
11240
11241 * international/mule-util.el:
11242 (coding-system-change-eol-conversion,
11243 coding-system-change-text-conversion): Don't define here.
11244
11245 * international/mule-cmds.el: Define them here. Remove the
11246 autoload cookies.
11247
11248 1999-01-06 Andreas Schwab <schwab@gnu.org>
11249
11250 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
11251 if it was enabled before.
11252
11253 * view.el (View-revert-buffer-scroll-page-forward): Bind
11254 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
11255
11256 * files.el (recover-session): Preserve point when inserting
11257 explanation.
11258
11259 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
11260
11261 * cus-edit.el (custom-save-delete): Don't delete whitespace
11262 and comments before the sexp that is replaced.
11263
11264 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11265
11266 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
11267
11268 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
11269
11270 * vc.el (vc-dired-hook): Use the original value of
11271 dired-move-to-filename-regexp on lines that have not been
11272 reformatted yet.
11273 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
11274 file lines have already been reformatted.
11275
11276 1999-01-05 Dave Love <fx@gnu.org>
11277
11278 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
11279 buffer-local.
11280
11281 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
11282
11283 * progmodes/f90.el: Change of regular expressions for type to
11284 correct highlighting and identation. Some small fixes for
11285 compatibility with XEmacs.
11286
11287 1999-01-05 Stephen Eglen <stephen@gnu.org>
11288
11289 * mspools.el (mspools-vm-system-mail): Provide an alternative
11290 value based on rmail-spool-directory if $MAIL is not defined.
11291
11292 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
11293
11294 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
11295 (reftex-section-info): Handle negative section levels.
11296 (reftex-view-crossref-extra): New option.
11297 (reftex-view-crossref): Generalized to work in more places.
11298 (reftex-find-citation-regexp-format, reftex-find-reference-format,
11299 reftex-macros-with-labels, reftex-global-search-marker): New variables.
11300 (reftex-view-cite-locations-from-bibtex): New command.
11301 (reftex-view-regexp-match, reftex-global-search,
11302 reftex-global-search-continue): New functions.
11303 (reftex-extract-bib-entries): No error for non-existing BibTeX
11304 file, just a message.
11305 (reftex-extract-bib-entries): Better error handling.
11306 (reftex-select-with-char): Use `*RefTeX Select*' for selection
11307 help and force it on current frame.
11308 (reftex-default-bibliography): New function.
11309 (reftex-access-parse-file): Check consistency after loading a
11310 parse file. When inconsistent, enfore rescan.
11311 (reftex-check-parse-consistency): New function.
11312 (easy-menu-define): Options section drastically shortened.
11313
11314 1999-01-05 Kenichi Handa <handa@etl.go.jp>
11315
11316 * language/thai-util.el (thai-compose-string): New function.
11317
11318 1999-01-04 Inge Frick <inge@nada.kth.se>
11319
11320 * easymenu.el (easy-menu-define): Doc fix.
11321 (easy-menu-create-menu): New keyword :included.
11322 (easy-menu-do-add-item): New keyword :included. SUFFIX may
11323 be an expression, not only a string. Simulate style `button'.
11324 Use easy-menu-define-key-intern instead of easy-menu-define-key.
11325 (easy-menu-define-key-intern): New function.
11326 (easy-menu-add-item): Understand value returned from
11327 easy-menu-item-present-p and easy-menu-remove-item.
11328 (easy-menu-return-item): New function.
11329 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
11330
11331 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
11332
11333 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
11334 Use rmail-output-read-rmail-file-name to read the file name.
11335 Always call rmail-output-to-rmail-file noninteractively.
11336 When count > 1, do the loop here.
11337 Handle rmail-delete-after-output here.
11338 (rmail-summary-output): Similar changes.
11339
11340 * mail/rmailout.el: Provide `rmailout'.
11341 (rmail-output-read-rmail-file-name): New function.
11342 (rmail-output-to-rmail-file): Use that.
11343 (rmail-output-read-file-name): New function.
11344 (rmail-output): Use that.
11345
11346 * files.el (find-file-noselect): Let /: suppress wildcard matching.
11347 Error if wildcard matches no files.
11348
11349 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
11350
11351 * menu-bar.el (clipboard-yank): Doc fix.
11352
11353 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
11354
11355 1998-12-31 Markus Rost <rost@delysid.gnu.org>
11356
11357 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
11358
11359 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
11360
11361 * rmail.el (rmail-encode-string): Make sure mask value is
11362 positive; (emacs-pid) returns a negative number on Windows 9x
11363 which causes odd behaviour.
11364
11365 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
11366
11367 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
11368 and about w32-* variables unless on Windows/NT.
11369
11370 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
11371
11372 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
11373 if buffer is modified; ask about all modified buffers.
11374
11375 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11376
11377 * simple.el (what-cursor-position): Fix previous change.
11378
11379 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
11380
11381 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
11382 from paragraph-start.
11383
11384 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
11385
11386 * international/mule-cmds.el (prefer-coding-system): If the
11387 argument requires specific EOL conversion type, make the default
11388 coding systems use that.
11389
11390 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
11391
11392 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
11393 Use shell-command-on-region.
11394 (m4-start-m4, m4-end-m4): Functions deleted.
11395
11396 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
11397
11398 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
11399
11400 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11401
11402 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
11403 to compose-mail in the correct places and as a list.
11404
11405 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
11406
11407 * page-ext.el: Added mouse-selection feature for pages directory buffer.
11408 (pages-directory-map): Bind mouse-2
11409 (pages-copy-header-and-position): Put text property.
11410 (pages-directory-goto-with-mouse): New function.
11411
11412 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
11413
11414 * international/codepage.el (cp-make-coding-systems-for-codepage):
11415 Doc fix.
11416 (cp-coding-system-for-codepage-1): Likewise.
11417
11418 1998-12-29 Kenichi Handa <handa@etl.go.jp>
11419
11420 * language/thai-util.el (thai-post-read-conversion): Handle Thai
11421 composition sequence correctly here instead of calling
11422 thai-compose-region.
11423
11424 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
11425 newline in multibyte buffer, if previous or next character is a
11426 composite char, check the first component of the composite char.
11427
11428 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
11429
11430 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
11431 and track-mouse.
11432
11433 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11434
11435 * mail/sendmail.el (mail-yank-original): Remove text properties
11436 after insertion.
11437 (mail-yank-region): Barf if no mark is set in the message
11438 being replied to.
11439
11440 * help.el (function-called-at-point): First look for function at point.
11441
11442 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11443
11444 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
11445
11446 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11447
11448 * simple.el (what-cursor-position): Print character encoding also.
11449
11450 1998-12-26 Dave Love <fx@gnu.org>
11451
11452 * textmodes/flyspell.el: If local-maps work, don't put
11453 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
11454 in flyspell-mouse-map (only).
11455 (flyspell-use-local-map): New variable.
11456 Use a different mouse-2 binding in that case,
11457 and don't add to minor-mode-map-alist.
11458 (make-flyspell-overlay, flyspell-correct-word):
11459 Test flyspell-use-local-map.
11460
11461 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11462
11463 * files.el (file-expand-wildcards): Handle wildcards in directory name.
11464 Be careful about whether to return a relative file name,
11465 and if so, relative to what directory.
11466
11467 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11468
11469 * emacs-lisp/easymenu.el (easy-menu-get-map):
11470 Change global map only if this menu exists in the global map already,
11471 and not in the local map.
11472 (easy-menu-do-add-item): Fix error message.
11473
11474 * foldout.el (foldout-inhibit-key-bindings):
11475 Avoid concatenating onto outline-minor-mode-prefix.
11476 Make a new keymap for that prefix, if it does not already have one.
11477
11478 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
11479
11480 * cperl-mode.el:
11481 Can use linear algorithm for indentation if Emacs supports it.
11482 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
11483 (cperl-after-block-p): Likewise.
11484 (cperl-after-block-and-statement-beg): Likewise.
11485 (cperl-after-block-p): After END/BEGIN we are a block.
11486 (cperl-after-expr-p): Skip labels when checking
11487 (cperl-indent-region): Make a marker for END - text added/removed.
11488 Disable hooks during the call (how to call them later?).
11489 Now indents 820-line-long function in 6.5 sec (including
11490 syntaxification) the first time (when buffer has few
11491 properties), 7.1 sec the second time.
11492 (cperl-indent-region): Do not indent whitespace lines
11493 (cperl-style-alist)
11494 Include `cperl-merge-trailing-else' where the value is clear.
11495 (cperl-styles-entries): Likewise.
11496 (cperl-problems): Improvements to docs.
11497 (cperl-tips): Likewise.
11498 (cperl-non-problems): Likewise.
11499 (cperl-mode): Make lazy syntaxification possible.
11500 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
11501 `font-lock-unfontify-region-function' was set to a wrong function.
11502
11503 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
11504 restart syntaxification. Changed so that -d ?foo? is a RE. Do
11505 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
11506 but 1<<6 was considered as HERE-doc.
11507 <file/glob> made into a string.
11508 Postpone addition of faces after syntactic step.
11509 Recognition of <FH> was wrong.
11510 Highlight `gem' in s///gem as a keyword. `qr' recognized.
11511 Knows that split// is null-RE.
11512 Highlights separators in 3-parts expressions as labels.
11513 <> was considered as a glob.
11514 Would err if the last line is `=head1'.
11515 $a-1 ? foo : bar; was a considered a regexp.
11516 `<< (' was considered a start of HERE-doc.
11517 mark qq[]-etc sections as syntax-type=string
11518 Was not processing sub protos after a comment ine.
11519 Was treating $a++ <= 5 as a glob.
11520 Tolerate unfinished REx at end-of-buffer.
11521 `unwind-protect' was left commented.
11522 / and ? after : start a REx.
11523
11524 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
11525 Better default, customizes to `message' too, off in text-mode.
11526
11527 (cperl-array-face): Renamed from `font-lock-emphasized-face',
11528 `defface'd.
11529 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
11530 `defface'd.
11531 (cperl-emacs-can-parse): New state variable.
11532 (cperl-indent-line): Corrected to use global state.
11533 (cperl-calculate-indent): Likewise.
11534 (cperl-fix-line-spacing): Likewise (not used yet).
11535 (cperl-calculate-indent): Did not consider `,' as
11536 continuation mark for statements.
11537 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
11538 Remove another parse-data optimization at toplevel: would
11539 indent correctly.
11540 Correct for labels when calculating indentation of continuations.
11541 Docstring updated.
11542 (cperl-choose-color): Converted to a function (to be
11543 compilable in text-mode).
11544 (cperl-dark-background): Disable without window-system.
11545 Do `defface' only if window-system.
11546 (cperl-fix-line-spacing): Sped up to bail out early.
11547 (x-color-defined-p): Was not compiling on XEmacs
11548 Was defmacro'ed with a tick. Remove another def.
11549 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
11550 (cperl-unwind-to-safe): New function.
11551 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
11552 (cperl-fontify-syntaxically): Unwinds start and end to go out of
11553 long strings (not very successful).
11554 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
11555 Highlight the starting // in s//foo/ as function-name.
11556 Emit a meaningful error instead of a cryptic one for an
11557 uncomplete REx near end-of-buffer.
11558
11559 (cperl-electric-keyword): `qr' recognized.
11560 (cperl-electric-else): Likewise
11561 (cperl-to-comment-or-eol): Likewise
11562 (cperl-make-regexp-x): Likewise
11563 (cperl-init-faces): Likewise, and `lock' (as overridable?).
11564 Corrected to use new macros;
11565 `if' for copying `reference-face' to `constant-face' was backward.
11566 remove init `font-lock-other-emphasized-face',
11567 `font-lock-emphasized-face', `font-lock-keyword-face'.
11568 Interpolate `cperl-invalid-face'.
11569 (cperl-make-regexp-x): Misprint in a message.
11570 (cperl-syntaxify-unwind): New configuration variable
11571 (cperl-fontify-m-as-s): New configuration variable
11572 (cperl-electric-pod): Check for after-expr was performed
11573 inside of POD too.
11574 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
11575 (cperl-clobber-mode-lists): New configuration variable.
11576 (cperl-not-bad-style-regexp): Updated.
11577 Init: `cperl-is-face' was busted.
11578 (cperl-make-face): New macros.
11579 (cperl-force-face): New macros.
11580 (font-lock-other-type-face): Done via `defface' too.
11581 (cperl-nonoverridable-face): New face. Renamed from
11582 `font-lock-other-type-face'.
11583 (cperl-init-faces-weak): Use `cperl-force-face'.
11584 (cperl-comment-indent): Commenting __END__ was not working.
11585 (cperl-indent-for-comment): Likewise.
11586 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
11587 When removing old TAGS info was not relativizing filename.
11588 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
11589 Another try to work around XEmacs problems. Better progress messages.
11590 (toplevel): Require custom unprotected => failure on 19.28.
11591 (cperl-xemacs-p): Defined when compile too
11592 (cperl-find-tags): Was writing line/pos in a wrong order,
11593 pos off by 1 and not at beg-of-line.
11594 (cperl-etags-snarf-tag): New macro
11595 (cperl-etags-goto-tag-location): New macro
11596 (cperl-version): New variable. New menu entry
11597 random docstrings: References to "future" 20.3 removed.
11598 Menu was described as `CPerl' instead of `Perl'
11599 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
11600 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
11601 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
11602 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
11603 `font-lock-reference-face', `font-lock-keyword-face'.
11604 Use `eval-after-load'.
11605 Remove not-CPerl-related faces.
11606 (cperl-tips-faces): New variable and an entry into Mini-docs.
11607 (cperl-indent-exp): Was not processing else-blocks.
11608 (cperl-get-state): NOP line removed.
11609 (cperl-ps-print): New function and menu entry.
11610 (cperl-ps-print-face-properties): New configuration variable.
11611 (cperl-invalid-face): New configuration variable.
11612 (perl-font-lock-keywords): Highlight trailing whitespace
11613 (cperl-contract-levels): Documentation corrected.
11614 (cperl-contract-level): Likewise.
11615 (cperl-ps-extend-face-list): New macro.
11616 (cperl-invalid-face): Change to ''underline.
11617
11618 1998-12-25 Markus Rost <rost@delysid.gnu.org>
11619
11620 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
11621 for read-file-name.
11622 (rmail-output-to-rmail-file): Likewise.
11623
11624 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
11625
11626 * emacs-lisp/easymenu.el (easy-menu-get-map):
11627 If MENU is nil, use global menu-bar map.
11628 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
11629 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
11630
11631 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11632
11633 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
11634
11635 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11636
11637 * ps-print.el (ps-print-version): New version number (4.1.3).
11638
11639 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
11640
11641 * international/mule-cmds.el: Use make-sparse-keymap instead of
11642 define-prefix-key when defining MULE menu items.
11643
11644 * info.el (Info-node-at-bob-matching): New function.
11645 (Info-find-node, Info-build-node-completions): Call it.
11646
11647 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
11648
11649 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
11650 when this is an autoloaded keymap.
11651
11652 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11653
11654 * international/codepage.el (cp-coding-system-for-codepage-1):
11655 Create separate encoders and decoders, for DOS and Unix. Make the
11656 usual family of 3 coding systems, so that automatic detection of
11657 EOL type works.
11658 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
11659 Unix-specific symbols here, and don't call
11660 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
11661 Handa <handa@etl.go.jp>.)
11662
11663 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
11664
11665 * term/internal.el (IT-character-translations): New variable, an
11666 alist used to display characters for which there's no glyphs in
11667 the current codepage.
11668 (IT-display-table-setup): New function, sets up the DOS terminal
11669 for a given codepage.
11670 (dos-codepage-setup): New function, sets up the MULE environment
11671 for the current value of dos-codepage.
11672 (top-level if): In the multibyte mode, turn on
11673 unibyte-display-via-language-environment. In the unibyte mode,
11674 set up the special syntax tables to map lower- to upper case and
11675 back.
11676
11677 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
11678
11679 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
11680 (speedbar-frame-plist) Remove useless comments.
11681 (speedbar-frame-mode) Do not specify height if it is in the param list.
11682 Use default y position w/out changing it.
11683 If default x position is a list, keep, calculate the non-list X
11684 value when devining an initial position.
11685 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
11686 (speedbar-tag-group-name-minimum-length): New variable.
11687 (speedbar-frame-parameter): New compatibility function.
11688 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
11689 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
11690 groups to keep things in the right order, and to help with some
11691 naming conventions.
11692 (speedbar-create-tag-hierarchy): Enable buffer local version of
11693 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
11694 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
11695 the case, derive it from the cursor location in speedbar.
11696
11697 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
11698
11699 * international/mule-cmds.el (set-language-environment): On MS-DOS
11700 terminals, install DOS-specific nonascii-translation-table if the
11701 language info doesn't specify one. Pass the default eol-type to
11702 set-language-environment-coding-systems.
11703 (set-default-coding-systems): Copy the eol-type property for the
11704 new default values of {buffer-file,process}-coding-system from the
11705 old defaults.
11706 (set-language-environment-coding-systems): Accept an optional
11707 argument EOL-TYPE, and set the eol-type property of the default
11708 coding systems accordingly.
11709 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
11710 (set-keyboard-coding-system): Likewise.
11711 (set-default-coding-systems): Don't set
11712 default-terminal-coding-system on MS-DOS to anything but nil.
11713 (prefer-coding-system): Describe in the doc string that
11714 default-terminal-coding-system is not changed on MS-DOS.
11715 (set-language-environment): For MS-DOS, set standard syntax table
11716 and display table for all characters with code above 127.
11717 (standard-display-european-internal): For MS-DOS, pass all
11718 characters with code above 127 directly to the terminal, and don't
11719 remap characters 160 and 146 in the unibyte case.
11720
11721 * international/codepage.el: New file.
11722
11723 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11724
11725 * diary-lib.el (diary-float): Fix end-of-year error and typos in
11726 comments.
11727
11728 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
11729
11730 * map-ynp.el (map-y-or-n-p): Ignore input methods.
11731
11732 * subr.el (read-passwd): Likewise.
11733
11734 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
11735
11736 * info.el (Info-find-node): Add 1 to the position read from the
11737 tag table. Don't fail if the node delimiter ^_ is the first
11738 character in the file.
11739 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
11740 first character in the file.
11741 (Info-read-subfile): Likewise.
11742 (Info-select-node): Likewise.
11743 (Info-build-node-completions): Likewise.
11744
11745 1998-12-16 Richard Stallman <rms@gnu.org>
11746
11747 * term/x-win.el (x-cut-buffer-or-selection-value):
11748 If clipboard is enabled, try it before PRIMARY selection.
11749
11750 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11751
11752 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
11753 insert c-cedilla and C-cedilla respectively, like in latin-1.
11754
11755 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
11756
11757 * language/hebrew.el: Don't use sublists in the flags argument
11758 passed to make-coding-system.
11759
11760 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11761
11762 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
11763 list of character sets found by find-charset-region.
11764
11765 * ps-mule.el: Always require ps-print. Move some function
11766 definitions for Emacs 20.2 and the earlier to ps-print.el.
11767 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
11768
11769 * ps-print.el: Define several functions for Emacs 20.2 and the
11770 earlier version.
11771 (ps-printer-name): Check if printer-name is bound.
11772
11773 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11774
11775 * ps-mule.el: Programming uniformization and little code improvement.
11776 (ps-mule-prepare-font): Programming uniformization.
11777 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
11778 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
11779
11780 * ps-bdf.el: Programming uniformization and little code improvement.
11781 (bdf-search-and-read): New fun.
11782 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
11783 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
11784 (bdf-info-relative-compose, bdf-info-baseline-offset)
11785 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
11786 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
11787 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
11788 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
11789 improvement.
11790
11791 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11792
11793 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
11794 and mule related code extraction. Autoload ps-mule funs.
11795
11796 * ps-mule.el: Doc fix. Require ps-print only when compiled.
11797 (ps-mule-prologue-generated): New fun.
11798 (ps-mule-plot-string): Add autoload cookie.
11799 (ps-mule-begin-job): Call ps-mule-prologue-generated.
11800
11801 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11802
11803 * ps-bdf.el: Require ps-mule instead of ps-print.
11804 (bdf-directory-list): Add autoload cookie.
11805
11806 * ps-mule.el: New file. Mule related code extracted from
11807 ps-print.el. Require ps-print, provide ps-mule.
11808 (ps-multibyte-buffer): Add autoload cookie.
11809 (ps-mule-prepare-ascii-font): New fun.
11810 (ps-mule-set-ascii-font): New fun.
11811 (ps-mule-skip-same-charset): Fun deleted.
11812 (ps-mule-plot-string): Set ps-mule-current-charset.
11813 (ps-mule-initialize): Add autload cookie. Don't set
11814 ps-mule-font-info-database here.
11815 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
11816 ps-mule-font-info-database and ps-control-or-escape-regexp.
11817 (ps-mule-begin-page): New fun.
11818
11819 * ps-print.el: Mule related code moved to ps-mule.el.
11820 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
11821 check ps-mule-charset-list.
11822 (ps-begin-page): Don't set ps-mule-current-charset, instead call
11823 ps-mule-begin-page.
11824 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
11825 (ps-plot-region): Don't set ps-mule-current-charset, instead call
11826 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
11827 instead skip same charsets by itself.
11828 (ps-generate): Call ps-mule-initialize of needs-begin-file is
11829 non-nil. Call ps-mule-begin-job.
11830
11831 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11832
11833 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
11834 instead of bdf.
11835
11836 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
11837 (ps-mule-external-libraries): New element FEATURE.
11838 (ps-mule-init-external-library): Ajusted for the above change.
11839 (ps-mule-generate-font): Likewise.
11840 (ps-mule-generate-glyphs): Likewise.
11841 (ps-mule-prepare-font): Likewise.
11842 (ps-mule-initialize): Likewise.
11843 (ps-begin-file): Superfluous tailing parenthesis deleted.
11844
11845 1998-12-15 Kenichi Handa <handa@etl.go.jp>
11846
11847 * international/fontset.el (x-decompose-font-name): If PATTERN
11848 doesn't have any wild cards, return a vector made from a name that
11849 is found by x-resolve-font-name found. Comments added.
11850
11851 * international/mule-cmds.el (find-coding-systems-for-charsets):
11852 Handle the case of unknown charset.
11853 (find-multibyte-characters): If invalid multibyte characters are
11854 found, return the corresponding strings instead of character
11855 codes.
11856 (find-multibyte-characters): Adjusted for the above change.
11857 (select-safe-coding-system): For a unibyte buffer, always returns
11858 DEFAULT-CODING-SYSTEM.
11859 (get-charset-property): Fix previous change. Make it a function.
11860 (put-charset-property): Make it a function.
11861
11862 * international/mule.el (make-coding-system): Set mime-charset
11863 property of *-with-esc coding system to nil.
11864
11865 * international/quail.el (quail-point-in-conversion-region): New
11866 function.
11867 (quail-conversion-backward-delete-char): When a key sequence is
11868 being translated, call quail-delete-last-char.
11869
11870 * language/devan-util.el
11871 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
11872 handle devanagari-decomposition-rules.
11873
11874 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
11875
11876 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
11877 tex-start-options-string to empty string.
11878 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
11879
11880 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
11881
11882 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
11883 5xx responses are already handled properly).
11884
11885 1998-12-13 Richard Stallman <rms@gnu.org>
11886
11887 * progmodes/compile.el (compilation-error-regexp-alist): Insist
11888 on a non-digit in the file name.
11889
11890 * simple.el (comment-region): Handle comment-padding
11891 separately for insertion and for deletion, in the right way for each.
11892
11893 1998-12-13 Felix Lee <flee@cygnus.com>
11894
11895 * progmodes/compile.el (compilation-error-regexp-alist): Fix
11896 regexp to match "ChangeLog:1:1998-12-09 ..."
11897
11898 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
11899
11900 * cus-start.el (dos-unsupported-char-glyph): Add.
11901
11902 1998-12-11 Dave Love <fx@gnu.org>
11903
11904 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
11905 forward-sexp in condition-case.
11906
11907 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11908 Remove unnecessary test on `library' for explicit file name.
11909 Widen scope of save-match-data.
11910
11911 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
11912
11913 * international/mule.el (load-with-code-conversion): If the loaded
11914 file was inserted with no-conversion or raw-text coding system,
11915 make the buffer unibyte.
11916
11917 1998-12-09 Richard Stallman <rms@gnu.org>
11918
11919 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11920 Get rid of nested loops.
11921
11922 * mouse.el (mouse-drag-vertical-line):
11923 If WHICH-SIDE is not `right', then scroll bars are on the left.
11924
11925 * loadhist.el (load-history-loaded): defvar moved to help.el.
11926
11927 * help.el (symbol-file-load-history-loaded): Variable renamed,
11928 and defvar moved from loadhist.el.
11929 (symbol-file): Renamed from describe-function-find-file.
11930 Load fns-VERSION.el here.
11931 (describe-variable, describe-function-1): Use symbol-file.
11932
11933 * textmodes/tex-mode.el (tex-generate-zap-file-name):
11934 Don't start the name with #.
11935
11936 * ispell.el: Take out the eval-when's.
11937
11938 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
11939
11940 * dirtrack.el (dirtrack-directory-change-hook): New hook.
11941 (dirtrack): Run it. Make debug message more verbose.
11942
11943 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11944
11945 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
11946 name of the abbrev table, and provide support for XEmacs.
11947 (octave-xemacs-p): New variable.
11948
11949 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11950
11951 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
11952 exit, when mail-interactive is nil.
11953
11954 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
11955
11956 * files.el (after-find-file): Message fix.
11957
11958 1998-12-09 Ken Stevens <stevens@kdstevens.com>
11959
11960 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
11961
11962 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
11963
11964 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
11965 filenames using backslashes.
11966
11967 1998-12-09 Dave Love <fx@gnu.org>
11968
11969 * browse-url.el (browse-url-mail): Call compose-mail-other-window
11970 with correct number of args.
11971 (browse-url-maybe-new-window): New arg. Callers changed.
11972
11973 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
11974 comment.
11975
11976 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
11977
11978 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
11979
11980 1998-12-08 Markus Rost <rost@delysid.gnu.org>
11981
11982 * vc.el (vc-rcs-release): Fix Type.
11983 (vc-sccs-release): Fix Type.
11984 (vc-cvs-release): Fix Type.
11985
11986 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
11987 arg work right.
11988
11989 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
11990 output of last undeleted message.
11991
11992 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
11993
11994 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11995 (buffer-undo-list) [windows-nt]: Use different relative path.
11996
11997 1998-12-07 Simon Marshall <simon@gnu.org>
11998
11999 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
12000
12001 1998-12-05 Markus Rost <rost@delysid.gnu.org>
12002
12003 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
12004
12005 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
12006
12007 1998-12-04 Markus Rost <rost@delysid.gnu.org>
12008
12009 * info.el (Info-menu): Don't return error if point is between menu
12010 header and first menu item.
12011
12012 1998-12-04 Dave Love <fx@gnu.org>
12013
12014 * help.el (describe-function-1): Fix description for alias.
12015
12016 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
12017
12018 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
12019 specifications from summary line.
12020
12021 * rect.el (delete-whitespace-rectangle): Mark for autoload.
12022 (close-rectangle): Define alias only once in loaddefs.el.
12023
12024 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
12025
12026 * term/internal.el: Remove code which sets up a special syntax
12027 table for non-ASCII characters.
12028
12029 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
12030
12031 * dos-w32.el (direct-print-region-function): Try to ensure that
12032 printer-name is expanded to a file name on a local drive;
12033 sometimes printing a file loaded from a network volume fails.
12034 (direct-print-region-function): Add a function to
12035 write-region-annotate-functions to append a formfeed character to
12036 the region being printed, if the region doesn't end with a
12037 formfeed already. This avoids creating a second print job
12038 containing a blank page when print spooling is enabled on Windows.
12039
12040 1998-12-02 Dave Love <fx@gnu.org>
12041
12042 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
12043 `Info-goto-node'.
12044
12045 1998-12-02 Richard Stallman <rms@gnu.org>
12046
12047 * help.el (temp-buffer-resize-mode): Doc fix.
12048
12049 * cus-edit.el (custom-save-delete): Save point before
12050 reading a sexp, rather than backing up.
12051
12052 * international/iso-transl.el: Fix previous change.
12053
12054 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
12055
12056 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
12057 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
12058 Added defvars to suppress compilation warnings.
12059
12060 1998-11-30 Ken Stevens <k.stevens@ieee.org>
12061
12062 * ispell.el: Improved and fixed customize for variables:
12063 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
12064 ispell-dictionary-alist, ispell-skip-sgml.
12065 Improved and fixed comments in variables and messages for
12066 functions: ispell-help-in-bufferp, ispell-local-dictionary,
12067 ispell-menu-map, ispell-checking-message, ispell-parser,
12068 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
12069 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
12070 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
12071 ispell-message-text-end, ispell-add-per-file-word-list.
12072 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
12073 system is now required for all languages. Casechars improved for
12074 castellano, castellano8, and norsk dictionaries. Dictionary
12075 norsk7-tex added. Dictionary polish added.
12076 (ispell-dictionary-alist): Redefined at load-time to support
12077 dictionary changes.
12078 (ispell-menu-map): Redefined at load-time to support menu changes.
12079 (ispell-check-version): New alias for `check-ispell-version'.
12080 (ispell-parse-output): Fixed matching for ispell error messages.
12081 Correctly returns spelling suggestions in order generated by ispell
12082 process.
12083 (check-ispell-version): Ensure `case-fold-search' doesn't get
12084 redefined.
12085 (ispell-complete-word): Ensure `case-fold-search' doesn't get
12086 redefined. Fix bug that didn't respect case of word being completed.
12087 (ispell-init-process): Set process coding system to be compatible
12088 with emacs processes and the ispell process.
12089 (ispell-kill-ispell): Ensures ispell process has terminated before
12090 starting new process. This can otherwise confuse process filters
12091 and hang the ispell process.
12092 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
12093 skipping support for sgml.
12094 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
12095 which could cause `ispell-complete-word' to hang.
12096 (ispell-message): Improved message reference matching. Ensure
12097 `case-fold-search' doesn't get redefined.
12098 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
12099 get redefined. Fixed bug in returning to nroff mode from tex mode.
12100 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
12101 get redefined.
12102
12103 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
12104
12105 * textmodes/flyspell.el (flyspell-check-word-p):
12106 Don't delay inside a kbd macro.
12107
12108 * subr.el (make-local-hook): Return the hook variable.
12109
12110 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12111
12112 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
12113 Use a timer instead of post-command-hook.
12114 (hscroll-timer): New variable.
12115
12116 1998-11-30 Dave Love <fx@gnu.org>
12117
12118 * help.el (help-xref-button): Do nothing if text already has the
12119 help-xref property.
12120 (describe-variable): Revert previous change to hyperlink to source.
12121
12122 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
12123
12124 * bindings.el (features): Add `base64' to this list.
12125
12126 * loadhist.el (symbol-file): Doc fix.
12127
12128 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
12129
12130 * files.el (hack-one-local-variable): Cope with non-file buffers.
12131
12132 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
12133
12134 * help.el (describe-mode): Put major mode first.
12135
12136 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
12137 to support special-display and same-window features.
12138
12139 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12140
12141 * simple.el (transpose-subr, transpose-subr-1): Rename variables
12142 bound in one function and used in the other.
12143 (transpose-subr-start1, transpose-subr-start2): Add defvars.
12144 (transpose-subr-end1, transpose-subr-end2): Add defvars.
12145
12146 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12147
12148 * autoinsert.el (auto-insert-alist): Use user-mail-address.
12149
12150 1998-11-26 Kenichi Handa <handa@etl.go.jp>
12151
12152 * international/ccl.el (ccl-dump-translate-character-const-tbl):
12153 Give format correct control string.
12154
12155 * international/mule.el (define-translation-table): Fix bug of
12156 setting incorrect translation-table-id. If the first element of
12157 ARGS is a translation table, just register it.
12158
12159 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
12160 property.
12161
12162 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
12163
12164 * thingatpt.el (thing-at-point-url-at-point): Don't use current
12165 syntax table to determine what is whitespace.
12166
12167 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
12168
12169 * frame.el (frame-parameter): Doc fix.
12170
12171 * textmodes/tex-mode.el (tex-feed-input): New function.
12172 (tex-define-common-keys): Add binding for C-c C-m.
12173
12174 1998-11-23 Dave Love <fx@gnu.org>
12175
12176 * progmodes/fortran.el: Various minor doc fixes.
12177 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
12178 (fortran-with-subprogram-narrowing): New macro.
12179 (fortran-check-for-matching-do): Use it.
12180 (fortran-end-do): Use fortran-check-end-prog-re.
12181 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
12182 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
12183
12184 1998-11-23 Simon Marshall <simon@gnu.org>
12185
12186 * font-lock.el (font-lock-defaults): Doc fix.
12187 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
12188 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
12189
12190 * lazy-lock.el (lazy-lock-unstall):
12191 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
12192
12193 * fast-lock.el (fast-lock-save-cache-1):
12194 (fast-lock-cache-data): Rewritten to use with-temp-message.
12195
12196 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
12197
12198 * mail/rmail.el (rmail-set-message-counters-counter): Detect
12199 messages that have been added with DOS line endings and convert
12200 the line endings for such messages.
12201
12202 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12203
12204 * help.el: Add resizing of temporary buffers.
12205 (temp-buffer-resize-mode): New command and variable.
12206 (temp-buffer-max-height): New variable.
12207 (resize-temp-buffer-window): New function.
12208
12209 * window.el (window-buffer-height): New function, split from
12210 shrink-window-if-larger-than-buffer.
12211 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
12212
12213 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
12214
12215 * frame.el (initial-frame-alist): Add defcustom.
12216
12217 * shell.el (shell-prompt-pattern): Add defcustom.
12218
12219 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12220
12221 * message.el (message-ignored-supersedes-headers): Remove
12222 NNTP-Posting-Date.
12223
12224 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12225
12226 * help.el (describe-mode): Don't avoid loop indirecting thru
12227 value of INDICATOR.
12228
12229 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12230
12231 * help.el (describe-variable): Allow any variable with a defcustom,
12232 even if it is not a user variable.
12233
12234 * mail/rmail.el (mail-unsent-separator): Additional alternative.
12235
12236 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
12237
12238 * gnus/nntp.el (nntp-request-group): Allow for failures when
12239 requesting a new group.
12240
12241 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12242
12243 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
12244
12245 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12246
12247 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
12248
12249 1998-11-19 Simon Marshall <simon@gnu.org>
12250
12251 * subr.el (with-temp-message): New macro.
12252
12253 * emacs-lisp/lisp-mode.el (with-temp-message):
12254 Add lisp-indent-function property.
12255
12256 1998-11-18 Dave Love <fx@gnu.org>
12257
12258 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
12259
12260 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12261
12262 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
12263 This is not obsolete.
12264
12265 1998-11-18 Kenichi Handa <handa@etl.go.jp>
12266
12267 * textmodes/picture.el: Make a new map by make-keymap.
12268 (picture-desired-column): New variable.
12269 (picture-update-desired-column): New function.
12270 (picture-beginning-of-line): Set picture-desired-column to 0.
12271 (picture-end-of-line): Set picture-desired-column to the current
12272 column.
12273 (picture-forward-column): Pay attention to multi-column character.
12274 (picture-backward-column): Likewise.
12275 (picture-move-down): Likewise.
12276 (picture-move-up): Likewise.
12277 (picture-movement-nw): With prefix arg, move twice columns.
12278 (picture-movement-ne): Likewise.
12279 (picture-movement-sw): Likewise.
12280 (picture-movement-se): Likewise.
12281 (picture-set-motion): Handle two-column movements.
12282 (picture-move): Call picture-move-down or picture-forward-column
12283 only when necessary.
12284 (picture-insert): Pay attention to picture-desired-column.
12285 (picture-self-insert): Likewise.
12286 (picture-clear-column): Pay attention to multi-column character.
12287 (picture-mode): Modify doc-string for two-column movement.
12288
12289 * rect.el (move-to-column-force): New function.
12290 (operate-on-rectangle): If coerce-tabs is non-nil, call
12291 move-to-column-force instead of move-to-column.
12292 (insert-rectangle): Call move-to-column-force instead of
12293 move-to-column.
12294 (open-rectangle-line): If begextra is not zero, call
12295 move-to-column-force.
12296
12297
12298 1998-11-16 Dave Love <fx@gnu.org>
12299
12300 * textmodes/sgml-mode.el Require skeleton when compiling.
12301 (sgml-font-lock-keywords-1): Accept single-letter tags.
12302 (v2): Defvar free variable.
12303
12304 1998-11-16 Sam Steingold <sds@goems.com>
12305
12306 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
12307 macro, not ELisp one.
12308
12309 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12310
12311 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
12312 characters to symbol.
12313
12314 * language/japan-util.el (japanese-zenkaku-region): New optional
12315 arg KATAKANA-ONLY.
12316
12317 1998-11-16 Kenichi Handa <handa@etl.go.jp>
12318
12319 * international/mule.el
12320 (after-insert-file-set-buffer-file-coding-system): If the buffer
12321 is changed to unibyte, return inserted bytes.
12322
12323 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
12324 and link names if necessary.
12325 (tar-header-block-summarize): Handle the case that file or link
12326 names are multibyte.
12327 (tar-summarize-buffer): At first set the current buffer unibyte,
12328 then if there are multibyte file names, change it to multibyte.
12329 (tar-mode): Get char position from tar-header-offset.
12330 (tar-extract): Avoid multibyte<->unibyte conversion in
12331 insert-buffer-subsring by setting both buffers unibyte
12332 temporarily.
12333 (tar-copy): Set the buffer unibyte while doing a work. Write
12334 without code conversion.
12335 (tar-expunge): Set the buffer unibyte while doing a work.
12336 (tar-alter-one-field): Likewise.
12337 (tar-clear-modification-flags): Compare byte position with
12338 tar-header-offset.
12339 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
12340 insert-buffer-subsring by setting both buffers unibyte
12341 temporarily. Pay attention to multibyteness while updating the
12342 descriptor-line.
12343 (tar-mode-write-file): Write without code conversion.
12344
12345 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12346
12347 * nngateway.el: Require cl.
12348
12349 1998-11-15 Dave Love <fx@gnu.org>
12350
12351 * progmodes/fortran.el: Fix previous change:
12352 (fortran-end-prog-re1): Changed.
12353 (fortran-check-end-prog-re): New function.
12354 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
12355
12356 1998-11-13 Tom Breton <tob@world.std.com>
12357
12358 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
12359 GNU Emacs.
12360
12361 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
12362
12363 * textmodes/reftex.el: (reftex-finding-files): Group documentation
12364 fixed.
12365 (reftex-toc-toggle-file-boundary,
12366 reftex-toc-toggle-labels,
12367 reftex-toc-toggle-context,reftex-find-start-point): New functions.
12368 (reftex-toc-include-labels, reftex-toc-include-context,
12369 reftex-toc-include-file-boundaries,
12370 reftex-toc-keep-other-windows): New options.
12371 (reftex-use-text-after-label-as-context): Option removed.
12372 (reftex-extract-bib-entries): Protect use in non-latex
12373 buffers.
12374 (reftex-toc-visit-location): Renamed from
12375 `reftex-toc-visit-line'.
12376 (reftex-latin1-to-ascii): Works now with and without Mule.
12377 (reftex-truncate): Removed special stuff for Emacs 20.2.
12378 (reftex-get-offset): Made more general.
12379 (reftex-show-label-location): Renamed from
12380 `reftex-select-label-callback'.
12381 (reftex-pop-to-label): Function removed (using
12382 `reftex-show-label-location' instead.
12383 (reftex-insert-docstruct): Renamed from
12384 `reftex-make-and-insert-label-list'. Function args changed.
12385 (reftex-toc): Now uses `reftex-insert-docstruct' and
12386 `reftex-find-start-point'.
12387 (reftex-select-item): Use `reftex-find-start-point'.
12388 (reftex-toc-visit-line): Can display labels and file
12389 boundaries.
12390 (reftex-TeX-master-file): `(TeX-master-file)' protected.
12391
12392 1998-11-12 Sam Steingold <sds@goems.com>
12393
12394 * browse-url.el (browse-url): Handle the case when
12395 `browse-url-browser-function' is a lambda list.
12396
12397 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
12398
12399 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
12400 version string.
12401 * loadhist.el (symbol-file): Likewise
12402
12403 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
12404
12405 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
12406
12407 1998-11-11 Sam Steingold <sds@goems.com>
12408
12409 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
12410 `run-lisp' instead of signalling an error.
12411
12412 1998-11-11 Karl Heuer <kwzh@gnu.org>
12413
12414 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
12415
12416 1998-11-11 Richard Stallman <rms@gnu.org>
12417
12418 * vc-hooks.el (vc-toggle-read-only): Doc fix.
12419
12420 1998-11-11 Per Starback <starback@update.uu.se>
12421
12422 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
12423 renamed svenska8 to svenska, and fixed and extended CASECHARS
12424 for it.
12425
12426 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
12427
12428 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
12429 handling if setpagedevice is not available.
12430 (ps-begin-file): Fix typo.
12431
12432 1998-11-11 Kenichi Handa <handa@etl.go.jp>
12433
12434 * international/mule-util.el (compose-chars-component): Signal
12435 error if CH is a rule-based composition character.
12436 (compose-chars): Signal error if an already compsed character is
12437 going to be composed by rule-base.
12438
12439 * term/x-win.el: If a resolved ASCII font name doesn't conform to
12440 full XLFD, don't try to get information of WEIGHT and SLANT from
12441 that font name.
12442
12443 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
12444
12445 * dos-w32.el (set-default-process-coding-system): Use function on
12446 before-init-hook to set default-process-coding-system based on
12447 enable-multibyte-characters.
12448
12449 * term/w32-win.el ([language-change]): For now ignore
12450 keyboard language-change events.
12451
12452 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
12453
12454 * ediff-util.el (ediff-make-temp-file): Run the prefix through
12455 convert-standard-file-name, but leave the results of
12456 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
12457 characters if the original name already exists, or has a special
12458 handler.
12459
12460 1998-11-10 Karl Heuer <kwzh@gnu.org>
12461
12462 * international/iso-insert.el: Delete autoload cookies.
12463
12464 * international/iso-transl.el: Add autoload cookies.
12465
12466 1998-11-10 Richard Stallman <rms@gnu.org>
12467
12468 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
12469 (ispell-process-line): Don't treat multibyte
12470
12471 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
12472
12473 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
12474 setpagedevice to specify the page size if setpagedevice is
12475 available. This is necessary to select the correct paper tray on
12476 Level 2 printers with multiple paper sizes available.
12477
12478 (ps-begin-file): Cope with font names that contain spaces, and
12479 call BeginDoc in a BeginSetup/EndSetup block.
12480
12481 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
12482
12483 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
12484 convert-standard-filename.
12485
12486 * loadhist.el (symbol-file): Run fns-VERSION.el through
12487 convert-standard-filename.
12488
12489 1998-11-06 Richard Stallman <rms@gnu.org>
12490
12491 * textmodes/texinfmt.el (texinfo-format-scan):
12492 Detect the case of two @-commands in a row; process just the first.
12493 (texinfo-append-refill): If line has a @c, insert the @refill
12494 before it.
12495 (texinfo-format-refill): Return with point where the @refill was.
12496
12497 * files.el (hack-local-variables): Test local-enable-local-variables.
12498 (hack-local-variables-prop-line): Likewise.
12499 (set-auto-mode): Don't test local-enable-local-variables here.
12500 (enable-local-variables): Doc fix.
12501 (local-enable-local-variables): Doc fix.
12502 (normal-mode): Doc fix.
12503
12504 1998-11-06 Karl Heuer <kwzh@gnu.org>
12505
12506 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
12507
12508 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
12509
12510 * simple.el (line-number-mode): Doc fix.
12511
12512 1998-11-06 Kenichi Handa <handa@etl.go.jp>
12513
12514 * international/fontset.el (create-fontset-from-fontset-spec):
12515 Give correct arg to `error'.
12516
12517 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
12518
12519 * textmodes/sgml-mode.el (html-mode): Doc fix.
12520 (sgml-name-8bit-mode): Fix missing format character in message string.
12521
12522 1998-11-05 Karl Heuer <kwzh@gnu.org>
12523
12524 * mail/sendmail.el (sendmail-send-it): Check for failure.
12525
12526 1998-11-05 Richard Stallman <rms@gnu.org>
12527
12528 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
12529
12530 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
12531 (close-rectangle): Define as alias.
12532
12533 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
12534
12535 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
12536
12537 1998-11-05 Dave Love <fx@gnu.org>
12538
12539 * help.el (describe-variable): Don't quote link to source.
12540
12541 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
12542
12543 * gud.el (gud-common-init): Use pop-to-buffer.
12544 (same-window-regexps): Add an element that matches all gud buffers.
12545
12546 1998-11-04 Jason Rumney <jasonr@altavista.net>
12547
12548 * term/w32-win.el (x-get-selection-value): Alias to
12549 x-cut-buffer-or-selection-value.
12550 (w32-standard-fontset-spec): New variable.
12551 (w32-create-initial-fontsets, mouse-set-font): Check whether
12552 new-fontset is available.
12553 (w32-use-w32-font-dialog): Enable use of set-variable.
12554
12555 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12556
12557 * vc.el (with-vc-file, edit-vc-file): New macros.
12558
12559 1998-11-04 Kenichi Handa <handa@etl.go.jp>
12560
12561 * international/quail.el (quail-show-guidance-buf): Call
12562 set-minibuffer-window to set minibuffer window of the current
12563 frame correctly.
12564
12565 1998-11-03 Theodore Jump <tjump@tertius.com>
12566
12567 * term/w32-win.el: Require fontset.
12568
12569 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
12570
12571 * faces.el (set-face-font): Call resolve-fontset-name on w32.
12572 (set-face-font-auto): Ditto.
12573
12574 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
12575
12576 * mouse.el (mouse-drag-region): Fix typo.
12577
12578 1998-11-02 Dave Love <fx@gnu.org>
12579
12580 * progmodes/fortran.el Fix for fontification of strings lost somehow:
12581 (fortran-fontify-string): New function.
12582 (fortran-font-lock-keywords-1): Use it.
12583
12584 1998-11-02 Markus Rost <rost@delysid.gnu.org>
12585
12586 * comint.el (comint-file-name-quote-list): Doc fix.
12587
12588 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12589
12590 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
12591 build directory, not source directory.
12592
12593 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
12594 if we did not get one for the final move.
12595
12596 1998-11-01 Dave Love <fx@gnu.org>
12597
12598 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
12599 Don't funcall browse-url-browser-function.
12600
12601 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
12602 Don't funcall browse-url-browser-function.
12603
12604 * fortran.el (fortran-end-prog-re1): Fix the regexp.
12605
12606 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
12607
12608 * files.el (revert-buffer): Doc fix.
12609
12610 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
12611
12612 * textmodes/tex-mode.el (tex-start-options-string):
12613 Quote the backslashes with more backslashes.
12614
12615 1998-10-31 Dave Love <fx@gnu.org>
12616
12617 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
12618 (webjump): Don't funcall browse-url-browser-function.
12619
12620 1998-10-30 Kenichi Handa <handa@etl.go.jp>
12621
12622 * international/quail.el (quail-start-translation): Handle
12623 switching of the frame in read-key-sequence.
12624 (quail-start-conversion): Likewise.
12625 (quail-show-guidance-buf): Detach quail-guidance-buf from any
12626 windows before setting an appropriate window for it.
12627 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
12628 quail-guidance-win to nil.
12629 (quail-update-guidance): If quail-guidance-buf is not in the
12630 selected frame, call quail-show-guidance-buf again.
12631
12632 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
12633
12634 * progmodes/pascal.el (pascal-mode):
12635 `blink-matching-paren-dont-ignore-comments' set to t.
12636
12637 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12638
12639 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
12640
12641 1998-10-30 Dave Love <fx@gnu.org>
12642
12643 * vc.el (vc-backend-merge-news): Check for "P" output.
12644
12645 * help.el (describe-variable): Hyperlink the definition.
12646
12647 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
12648
12649 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
12650 (sh-set-shell): Likewise.
12651
12652 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
12653
12654 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
12655 (edebug-on-error): Fix customize type to match that of
12656 debug-on-error.
12657
12658 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
12659
12660 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
12661 report-emacs-bug-address instead of undefined bug-gnu-emacs.
12662
12663 * international/mule-cmds.el (select-message-coding-system): Doc
12664 fix.
12665
12666 * international/mule-diag.el (describe-coding-system): Describe
12667 all flags.
12668
12669 * mail/sendmail.el (sendmail-coding-system,
12670 default-sendmail-coding-system): Doc fix.
12671
12672 * simple.el (shell-command-on-region): Doc fix.
12673
12674 * loadup.el: Write fns-*.el in current directory instead of
12675 data-directory since no installation directory exists yet. Mark
12676 buffer unmodified afterwards.
12677
12678 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
12679 instead of data-directory since it is architecture dependent.
12680 (load-history-loaded): Update doc string.
12681
12682 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
12683
12684 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
12685 path as a default directory when canonicalizing names.
12686
12687 * w32-fns.el: Remove a dangling reference to a directory on the
12688 build machine.
12689
12690 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12691
12692 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
12693 namespace related keywords such as `class', `body', `private',
12694 `variable', `namespace eval', etc.
12695 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
12696 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
12697 imenu and font-lock so that searches for \sw would find words
12698 containing colons.
12699
12700 * progmodes/etags.el (initialize-new-tags-table):
12701 Do not alter find-tag-marker-ring and tags-location-ring.
12702
12703 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
12704
12705 * term/w32-win.el: Require fontset.
12706 (w32-init-fontsets): New function (code from x-win.el).
12707
12708 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12709
12710 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
12711 calendar-and-diary-frame-parameters): Add title parameter.
12712
12713 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12714
12715 * completion.el (dynamic-completion-mode): New function to enable
12716 the mode. (Just loading the file now does not change anything.)
12717
12718 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12719
12720 * ps-print.el: User option for multibyte buffer handling and doc fix.
12721 (ps-multibyte-buffer): New user option.
12722 (ps-setup): Print new user option.
12723 (ps-print-quote): New fun.
12724 (ps-color-p, ps-mule-font-info-database-latin): New var.
12725 (ps-default-color, ps-mule-font-info-database)
12726 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
12727 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
12728 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
12729 Little code improvement.
12730 (ps-mule-initialize): Initialize ps-mule-font-info-database.
12731 (ps-print-prologue-header, ps-font-family, ps-font-size)
12732 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
12733 (ps-build-face-reference, ps-mule-font-info-database-bdf)
12734 (ps-mule-external-libraries, ps-mule-init-external-library)
12735 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
12736 Doc fix.
12737 (ps-print-version): New version number (4.1.1) and doc fix.
12738 (ps-print-prologue-header): New user option.
12739 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
12740 Conditional compilation for GNU Emacs and emacsens.
12741 (ps-generate-postscript-with-faces): Skip invisible text better.
12742 (ps-setup): Print new user option.
12743 (ps-print-preprint): Check if input file name exists and is unwritable.
12744 (ps-begin-file): Adjust PostScript prologue header for duplex printers
12745 and insert user PostScript prologue header comments.
12746 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
12747 New funs.
12748 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
12749 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
12750 PostScript programming normalization.
12751 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
12752 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
12753 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
12754 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
12755 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
12756 Programming style normalization.
12757
12758 1998-10-26 Kenichi Handa <handa@etl.go.jp>
12759
12760 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12761 version, check the value of mule-version.
12762
12763 * international/mule-util.el (compose-region): Insert then delete
12764 to preserve markers.
12765 (decompose-region): Use search-forward for efficiency.
12766
12767 * language/chinese.el (pre-write-encode-hz): Cancel previous
12768 change, use generate-new-buffer instead of get-buffer-create.
12769 * language/devan-util.el
12770 (in-is13194-devanagari-pre-write-conversion): Likewise.
12771 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12772 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12773 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12774
12775 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
12776
12777 * mail/rmailsum.el (rmail-message-subject-p):
12778 Handle message whose header has not been reformatted.
12779
12780 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
12781
12782 1998-10-25 Jason Rumney <jasonr@altavista.net>
12783
12784 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
12785 New variables.
12786 (mouse-set-font): Use font menus instead of dialog according to
12787 w32-use-w32-font-dialog.
12788
12789 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12790
12791 * calendar/calendar.el (calendar-day-name-array): Add doc string
12792 correctly!
12793 (calendar-month-name-array): Add doc string correctly!
12794
12795 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
12796
12797 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
12798
12799 1998-10-21 Markus Rost <rost@delysid.gnu.org>
12800
12801 * lisp/info.el (Info-next-menu-item): Stay on top of node.
12802
12803 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
12804
12805 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
12806
12807 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
12808
12809 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
12810
12811 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
12812
12813 1998-10-21 Karl Heuer <kwzh@gnu.org>
12814
12815 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
12816 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
12817 (profile-filter, profile-reset-timer): Functions deleted.
12818 (profile-check-zero-init-times, profile-get-time): Likewise.
12819 (profile-find-function, profile-quit): Likewise.
12820 (profile-distinct, profile-call-stack, profile-last-time): New vars.
12821 (profile-time-list, profile-init-list): Doc fix.
12822 (profile-functions): Simplify.
12823 (profile-print): Use float. Make output include space separators.
12824 (profile-add-time): New helper function.
12825 (profile-function-prolog): Renamed from profile-start-function.
12826 Handle profile-distinct.
12827 (profile-function-epilog): Renamed from profile-update-function.
12828 Handle profile-distinct.
12829 (profile-a-function): If the function to be profiled is an
12830 autoload form, load it. If it's lazy-loaded, fetch it.
12831 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
12832 (profile-restore-fun): Arg FUN is now a function symbol, as was
12833 documented, rather than a one-element list.
12834 (profile-finish): Call profile-restore-fun properly.
12835
12836 1998-10-21 Kenichi Handa <handa@etl.go.jp>
12837
12838 * international/characters.el: Setup charset property
12839 nospace-between-words.
12840
12841 * international/mule-cmds.el (get-charset-property): If CHARSET is
12842 composition, return nil.
12843 (put-charset-property): If CHARSET is composition, do nothing.
12844
12845 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
12846 * language/devan-util.el
12847 (in-is13194-devanagari-pre-write-conversion): Likewise.
12848 * language/thai-util.el (thai-pre-write-conversion): Likewise.
12849 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
12850 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
12851
12852 * textmodes/fill.el (sentence-end-without-period): New variable.
12853 (canonically-space-region): Pay attention to
12854 sentence-end-without-period.
12855 (fill-find-break-point): The first argument CHARSET deleted.
12856 Caller changed.
12857 (fill-region-as-paragraph): Pay attention to charset property
12858 nospace-between-words and text property nospace-between-words.
12859
12860 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12861
12862 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
12863 an unrecognized shell.
12864
12865 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
12866
12867 * desktop.el (desktop-save): Include minor modes symbolically.
12868 (desktop-create-buffer): Turn on all minor modes in `mim'.
12869
12870 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
12871
12872 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
12873 (sh-font-lock-keywords): Handle rpm and rpm2.
12874 (sh-ancestor-alist): Handle rpm.
12875
12876 * files.el (auto-mode-alist): Recognize .rpm files.
12877 Also .spec and .mspec files.
12878
12879 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
12880
12881 * faces.el (frame-set-background-mode): Enable the function for
12882 MSDOS frames.
12883
12884 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12885
12886 * calendar/calendar.el (calendar-day-name-array): Add doc string.
12887 (calendar-month-name-array): Add doc string.
12888
12889 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12890
12891 * simple.el (kill-ring-max): Increased to 60.
12892
12893 1998-10-17 Kenichi Handa <handa@etl.go.jp>
12894
12895 * international/characters.el: Setup auto-fill-chars.
12896
12897 * international/kinsoku.el (kinsoku): Check the variable
12898 enable-kinsoku.
12899
12900 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
12901 Don't call kinsoku directly, intead call fill-find-break-point.
12902
12903 * textmodes/fill.el: Setup `fill-find-break-point-function'
12904 property to character sets which require `kinsoku' processing for
12905 filling.
12906 (fill-find-break-point): New function.
12907 (fill-region-as-paragraph): Don't check kinsoku-enable here.
12908 Don't call kinsoku directly, intead call fill-find-break-point.
12909
12910 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
12911
12912 * faces.el (modify-face-read-string): Return (nil) for "none".
12913 (modify-face): Don't get error if (nil) is the argument.
12914 (face-try-color-list): Don't check whether nil is a valid color.
12915
12916 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12917
12918 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12919 Print message about each directory, even in batch mode.
12920
12921 * gnus/nntp.el: Require `cl' before using nnoo-declare.
12922
12923 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
12924 (ps-mule-string-char): No need to use sref.
12925 (ps-mule-next-index): No need to use sref.
12926
12927 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
12928
12929 * files.el (revert-buffer-internal-hook): Add defvar.
12930
12931 * arc-mode.el (archive-mode): Locally set file-precious-flag.
12932
12933 * tar-mode.el (tar-mode): Locally set file-precious-flag.
12934
12935 1998-10-16 Markus Rost <rost@delysid.gnu.org>
12936
12937 * international/mule-cmds.el (default-input-method): Fix custom type.
12938
12939 * net-utils.el (whois-server-list): Fix customization type.
12940
12941 * shell.el (shell-input-autoexpand): Fix customization group.
12942
12943 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
12944
12945 * repeat.el (repeat): Handle keyboard macros properly.
12946 Handle new prefix arg after self-insert command.
12947
12948 * repeat.el: Don't include cl even at compile time.
12949 (repeat): Avoid using `loop'.
12950
12951 * simple.el (shell-command-on-region): Doc fix.
12952 (next-history-element): Special error message if no default.
12953
12954 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
12955
12956 * ps-print.el (ps-print-buffer): Doc fix.
12957 (ps-despool): Likewise.
12958
12959 * arc-mode.el (arc-mode): Provide arc-mode.
12960
12961 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12962
12963 * ps-print.el (ps-print-buffer): Doc fix.
12964
12965 1998-10-14 Dave Love <fx@gnu.org>
12966
12967 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
12968 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
12969 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
12970
12971 * progmodes/fortran.el (fortran-mode-map): Change "Join
12972 Continuation Line" to "Join Line".
12973 (fortran-font-lock-keywords-1): Add "cycle", "exit".
12974
12975 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
12976
12977 * progmodes/fortran.el (fortran-join-line): Use
12978 `delete-indentation' instead of issuing an error message if not on
12979 a continuation line. Provide for joining several lines using
12980 prefix arg.
12981
12982 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
12983
12984 * term/pc-win.el (msdos-color-values): New variable.
12985 (x-color-values): New function, emulates its namesake from
12986 src/xfns.c.
12987 (msdos-bg-mode): Add all dark colors to those which return
12988 "dark".
12989
12990 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12991
12992 * replace.el (keep-lines, flush-lines, how-many):
12993 Don't ignore case if arg has upper case letters.
12994
12995 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
12996
12997 * progmodes/vhdl-mode.el
12998 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
12999 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
13000 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
13001 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
13002 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
13003 (vhdl-when): Fix indentation problem.
13004 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
13005 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
13006 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
13007
13008 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
13009
13010 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
13011 (ls-lisp-insert-directory): Renamed from insert-directory.
13012 (insert-directory): New function.
13013
13014 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
13015
13016 * simple.el (completion-fixup-function): Variable deleted.
13017 (completion-setup-function): Delete code for completion-fixup-function.
13018 * emacs-lisp/lisp.el (lisp-complete-symbol):
13019 Don't bind completion-fixup-function.
13020
13021 * files.el (find-file-wildcards): New option.
13022 (find-file-noselect): Handle wild cards, if enabled.
13023 (file-expand-wildcards): New function.
13024
13025 * simple.el (set-fill-column): Doc fix.
13026
13027 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13028
13029 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
13030
13031 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
13032
13033 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
13034 Move declaration before first use.
13035 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
13036 hif-math, hif-factor): Rename token to hif-token and token-list to
13037 hif-token-list.
13038 (hif-token, hif-token-list): Declare them.
13039 (hif-find-ifdef-block): Return cons of top and bottom point
13040 instead of setting dynamically bound variables.
13041 (hide-ifdef-block, show-ifdef-block): Use return value of
13042 hif-find-ifdef-block.
13043
13044 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
13045
13046 * subr.el (read-passwd): Use clear-this-command-keys.
13047
13048 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
13049
13050 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
13051 and ...-for-write.
13052
13053 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
13054
13055 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
13056 responses to GROUP command, since this may be called from a timer
13057 with quit inhibited.
13058
13059 1998-10-12 Kenichi Handa <handa@etl.go.jp>
13060
13061 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
13062 set unconditional-jump to nil.
13063 (ccl-compile-read-multibyte-character): Return nil.
13064 (ccl-compile-write-multibyte-character): Likewise.
13065 (ccl-compile-translate-character): Likewise
13066 (ccl-compile-map-multiple): Likewise.
13067 (ccl-compile-map-single): Likewise.
13068
13069 * international/kinsoku.el: Add coding tag.
13070 (kinsoku-bol): Remove superfluous TAB in a string.
13071
13072 * international/mule-cmds.el (find-coding-systems-for-charsets):
13073 Delete `composition' (if any) from CHARSETS.
13074
13075 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
13076
13077 * international/mule-cmds.el (setup-specified-language-environment):
13078 Add apropos-inhibit property.
13079 (describe-specified-language-support): Likewise.
13080
13081 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
13082
13083 * international/mule.el (make-coding-system): Create -with-esc
13084 variant coding system.
13085
13086 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13087
13088 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
13089 (next-file): Optionally offer to revert a file's buffer,
13090 if it has an existing buffer but the file has changed.
13091
13092 * info.el (Info-insert-dir): Detect and report problems
13093 in input files, such as "No Top node". Return with point
13094 at the beginning of the text.
13095 (Info-find-node): Reinsert the code to handle files
13096 with no tags table; it was deleted by mistake.
13097
13098 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
13099
13100 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
13101 texinfo-find-higher-level-node repeatedly find the same node.
13102 (texinfo-find-higher-level-node): Doc fix.
13103
13104 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
13105
13106 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
13107 (smtpmail-address-buffer): Add defvar.
13108 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
13109
13110 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
13111
13112 * ffap.el (ffap-machine-p-local): Fix editing error.
13113
13114 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
13115
13116 * faces.el (frame-set-background-mode):
13117 Don't do anythung for text-only or MSDOS frame.
13118
13119 1998-10-08 Kenichi Handa <handa@etl.go.jp>
13120
13121 * international/quail.el (quail-defrule): New optional arg APPEND.
13122 (quail-defrule-internal): Fix bug of handling the argument APPEND.
13123
13124 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13125
13126 * gnus/pop3.el (pop3-open-server):
13127 Set process-coding-system-alist around open-network-stream.
13128
13129 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13130
13131 * files.el (save-buffer): Doc fix.
13132
13133 1998-10-07 Karl Heuer <kwzh@gnu.org>
13134
13135 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
13136 return DEF unchanged, not nil. Simplify.
13137
13138 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
13139
13140 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
13141
13142 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
13143
13144 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
13145
13146 * net-utils.el (ftp, nslookup): Require comint.
13147 (network-service-connection): Likewise.
13148 (whois-server-name): Defaults to whois.arin.net
13149 (whois-server-list, whois-server-tld, whois-guess-server): New var.
13150 (whois): Tries to guess the appropriate top-level domain server.
13151 (whois-get-tld): New function.
13152
13153 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
13154 (dirtrack-debug-toggle): Added this function.
13155
13156 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13157
13158 * files.el (find-file-noselect): Switch to the correct buffer
13159 before checking find-file-literally, and allow non-nil non-t
13160 rawfile params.
13161
13162 1998-10-06 Karl Heuer <kwzh@gnu.org>
13163
13164 * midnight.el (clean-buffer-list): Add autoload cookie.
13165
13166 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
13167 no-autosave.
13168 * tar-mode.el (tar-mode-revert): Likewise.
13169 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
13170 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
13171 * gnus/message.el (message-auto-save-directory): Renamed from
13172 message-autosave-directory. All references changed.
13173
13174 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13175
13176 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
13177 string. Expose mime stuff while searching.
13178
13179 1998-10-06 Richard Stallman <rms@gnu.org>
13180
13181 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
13182
13183 * replace.el (perform-replace): Position point properly
13184 before and after the recursive edit of C-r.
13185
13186 * progmodes/etags.el (tags-reset-tags-tables): Properly
13187 find the markers in the old rings that are being discarded.
13188
13189 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13190
13191 * apropos.el (apropos-print): Control invalid characters.
13192
13193 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13194 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
13195 confusing customize.
13196
13197 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
13198
13199 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
13200 built-in commands. Add more built-in commands and fix face names.
13201
13202 1998-10-05 Simon Marshall <simon@gnu.org>
13203
13204 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
13205
13206 1998-10-04 Eric Ludlam <zappo@gnu.org>
13207
13208 * speedbar.el (speedbar-initial-expansion-list-name): Remove
13209 customization since it is not useful in this case.
13210 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
13211 sure it gets evalled to a number. Also verify that set-frame-name
13212 fn exists before calling it.
13213
13214 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13215 Protect a `forward-sexp' call which could fail, and improved regex
13216 for ie, and eg abbreviations.
13217
13218 1998-10-02 Noah Friedman <friedman@splode.com>
13219
13220 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
13221 send-string.
13222 (rlogin-send-Ctrl-D): Here also.
13223 (rlogin-send-Ctrl-Z): Here also.
13224 (rlogin-send-Ctrl-backslash): Here also.
13225
13226 1998-10-02 Dave Love <fx@gnu.org>
13227
13228 * outline.el (hide-region-body): Bind
13229 outline-view-change-hook to nil while making repeated calls to
13230 outline-flag-region. Run it once at the end.
13231 (hide-other, hide-sublevels, show-children): Likewise.
13232
13233 * info-look.el: Remove duplicate scheme-mode entry.
13234 (info-lookup-make-completions): When looking for entries, check
13235 that `item' isn't null or "Menu".
13236
13237 1998-10-01 Karl Heuer <kwzh@gnu.org>
13238
13239 * net-utils.el: Don't require ffap.
13240 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
13241 (ping, nslookup-host, finger, network-connection-to-service): Use them.
13242
13243 1998-09-30 Richard Stallman <rms@gnu.org>
13244
13245 * ispell.el (check-ispell-version): No need to bind default-major-mode.
13246
13247 * imenu.el (imenu--generic-function): Sort each submenu by position.
13248 (imenu--sort-by-position): New function.
13249
13250 * cus-edit.el (Custom-mode-menu): Fix info node name.
13251 (customize group): Fix info node name.
13252
13253 * mail/mailalias.el (build-mail-aliases): Don't allow
13254 a newline in the alias name. Don't define an alias
13255 if the definition would be empty.
13256
13257 * which-func.el (which-func-mode-global): Make :set function
13258 more reliable.
13259
13260 * custom.el (custom-set-variables): Load the requests first,
13261 then check the symbol's `set' function.
13262
13263 * ffap.el: Doc fixes.
13264
13265 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13266
13267 * gnus.el: (gnus-valid-select-methods): Fix type.
13268 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
13269 * gnus-score.el (gnus-orphan-score): Fix type.
13270 (gnus-score-default-header, gnus-score-default-type): Fix type.
13271 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
13272 (gnus-saved-headers): Fix type.
13273
13274 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
13275 Avoid nil value of `two-lines-citation-part'.
13276
13277 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
13278
13279 * which-func.el (which-function): Handle case when
13280 (car imenu--index-alist) is nil.
13281
13282 1998-09-29 Dave Love <fx@gnu.org>
13283
13284 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
13285 bzip2 args.
13286
13287 1998-09-29 Simon Marshall <simon@gnu.org>
13288
13289 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
13290 comint-exec-hook.
13291
13292 1998-09-29 Stephen Eglen <stephen@gnu.org>
13293
13294 * info-look.el: Add support for Octave.
13295
13296 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
13297
13298 * textmodes/reftex.el (reftex-finding-files): New customize group.
13299 (reftex-texpath-environment-variables,
13300 reftex-use-external-file-finders, reftex-external-file-finders,
13301 reftex-search-unrecursed-path-first): New options.
13302 (reftex-process-string, reftex-find-file-externally): New
13303 functions.
13304 (reftex-access-search-path): Execute shell commands to find the
13305 search path.
13306 (reftex-toggle-auto-view-crossref): When turning on, make sure
13307 `reftex-auto-view-crossref' becomes non-nil.
13308 (reftex-abbrev-regexp): Constant removed.
13309 (reftex-convert-string): Abbrev regexp calculated locally.
13310
13311 1998-09-28 Dave Love <fx@gnu.org>
13312
13313 * progmodes/fortran.el: Don't call regexp-opt when deriving
13314 font-lock patterns with keywords that aren't all literal.
13315
13316 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13317
13318 * octave-inf.el (inferior-octave-prompt): Also match prompts of
13319 the form `octave.bin:1>' which come from using precopiled binary
13320 versions.
13321
13322 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13323
13324 * help.el (help-for-help): Use %THIS-KEY%.
13325 (help-quit): Add doc.
13326
13327 * help-macro.el (make-help-screen): Keep HELP-TEXT
13328 in a separate function definition, not in the help command FNAME.
13329 Replace %THIS-KEY% with the key sequence that ran FNAME.
13330
13331 1998-09-25 Richard Stallman <rms@gnu.org>
13332
13333 * textmodes/texinfo.el (texinfo-show-structure):
13334 Bind inhibit-read-only.
13335
13336 * isearch.el (isearch-search-and-update): Properly
13337 handle upper case letters in the reverse-search special case.
13338
13339 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13340
13341 * gnus.el: Extend the list of autoloaded functions.
13342
13343 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13344 buffer before creating help group. (from Gnus v5.6.43, fix by
13345 1998-08-20 Per Starback <starback@update.uu.se>)
13346
13347 * gnus-util.el (gnus-output-to-rmail): Adjust to
13348 `rmail-output-to-rmail-file'.
13349
13350 1998-09-25 Karl Heuer <kwzh@gnu.org>
13351
13352 * hexl.el (hexl-mode-map): More of previous change.
13353
13354 * textmodes/tex-mode.el (tex-run-command): Doc fix.
13355 (tex-start-tex): Don't use tex-start-options-string in star case.
13356 Quote file name in star case as well as in non-star.
13357 Add blank and quoting of option string here.
13358 (tex-start-options-string): Not here.
13359
13360 1998-09-23 Karl Heuer <kwzh@gnu.org>
13361
13362 * term.el (term-delimiter-argument-list): Doc fix.
13363 (term-emulate-terminal): Escape literal semicolon.
13364 * progmodes/asm-mode.el (asm-mode): Doc fix.
13365 (asm-comment-char): Escape literal semicolon.
13366 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
13367
13368 1998-09-23 Richard Stallman <rms@gnu.org>
13369
13370 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
13371 only those that normally modify the buffer.
13372
13373 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
13374 over again.
13375
13376 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
13377
13378 * ispell.el (check-ispell-version): Ensure same buffer is current
13379 when let-binding of case-fold-search ends.
13380
13381 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13382
13383 * ps-print.el: Skip invisible overlay.
13384 Test for set-buffer-multibyte rather than using mule-version.
13385 (ps-print-version): New version number (4.1) and doc fix.
13386 (ps-generate-postscript-with-faces): Skip invisible overlay.
13387
13388 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
13389
13390 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
13391
13392 1998-09-22 Kenichi Handa <handa@etl.go.jp>
13393
13394 * international/quail.el (quail-update-guidance): Check for the
13395 return value of (quail-guidance) fixed.
13396 (quail-update-translation): Bind quail-current-str locally when it
13397 calls quail-update-guidance.
13398 (quail-update-translation): If input-method-exit-on-first-char is
13399 non-nil, terminate translation only when the current input method
13400 is simple.
13401
13402 1998-09-22 Paul Eggert <eggert@twinsun.com>
13403
13404 * startup.el (locale-translation-file-name): Prefer X-related names
13405 to the name used by GNU/Linux sans X. Set to nil if no file found.
13406 (command-line): Use locale-translation-file-name if it is not nil,
13407 instead of testing for its existence again.
13408 regexp-quote the ctype before using it in a regexp.
13409 Allow a colon to appear after the ctype in the aliases file,
13410 as is done in X11R6.4.
13411
13412 1998-09-21 Richard Stallman <rms@gnu.org>
13413
13414 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
13415
13416 * calendar/appt.el (appt-interval): Variable deleted.
13417 (appt-check): For minutes in between appt-display-interval times,
13418 do check, but don't display anything except an updated mode line.
13419 Count against appt-display-interval based on minutes since
13420 first display of this appointment, not based on time of day.
13421 If appt-display-mode-line, force mode line redisplay
13422 whenever appt-mode-string has changed.
13423 (appt-add, appt-delete): Add autoload cookies.
13424 (appt-check): Catch errors from calling `diary'.
13425 (appt-max-time): Renamed from max-time.
13426 (appt-now-displayed, appt-display-count): New variables.
13427 (appt-timer): Don't create one if we already have one.
13428
13429 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13430 More general code to use the source buffer instead of the zap file.
13431
13432 * hilit-chg.el (highlight-compare-with-file): Renamed from
13433 compare-with-file.
13434
13435 * loadhist.el (load-history-loaded): New variable.
13436 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
13437
13438 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
13439
13440 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13441 Fix error messages.
13442
13443 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
13444
13445 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
13446 Emacs frame.
13447
13448 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13449
13450 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
13451 `undecided' and `undecided-unix'.
13452
13453 1998-09-21 Dave Love <fx@gnu.org>
13454
13455 * help.el (help-make-xrefs): Fix typo affecting Info references.
13456
13457 * subr.el (remove-hook): Check list values to avoid errors.
13458
13459 1998-09-18 Noah Friedman <friedman@splode.com>
13460
13461 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
13462 store string in eldoc-last-message without consing a new string.
13463 Rearrange logic from nested if's into cond's.
13464 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
13465 Do not print message; just return string.
13466 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
13467 Do not print message; just return string.
13468 Cache that string in eldoc-last-data.
13469 (eldoc-last-data): Make into a vector.
13470 (eldoc-get-fnsym-args-string): Use new data form of structure.
13471 (eldoc-get-var-docstring): Here also.
13472 (eldoc-last-data-store): New function.
13473 (eldoc-get-fnsym-args-string): Use it.
13474 (eldoc-get-var-docstring): Here also.
13475 (eldoc-docstring-first-line): Minimize interim string consing.
13476 Call substitute-command-keys on the result.
13477 (eldoc-print-var-docstrings, eldoc-print-docstring,
13478 eldoc-docstring-message): Functions removed.
13479 (eldoc-docstring-format-sym-doc): New function, functionality
13480 ripped out of eldoc-docstring-message.
13481 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
13482
13483 1998-09-18 Kenichi Handa <handa@etl.go.jp>
13484
13485 * international/mule.el (make-coding-system): Doc-string modified.
13486
13487 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
13488
13489 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
13490
13491 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
13492 customize type.
13493
13494 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
13495 type.
13496
13497 * progmodes/compile.el (compilation-error-screen-columns): New
13498 variable.
13499 (compilation-next-error-locus): Use it to decide whether to use
13500 forward-char or move-to-column.
13501
13502 * mail/rmail.el (rmail-movemail-program): Fix customize type.
13503
13504 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
13505 feedmail-fiddle-plex-user-list,
13506 feedmail-spray-address-fiddle-plex-list,
13507 feedmail-prompt-before-queue-user-alist,
13508 feedmail-prompt-before-queue-help-supplement,
13509 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
13510 feedmail-queue-alternative-mail-header-separator): Fix customize
13511 type.
13512
13513 * startup.el (site-run-file): Fix customize type.
13514
13515 * speedbar.el (speedbar-initial-expansion-list-name): Fix
13516 customize type.
13517
13518 * shell.el (shell-input-autoexpand): Fix customize type.
13519
13520 * ps-print.el (ps-font-info-database): Add missing dots in value.
13521 Improve layout of customize type.
13522
13523 * net-utils.el (traceroute-program-options, ping-program-options,
13524 ipconfig-program-options, netstat-program-options,
13525 arp-program-options, route-program-options,
13526 nslookup-program-options, ftp-program-options): Fix customize
13527 type.
13528
13529 * midnight.el (clean-buffer-list-kill-regexps,
13530 clean-buffer-list-kill-buffer-names,
13531 clean-buffer-list-kill-never-buffer-names,
13532 clean-buffer-list-kill-never-regexps): Fix customize type.
13533
13534 * man.el (Man-init-defvars): Avoid trailing nil on
13535 Man-filter-list.
13536
13537 * lpr.el (printer-name): Fix customize type.
13538
13539 1998-09-16 Kenichi Handa <handa@etl.go.jp>
13540
13541 * international/mule-cmds.el (reset-language-environment): Call
13542 update-coding-systems-internal.
13543
13544 * international/mule-conf.el: Call update-coding-systems-internal
13545 at the tail.
13546
13547 1998-09-14 Dave Love <fx@gnu.org>
13548
13549 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
13550 use the menu-enable properties, pending doing it correctly and
13551 acceptably fast.
13552
13553 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
13554
13555 1998-09-13 Dave Love <d.love@dl.ac.uk>
13556
13557 * progmodes/hideshow.el (hs-grok-mode-type): Check
13558 comment-{start,end} non-nil as well as bound. Report an error if
13559 we can't grok the mode.
13560
13561 1998-09-13 Richard Stallman <rms@gnu.org>
13562
13563 * simple.el (blink-matching-open): Don't log paren matching
13564 messages in *Messages*.
13565
13566 1998-09-12 Richard Stallman <rms@gnu.org>
13567
13568 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
13569 Set point-before-scroll at end even if there was an error.
13570
13571 * ange-ftp.el (ange-ftp-insert-file-contents):
13572 Use binary mode for dumb-unix hosts as for unix hosts.
13573 (ange-ftp-copy-file-internal): Likewise.
13574
13575 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13576
13577 * emacs-lisp/pp.el: Doc fixes.
13578
13579 * wid-edit.el (widget-menu-max-shortcuts): New variable.
13580 (widget-choose): Don't use single-char shortcuts if # items
13581 exceeds that many. Use minibuffer instead.
13582
13583 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13584
13585 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
13586
13587 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
13588
13589 * speedbar.el (speedbar-frame-mode): Do not set frame position if
13590 in terminal mode.
13591
13592 1998-09-10 Noah Friedman <friedman@splode.com>
13593
13594 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
13595 defcustom declaration. It's wreaking too much havoc with XEmacs
13596 and older versions of Emacs, which share this code.
13597
13598 * type-break.el (type-break-mode): Here also.
13599
13600 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
13601 `t' to add-hook also to modify the new local value.
13602
13603 1998-09-10 Dave Love <fx@gnu.org>
13604
13605 * vc.el (vc-insert-headers): Doc fix.
13606
13607 1998-09-10 Richard Stallman <rms@gnu.org>
13608
13609 * textmodes/flyspell.el (flyspell-mode-on): Make the
13610 ispell-... variables permanent locals.
13611 (flyspell-mode-off): Add autoload cookie.
13612
13613 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
13614 do use binary mode, just as for `unix'.
13615 (ange-ftp-host-type): If HOST is nil, return `unix'.
13616
13617 * dired.el (dired-mark-files-containing-regexp):
13618 Don't scan directories. Ignore non-readable files.
13619
13620 * progmodes/compile.el (compilation-error-regexp-alist):
13621 Fix previous change: allow . and _ in command name.
13622
13623 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
13624
13625 * uncompress.el (uncompress-while-visiting):
13626 Use just the car of what find-operation-coding-system returns.
13627
13628 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
13629
13630 * shell.el (shell-file-name-quote-list): Add # to the value.
13631
13632 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
13633
13634 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
13635 to make killing of ispell process work even if
13636 kill-all-local-variables has been run.
13637
13638 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13639
13640 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
13641 loop when sexp entry ends at end of file with no newline.
13642
13643 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13644
13645 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
13646 (Custom-reset-standard): Fix menu inconsistency.
13647
13648 * mail/feedmail.el (feedmail-from-line): Allow t.
13649 (feedmail-message-id-suffix): Allow nil.
13650
13651 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13652 Simplify. Make prefix arg work right.
13653
13654 1998-09-09 Dave Love <fx@gnu.org>
13655
13656 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
13657
13658 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
13659
13660 1998-09-08 Dave Love <fx@gnu.org>
13661
13662 * add-log.el (change-log-font-lock-keywords): Do parenthesized
13663 stuff only after file names or at start of line. Allow parens
13664 around e-mail, as well as angles.
13665
13666 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
13667 ignore-errors too, eval'd when compile. Require w3 stuff at load
13668 time for nicer failure if it's not available.
13669
13670 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
13671
13672 * comint.el (comint-arguments): Ignore backslashes when using
13673 w32 shells that expect backslashes as the directory separator.
13674
13675 1998-09-04 Kenichi Handa <handa@etl.go.jp>
13676
13677 * international/fontset.el (resolved-ascii-font): New variable.
13678 (x-complement-fontset-spec): By side effect, set
13679 `resolved-ascii-font' to the resolved name of ASCII font."
13680 (create-fontset-from-fontset-spec): Don't get a value for
13681 resolved-ascii-font from the list full-fontlist. It is set by
13682 x-complement-fontset-spec now.
13683
13684 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
13685 version, check the value of mule-version.
13686
13687 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
13688
13689 * textmodes/reftex.el (reftex-view-crossref): Split up into
13690 several functions. No longer moves to find a macro.
13691 (reftex-view-cr-cite, reftex-view-cr-ref,
13692 reftex-end-of-bib-entry): New functions.
13693 (reftex-auto-view-crossref): New value `window' allowed.
13694 (reftex-view-crossref-when-idle): Process new `window' option in
13695 (reftex-translate-to-ascii-function): New default.
13696 (reftex-label-illegal-re): Default changed, removed Latin1.
13697 (reftex-latin1-to-ascii): New function.
13698 (reftex-what-environment): Check for section regexp before use.
13699 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
13700 absolute path names.
13701 (reftex-TeX-master-file): Changed sequence of file checks.
13702 (reftex-do-citation): bibview cache only with RefTeX mode on.
13703
13704 1998-09-06 Richard Stallman <rms@gnu.org>
13705
13706 * progmodes/compile.el (compilation-error-regexp-alist):
13707 In first pattern (GNU utilities and other things),
13708 allow a space after the optional program name at the beginning.
13709
13710 * mail/mail-hist.el (mail-hist-current-header-contents):
13711 Fix previous change: use mail-header-end.
13712
13713 1998-09-06 Bill Richter <richter@math.nwu.edu>
13714
13715 * international/ccl.el: Doc fixes.
13716 * international/encoded-kb.el: Doc fixes.
13717 * international/fontset.el: Doc fixes.
13718 * international/kinsoku.el: Doc fixes.
13719 * international/kkc.el: Doc fixes.
13720 * international/mule-cmds.el: Doc fixes.
13721 * international/mule-conf.el: Doc fixes.
13722 * international/mule-util.el: Doc fixes.
13723 * international/mule.el: Doc fixes.
13724
13725 1998-09-05 Eric Ludlam <zappo@gnu.org>
13726
13727 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
13728 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
13729 (checkdoc-this-string-valid-engine): Permit ? as terminating
13730 punctuation for first line sentence breaking.
13731 (checkdoc-this-string-valid): When converting a comment into a doc
13732 string, make sure " chars are \".
13733 (checkdoc-sentencespace-region-engine): Only do double space check
13734 if based on the variable `sentence-end-double-space'
13735 (checkdoc-this-string-valid-engine): ? ends valid sentence.
13736 (checkdoc-proper-noun-region-engine): Exclude items in URLs
13737
13738 1998-09-04 Richard Stallman <rms@gnu.org>
13739
13740 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13741 Recognize define-skeleton as a function definer.
13742
13743 * cus-edit.el (customize-option): Refuse to customize
13744 a variable that has no defcustom. But if variable is autoloaded,
13745 first try to load the library that defines it.
13746
13747 * international/iso-insert.el: Use `string' before calling `insert'
13748 so that in multibyte buffers we insert multibyte chars.
13749
13750 * dired.el (dired-mark-files-containing-regexp):
13751 Don't use find-file; instead, insert the file in a temp buffer.
13752
13753 * textmodes/tex-mode.el (tex-start-options-string): New option.
13754 (tex-start-tex): Use that variable.
13755
13756 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
13757 value in the `repeat' alternative a list.
13758
13759 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
13760 the inserted newline, verify that one was really inserted.
13761
13762 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
13763 remains on or remains off.
13764 (flyspell-multi-language-p): Default changed to nil.
13765
13766 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
13767 In "found in comment" case, don't beginning-of-line after forward-line.
13768
13769 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
13770 If the function definition is not a lambda, return original FORM
13771 with no error.
13772
13773 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
13774
13775 * net-utils.el (netstat-program-options): Changed from nil to "-a"
13776 so that by default netstat shows all network connections.
13777
13778 1998-09-04 Bob Weiner <weiner@altrasoft.com>
13779
13780 * international/quail.el: Doc fixes.
13781
13782 * info.el (info): Don't add parens if FILE already has them.
13783
13784 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
13785
13786 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
13787 on extension lines.
13788
13789 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
13790
13791 * w32-fns.el (w32-shell-dos-semantics): New function.
13792
13793 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
13794
13795 * international/quail.el (quail-choose-completion-string): Store
13796 completion `choice' in `quail-current-str'; don't insert it.
13797
13798 1998-09-02 Kenichi Handa <handa@etl.go.jp>
13799
13800 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
13801 argument to ps-mule-generate-bitmap-font.
13802
13803 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
13804 entry and change Latin-1 entry in the default value.
13805 (ps-mule-font-info-database-ps-bdf): New variable.
13806 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
13807 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
13808 registerd in FONT-SPEC.
13809 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
13810 charcter width of bitmap fonts.
13811 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
13812 procedure NF.
13813 (ps-begin-file): Output PostScript code for setting
13814 SpaceWidthRatio.
13815 (ps-plot-region): Use line-beginning-position to get a position of
13816 the beginning of the current line.
13817
13818 * international/mule-cmds.el (register-input-method): Doc-string
13819 modified.
13820
13821 1998-09-01 Dave Love <fx@gnu.org>
13822
13823 * international/mule-cmds.el (current-language-environment): Fix
13824 setter function.
13825
13826 1998-09-01 Simon Marshall <simon@gnu.org>
13827
13828 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
13829 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
13830 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
13831 names with font-lock-type-face. Fontify type specs, etc., with
13832 font-lock-keyword-face.
13833
13834 1998-08-31 Kenichi Handa <handa@etl.go.jp>
13835
13836 * international/fontset.el (x-complement-fontset-spec): If ASCII
13837 font is specified in FONTLIST, don't substitute it for the
13838 resolved name.
13839
13840 1998-08-31 Paul Eggert <eggert@twinsun.com>
13841
13842 * international/mule.el (charset-description): Doc fix.
13843
13844 * language/chinese.el, language/cyrillic.el, language/czech.el,
13845 language/devanagari.el, language/ethiopic.el,
13846 language/european.el, language/hebrew.el, language/indian.el,
13847 language/japanese.el, language/korean.el, language/lao.el,
13848 language/slovak.el, language/thai.el, language/tibetan.el,
13849 language/vietnamese.el:
13850 Add coding: local variable, to avoid bootstrapping problem
13851 if you need to recompile all the Lisp files using interpreted code.
13852
13853 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13854
13855 * cal-china.el (chinese-year-cache): Change range of years from
13856 1989-2000 to 1990-2010.
13857
13858 1998-08-29 Dave Love <d.love@dl.ac.uk>
13859
13860 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
13861 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
13862
13863 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13864
13865 * ps-print.el (ps-print-control-characters): Doc-string modified.
13866 (ps-output-string-prim): Comment format changed.
13867 (ps-do-despool): Indentation of source code changed.
13868
13869 1998-08-28 Kenichi Handa <handa@etl.go.jp>
13870
13871 * subr.el (sref): Make it an alias of aref. Make the
13872 byte-compiler warn that it is obsolete.
13873 (char-bytes): Make the byte-compiler warn that it is obsolete.
13874
13875 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
13876 Calculate the total bytes using position-bytes instead of
13877 char-bytes.
13878
13879 1998-08-27 Karl Heuer <kwzh@gnu.org>
13880
13881 * snmp-mode.el: New file.
13882 * files.el (auto-mode-alist): Add snmp-mode patterns.
13883
13884 1998-08-27 Karl Eichwalder <ke@suse.de>
13885
13886 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
13887
13888 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13889
13890 * calendar/diary-lib.el (diary-block): Doc fix..
13891 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
13892
13893 1998-08-27 Richard Stallman <rms@gnu.org>
13894
13895 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
13896 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
13897 Clear appt-mode-string if we don't put something in it.
13898
13899 1998-08-27 Dave Love <fx@gnu.org>
13900
13901 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
13902 dired-local-variables-file for dired-x.
13903
13904 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
13905 for compressed library files too.
13906
13907 1998-08-26 Kenichi Handa <handa@etl.go.jp>
13908
13909 * language/european.el ("Latin-1"): Modify `documentation' key value.
13910 ("Latin-2"): Likewise.
13911
13912 1998-08-26 Karl Heuer <kwzh@gnu.org>
13913
13914 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
13915
13916 1998-08-26 Albert L. Ting <alt@artisan.com>
13917
13918 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
13919 (mail-hist-current-header-contents): Use mail-text-start.
13920
13921 1998-08-26 Richard Stallman <rms@gnu.org>
13922
13923 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
13924 (customize-changed-options-previous-release): New variable.
13925 (customize-changed-options): Use that variable as default arg.
13926
13927 1998-08-26 Karl Eichwalder <ke@suse.de>
13928
13929 * midnight.el: Require `timer' not only when compiling.
13930
13931 1998-08-26 Per Starback <starback@update.uu.se>
13932
13933 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
13934 buffer before creating help group.
13935
13936 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13937
13938 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
13939 coding-system-for-write before saving.
13940
13941 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
13942
13943 * isearch.el (isearch-forward): Doc fix.
13944
13945 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
13946
13947 * emacs-lisp/find-func.el: Fix :version tags to have a string
13948 value, not a float.
13949
13950 * cus-dep.el: Fix typo in output.
13951
13952 1998-08-25 Dave Love <fx@gnu.org>
13953
13954 * repeat.el (repeat): Doc fix.
13955 [From rms:]
13956 (repeat-previous-repeated-command): New variable.
13957 (repeat): Check for real-last-command being null or repeat. Set
13958 repeat-previous-repeated-command.
13959
13960 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
13961
13962 1998-08-25 Kenichi Handa <handa@etl.go.jp>
13963
13964 * gnus/message.el (message-send-mail-with-sendmail): Bind
13965 coding-system-for-write by the return value of
13966 select-message-coding-system.
13967 (message-send-mail-with-qmail): Likewise.
13968
13969 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
13970
13971 * emacs-lisp/autoload.el: Fix doc-string-elt property on
13972 define-derived-mode.
13973
13974 * files.el (file-name-invalid-regexp):
13975 Fix regex for ms-dos without long file names.
13976
13977 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13978
13979 * ps-print.el: Multi-byte buffer handling.
13980 (ps-print-version): New version number (4.0) and doc fix.
13981 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
13982 compilation for GNU Emacs and emacsens.
13983 (ps-generate-postscript-with-faces): Force invisible text to be
13984 visible.
13985 (dos-ps-printer): New var to avoid compilation gripes.
13986
13987 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13988
13989 * ps-print.el (ps-mule-plot-string): Pay attention to the case
13990 that no more characters can't be printed in the current line.
13991
13992 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13993
13994 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
13995 greater than TO.
13996
13997 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13998
13999 * ps-print.el: Add codes to make ps-print.el work also on Emacs
14000 20.2 and the earlier version.
14001 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
14002 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
14003 (ps-mule-find-wrappoint): Likewise.
14004 (ps-mule-generate-font): Change `X' to `x' in format
14005 control-string.
14006 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
14007 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
14008 `restore' form procedures `BC' and `EC'.
14009
14010 1998-08-24 Kenichi Handa <handa@etl.go.jp>
14011
14012 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
14013 is an executable procedure. Make LineThickness, Xshadow, and
14014 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
14015 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
14016 ps-mule-font-info-database-bdf): New vars.
14017 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
14018 (ccl-encode-ethio-unicode): New CCL program.
14019 (ps-mule-encode-ethiopic): New fun.
14020 (ps-mule-current-charset): New var.
14021 (ps-mule-get-font-spec, ps-mule-font-spec-src,
14022 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
14023 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
14024 (ps-mule-external-libraries): New var.
14025 (ps-mule-init-external-library): New fun.
14026 (ps-mule-font-cache): New var.
14027 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
14028 (ps-last-font): New var.
14029 (ps-mule-prepare-font): New fun.
14030 (ps-mule-charset-list): New var.
14031 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
14032 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
14033 ps-mule-plot-string): New funs.
14034 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
14035 New vars.
14036 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
14037 ps-mule-prepare-cmpchar-font): New funs.
14038 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
14039 vars.
14040 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
14041 ps-mule-generate-bitmap-glyph): New funs.
14042 (ps-mule-initialize, ps-mule-begin): New funs.
14043 (ps-output-string-prim): Insert string as unibyte.
14044 (ps-output-prologue): New fun.
14045 (ps-flush-output): Handle the case of 'prologue.
14046 (ps-begin-file): Call ps-mule-initialize.
14047 (ps-begin-job): Set ps-control-or-escape-regexp differently if
14048 printing multibyte characters.
14049 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
14050 (ps-basic-plot-string): Handle the case of printing ASCII
14051 characters by external libraries (e.g. BDF).
14052 (ps-set-font): Set ps-last-font.
14053 (ps-plot-region): Handle multibyte characters, use
14054 ps-mule-plot-string for them.
14055 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
14056
14057 * bdf.el: New file.
14058
14059 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
14060
14061 * international/mule-cmds.el (select-message-coding-system): New
14062 function.
14063 (set-language-environment-coding-systems): Set
14064 default-sendmail-coding-system.
14065
14066 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
14067 (default-sendmail-coding-system): New variable.
14068 (sendmail-send-it): Encode the message by a coding system
14069 select-message-coding-system returns.
14070
14071 1998-08-23 Eric Ludlam <zappo@gnu.org>
14072
14073 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
14074 (speedbar-mode): Set buffer to read only.
14075 (speedbar-temp-buffer-show-function): For emacs don't call hook
14076 with arguments.
14077 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
14078
14079 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
14080
14081 * speedbar.el (speedbar-key-map): Fix typo.
14082
14083 See ChangeLog.7 for earlier changes.